html, body {
   width: 100%;
  	height: 100%;
   text-align: center;
   /*line-height: 1.333em;/*16px;*/
   color: #000000;
   background: #FFF;
  	margin: 0.313em 0em 0em; /*5px 0 0;*/
  	padding: 0em;
}

#container {
	width: 62.500em; /*1000px;*/
	background: #FFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	}

#header {
	background: #FFF;
	margin: 0;
	padding: 0;
	}

#sidebar1 {
	float: left;
	width: 12.500em; /*200px;*/
	background: #FDCF61;
	margin: 0.625em 0em; /*10px 0;*/
	padding-bottom: 20px;
	overflow: hidden;
	}

#optionen {
	font-size: 85%;
   color: #0072BC;
   font-weight: bold;
   border: 1px solid #0072BC;
	}

.icons { margin-left: 7px; }

#suche {
	font-size: 75%;
   color: #0072BC;
   text-align: center;
   border: 1px solid #0072BC;
   margin: 0.938em 0em; /*15px 0px;*/
	}

#sidebar2 {
	float: right;
	width: 11.250em; /*180px;*/
	padding: 0;
	margin: 0.625em 0em; /*10px 0;*/
	}

.rechts_bereich { border: 1px solid #0072BC; }

.rechts_bereich table { width:90% !important; }
.rechts_bereich td { width:auto !important; text-align:left !important; vertical-align:top !important; }
.rechts_bereich p { margin:0px; padding:0px; }

.rechts_headline {
   font-size: 85%;
   font-weight: bold;
   background: #0072bc;
   color: #FFF;
   line-height: 22px;
   }

.rechts_text {  }

#mainContent {
	line-height: normal;
	margin: 0.833em 15.417em 0em 17.083em; /*10px 185px 0 205px;*/
	/*padding: 0.417em; /*5px;*/
	}
*html #mainContent { width:100%; overflow:hidden; }

#floating-div {float:left;width:100%;}

#footer {
	padding: 0.625em 1.250em 0em 1.250em; /*10px 20px 0 20px;*/
	}

#footer p {
	margin: 0;
	padding: 0.625em 0em; /*10px 0;*/
	}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
	}

h1 {
	margin: 0.625em 0em; /*10px 0;*/
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	}

.sb1h1 {
	margin: -3px 0 20px 0;
	padding: 0;
	font-weight: bold;
	font-size: 16px;
	}

img {
	border: 0;
	}

#naviboxcontainer {
	position: absolute;
	z-index: 5000;
	}

.sidebar2para {
	padding: 0;
	margin: 5px 10px 5px 10px;
	}

.sidebar2kontakt {
	padding: 0;
	margin: 4px 5px 4px 10px;
	}

.sidebar2a {
	color: #0072BC;
	}

.mehr {
	color: #0072BC;
	font-size: 12px;
	}

.pic {
	margin-top: 5px;
	position: relative;
	top: 0;
	left: 0;
   height: 5.625em;
	}

.navibox {
	top: -93px;
	position: relative;
	display: none;
	background-color: #0072BC;
	padding-bottom:1.438em;/*23px;*/
	}

.navi {
	height: 5px;
	width:100%;
	top: -5px;
	position: relative;
	background-color: #0072BC;
   /*border-bottom: 1px solid #FFF;*/
   font-size: 100%;
	}

.linie {
	color: #0072BC;
	margin-top: -10px;
	margin-bottom: 10px;
	padding: 0;
	}

.fuss {
	font-size: 11px;
	text-align: center;
	color: #666666;
	}
/***********************************************************/

.sidebar2title {
	background-color:#0072BC;;
	color:white;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 0 11px;
	}

.sidebar2box {
	width: 178px;
	border: 1px solid #0072BC;
	color:#0072BC;
	font-weight: bold;
	}

/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static; height: auto; width: 17cm; margin: 0; border-left:0; }
	#header, #sidebar1, #sidebar2, #footer { display: none; }
   #mainContent { margin:0px; padding:0px; width: 17cm; }
}