html, body {
   width: 100%;
  	height: 100%;
   text-align: center;
   color: #000000;
   background: #F0F0F0;
  	margin: 0em;
  	padding: 0em;
	}

body { background:url(/media/bg_body.gif) repeat-x #F0F0F0; }

a img { border: 0; }

#rand {
   width: 61.875em; /*990px;*/
   height: 100%;
   min-height: 100%;
	/*background: #FFF;*/
	margin: 0 auto;
   padding: 0.313em; /*5px;*/
	text-align: left;
	}

#main {
	/*width: 61.250em; /*980px;*/
   /*height: 100%;*/
   /*min-height: 100%;*/
	/*background: #FFF;*/
	/*margin: 0 auto;*/
   margin-top: 1.250em; /*20px;*/
	/*text-align: left;*/
	}


#optionen {

   /*width: 60.625em; /*970px;*/
   height: 1.375em; /*22px;*/
	margin-bottom: 0.625em; /*10px;*/
	}

#schrift {
   float: right;
   /*width: 14.167em; /*170px;*/
   font-size: 75%;
   font-weight: bold;
   text-align: right;
   margin-right: 4.167em; /*50px;*/
	}
@media not tty { #schrift { width: 14.167em; } }

#suche {
	float: right;
   /*width: 11.063em; /*177px;*/
	}

#header {
   width: 60.500em; /*968px;*/
   height: 6.125em; /*98px;*/
   background: #FFF;
   border: 1px solid #C3C4C8;
	}
*html #header { width:60.625em; height:6.250em; /*100px;*/ }

#logo { float: left; }

#head_grafik {
   float: left;
   width: 23.750em; /*380px;*/
   text-align: right;
   }

#headrechts {
   float: right;
   display: inline;
   width: 25.000em; /*400px;*/
   margin: 10px 10px 0px 0px;
   }

#quicknav {
   font-size: 70%;
   text-align: right;
   margin-top: 4.091em; /*45px;*/
   }
#quicknav a, #quicknav a:link, #quicknav a:visited { color:#24272B; text-decoration:none; }
#quicknav a:hover, #quicknav a:active { color:#828C8C; text-decoration:underline; }

#header_schatten {
   width: 60.625em; /*970px;*/
   height: 0.500em; /*8px;*/
   /*font-size: 0.250em;*/
   background: url(/media/bg_header_schatten.gif) repeat-x #F0F0F0;
   overflow:hidden;
   }

#menue {
   width: 60.625em; /*970px;*/
   height: 1.875em; /*30px;*/
   background: url(/media/bg_menue.gif) repeat-x #C3C4C8;
   margin-bottom: 1px;
	}

#subnav {
   float: right;
   width: 39.167em; /*470px;*/
   line-height: 2.500em; /*30px;*/
   color: #FFF;
   background: url(/media/bg_subnav.gif) repeat-x #828C8C;
   font-size: 75%;
   text-align: center;
   text-transform: uppercase;
	}
#subnav a { color:#FFF; text-decoration:none; }
#subnav a:hover { color: #E0E2E2; text-decoration:underline; }

#mainnav {
   float: right;
   width: 19.375em; /*310px;*/
   height: 1.875em; /*30px;*/
   background: #FFF;
	}

#content_head {
   width: 100%;
   height: 10.000em; /*160px;*/
	}

.ch_box {
	float: left;
   width: 11.750em; /*188px;*/
   height: 9.875em; /*158px;*/
   background: #F0F0F0;
   border: 1px solid #C3C4C8;
   margin-right: 1px;
	}
*html .ch_box { width:11.875em; height:10.000em; }

#ch_bild {
   float: left;
   width: 19.250em; /*308px;*/
   height: 10.000em; /*160px;*/
   margin-right: 1px;
overflow: hidden;
	}
#ch_bild .mc_ac {
width: auto !important;
}

* html #ch_bild .mc_ac {
width: 305px !important;
position: relative;
left: -3px;
}


#ch_bild img { width:19.250em !important; height:10.000em !important; }

#ch_claim { float: left; }
#ch_claim  img{border:0;}

#content {
	width:60.625em; /*970px;*/
   /*min-height: 250px;*/
   background: #FFF;
   /*padding:0px;*/
   padding-top: 10px;
   /*margin-left: auto;
   margin-right: auto;*/
   }

#outer {
	background: #FFF;
	border-left: 11.875em solid #FFF;
   border-right-color: #FFF;
}

#inner {
	width:100%;
   margin:0px;
}

#content_main {
	display: inline;
	float: left;
   width: 54.750em; /*657px;*/
   margin: 0em 0em 1.667em 1.667em; /*20px;*/
	}

#aktuell {
	float: left;
	width: 18.250em; /*292px;*/
   border-right: 1px dotted #C3C4C8;
	}

#footer {
   clear: left;
   width: 96.000em; /*960px;*/
   font-size: 0.625em; /*10px;*/
   color: #828C8C;
   background: url(/media/bg_footer.gif) bottom repeat-x #FFF;
   line-height: 3.000em;
   text-align: right;
   border-top: 1px solid #C3C4C8;
   padding-top: 20px;
   padding-right: 1.000em; /*10px;*/
   /*background: url(/media/bg_footer.gif) bottom repeat-x;*/
	}
*html #footer { width:97.600em;/*976px;*/ }
#footer a { color:#828C8C; }

.drucken {
   background: url(/media/icon_drucken.gif) 0px 2px no-repeat;
   padding-left: 16px;
	}

.seitenanfang {
   background: url(/media/icon_seitenanfang.gif) 0px 2px no-repeat;
   padding-left: 11px;
	}

.icons {
   width: 1.833em; /*22px;*/
   height: 1.833em; /*22px;*/
   font-size: 100%;
   margin-left: 5px;
   }

/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#rand { position: static; height: auto; width: 17cm; margin: 0; padding:0; }
	#main { position: static; height: auto; width: 17cm; margin: 0; }
	#header, #header_schatten, #menue, #content_head, #aktuell, #submenue, .tpl_suche_detail, #footer { display: none; }
   #content { padding-top:0px; width: 17cm; }
   #content_main { position: static; height: auto; width: 17cm; margin: 0; padding:0; }
   h4 { background:none; border-left:none; padding:0px; }
}

/* ONLY FOR OPERA < v.9 */
@media all and (min-width: 0px){

    #main {
      height: 100%;
      width: 60.625em;
    }
}

/* HIGHSLIDE ******************************************************************/
.highslide a {cursor:hand;}
.highslide-wrapper, .highslide-outline {background:#fff;}
.highslide-loading {display:block;border:1px solid #fff;background:#fff url(media/java/loader.white.gif) no-repeat;text-decoration:none;font-weight:bold;font-size:1em;color:#000;}
.highslide-html {background:#fff;}
.highslide-html-content {display:none;text-align:left;width:200px;padding:10px;line-height:1.5em;font-size:.8em;}
.highslide-header {text-align:right;}
.highslide-header ul {text-align:right;margin:0;padding:0;}
.highslide-header ul li {display:inline;padding:0 0 0 1em;}
.highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next {display:none;}
.highslide-number {color:#fff;}
.highslide-body a {display:block;text-decoration:none;}
.highslide-body a:hover {padding:0 0 0 25px;background:url(media/pfeilsche_grey_side.gif) top left no-repeat;}