h1, h2, h3, a, text, li, h1_j { font-family:arial; }

map { font-family:arial; font-style: italic; color: silver;}

text { font-family:arial; font-size:13px;  }


body {
	margin-top:0px;
	margin-bottom:0px;
        background-repeat:repeat-x;
	background-image: url(hintergrund.jpg);
}

html, body { height:auto }

/* Divs*/

#main {
	width:780px;
	height:auto;
        vertical-align:middle;
	margin-left:auto;
        margin-right:auto;
        margin-bottom:0px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#c2c3fe;
	border-left-color:#c2c3fe;
        background-color:transparent;
		border-bottom: 1px dotted #c2c3fe;
        
}

#logo { margin:25px 0% 0% -20px; }

#kopf_gesamt { width:100%; height:100px; }

#kopf_li { width:150px; height:100%; float:left; border-right:1px solid #C2C3FE }

#kopf_re { width:590px; height:100%; float:right }

#bilderleiste_re { width:629px; height:75px; float:right }

#bilderleiste_li { width:150px; height:75px; background-color:#E1E2FD; border-right:1px solid #c2c3fe; float:left }

#bilderleiste { width:780px; height:75px; border-top:1px solid #C2C3FE; border-bottom:1px solid #C2C3FE; clear:both; }

#navioben { width:780px; height:20px; margin:0px; border-bottom:1px solid #C2C3FE; background-color:#049acc;}

#textkoerper { width: 500px; height:auto; float:right; margin-right:70px; margin-top:30px  }

#textkoerper .geberit { width: 500px; height:auto; float:right; margin-right:50px; margin-top:100px;}

#textfeld { width:450px; height:auto; margin: 3px auto 10px auto; text-align: justify; }


#navileiste {
	width:150px;
	height:700px;
	background-color:#E1E2FD;
	float:left;
	border-right:1px solid #C2C3FE;
        margin-top:0px; padding-top: 50px;
}



#fussleiste { width:100%; clear:both }




/* @end */

/* @group Textfeld Klassen */



#textfeld h1 { font-size:14px }

#textfeld datum { font-size:9px; text-indent:3px; color:#a9a9b1 }



#textfeld .img_li { float:left; margin:10px 20px 0px 0px; border-color:white}

#textfeld .img_chef { float:left; margin:0px 20px 0px 0px; border-color:white}

#textfeld .img_re { float:right; margin:30px 3px 20px 20px; border-color:white;}

#textfeld text { text-align:justify;}

#textfeld .platzh { margin-top:30px; margin-bottom:30px}





/* @end */

/* @group Topnavi KLassen */

#navibutt { font-size:11px; display:block; display:inline; padding-left:150px; font-weight:bold; font-family:Helvetica,Arial,sans-serif;  }

#navibutt a { border-right:1px solid black; text-align: left; text-decoration:none; font-size:11px; display:inline; padding-right:13px; padding-left: 13px; }

#navibutt a:link { font-style: normal;
text-decoration: none;
color: #ffffff; border-right:1px solid black;}

#navibutt a:visited { color:#ffffff }

#navibutt a:hover { color:#0066ff; background: white; border-right:1px solid white; border-bottom:black; }

#navibutt a:active { color:#ffffff; text-decoration:undeline; border-right:1px solid black; }


/* Seitennavi KLassen */

#mainnavi { text-align: left; text-indent: 10px;}

#mainnavi li { list-style:none; }

#mainnavi a { padding-top: 4px; padding-bottom:3px; text-decoration:none; display:block; border-top:1px solid silver; font-size:12px; font-family:Helvetica,Arial,sans-serif;}

#mainnavi a:link { font-style: normal;
text-decoration: none;
color: #000; }

#mainnavi a:visited { color:#000 }

#mainnavi a:hover { color:#0066ff; background:white; text-transform: capitalize; }

#mainnavi a:active { color:#190BF3; text-decoration: undeline;}



/*seitennavi Ende */

#mainnavi_end { text-align: left; text-indent: 10px;}

#mainnavi_end li { list-style:none; }

#mainnavi_end a { padding-top: 4px;padding-bottom:3px; text-decoration:none; display:block; border-top:1px solid silver; border-bottom:1px solid silver; font-size:12px; font-family:Helvetica,Arial,sans-serif;}

#mainnavi_end a:link { font-style: normal;
text-decoration: none;
color: #000; }

#mainnavi_end a:visited { color:#000 }

#mainnavi_end a:hover { color:#0066ff; background:white; text-transform: capitalize; }

#mainnavi_end a:active { color:#190BF3; text-decoration: undeline;}





/*seitennavi mit GIFS*/

#mainnavi_gif img { padding-left:20px; border:white; padding-top:20px; }

#mainnavi_gif a img { text-decoration:none;  font-size:14px; font-family:Helvetica,Arial,sans-serif;;}

#mainnavi_gif a:link img { font-style: normal;
text-decoration: none;
 }

#mainnavi_gif a:visited img {  }

#mainnavi_gif a:hover img { padding-left:30px; }

#mainnavi_gif a:active img { text-decoration: undeline;}




/* @end */

/* fussleiste klassen */
#fussleiste text {padding-right:50px; padding-top: 20px; padding-bottom:20px; float:right;;}


/*Bilderleisten*/

#bilderleiste_re .index { width: 629px; height:75px; background-image:url(bilderleiste_re_index.gif) }
#bilderleiste_re .wir { width:629px; height:75px; background-image:url(bilderleiste_re_index.gif) }
#bilderleiste_re .solar { width:629px; height:75px; background-image:url(bilderleiste_bilder/solar.jpg) }

#bilderleiste_li map { font-size: 10px; text-align: left; padding-left: 20px; padding-top:25px;}

/* impressum */
#bilderleise_re .impressum { }
