html, body {
  height: 100%;
}

body {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 100.01%;
  background: #E5E8E1;
  margin: 0;
  padding: 0;
}

#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: 58.25em; */
  width: 60.0625em;
  display: table;
}

#header {
  text-align: right;
  height: 3.25em;
}

#header ul {
  position: relative;
  list-style-type: none;
  display: inline;
  top: 1.25em;
}

#header ul li {
  display: inline;
  padding-right: 10px;
  border-right: 1px solid #CFCEC9;
}

#header a {
  font-size: 75%;
  text-decoration: none;
  color: #666;
}

.header_icon {
 position: relative;
 top: 4px;
 border: none;
}


#mainnav {
  height: 11.9375em;
  background: #fff;
  overflow: hidden;
}

.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;
  height: 100%;
}

#main_inner {
  position: relative;
  display: block;
  width: 100%;
  min-height: 100%;
}

#content_inner {
  position: relative;
  display: table;
  width: 98%;
  height: 100%;
  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;
  /*margin-top: 2.0625em;
  left: 1.25em; */
  background: url(media/start_willkommen.gif) no-repeat;
}

.suchfeld {
  border: 1px solid #C1BEB5;
  width: 120px;
}

.suchbutton {
  position: relative;
  top: 5px;
  left: -4px;
}


#header_right {
	position: relative;
 	width: 47.7em;
 	height: 11.9375em;
 	float: left;
 	top: 9px;
 	overflow: hidden;
}

#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; }

#headerbild {
  width: 48.6em;
  height: 9.5em;
  background: #fff;
  overflow: hidden;
}

#mnav_top {
  height: 2.125em;
  overflow: hidden;
}

#mnav_top ul { list-style-type: none; margin: 0; padding:0; }
#mnav_top ul li { display: inline; float: left; width: 153px; margin:0; padding:0; }

#mnav_top ul li#li_tourismus { width: 152px;}
#mnav_top ul li#li_rathaus { width: 152px;  }

/*#li_rathaus { width: 5.6875em;  }
#li_leben { width: 9.75em; }
#li_wirtschaft { width: 6.625em;}
#li_kultur { width: 4.5625em;}
#li_tourismus { width: 9.625em;}
*/

#mnav_top .navlink_div { display: block; height: 2.125em; }
#mnav_top #li_tourismus .navlink_div { border-right: none;  }

#mnav_top a,
#mnav_top a:link,
#mnav_top a:visited {
  display: block;
  height: 1.8em;
  line-height: 1.8em;
  color: #5B5B59;
  text-align: center;
  text-decoration: none;
  background: url(media/bg_mnav_spacer.gif) no-repeat;
}

#mnav_top #li_rathaus  a:hover,
#mnav_top #li_rathaus  a:active,
#mnav_top.akt_rathaus  #li_rathaus a {
 background-color: #99948E;
 color: #fff;
}


#mnav_top #li_leben a:hover,
#mnav_top #li_leben  a:active,
#mnav_top.akt_leben  #li_leben a  {
 background-color: #F29248;
 color: #fff;
}


#mnav_top #li_wirtschaft  a:hover,
#mnav_top #li_wirtschaft  a:active,
#mnav_top.akt_wirtschaft #li_wirtschaft  a {
  background-color: #506790;
 color: #fff;
}

#mnav_top #li_kultur a:hover,
#mnav_top #li_kultur a:active,
#mnav_top.akt_kultur #li_kultur  a {
  background-color: #80B3B4;
 color: #fff;
}

#mnav_top  #li_tourismus a:hover,
#mnav_top  #li_tourismus a:active,
#mnav_top.akt_tourismus #li_tourismus  a  {
  background-color: #7DAA4F;
 	color: #fff;
}





#mnav_2 {
  position: relative;
  margin-top: 30px;
  left: 1.25em;
  width: 9.1em;
  overflow: hidden;
}


#mnav_2 ul, #mnav_2 ul li{
  list-style-type: none;
  text-align: left;
}


.navlink {
  font-size: 75%;
}


#content{
  position: relative;
  margin: 0px;
  padding-right: 0px;
  height: 100%;
}


#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;
}


#logo_outer {
 width: 11.875em;
  float: left;
}


#logo_inner {
  margin-top: 10px;
  margin-left: 0px;
}

#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 {
        * { float:none !important; overflow:visible !important; }
	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, #nw_col_mid { 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; }
	}