
p.teaserlink, p.teaserlink a {color:#017338; text-align:right;}

.bottomlinks a, .bottomlinks a:hover {
  color:#333; text-decoration:none;
}
.bildlinks {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
  
}
.bildrechts {
  float:right;
  padding-left:10px;
  padding-bottom:10px;
  
}
 
html, body {
  margin: 0; 
  padding: 0; 
  border: 0;
}

body {
  color: #222; 
  background: #FFFFFF; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 75%; 
  margin: 0 0 30px 0;
}

p {
  margin: 10px 0; 
  padding: 0 10px;
}

h1 {
  font-size: 150%;
  padding: 10px; 
  margin: 0; 
  margin-top:15px;
}
h2 {
  font-size: 120%; 
  padding: 10px; 
  margin: 0; 
}
h3 {
  font-size: 110%; 
  padding: 10px; 
  margin: 0; 
}
a /*, a:link , a:visited , a:active*/ {
  color:#017338;
  text-decoration:none;
}
a:hover {
  color:#017338;
  text-decoration:underline;
}

 
.clear { 
  clear: both; 
}

 
 
 

.innen {
  background: #FFFFFF;    /* kopf und fuß farben sowie textformatierung für fuß */
  width: 100%; 
  color:#009900;
  text-align: center;
}

 
.fusszeile {  
  position: relative;
}

.box_seite {
  position: absolute; 
  top: -100px; 
  width: 170px; 
  height: 100px; 
  background: #e6eff7; 
  color: #00ABE2;
}
/* \*/
* html .box_seite {
  top: -100px; 
  t\op: -100px; 
}
/* */

.box_links {
  left: 0;
}

.box_rechts {
  right: 0;
}


 
.huelle {
  margin: 0 auto;
  width: 996px;
  text-align: left;
  background: url(/bilder/mainbg.gif) repeat-y;
  border:2px solid #00902E;
  margin-top:35px;
}

* html .huelle {   
  width: 996px;
  wid\th: 996px;
}

.aussen {
  position: relative;  
  margin-left: 170px;     
  width: 656px;    
}

* html .aussen {    
  width: 656px;    
  wid\th: 656px;    
}

.float_huelle {
  float: left;
  width: 656px;    
  margin-right: 0px;   
}

.mitte {
  float: right;
  width: 656px;    
  margin-bottom: 0px;    
  /* \*/
  margin-left: 0px; 
  /* Hidden from IE-mac */
}

.links {
  position: relative; 
  width: 170px;    
  margin-left: -170px;     
}

* html .links {
  float:left;	
}

*>html .links { /* Fix only for IE/Mac */
  width:170px;
}   

.container_links {
  width: 170px;     
  padding-bottom: 110px; /* abstand für box unten, das es keine überschneidung gibt */    
}

.rechts {
  float: left; 
  position: relative;  
  width: 170px;     
  margin-right: -170px;     
  margin-left: 0px;    
}

/* \*/
* html .rechts {
  margin-left: 0px; 
  margin-right: -500px; 
  mar\gin-right: -170px;
}
/* */

.container_rechts { 
  /* \*/
  width: 170px;
  /* Hidden from IE-Mac */  
  margin-left: 0px;  
  padding-bottom: 110px; /* abstand für box unten, das es keine überschneidung gibt */  
}

/* \*/
* html .container_rechts {
  fl\oat: right;
  margin-left: 0px; 
  mar\gin-left: 0px; 
}


/* \*/
* html h1 { height: 1%; }
/* */

/* \*/
* html h2 { height: 1%; }
/* */

/* \*/
* html .links { margin-right: -3px; }
/* */


 
 
hr { 
  border:solid #70b442 2px;height:2px;
 
}	

.hr_img {
height: 4px;
background: #fff url(/bilder/hr.gif) no-repeat scroll center;
}
.hr_img hr {
display: none;
}
  





ul.download_pdf , ul.download_pdf  {
padding:0; margin:0;
padding-left:25px;
padding-bottom:10px;
padding-top:7px;
}

ul.download_pdf li , ul.download li {

padding:0px; margin:0;
padding-left:5px;
padding-bottom:10px;
}
ul.download_pdf li   {
list-style-image:url(/data/Image/icons/li_pdf.gif);
}
ul.download li.pdf {
 list-style-image:url(/data/Image/icons/li_pdf.gif);
}
ul.download li.jpg {
 list-style-image:url(/data/Image/icons/li_jpg.gif);
}
ul.download li.doc {
 list-style-image:url(/data/Image/icons/li_doc.gif);
}
ul.download li.zip {
 list-style-image:url(/data/Image/icons/li_zip.gif);
}
ul.download li.pfeil_rechts {
 list-style-image:url(/data/Image/icons/li_rechts.gif);
}
ul.download li.pfeil_links {
 list-style-image:url(/data/Image/icons/li_links.gif);
}
ul.download li.link_int {
 list-style-image:url(/data/Image/icons/li_link_int.gif);
}
ul.download li.link_ext {
 list-style-image:url(/data/Image/icons/li_link_ext.gif);
}
ul.download_pdf li a  , ul.download li a  {
 
}
ul.download_pdf li a:hover  , ul.download li a:hover  {
text-decoration:none;
}





.bild_gastlichkeit {
 padding-bottom:200px;
 padding-left:10px;
 float:right;
}







 
 
 
 

img {
  border:0;
}





/* ~~~~~~~ WAI ~~~~~~~~~~~~~~~~~~~ SKIP ~~~~~~~~~~~~ */



p.skip {

	margin: 0; 

	padding: 0;

	}



.skip a {

	position: absolute; 

	width: 12em; 

	overflow: hidden; 

	top: -100px; 

	left: -996px;

	}



.skip a:hover, .skip a:active, .skip a:focus {

	position: absolute; 

	top: 98px;

	left: 3%; 

	width: 12.2em; 

  	text-decoration: underline; 

   	color: #fff; 

   	background: #00f; 

   	display: block; 

	padding: 3px;

	font-weight: 600;

	font-size: 90%;

	text-align: center;

	}
	
.raus {

        position: absolute;

        left: -996px;

	top: -996px;

	width: 0px;

	height: 0px;

	overflow: hidden;

	display: inline;

}	

.fwd {

	text-align: left;
	font-size: 100%;
	padding-left:12px;
	padding-top:2px;
	background-image: url(/data/Image/icons/rechts.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	margin-left:10px;

	}
.back {

	text-align: left;
	font-size: 86%;
	padding-left:12px;
	background-image: url(/data/Image/icons/rauf.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	margin-left:10px;

	}
.backback {

	text-align: left;
	font-size: 86%;
	padding-left:12px;
	background-image: url(/data/Image/icons/links.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	margin-left:10px;

	}
	
	
	
	
	



/* navi */


ul.Navigation {
   
    font-size: 105%;
    width: 170px;
    margin: 0; 
    padding: 0;
    text-align:left;
}

ul.Navigation li {
    list-style: none;
}
ul.Navigation li.rechte_seite a {
    background-color:#f0f7ec; color:#437337; 
}
ul.Navigation li ul{
    margin: 0; 
    padding: 0;
	/*		border-bottom: 10px solid #DFDFDF;
	border-top:5px solid #DFDFDF;
	border-left:5px solid #DFDFDF;
	border-right:5px solid #DFDFDF;*/
}

ul.Navigation a   {
    font-size:100%;
    display:block;
    padding: 2px 2px 2px 5px;
	/*padding: 0;*/
    
	text-decoration: none; 
    
    border-bottom: 2px solid white;
    color: #f0f7ec; /*#2b4771; #344e74; */
    background-color: #70b442;
}

ul.Navigation li li a{
    background-color: #c6e1b3;/*#b2bfde;*/
	color:#376f5a;
	font-weight:normal;
	padding-left:12px;
}  
 

ul.Navigation li ul li ul li a {
    background-color: #c6e1b3;/*#b2bfde;*/
	color:#376f5a;	
	padding-left:24px;
}

ul.Navigation li ul li ul li ul li a {
    background-color: #c6e1b3;/*#b2bfde;*/
	color:#376f5a;	
	padding-left:36px;
}

ul.Navigation li .aktiv {
 
	 
    background-color: #a9d28e;
}


ul.Navigation li a.aktiv {
font-size:100%;
font-weight:bold;
color:#000000;
 
	 
	
}
ul.Navigation li a:hover.aktiv {
 
	 
     
}

ul.Navigation li li .aktiv {
    background-color: #f0f7ec;
	color:#000000;
	font-weight:bold;
	font-size:100%;
}

ul.Navigation li li li .aktiv {
    background-color: #f0f7ec;
	color:#000000;
}

ul.Navigation a:hover {
    color: #f0f7ec; 
    background-color: #8dc368;
	text-decoration:none;
}

ul.Navigation li li a:hover {
    color: #376f5a; 
    background-color: #f0f7ec;
}
ul.Navigation li li li a:hover {
    color: #376f5a; 
    background-color: #f0f7ec;
}
ul.Navigation li li a:hover.aktiv {
 
    color:#000000;
	text-decoration:none;
 	
}

 	
	
	
	
	

#main_nav{
	font-size: 100%;
	font-weight:bold; 
	background-color: #96c038;
	padding: 3px;
	padding-left:30px;	
	margin: 0;
	margin-top:3px;
	text-align:left;
}

#main_nav li{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding:0;	
	/*border-left:1px solid #097041;*/
}

#main_nav a:link, #main_nav a:visited{
	color: #FFF;
	text-decoration: none;
	padding: 3px 20px;
}

#main_nav a:hover, #main_nav a:active{
	color: #333333;
	background-color:#FFFFFF;
}

