html, body
{
	font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;
	margin: 0px; padding: 0px; color: #808080;
	background: url(images/bg_komplett.jpg) no-repeat; 
	background-color: #fff;
}

div { margin: 0px; padding: 0px; }
img { border: 0px; } 
a { text-decoration: none; color: #000; }
ul { list-style-type: none; margin: 5px; }
ul.leistung { margin-left: -25px; } 
*html ul.leistung { margin-left: 15px; } 

br.clear { clear: left; }

div#top { position: absolute; top: 0px; left: 0px; width: 978px; height: 51px; }

div#menu { position: absolute; top: 52px; left: 10px; width: 520px; height: 140px; }
div#logo { position: absolute; top: 57px; left: 557px; width: 242px; height: 94px; }

div#link_planung { position: absolute; top: 52px; left: 825px; width: 160px; min-height: 700px; max-height: 2000px;}
*html div#link_planung { height: 700px; }

div#mainmenu { line-height: 1px; margin:0px; padding: 0px; width: 150px; }
	a#menu_1 { background: url(images/menu_buero.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_1:hover { background: url(images/menu_buero_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_1_sel { background: url(images/menu_buero_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	
	a#menu_2 { background: url(images/menu_projekte.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_2:hover { background: url(images/menu_projekte_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_2_sel { background: url(images/menu_projekte_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	
	a#menu_3 { background: url(images/menu_leistungen.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px;  }
	a#menu_3:hover { background: url(images/menu_leistungen_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_3_sel { background: url(images/menu_leistungen_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	
	a#menu_4 { background: url(images/menu_service.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_4:hover { background: url(images/menu_service_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	a#menu_4_sel { background: url(images/menu_service_aktiv.jpg); display: block; width: 119px; height: 22px; margin: 0px; padding: 0px; }
	
div#submenu { position: absolute; left: 150px; top: 5px; }

	a.link { color: #000; background: url(images/pfeil_submenu.jpg) no-repeat; background-position: 0px 5px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 22px; }
	a.link:hover { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 5px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 22px; }


	a.submenu { color: #000; background: url(images/pfeil_submenu.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 22px; margin-top: 2px; }
	a.submenu:hover { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 22px; margin-top: 2px;  }
	a.submenu_sel { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 22px; margin-top: 2px;  }
	a.submenu_ref { color: #000; background: url(images/pfeil_submenu.jpg) no-repeat; background-position: 0px 5px; display: block; min-height: 40px; margin: 0px; padding: 0px; padding-left: 22px; margin-top: 2px; }
	a.submenu_ref:hover { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 5px; display: block; margin: 0px; padding: 0px; padding-left: 22px; margin-top: 2px;  }

	a.submenu_rechts { color: #000; background: url(images/pfeil_submenu.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 21px; margin-left: -6px; margin-top: 2px; }
	a.submenu_rechts:hover { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 21px; margin-left: -6px; margin-top: 2px;  }
	a.submenu_rechts_sel { color: #BDBCBC; background: url(images/pfeil_submenu_aktiv.jpg) no-repeat; background-position: 0px 2px; display: block; height: 12px; margin: 0px; padding: 0px; padding-left: 21px; margin-left: -6px; margin-top: 2px;  }
	
div#container_content { position: absolute; top: 200px; left: 0px; width: 640px; }
div#bild { margin-left: 31px; }
div#content_text { margin-left: 31px; line-height: 20px; padding-top: 25px; }
div#content_unten { margin-top: 15px; margin-left: 31px; width: 600px; background: url(images/trennlinie.jpg) no-repeat; padding-top: 5px; }
div#footer { margin-top: 0px; margin-left: 31px; width: 600px; text-align: center; }
a.grau { color: #ddd; }

div#agblink { float: left; width: 55px;  margin-left: -7px; }
div#implink { float: left; width: 75px;  }
div#reg { float: left; text-align: right; width: 460px; margin-top: 2px; color: #808080; }

div#container_rechts { position: absolute; top: 200px; left: 640px; width: 182px; }

div#kontakt_rechts { margin-left: 16px; }
div.marginale { line-height: 15px; margin-bottom: 2px; margin-left: 20px; background: url(images/trennlinie_klein.jpg) no-repeat; padding-top: 5px; }

div.info_links { float: left; width: 25px; }
div.info_rechts { float: left; }

div.imp_links { float: left; width: 35px; }
div.imp_links2 { float: left; width: 30px; }
div.imp_rechts { float: left; }

div.ausstattung_links { float: left; width: 100px; margin-left: 5px; }
div.ausstattung_links2 { float: left; margin-left: 5px; }
div.ausstattung_links3 { float: left; width: 225px; margin-left: 5px; }
div.ausstattung_links4 { float: left; width: 300px; margin-left: 5px; }
div.ausstattung_links5 { float: left; width: 200px; margin-left: 5px; }
div.ausstattung_rechts { float: left; }

h2 { font-weight: bold; display: inline; font-size: 1em; }
span.marg_titel { font-weight: bold; font-size: 11px; margin-bottom: 2px; }
span.red { color: #ff0000; } 

div.cont_left { float: left; width: 125px; }
*html div.cont_left { float: left; width: 100px; }
div.cont_right { float: left; }
input, textarea { width: 200px; border: 1px solid #bcbcbc; font-family: verdana; font-size: 10px; }
html input.inp_plz { width: 45px; }
input.inp_ort { width: 151px; margin-left: 2px; }
*html input.inp_ort { width: 149px; margin-left: 2px; }
html input.checkbox { width: 20px; border: 0px; }

div.referenzen { margin-left: 20px; }

div.referenz_liste { float: left; width: 290px; }
div.referenzen_bild { float: left; width: 385px; }
div.referenzen_text { float: left; width: 215px; padding-top: 2px; }

span.seitentitel { font-weight: bold; }
