/* Standard Stylez */

* 											{ margin:0; padding:0; }
body 										{	font-family: Arial, Helvetica, Sans Serif; font-size: 11px; color:#003300; background-color:#EFEFEF;  }
h3 											{ font-size: 13px; }
h2											{ color: #666666; font-size: 14px; font-weight: bold;  }
img											{ text-align:left; }
hr    									{ border:dashed #666666 1px; height:1px; width: 750px; }
p	 											{ text-align: justify; margin-bottom: 5px; }
table 									{ font-size:11px; }
a:link									{	color:#E31621; text-decoration:underline; }
a:visited								{ color:#E31621; text-decoration:underline; }
a:hover									{	color:#E31621; text-decoration:none; }
a:active								{	color:#E31621; text-decoration:none; }
a:focus									{	color:#E31621; text-decoration:none; }


/* Page Layout */
#main 									{ width:800px;  background: #FFFFFF; margin-left:auto; margin-right:auto; border: 1px solid #000000; text-align:left; }
#wrapper 								{ width:100%; text-align:center; }
#head										{ width:800px; height:80px;  }
#logo										{ float: left; width:414px; height:56px; margin-top:10px; margin-right:20px; }
#search 								{ float: left; background: #E7DFD3; width:171px; min-width:171px; margin-left:3px; }
#log										{ float: left; background: #E7DFD3; width:171px; min-width:171px; margin-left:1px; }
#navbar 								{ clear: both; width:800px;  background: url(../images/top_bg2.jpg); min-width:800px; width: 800px; }
#navbar ul							{ list-style:none; list-style-position: inside; margin-left:100px; }
#navbar li							{ background:url(../images/arrow_menu.jpg) no-repeat 0 25% #CC0033; text-indent: 15px;  height: 23px; width: 200px;  min-width: 200px; text-transform: uppercase;  padding-top:2px; border-top: 1px solid #ffffff; } 
#navbar A								{ color: #FFFFFF;  }

#active_menu, 
#active_menu-nav  			{ font-weight: bold; }

div.moduletable-top 		{ color: #666666; width: 155px;	min-width: 155px; min-height:77px;  height: 77px; font-size: 10px;  margin-left:1px;padding-top: 3px;  padding-left: 15px; border-collapse: collapse; }
div.moduletable-top h3 	{ font-size: 11px; }
div.moduletable-top a 	{ font-size: 11px; }
div.searchtop 					{ width:160px; }

#subnav 								{ width:800px; min-width:800px; margin-top:5px; }
#subnav ul							{ background: url(../images/arrow_subnav.jpg) 0 50% no-repeat; text-indent: 5px; margin-left:108px; list-style:none;  padding-top:2px; padding-bottom:2px; }
#subnav li 							{ text-transform: uppercase; display:inline; padding-left: 10px; }
#subnav A								{ color: #E31621;  }
#footer 								{ clear:both; width: 800px; min-width: 800px; background: url(../images/bottom_bg.jpg); }
#footer ul							{ background: url(../images/arrow_bottom.jpg) 0 50% no-repeat; text-indent: 5px; list-style:none;  margin-left: 80px;  padding-top:2px; padding-bottom:2px; }
#footer li 							{ text-transform: uppercase; display:inline; padding-left: 10px; }
#footer A								{ color: #E31621;  }
#mainbody 							{ padding: 20px 20px  0px 20px;  }
#mainbody img						{ padding: 0px; }
#bottom 								{ padding-left: 20px; padding-bottom:20px; }
#startbody 							{ float:left;  padding:20px; width:500px;   }
#rights									{ float:left;  width:220px; margin-top:20px;}
.haupt 									{ vertical-align:top; }

/* Styles nur für die Startseite */
#logos-start						{ border-top: 1px solid #CCCCCC; color: #CCCCCC; margin-top:15px; } 
.latestnews-akt	li 			{ margin-bottom:4px; }

/* buttons & boxes */
.button,.sm  						{ background: #E31621; color: #ffffff; font-size: 11px; font-weight: bold; border: 1px solid #000000; padding:2px; }
a.sm  									{ color:#ffffff; text-decoration:none; }
.sm a,
.sm:visited,
.sm:active,
.sm:hover		 						{ color:#ffffff; text-decoration:none; }
.inputbox     					{ margin-bottom:3px; padding: 2px;  line-heigth: 16px;  font-size:12px; border:solid 1px #cccccc; background-color: #ffffff; width:110px; }
.inputbox-top 					{ margin-bottom:3px; width:110px; line-heigth: 16px; padding: 2px; font-size:12px; border:solid 1px #cccccc; background-color: #ffffff; }


/* Styles für den Contentbereich */
#mainbody ul						{ list-style: none; }
#mainbody li						{ background:url(../images/arrow_subnav.jpg) no-repeat 0 50%;  background-position: 0 .4em; padding-left: .8em;  padding-bottom:4px; }
.htmtableborders				{ margin: 3px; }
.moduletable-akt				{ float:left; padding-left:20px; width:200px; margin-bottom:5px;}    
.moduletable-akt td 		{ padding:0px; margin:0px;}
.moduletable-akt ul 		{ list-style:none;}
.moduletable-akt li 		{ padding-bottom: 3px; padding-left: 2px; }
.contentpagetitle 			{ font-size:11px; }
.createdate,.modifydate {   font-weight:bold; padding-bottom:20px; }
.contentpaneopen-tar 		{ font-size:11px; }
.contentheading,
.componentheading,
.componentheading-tar, 
h2#dm_title,
.moduletable-akt h3  		{ color: #666666; font-size: 18px; font-weight: bold; padding-top: 12px; margin-top:2px;  }
.contentheading-tar  		{ color: #666666; font-size: 14px; font-weight: bold; padding-top: 10px;  }
.contentpaneopen-tar 
td.createdate 					{ padding:0px; }
.contentpaneopen				{ font-size: 11px; padding: 2px;  }
.contenttoc 						{ background: #EFEFEF; padding:4px; border: solid 1px #666666; width:750px; margin-bottom:15px; text-align:left;}
.contenttoc td,th 			{ padding:0px 0px 2px 2px; }
.pagenavcounter 				{ color: #666666; font-weight:bold; }
.pagenav,.pagenavbar		{ text-align:center; font-size: 11px; }
.listTable							{ border: solid 1px #CCCCCC; font-size:11px; }
.contentpane	  				{ font-size:11px; border-collapse:seperate;}
.contentpane td					{ padding: 2px; border-left: solid 1px #ffffff; }
.listTable td						{ padding: 3px; }
.listTableHead,
.sectiontableheader			{ background:#CCCCCC; font-size: 12px; vertical-align:top; font-weight:bold; }
.listTableSubHead				{ background:#CCCCCC; font-size: 11px; vertical-align:top; }
.listTableEven,
.listTableEven2,
.sectiontableentry1			{ background:#F8F7F7; }
.listTableOdd,
.sectiontableentry2			{ background:#EFEFEF; }
.listTableSpan					{ background:#CC0000; color:#ffffff;  }
.doclink img 						{ border: 0; }
.listLegend							{ font-size: 80%; }
.listOrder							{ font-size:11px; width: 70%;  }

.ctImgLeft							{ margin: 4px 4px 4px 0px; }

.ctImgRight							{ margin: 4px 0px 4px 4px; }




