td.mainframe {  
padding-top:		10pt;
padding-left:		10pt;
padding-right:		10pt;
}

td.menulinks {  
padding-top: 		10pt;
padding-left: 		16pt;
padding-right:		7pt;
}

td.menurechts {  
padding-top: 		-25pt;
padding-right: 		15pt;
}

/* Body und Links */   
body {  
background: 		#d2d2d2;
}

td,tr,p,div {
	font-family:		Arial, Helvetica, sans-serif;
	line-height: 		150%;
    font-size: 			12px;
	color: 				#000000;
}

a:link,a:visited {
	color: 				#C00418;
	text-decoration: 	none;
	font-weight: 		bold;
} 
 
a:hover { 
color: 				#999999;
text-decoration: 	none;
font-weight: 		bold;
}

/* Top-Menü */ 
.mainlevel-nav {  
margin-left:		15px;
font-size: 			12px; 
font-weight: 		bold;
}

/* Login */ 
div.module_login h3  {  
width: 98%;
font-weight: bold;
font-size: 16px;
border-bottom: 2px solid #FFFFFF;
color: #FFFFFF;
 }

.module_login td,tr  {  
font-size: 10px;
color: #FFFFFF;
 }

div.module_login  {  
font-size: 10px;
color: #FFFFFF;
 }

a.module_login:link,a.module_login::visited  {  
font-size: 10px;
color: #FFFFFF;
 }

.mainlevel-nav:visited   
{  
color: 				#FFFFFF;

}
.mainlevel-nav:link   
{  
color: 				#FFFFFF;
}

.mainlevel-nav:hover   
{  
color: 				#999999;
}

/* Pfadanzeige  */
.pathway {
font-size: 			10px; 
}

/* Module  */
.module {
width: 				100%;
border-collapse: 	collapse;
}

/* Inhalts-Überschriften*/
.contentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
border-bottom: 2px solid #C00418;
color: #C00418;
}
a.contentheading:hover {
color: #C00418;
}

/* Inhalts-Überschriften in Componenten */
.componentheading {
width: 98%;
font-weight: bold;
font-size: 16px;
border-bottom: 2px solid #C00418;
color: #C00418;
}

/* Überschriften in Modulen */
table.module th, div.module h3 {
width: 98%;
font-weight: bold;
font-size: 16px;
padding-top:20px;
padding-bottom:-10px;
border-bottom: 2px solid #000000;
color: #000000;
}

/* Überschriften in Modulen LINKS*/
table.module_menu_links th, div.module_menu_links h3 {
width: 98%;
font-weight: bold;
font-size: 16px;
border-bottom: 2px solid #FFFFFF;
color: #FFFFFF;
}

/* Geschrieben von */
.small {
color: 				#000000;
font-size: 			10px;
font-weight: 		lighter;
background: 		#e1e1e1;    
}

/* Erstellungsdatum eines Inhalts */
.createdate {
height: 			15px;
padding-bottom: 	10px;
color: 				#999999;
font-size: 			11px;
}

/* Änderungsdatum eines Inhalts */
.modifydate {
height: 			15px;
padding-top: 		10px;
color: 				#C00418;
font-size: 			11px;
}

/* Eingabe-Maske, z.B. Login */
.inputbox {
padding: 			2px;
border:  			1px #999999 solid;
color: 				#C00418;
background-color: 	#FFFFFF;
}

/* Hauptmenü Links */
a.mainlevel:link, a.mainlevel:visited {
	display: 			block;
	vertical-align: 	middle;
	font-size: 			12px;
	font-weight: 		bold;
	color: 				#FFFFFF;
	text-align: 		left;
	padding-bottom: 	3px;
	padding-top: 		3px;
	text-decoration: 	none;
}

a.mainlevel:hover, a.mainlevel#active_menu:hover {
color: 				#999999;
}

a.mainlevel#active_menu {
color: 				#FFFFFF;
}


/* Hauptmenü Rechte Seite */
a.mainlevel_rechts:link, a.mainlevel_rechts:visited {
	display: 			block;
	vertical-align: 	middle;
	font-size: 			12px;
	font-weight: 		bold;
	color: 				#C00418;
	text-align: 		left;
	padding-bottom: 	3px;
	padding-top: 		3px;
	text-decoration: 	none;
}

a.mainlevel_rechts:hover, a.mainlevel_rechts#active_menu:hover {
color: 				#999999;
}

a.mainlevel_rechts#active_menu {
color: 				#FFFFFF;
} 

/* Hauptmenü Unter-Links */
a.sublevel:link, a.sublevel:visited {
margin-left: 		10px;
vertical-align: 	middle;
font-size: 			12px;
font-weight: 		bold;
color: 				#FFFFFF;
text-align: 		left;
padding-bottom:		5px;
}

a.sublevel:hover {
color: 				#999999;
text-decoration: 	none;
}

a.sublevel#active_menu {
color: 				#FFFFFF;
}

body.contentpane {
background: 		#FFFFFF;
}

.contentpaneopen {
width:				100%;

ul {
/* list-style-image:url(img/bullet_point.gif); */
list-style-position:inherit;
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:15px;
}

tr .sectiontableheader {
	font-weight: bold !important;
	color: #000 !important;
}
