@charset "utf-8";
/* Farben
Grau HG			#e1e1e1
Schrift Grau	#58595b
Grün			#45793c

*/


/* Allgemein */
body { margin: 0; padding: 0; font-family: Verdana; background: url(../images/navi_hg.jpg); background-repeat:repeat-y; overflow:visible; background-color:#e1e1e1;	}
p {	margin-top:0px; margin-bottom:10px; color:#58595b; font-size: 12px; font-family: Verdana; line-height: 18px }
a:link { color:#58595b; text-decoration:none; }
a:visited { font-family:Verdana; color:#58595b; text-decoration:none; }
a:active { font-weight:bold; color: #45793c;  text-decoration:none; }
a:hover { font-family:Verdana; color:#45793c; text-decoration:none; }
li { color:#58595b; font-size: 12px; font-family: Verdana; line-height: 20px }
img { border:0px; }
.fp	{ color:#45793c; font-weight:bold; font-style:italic; }

.liste_ohne { line-height: 1.5em; margin: 0; padding: 15px 0 0; border-width: 0; list-style-position: inside; }

.up { text-align: right; float: right; }
.up a:link { text-decoration: none; color:rgb(0,93,168); margin: 0; padding: 0; border-width: 0; }
.up a:visited { text-decoration: none; color:rgb(0,93,168); margin: 0; padding: 0; border-width: 0; }
.up a:active { text-decoration: none; color:rgb(0,93,168); margin: 0; padding: 0; border-width: 0; }		
.up a:hover { text-decoration: none; color:#8e8e8e; margin: 0; padding: 0; border-width: 0; }	
	
/* Menu */
#menu { font-size: 13px; width: 180px; height:auto;   }
#menukasten { background-image:url(../images/quad_gr.png); background-repeat:no-repeat; margin-bottom:15px; padding-left: 30px}
.submenu { font-size: 8pt; width: 180px; margin: 0; padding-left: 30px;  }
.submenu ul { font-family: Verdana; text-decoration: none; width: 100%; margin: 0 0 0 20px; height: 120%; padding: 0; border-width: 0; list-style-type: none; }
.submenu li { line-height: 1.2; width: 100%; height: 120%; margin: 0; padding: 5px 0  }
#menu a.aktiv2 { font-size: 8pt; font-weight:bold; color: #45793c; width: 180px;}
#menu a.aktiv { font-size:12px; font-weight:bold; color: #45793c;}
/* Menu */

#container { position:absolute; width: auto; height:auto; min-width:1024px;  }
#logo { position: absolute; padding: 0px; width: 300px; height: 180px; background: url(../images/navi_hg.jpg); background-repeat:repeat-y; overflow:visible;}
#navihead { position:absolute; padding-left:300px; padding-top:50px; font-size: 10px; line-height: 20px; }
#navihead a.aktiv { color:#45793c; font-size: 10px; font-family: Verdana; line-height: 20px; font-weight:bold; }
#zeile_hg { position: absolute; top: 180px; width:1100px; height: 85px; background: url(../images/navi_hg.jpg); background-repeat:repeat-y; }
#zeile { position: absolute; font-size: 10px; line-height: 20px; padding-left:40px; left: 160px; width:550px; height:auto; background: url(../images/histo.png); background-repeat:no-repeat;}
#navigation { position:absolute; width: 300px; height:auto; top:265px; font-color:#58595b; text-align: left; background: url(../images/navi_hg.jpg); background-repeat:repeat-y; overflow:visible; }
#content { position: absolute; left:300px; top:265px; width:550px; min-height:400px; height:auto; padding-right: 50px; padding-bottom:470px; }
#content_abb { position: absolute; left:900px; top:265px; width:250px; min-height:500px; height: auto; padding-bottom:250px; }
#content_abbhg { background-image:url(../images/abb_re_verlauf.png); background-repeat:no-repeat; min-height: 500px; }
#bottom { background-color:#e1e1e1; position: fixed; bottom: 0px; width: 850px; height: 20px; left:300px; margin-top:20px; background-image: url(../images/quad_gr.png); background-position:right; background-repeat:no-repeat; }

/* Content Formatierungen */
#headline { color:#45793c; font-size: 14px; font-weight:bold;}
#headline a:link { color:#45793c; }
#headline a:hover { color:#58595b; }
#headline_gr { color:#58595b; font-size: 18px;}
#headline_box { color:#58595b; font-size: 18px; padding-top: 30px;}
.highlight { color:#45793c; font-style:italic; text-decoration:none;}
.textbox { padding-left: 40px; padding-top:20px; color:#58595b; font-size: 12px; font-family: Verdana; line-height: 18px; height: auto; }

#formular { margin: 50px; }
.sternchen { color:#58595b; font-size: 8px; font-family: Verdana;  }


/* Hintergrundilder */
.imghome { background-image: url(../images/back.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgueberuns { background-image: url(../images/back.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgimpressum { background-image: url(../images/back.jpg); background-repeat: no-repeat;  position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgkontakt { background-image: url(../images/back.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgkontakt_antowrt { background-image: url(../images/back.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgphoto { background-image: url(../images/back.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imgbaum { background-image: url(../images/backbaum.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 
.imggruen { background-image: url(../images/backgruen.jpg); background-repeat: no-repeat; position:absolute; right:0px; top:0px; width: 980px; height: 980px; } 

.menutitle{
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#ECECFF;
	color:#000000;
	width:140px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	/*/*/border:1px solid #000000;/* */
	}
	
.submenu{
margin-bottom: 0.5em;
}

/* Abbildung BOX */
#box{
height:auto;
width:170px;
padding:0;
margin:10px 0px 30px; }

#box div { display:none; }

#box:hover div {
display:block;
position: absolute;
right:250px;
border: 1px solid;}

#box2{
height:auto;
width:170px;
padding:0;
margin:10px 0px 30px; }

#box2 div { display:none; }

#box2:hover div {
display:block;
position: absolute;
right:0px;
border: 1px solid;}

