html{ height:100%; font-size:95%;  }
body{
	margin:auto;  padding:0;  border-style:none;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;  
	text-align:left; 
}
h1, h2, h3, h4, h5, h6, p, blockqoute, pre, adress, div, form, fieldset{
	margin:0;  padding:0;  border-style:none;
}
table, td, th{
	margin:0;  padding:0;
}
ul, ol, dl{
	margin-top:0;  margin-bottom:0;  margin-right:0; /*kein margin-left festsetzen!!!*/
	padding-top:0; padding-bottom:0; padding-right:0;
	border-style:none;
}
img {
	margin:0;  padding:0;  border-style:none;
	vertical-align:bottom;
}
abbr,
acronym {
	cursor: help;
	border-bottom:1px dotted #cccccc;
}
.verborgen,
.hidden {  
	display:none;
}

.trennblock{
	clear:both;
}

/*##################################################################################################################*/

/* #=#=#=#=#=#=#=#=#=#=  Struktur der Seite  #=#=#=#=#=#=#=#=#=#= */
#seitenbreite{ 
	
	margin:0px 0px 0px 12px;
	width:950px;
}

/* ======== Seitenkopf ======== */

#kopf {
	font-size:1.1em;
	width:100%;
	height:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	
	
}

#kopfservice {
	height:30px;
	height:auto;
	margin:0px 0px 0px 192px;
	padding:0px 0px 0px 1px;
	background-color:#fff;
}

#kopflogo {
	float:left;
	text-align:left;
	height:77px;
	margin:-12px 0 0 0;
	padding:0px 0px 0px 0px;
	clear:left;
	background-color:#fff;
}

#keyvisual {
	float:right;
	margin:0px 0 1px 0;
	text-align:right;
}


#kopfreiter {
	height:26px;
	margin:0px 0px 0px 242px;
	padding:0px 0px 0px 0px;
	background-image:url("../images/reiternavi/linie.gif");
	background-position:0px 0px;
  background-repeat:repeat-x;

}

/* ======== Seitenkopf Hintergrundgrafik je nach Bereich ======== */
.kopfhintergrund {
	overflow:hidden;
       /* border-bogttom:1px solid #00325d;*/
}


/* ======== Seitenkoerper ======== */

#navigation { position:absolute; top:201px; left:12px; width:178px; z-index:2000; display:block; font-size:0.8em; background-color:#ffffff;border-top:1px solid #EE3985}
 
* html  #navigation {width:178px;overflow:hidden}

#koerper { 
	position:relative;
	left:0px;
	top:0px;
	margin-left:171px;
	padding:1px 0px 20px 0px;
	height:100%;
	min-height:600px;
	background-color:#fff;
	
}

* html #koerper {
	height:600px;
}

#marginal_left   {  width:177px; margin-right:12px; font-size:1.0em; border:1px solid #ec3f87; }	

* html #marginal_left   {  width:176px; margin-right:12px; font-size:1.0em; border:1px solid #ec3f87; }	

#marginal   { float:right; width:176px; margin-right:0px; font-size:1.1em; sborder:1px solid #5aaed1;}	
	
 * html #marginal   { 
 					float:right;
		      width:176px;
		      margin-right:0px;
		      
	}	
	#inhalt	    { margin:0px 178px 0px 20px;
	              min-width:318px;
	              font-size:1.1em;
	}
 * html #inhalt     { 
 		      margin:0px 174px 0px 20px;
		      padding:0px 0px 0px 0px;	
		      height:1%;
		      width:expression(document.body.clientWidth < 318? "318px": "auto" );
	}
	
	.inhalt_bg {
	              height:1%;
	              width:100%;
	              background-color:#ffffff;
	              margin:0px 0px 0px 0px;
	              padding:5px 0px 0px 0px;
	              
	}
  html* .inhalt_bg,	
 * html .inhalt_bg {
 		      width:auto; 
	              margin:0px 0px 0px 0px !important;
	              padding:5px 0px 0px 0px;
 	}
	
	#copytext   { 
					margin:0px 10px 0px 0px;
		      padding:4px 0px 4px 5px;		      
		      /*color: #002558;*/
		      color: #000;
		      font-size:0.7em;
		      font-weight:bold;
		      line-height:1.35em;
		      background-color:#dbebf4;
		      
		      /*position:absolute;
		      bottom:10px;
		      width:566px;*/
		      
		      
	}
	
