html, body {
   width: 100%;
   color: #000000;
  	margin: 0em;
  	padding: 0em;
	}

body {
	height: 100%;
	min-height: 100%;
	font-size: 75%;
   text-align: center;
   background: #d0d0d0;
   }

img { margin:0; padding:0; }
a img { border: 0; }

#container { background: url(/media/bg_container.gif) bottom no-repeat #f0f0f0; padding-bottom:57px; }

/*********************************************************************/

#rahmen {
	width: 58.188em;/*931px;*/
	text-align: left;
   margin: 0px auto;
	}

#rahmen_ob { }
#rahmen_un { background: url(/media/bg_rahmen_un.gif) 0px 100% repeat-x; }
#rahmen_li { background: url(/media/bg_rahmen_li.png) 0px 0px repeat-y; }
#rahmen_re { background: url(/media/bg_rahmen_re.png) 100% 0px repeat-y; }
#rahmen_li_ob {}
#rahmen_li_un { background: url(/media/bg_rahmen_li_un.gif) 0px 100% no-repeat; }
#rahmen_re_ob {}
#rahmen_re_un { background: url(/media/bg_rahmen_re_un.gif) 100% 100% no-repeat;  }

/*********************************************************************/


/**************** HEADER ***************/

#head_verlauf { position:absolute; left:0px; width:100%; height:4.688em;/*75px;*/ background: url(/media/bg_container2.png) top repeat-x; padding-top:10px; z-index:10; }

#abstand { position:relative; padding:0px 4px; }

#header {
	width: 57.063em;/*913px;*/
   padding: 0em 0.625em 0.625em 0em;/*10px;*/
   margin: 0px auto;
   overflow: hidden;
	}
*html #header { width: 57.688em;/*923px;*/ }

#headfoto {
	position: relative;
	z-index:11;
	}

#headfoto img {
	width: 45.188em;/*723px;*/
	height: 8.125em;/*130px;*/
	}

#optionen { float: right; }

#darstellung { float:left; width:14.375em;/*230px;*/ }

#quicknav {
	float: left;
	width:28.636em;/*315px;*/
	font-size: 0.688em;/*11px;*/
	}
#quicknav a, #quicknav a:visited, #quicknav a:active, #quicknav a:link { text-decoration:none; color:#646464; }
#quicknav a:hover { text-decoration:underline; color:#000; }

#suche { float:left; /*width:9.688em;/*155px;*/ }


/************************    CONTENT     *************************/

.content {
	clear: both;
	position: relative;
	background: #FFF;
	padding-top: 2.625em;/*42px;*/
	zoom: 1;
	}

#main {
	float: left;
	width: 45.188em;/*723px;*/
	}

#main_inner {
	float:left;
	width:auto;
	font-size: 0.813em;/*13px;*/
	padding-left: 2.308em;/*30px;*/
	margin-top: 1.538em;/*20px;*/
	}
*html #main_inner { width:auto; }

/************************     LINKS      *************************/

#links {
	float: left;
	position: relative;
	width: 11.875em;/*190px;*/
	background: #FFF;
	margin-top: -1.438em;/*-23px;*/
	}

.subnavi {
	position: relative;
   padding: 0.313em;/*5px;*/
	}

/*****************************************************************/

#rechts { display:none; }

#footer {
   clear: both;
   height: 23px;
	font-size: 0.688em;/*11px;*/
   text-align: right;
   color: #8e918a;
	}
#footer a { color:#8e918a; text-decoration:none; }

.seitenanfang {
	background: url(/media/icon_seitenanfang.gif) 0px 0px no-repeat;
	padding-left: 20px;
	margin-right: 1.818em;/*20px;*/
	}

.drucken {
	background: url(/media/icon_drucken.gif) 0px 0px no-repeat;
	padding-left: 20px;
	margin-right: 1.818em;/*20px;*/
	}

/*****************************************************************/
.cb {clear:both;display:block;height:1px;margin:0;padding:0;font-size:.1em;}
.cb_mini {clear:both;display:block;height:5px;margin:0;padding:0;font-size:.1em;}
.cb_abstand {clear:both;display:block;height:10px;margin:0;padding:0;font-size:.1em;}
.cl {clear:left;display:block;height:1px;margin:0;padding:0;font-size:.1em;}
.cr {clear:right;display:block;height:1px;margin:0;padding:0;font-size:.1em;}
.trenner_small {display:block;margin:0;padding:0;font-size:1em;}
.trenner_middle {display:block;margin:10px 0;padding:0;}
.trennerline_small {clear:both;display:block;margin:0px 0;border-bottom:1px dotted #ccc;}
.trennerline_middle {clear:both;display:block;height:10px;margin:10px 0;border-bottom:1px dotted #ccc;}


/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#abstand { padding:0px; }
	#main { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; border-left:0; overflow:visible; }
	#head_verlauf, #headfoto, #mainnav, #links, #rechts, #footer { display: none !important; }
	.content { padding-top:0px; }
   #main_inner { width: 17cm; border-left:none !important; padding:0; margin:0; }
	}
