html, body {
   width: 100%;
   color: #000;
  	margin: 0em;
  	padding: 0em;
	}

body {
	height: 100%;
	min-height: 100%;
	text-align: center;
   }

img { padding:0; }
a img { border: 0; }

/*********************************************************************/

#container {
	width: 52.500em;/*840px;*/
	text-align: left;
	background: #FFF;
	border-top: 0.625em solid #FFF;/*10px;*/
	padding: 1.250em;/*20px;*/
	margin: 0px auto;
	}
*html #container { width: 55.000em;/*880px;*/ }

/*******************************************************************/


/****************************** HEADER *****************************/

#header {
	position: relative;
	/*height: 12.500em;/*200px;*/
	overflow: hidden;
	margin-bottom: 0.625em;/*10px;*/
	}
*html #header { height: 3.13em; /*50px;*/ overflow: visible; }

#head_links {
	float: left;
	width: 27.688em;/*443px;*/
	overflow: hidden;
	}

#hli_ob {}
#hli_un { margin-top:0.938em;/*15px;*/ overflow:hidden; }
*html #hli_un { margin-top:0.750em;/*12px;*/ }

#wappen { float:left; width:4.375em;/*70px;*/ overflow: hidden; }
#titel { float:left; width:23.125em;/*370px;*/ /*line-height:0.733em;/*22px;*/ }

#head_rechts {
	float: right;
	width: 24.812em;/*397px;*/
	overflow: hidden;
	}
#head_rechts img { width:24.813em;/*397px;*/ height:11.250em;/*180px;*/ }

/*****************************************************************/

#outer {
   clear:both;
   border-left: 11.250em solid #FFF; /*180px;*/
   border-right: 11.250em solid #FFF; /*180px;*/
	}

#inner {
   width: 100%;
   margin:0px;
	}

#main { position:relative; }
*html #main { float:left; width:100%; }

/************************     LINKS      *************************/

#links {
   float: left;
   position: relative;
   width: 11.250em; /*180px;*/
   margin-left: -11.250em; /*-180px;*/
   overflow:hidden;
	}

#navigation { }

#adresse { font-size:0.750em;/*12px;*/ margin:2.000em 0em 0em 0.833em;/*24px 0px 0px 10px;*/ }

/************************    RECHTS     *************************/

#rechts {
	float: right;
	position: relative;
	width: 11.250em; /*180px;*/
   margin-right: -11.250em; /*-180px;*/
   overflow: hidden;
	}

.opt { position:relative; background:#ffce00; margin-bottom:0.625em;/*10px;*/ }
.opt_li_ob { background: url(/media/bg_box_li_ob.gif) 0px 0px no-repeat; }
.opt_li_un { background: url(/media/bg_box_li_un.gif) 0px 100% no-repeat; }
.opt_re_ob { background: url(/media/bg_box_re_ob.gif) 100% 0px no-repeat; }
.opt_re_un { background: url(/media/bg_box_re_un.gif) 100% 100% no-repeat; min-height:9.5em;/*140px;*/ position:relative; zoom:1; }

*html .opt_li_ob, *html .opt_li_un, *html .opt_re_ob, *html .opt_re_un { height:9.5em;/*140px;*/ position:relative; }

#suche {
	padding: 0.313em 0em 0.313em 0.625em;/*5px 0px 5px 10px;*/
	}

#quicknav { color: #5a5d5a; }
#quicknav a,
#quicknav a:active,
#quicknav a:visited,
#quicknav a:link {
	display: block;
	color:#5a5d5a;
	text-decoration: none;
	line-height: 1.667em;/*20px;*/
	border-top: 1px solid #FFF;
	padding-left: 0.833em;/*10px;*/
	}
#quicknav a:hover { font-weight:bold; text-decoration:none; }
*html #quicknav a,
*html #quicknav a:hover,
*html #quicknav a:active,
*html #quicknav a:visited,
*html #quicknav a:link { width:15.000em;/*180px;*/ }

#schrift {
	font-size:0.750em;/*12px;*/
	color: #5a5d5a;
	line-height: 1.667em;/*20px;*/
	border-top: 1px solid #FFF;
	padding-left: 0.833em;/*10px;*/
	}

.floatleft { float:left; }
.floatright { float:right; padding:0.125em 0.625em 0em 0em;/*2px 10px 0px 0px;*/ }

.icon { margin-left:0.167em;/*2px;*/ }

.start_veranstaltungen { font-size:0.688em;/*11px;*/ color:#5a5d5a; background:#eeeae6; }

.start_ver_detail { border-bottom:1px solid #FFF; padding:0.909em;/*10px;*/ }
.start_ver_detail a,
.start_ver_detail a:hover,
.start_ver_detail a:active,
.start_ver_detail a:visited,
.start_ver_detail a:link { text-decoration:none; color:#000; }

/*****************************************************************/

#breadcrumb { font-size:0.688em;/*11px;*/ border-bottom:1px solid #000; padding-bottom:0.909em;/*10px;*/ margin:0em 0.909em;/*0px 10px;*/ }

#content { float:left; font-size:0.750em;/*12px;*/ padding:0em 0.833em;/*0px 10px;*/ }
*html #content { width:40.000em;/*480px;*/ overflow:hidden; }

#footer { clear:both; font-size:0.625em;/*10px;*/ padding:2.000em 1.000em;/*20px 10px;*/ }
#footer a, #footer a:hover, #footer a:active, #footer a:visited, #footer a:link { text-decoration:none; color:#000; }

.fot_kontakt { background:url(/media/icon_kontakt.gif) right no-repeat; padding-right:36px; margin-right:4.000em;/*40px;*/ }
.fot_startseite { background:url(/media/icon_startseite.gif) right no-repeat; padding-right:36px; margin-right:4.000em;/*40px;*/ }
.fot_drucken { background:url(/media/but_drucken.GIF) right no-repeat; padding-top:3px; padding-right:26px; margin-right:4.000em;/*40px;*/ }
.fot_seitenanfang { background:url(/media/but_oben.GIF) right no-repeat; padding-right:22px; }

/************************  DRUCKAUSGABE  *************************/

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; border-left:0; overflow:visible; }
	#header, #links, #subnav, #awnf_kontakt, #footer { display: none !important; }
	#content { margin-top:0px; }
   #outer { border:none; margin-left:0px; width:100%; }
	}
