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

body {
	height: 100%;
	min-height: 100%;
	font-size: 75%;
   text-align: center;
   background: url(/media/bg_body.gif) repeat-x #f2f2f2;
   }

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

#container { width:60.000em;/*960px;*/ text-align:left; background:#FFF; margin:0px auto; }

#abstand { margin:0em 0.625em;/*0px 10px;*/ }


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

#head01 { background: url(/media/bg_head01.gif) bottom left no-repeat #e5e5e5; padding-top:0.313em;/*5px;*/ }
#head02 { height:1.563em;/*25px;*/ background: url(/media/bg_head02.gif) bottom right no-repeat; }
*html #head02 { height:1.875em;/*30px;*/ }

#quicknav {
	float: right;
	font-size: 0.688em;/*11px;*/
	padding-top:0.250em;/*4px;*/
	}
#quicknav a, #quicknav a:visited, #quicknav a:active, #quicknav a:link { text-decoration:none; color:#333333; }
#quicknav a:hover { text-decoration:underline; color:#000; }

#darstellung { float:right; width:6.25em;/*100px;*/ padding-top:0.125em;/*2px;*/ }
.icon { margin-left:0.125em;/*2px;*/ }

#suche { float:right; width:12.625em;/*202px;*/ }

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

#logo { text-align:center; background:url(/media/bg_logo.gif) bottom repeat-x; }

#mainnav { background:#FFF; }

#breadcrumb {
	font-size: 0.688em;/*11px;*/
	line-height: 2.727em;/*30px;*/
	padding-left: 20.000em;/*220px;*/
	}

#breadcrumb a,#breadcrumb a:active, #breadcrumb a:visited, #breadcrumb a:link { color:#333333; }


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

#outer {
   background: #FFF;
   border-left: 14.375em solid #FFF;
   padding-bottom:1.250em;/*20px;*/
	}

#inner {
   width: 100%;
   margin:0px;
	}

#main {
	float: left;
	/*width: 45.188em;/*723px;*/
	}
*html #main { margin-right:-3px; }

#content { font-size:0.750em;/*12px;*/ }
*html #content { margin-right:-3px; }


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

#links {
	float: left;
   position: relative;
	width: 12.500em;/*200px;*/
	margin-left: -14.375em;/*-230px;*/
	}

.sub_pfeil { height:1.875em;/*30px;*/ background:url(/media/bg_sub_pfeil.gif) 50% 50% no-repeat; }

#subnav {
	padding: 1px 1px 20px 1px;
	}

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

#rechts { display:none; }

#footer {
   clear: both;
   height: 6.250em;/*100px;*/
   background:#e5e5e5;
   padding: 0.625em;/*10px;*/
	}

.fot_adr01 { float:left; width:17.000em;/*204px;*/ font-size:0.750em;/*12px;*/ line-height:2.000em;/*24px;*/ border-right:1px solid #e9e9e9; }

.fot_adr02 { float:left; width:14.167em;/*170px;*/ height:100%; font-size:0.750em;/*12px;*/ line-height:2.000em;/*24px;*/ border-left:1px solid #cacaca; border-right:1px solid #e9e9e9; padding-left:2.000em;/*24px;*/ }
*html .fot_adr02 { width:16.167em;/*194px;*/ }

.fot_oeffnungszeiten { float:left; width:20.750em;/*249px;*/ height:100%; font-size:0.750em;/*12px;*/ line-height:2.000em;/*24px;*/ border-left:1px solid #cacaca; border-right:1px solid #e9e9e9; padding-left:2.250em;/*27px;*/ }
*html .fot_oeffnungszeiten { width:23.000em;/*276px;*/ }

.fot_optionen { float:left; height:100%; font-size:0.750em;/*12px;*/ border-left:1px solid #cacaca; padding-left:6.333em;/*76px;*/ }

.seitenanfang {
	display: block;
	line-height:1.917em;/*23px;*/
	background: url(/media/icon_seitenanfang.gif) 0px 0px no-repeat;
	padding-left: 30px;
	margin-bottom: 0.417em;/*5px;*/
	}

.drucken {
	display: block;
	line-height:1.917em;/*23px;*/
	background: url(/media/icon_drucken.gif) 0px 0px no-repeat;
	padding-left: 30px;
	}


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

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#container { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; border-left:0; overflow:visible; }
	#abstand { margin:0px; }
	#head01, #logo, #mainnav, #breadcrumb, #links, #rechts, #footer { display: none !important; }
	#outer { border-left:none; border-right:none; padding-bottom:0px; }
	#main { width:100%; }
	}