html { width:100%; height:100%; }

body {
	font-family: Verdana, Helvetica, sans-serif;
  	font-size: 100.01%;
  	background: #E5E8E1;
  	margin: 0em;
  	padding: 0em;
	}

#nw_col_mid {
  position: relative;
  width: 14.2em;
  margin-left: -16.5em;
  float: left;
  z-index: 0;
  overflow: hidden;
  color: #fff;
}


#main { position:relative; width:60.063em;/*961px;*/ }

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

#header { text-align:right; height:3.250em;/*52px;*/ }
#header a { font-size:75%; text-decoration:none; color:#666; }
.header_icon { position:relative; /*top:25px;*/ top:4px; border:none; }
#header ul { display:inline; list-style-type:none; position:relative; top:1.25em; }
#header ul li { display:inline; border-right:1px solid #CFCEC9; padding-right:10px; }

#mainnav { height:11.938em;/*191px;*/ background:#fff; overflow:hidden; }

#logo { float:left; width:11.875em;/**/ padding-top:10px; }

#header_right { float:left; position:relative; width:47.813em;/*765px;*/ height:11.375em;/*182px;*/ top:9px; overflow:hidden; }

#headerbild { width:47.688em;/*763px;*/ height:9.500em;/*152px;*/ background:#fff; overflow:hidden; }

#mnav_top { height:1.875em;/*30px;*/ overflow:hidden; }

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

#mnav_2 { position:relative; font-size:0.750em;/*12px;*/ margin-top:30px; left:1.667em;/*20px;*/ width:11.500em;/*138px;*/ overflow:hidden; }
#mnav_2 ul, #mnav_2 ul li { list-style-type:none; text-align:left; }
#mnav_2 a { display:block; color:#000; width:11.500em;/*138px;*/ border-bottom:1px solid #f5e3c9; padding:4px 0px; text-decoration:none; }
#mnav_2 a:hover, #mnav_2 a:active { color:#000; /*background:#f5e3c9;*/ /*font-weight:bold;*/ }
#mnav_2 .mnav_lk { background:none !important; padding-left:0.833em;/*10px;*/ }



.mainnav_spacer {
  width: 0.0625em;
  float: left;
  overflow: hidden;
  height: 265px;
  background: #E5E8E1;
}


#main_outer {
  border-left: 11.875em solid #F0DD39;
  min-height: 100%;
}

#content_outer {
  border-left: 11.875em solid #AB9F29;
  background-color: #fff;
}

#main_inner {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
}

#content_inner {
  position: relative;
  width: 98%;
  background: url(media/schatten_content_top.gif) repeat-x;
}


#links, #content_links {
  position: relative;
  width: 11.875em;
  margin-left: -23.75em;
  float: left;
  z-index: 0;
  overflow: hidden;
}

#content_links {
  margin-left: -11.875em;
  padding-top: 2.0625em;
}

#content_rechts {
	float: right;
	width: 35.9em
}

#content_rechts_inner {
	padding-top: 2.8em;
	padding-left: 1em;
	padding-right: 1em;
}


#themenueberschrift {
  position: relative;
  width: 190px;
  height: 96px;
}

.suchfeld {
  border: 1px solid #C1BEB5;
  width: 120px;
}

.suchbutton {
  position: relative;
  top: 5px;
  left: -4px;
}


#linien {  height: 0.125em; width: 36.25em; }
#linie_rathaus { width: 5.625em; height: 0.125em; background: #6B84AD; float: left; overflow: hidden; }
#linie_leben { width: 9.6875em; height: 0.125em; background: #FF6600; float: left; overflow: hidden;  }
#linie_wirtschaft { width: 6.5625em; height: 0.125em; background: #0099CB; float: left; overflow: hidden; }
#linie_kultur { width: 4.5em; height: 0.125em; background: #418C54; float: left; overflow: hidden; }
#linie_tourismus { width: 9.625em; height: 0.125em; background: #D60606; float: left; overflow: hidden; }

.linie_spacer { width: 0.0625em; float: left; overflow: hidden; height: 0.125em; background: none; }



.navlink {
  font-size: 75%;
}


#content{
  position: relative;
  margin: 0px;
  padding-right: 0px;
}


#suchformular {
  position: relative;
  margin-top: 20px;
  left: 1.25em;
}


#content_main{
  position: relative;
  margin: 0px;
  padding-right: 0px;
  float: left;
  width: 100%;
}

/* Auskommentiert wegen Fehldarstellung in Google Maps Client
#content_main div {
  display: block !important;
}
*/

#content_main ul {
    margin-left: 1.4em;
    padding-left: 0.2em;
}

#footer {
 margin-top: 15px;
 padding-left: 26.25em;
 margin-bottom: 35px;
}

#footer_inner {
  font-size: 75%;
  color: #5A5C57;
}

#themenbild {
  width: 10.9375em;
  float: left;
  height: 11.9375em;
}

#mnav_statisch {
  float: left;
}

#pfad {
  position: absolute;
  margin-top:  -2.0625em;
}

#pfad_inner {
  /* padding-left: 1em;  */
}

#pfad a, #pfad a:link, #pfad a:visited { color: #676765; }


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

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static !important; height: auto !important; width: 17cm; margin: 0; overflow:visible; display:block; }
	#header, #mainnav, #links, #pfad, #footer { display: none; }
   #main_outer, #content_outer { position:static; border-left:none !important; min-height:auto; overflow: visible; }
	#main_inner { min-height:auto; position:static; overflow: visible; }
	#content { height:auto; position:static; overflow: visible; }
	#content_outer { height:auto; position:static; overflow: visible; }
   #content_inner { display:block; width:100%; height:auto; position:static; overflow: visible; }
   #content_main { position:static; float:none; overflow: visible; }
   #content_links { float:none; margin-left:0px; padding-top:0px; width: 17cm; overflow:visible; position:static; }
   #content_rechts { float:none; width:100%; margin-left:0px; position:static; }
   #content_rechts_inner {	padding-top:0em; padding-left:0em; padding-right:0em; position:static; }
	#nw_col_mid { color:#000000 !important; float:none; margin-left:0px; width:100%; border-bottom:1px solid #000000; margin-bottom:1cm; overflow:visible; position:static; }
	.nw_table { width:100%; position:static; }
	.nw_block { float:none; width:100% !important; margin-bottom:0px; position:static; }
	.nw_cblock { margin-left:0px; position:static; overflow: visible; }
	}

/* ONLY FOR OPERA < v.9 */
@media all and (min-width: 0px){

    #main {
      height: 100%;
      width: 60.0625em;
    }
}