#main_nav a.aktiv {
	color: #fff;
	background-color:#70b442;
}
#main_nav a.layout_abschluss:hover , #main_nav a.layout_abschluss:active {
	background-color:#96c038;
}


 
#main_nav li a.unternehmen { background-color:#00902E;  }#main_nav li a:hover.unternehmen { background-color:#fff;  }
#main_nav li a.verkehr { background-color:#00902E; }#main_nav li a:hover.verkehr { background-color:#fff; }
#main_nav li a.wasser { background-color:#00ABE2; }#main_nav li a:hover.wasser { background-color:#fff; }
#main_nav li a.freizeit { background-color:#F7D417; color:#000000; }#main_nav li a:hover.freizeit { background-color:#fff; }
#main_nav li a.it { background-color:#DE8703; }#main_nav li a:hover.it { background-color:#fff; }
#main_nav li a.werbung { background-color:#02a70d; }#main_nav li a:hover.werbung { background-color:#fff; }
#main_nav li a.bestattung { background-color:#005EA8; }#main_nav li a:hover.bestattung { background-color:#fff; }
#main_nav li a.energie  { background-color:#e9e9c9; color:#000000;  } #main_nav li a:hover.energie { background-color:#fff;   }
 
 
	
	
	
	


#main_nav2{
    clear:both;
	font-size: 100%;
	 font-weight:bold; 
	/*background-color: #f0f7ec;*/
	padding: 3px;
	padding-left:30px;
	margin: 0;
	margin-top:2px;
}

#main_nav2 li{
	display: inline;
	list-style-type: none;
	/* border-left:1px solid #097041; */
}
#main_nav2 li.nooutput {
	display: inline;
	list-style-type: none;	
	/* border-left:0px solid #097041; */
}

#main_nav2 a:link, #main_nav2 a:visited{
	 color: #fff;
	text-decoration: none;
	padding: 3px 10px;
}

#main_nav2 a:hover, #main_nav2 a:active{
	color: #fff;
	/*background-color:#8dc368;*/
	text-decoration:underline;
}

#main_nav2 a.aktiv {
	color: #fff;
	/*background-color:#70b442;*/
}

#main_nav2 a.layout_abschluss:hover , #main_nav2 a.layout_abschluss:active {
	/*background-color:#f0f7ec;*/
}  
  
   


	
	
	
	
	 