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:1em;  
	text-align:left; 
	background-image:url("../images/body_hg.gif");
	background-repeat:repeat-y;
}
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:165px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	
	
}

#kopfservice {
	height:30px;
	height:auto;
	margin:0px 0px 0px 274px;
	padding:0px 0px 0px 1px;
	/*background-color:#ff0;*/
}

#kopflogo {
	float:left;
	text-align:left;
	height:82px;
	margin:20px 0 0 0;
	padding:0px 0px 0px 0px;
	clear:left;
}

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


#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-bottom:1px solid #00325d;
}


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

#navigation { position:absolute; top:166px; left:12px; width:243px; z-index:2000; display:block; font-size:0.8em; background-color:#ffffff;}

#koerper { 
	position:relative;
	left:0px;
	top:0px;
	
	margin-left:242px;
	padding:20px 0px 20px 0px;
	height:100%;
	min-height:600px;
	background-color:#bde0f4;
	border-left:1px solid #00325d;
}

* html #koerper {
	height:600px;
}

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

	#marginal   { float:right; width:176px; margin-right:12px; font-size:1.1em;}	
	
 * html #marginal   { float:right;
		      width:174px;
		      margin-right:6px;
		      /*background-color:#ff0000;*/
	}	
	#inhalt	    { margin:0px 209px 0px 20px;
	              min-width:318px;
	              /*background-color:#ffffff;*/
	              font-size:1.1em;
	}
 * html #inhalt     { 
 		      margin:0px 204px 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;
	              border-left:1px solid #00325d;
	              border-top:1px solid #00325d;
	              border-bottom:0px solid #00325d;
	}
  html* #inhalt_bg,	
 * html #inhalt_bg {
 		      width:auto; 
	              margin:0px 0px 0px 0px !important;
	              padding:15px 0px 0px 0px;
 	}
	
	#copytext   { margin:0px 0px 0px 0px;
		      padding:10px 0px 0px 0px;		      
		      color: #002558;
		      font-size:0.7em;
		      line-height:1.35em;
		      background-color:#bde0f4;
	}
	
 /** html #copytext   { margin:10px 206px 20px 224px; }*/
	/* ====== #inhalt-Spaltenaufteilung ====== */
	/*
	#inhalt .einespalte   { float:left; width:100%; margin:0   0 7px 0; }
	#inhalt .linkespalte  { float:left;  width:48%; margin:0 4px 7px 0; }
	#inhalt .rechtespalte { float:right; width:48%; margin:0   0 7px 0; }
	*/
