BODY,TD
{
 	background-color: #797D80;
 	margin: 0px;
 	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
	line-height:120%;
	/*Erzwingen, dass Scrollbalken bzw, ein entsprechender Abstand rechts immer gesetzt wird*/
	min-height:1000px;
}	


 #wrapperbg
 {
 	width: 875px;
 	margin: 0 auto 20px auto;
 	background: url(images/bg_site2.jpg) repeat-y;
  background-position:0 150px;

 }

 #wrapper
 {
 	width: 828px;
 	margin: 0 auto 0 auto;
 	border: 1px solid #fff;
 	background: url(images/nav_bg.gif) repeat-y;
 	background-color: #e6e6e6; 
 }
 
 #container
 {
 	width: 828px;
 	height: 101%;
 	margin: 0 0 0 0;
 	display: inline;
} 
 	
 #header, #footer, #leiste { clear: both; }
 
 #header { background: url(images/bg_head.jpg) repeat-y; height: 187px; }
 
 #footer { height: 72px; padding-top: 50px;}

 #footerleiste { line-height: 0; margin: 20px 0 0 20px; }

 #footerleiste p { display: inline; font-family: Verdana, Helvetica, sans-serif; font-size: 0.8em; vertical-align: bottom; }

 #footerleiste a { color: black; text-decoration: none; }

 #footerleiste a:hover { color: #d30227; } 
 
 #leftmenu
 {
 	width: 203px;
 	height: 100%;
  background-color:#9BAABD;	
 	float: left;
 	font-family: verdana, arial, helvetica;
 	font-size: 1em;
 	line-height: 30px;
 } 
 
 #thema
	{
		height: 100%;
		width: 590px;
		margin: 0 0 0 20px;
		float: left;
		font-size: 0.8em;
	} 
	
 #thema li {margin-bottom:1%;} 
 
 #thema ul.subul {margin-left: 15px;}	
 
 #thema ul.profil {font-style:italic;} 
	
 #thema a {color: #013043;text-decoration:none;border-bottom-style:dotted;border-bottom-width:1px;}
 #thema a:hover {color: #013043;text-decoration:none;} 
 
 #thema p {color:black;line-height: 140%;margin-left:20px;}
 
 #thema p.blue {color:#004F6F;margin-top:0px;} 
 
 #thema p.profil {margin-left:20px;margin-top:10px;}
 #thema p.profil a {color:#000;font-size:0.8em;line-height:200%;border:1px solid #333;padding:2px 4px;background-color:#fff;}	 
 #thema p.profil a:hover {background-color:#e6e6e6;}	
 #thema p.datum {margin-left:20px;margin-top:0px;margin-top:170px;}
 #thema p.profilinhouse {margin-left:45px;margin-top:10px;}
 #thema p.profilinhouse a {color:#000;font-size:0.8em;line-height:200%;border:1px solid #333;padding:2px 4px;background-color:#fff;}	 
 #thema p.profilinhouse a:hover {background-color:#e6e6e6;}	   
 
 #thema p.back {font-size:0.8em;}	   
 
 #thema img.berater {margin: 5px 0 0 0;border:1px solid #fff;}
	
 #thema img.color {border:2px solid #004F6F;background-color:#fff;padding:1px;}	
 
 #thema img.profil {border:2px solid #004F6F;float:left;margin-right:20px;background-color:#fff;padding:1px;}	 
 
 #thema img.noframe {margin: 25px 0 0 0;border:0;}	
 
 #profilbg {margin-left:25px;width:450px;background:url(../../images/bg_profil.jpg) repeat-y;}
 #profilcontent {	background-color:#e6e6e6;	margin-left:25px;width:358px;padding:20px;border:1px solid #fff;}
 
 #subcontent {margin:0 30px 30px 0;}   
 
 #left {width:160px;float:left;}

 #right {width:360px;float:left;margin-bottom:10px;}
 
 .center { text-align: center; } 

 #balken {width:520px;float:left; } 
 
  .kap {font-variant:small-caps;}
  .italic {font-style:italic;}

 hr {border:solid #004F6F 1px;height:1px;}
 
 H1,H2,H3
 {border-bottom:2px dotted #004F6F; 
 font-family: Verdana, Helvetica, sans-serif; 
 font-size: 1.4em; font-weight: bold; 
 line-height: 1.3em; color: #004F6F;
 text-align:right;padding-bottom:10px;margin-bottom:30px;}
 H4
 {font-family: Arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: bold; line-height: 1.5em; color: #004F6F; margin-top:30px;margin-bottom: 15px;clear:left;}
 H5
 {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; line-height: 1.5em; color: #004F6F; margin-top:0px;margin-bottom: 15px;clear:left;}




 
 table.berater {margin:20px 0 0 0;padding:0px;clear:left;vertical-align:top;}
 table.berater p {margin:0;padding:0;} 
 table.rundgang {margin:0 0 0 0;padding:3px;clear:left;vertical-align:top;} 
	
 table.rundgang td {
		caption-side: top;
		border-collapse: collapse;
		table-layout: fixed;
		vertical-align:top; 
    }	
		 
 table td {
		caption-side: top;
		border-collapse: collapse;
		table-layout: fixed;
		vertical-align:top; 
		background-color:#e6e6e6;}
		
table.ressourcen {
   width:550px;
   margin: 0;
	 margin-top:30px;
   border-spacing: 0 0;
	 font-size:100%;
   border: 2px solid #004F6F;
	 border-bottom: 1px solid #555;
	 background-color:#a4bbcd;

   }
table.ressourcen  td {
   border: 1px solid #004F6F;
   border-top: none;
   border-left: 1px solid #004F6F;
	 border-right:none;
	 background-color:#fff;
	 padding-left:4px;
	 padding-top:3px;
	 padding-bottom:3px;
	 text-align:left;
   }
	 
table.ressourcen  td.filled {
   background-color: #a4bbcd;
	 background:url(../../images/haken.jpg);
	 background-repeat: no-repeat;
	 background-position:center center;
   }	 
	 
table.ressourcen  tr {
   background-color:#a4bbcd;
   }	 
	 
table.ressourcen  th {
   border-top: none;
   border-left: none;
	 border-right:none;
	 font-weight:bold;
	 font-size:100%;
	 text-align:left;
	 background-color:#004F6F;
	 color:#fff;
	 padding-left:4px;
   }
table.ressourcen  th.first-child {
   border-left: 1px solid #999;
   }
table.ressourcen  thead th {
   border-top: 1px solid #999;
   }
		
	
	#admin a { float:left;font-size:0.7em;margin:0 0 0 5px;color:white;}
	


  .initial {font-weight:bold;font-size:120%;}	
  #initial p:first-letter {font-weight:bold;font-family:times;font-style:italic;margin-left:0;font-weight:bold;float: left; padding:0px;border:0px solid #004F6F; height: 25px;font-size: 30px; margin:-0.3em 0 0 -28px; color:#004F6F; }
  #initial p {font-weight:bold;margin-bottom:30px;}
	
	#referenz
	{
	border:1px solid white;
	padding:3px 3px 3px 15px;
	width:280px;
	background-color:#9BAABD;	
	margin-bottom:5px;
	float:left;
	color:white;
	}
	
	#referenzname
	{
	float:left;
	font-size:0.75em;
	margin-left:15px;
	margin-top:3px;
	color: #004F6F;
	
	}	
	

 /*Style-Definition für die Navigation*/
#menu ul { margin: 0 0 0 20px; list-style-type: none; padding: 0; } 
#menu { float: left; width: 203px; margin: 50px 0 0 0; padding: 0 0 0 0px; }
#menu img {border:0;margin-right:5px;} 
#menuunten { background-color:#e8e8e8; float: left; width: 201px; margin: 20px 0 0 0; padding: 0 0 0 0px; } 
#navcontainer { float: left; width: 100%; padding: 0 0 0 0; background-color: white; border-bottom: 6px solid #004F6F; z-index:1; } 
#navlist { background-color:#e6e6e6;width:612px;float: left; padding: 0 15px 0 201px; margin-left: 0px; font: normal 0.8em Verdana, sans-serif; color: black; }

 /*Style-Definition für die normale First-Level-Navigation*/
 DIV.fstLevel a { text-decoration: none; display: block; padding: 0 0 0 15px; margin: 0px; font-familiy: verdana, arial, helvetica; 
 font-size: 0.8em; font-weight: normal; text-align: left; line-height: 30px; color: #013043; border-top: 1px solid #004F6F; }
  /*Style-Definition für die First-Level-Navigation bei Mouse-Over*/
 DIV.fstLevel a:hover { color: black; font-weight: bold; background-color: #fff; }
  /*Style-Definition für die First-Level-Navigation bei aktivem Link*/
 DIV.fstLevelActive a {  	background: url(images/bg_navshadow.jpg) repeat-x;background-color: #e6e6e6;text-decoration: none; display: block; padding: 10px 0 0 15px; margin: 0; 
 font-family: verdana, arial, helvetica; font-size: 0.8em; font-weight: bold; text-align: left; line-height: 30px; color: #004F6F; border-top: 2px solid #004F6F; }

 /*Style-Definition für die Second-Level-Navigation*/ 
 DIV.secLevel a { background-color:#e6e6e6;text-decoration: none; display: block; padding: 0 0 5px 20px; margin: 0px; 
                  font-family: verdana, arial, helvetica; font-size: 0.7em; font-weight: normal; text-align: left; line-height: 140%; color: #013043;}
 /*Style-Definition für die Second-Level-Navigation bei Mouse-Over*/
 DIV.secLevel a:hover { color: #5881A1; }

 /*Style-Definition für die Second-Level-Navigation bei aktivem Link*/
 DIV.secLevelActive2lines a { background-color:#e6e6e6;text-decoration: none; display: block; padding: 0 0 5px 20px; margin:0; 
                              font-family: verdana, arial, helvetica; font-size: 0.7em; font-weight: bold; text-align: left; 
															line-height: 140%; color: #013043; border-top:0px; width:183px;}

 /*Style-Definition für die Third-Level-Navigation*/
 DIV.thirdLevel a { background-color:#e6e6e6;text-decoration: none; display: block; padding: 0 0 0 40px; margin: 0; font-family: verdana, arial, helvetica; font-size: 0.7em; font-weight: normal; font-style: italic; text-align: left; line-height: 20px; color: #555; }
 /*Style-Definition für die Third-Level-Navigation bei Mouse-Over*/
 DIV.thirdLevel a:hover { color: #5881A1; }
 /*Style-Definition für die Third-Level-Navigation bei aktivem Link*/
 DIV.thirdLevelActive a { color: #013043; background-color:#e6e6e6;font-style:italic; text-decoration: none; display: block; padding: 0 0 0 40px; margin: 0; font-family: verdana, arial, helvetica; font-size: 0.7em; font-weight: bold; line-height: 20px; }

 /*-----------Header-Styles--------------------------*/

 /*Style-Definitionen für die Head-Navigation*/
 DIV.hor a { color: black; float: left; border: 1px solid #666; text-decoration: none; padding: 3px 0.5em; border-bottom: none; background: url(image/bg_nav_hor.jpg) repeat-x; margin-right: 3px; } DIV.hor a:visited { color: black; } DIV.hor a:hover { color: silver; } DIV.horActive a { background: white; color: white; font-weight: bold; float: left; border: 1px solid #d30227; text-decoration: none; padding: 3px 0.5em 3px 0.5em; margin-right: 3px; margin-top: 0px; background: #d30227; border-bottom: none; }
 DIV.horrechts a { color: #555; float: right; border: 0px solid #778; text-decoration: none; padding: 3px 0.5em; border-bottom: none; background-color: #e8e8e8; margin-right: 3px; } DIV.horrechts a:visited { color: #555; } DIV.horrechts a:hover { color: #555; background-color: white; } DIV.horActiverechts a { background: white; color: white; font-weight: bold; float: left; border: 1px solid #d30227; text-decoration: none; padding: 3px 0.5em 3px 0.5em; margin-right: 3px; margin-top: 0px; background: #d30227; border-bottom: none; }			


form{margin:0;}
IMG{border:1px solid white;}

.doc{padding-left: 15px;background-image: url(../../index.php?image=doc);background-repeat: no-repeat;}
.docs{padding-left:15px;background-image: url(../../index.php?image=docs);background-repeat:no-repeat;}
.sdoc{padding-left: 15px;background-image: url(../../index.php?image=sdoc);background-repeat: no-repeat;}
.sdocs{padding-left: 15px;background-image: url(../../index.php?image=sdocs);background-repeat: no-repeat;}


.sitemaplevel1,.sitemaplevel2,.sitemaplevel3{font-size:9pt;}
.sitemaplevel1 a,.sitemaplevel2 a,.sitemaplevel3 a{font-weight:normal;color:black;}
.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited{color:black;}
.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover{color:black;}

.search a{font-weight:normal;color:black;}
.search a:link,.search a:visited{color:black;}
.search a:active,.search a:hover{color:black;}
.locator{font-size:8pt;color:white;}
.locator a{font-weight:normal;text-decoration:underline}
.locator a:link,.locator a:visited,.locator a:active,.locator a:hover{color:white;}

.login{font-weight:bold;font-size:8pt;color:grey;}
.login a,.login a:link,.login a:visited,.login a:active,.login a:hover{color:gray;}
.navigator{font-weight:bold;font-size:10pt;color:white;}
.navigator a:link,.navigator a:visited{color:#c0c0c0;}
.navigator a:active,.navigator a:hover{color:white;}

.edit{font-size:8pt;color:black;background-color:buttonface;}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;width:98%;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}



