body{font-family:Arial, Helvetica, sans-serif;color:#565656;font-size:12px;line-height:18px;margin:0 0 40px 0;}
#overlay1{display:block;position:absolute;width:11px;height:578px;left:0;top:0;background:url(/img/bg_border-left-top.jpg) no-repeat;z-index:6;}
#overlay2{display:block;position:absolute;width:11px;height:245px;left:0;bottom:46px;background:url(/img/bg_border-left-bottom.jpg) no-repeat;z-index:6;}
#overlay3{display:block;position:absolute;width:11px;height:607px;right:0 !important;right:-1px;top:0;background:url(/img/bg_border-right.jpg) no-repeat;z-index:6;}
#overlay4{display:block;position:absolute;width:11px;height:48px;right:0 !important;right:-1px;bottom:46px;background:url(/img/bg_border-right-bottom.jpg) no-repeat;z-index:6;}
#container{margin:0 auto;width:911px;position:relative;min-height:607px;height:auto !important;height:607px;padding-bottom:46px;}
#borderleft{width:11px;height:607px;background:url(/img/bg_border-left.jpg) no-repeat;position:absolute;top:0;left:0;}
#borderright{width:11px;height:607px;background:url(/img/bg_border-right.jpg) no-repeat;position:absolute;top:0;right:0 !important;right:-1px;}
#content{position:relative;background:url(/img/bg_content.gif) repeat-y;min-height:607px;height:auto !important;height:607px;left:11px;z-index:5;padding-bottom:48px;width:911px;}
#content p{margin-left:364px;width:470px;}
#content p.indent, #content div.indent{margin-left:447px;width:387px;}
#personen #content div.indent{position:relative;}
#kachel{width:911px;position:relative;left:-11px;margin:21px 0 0 0;background:url(/img/bg_content_kachel.gif) repeat-y;}
#footer{clear:both;width:912px;height:46px;background:url(/img/bg_footer.jpg) no-repeat;position:absolute;bottom:0;}
h1{width:869px;height:322px;padding:0 0 0 20px;}
a{color:#0b3575;}


h2{margin-left:362px;background:url(/img/bg_headline.gif) -22px 0 no-repeat;width:527px;height:38px;line-height:40px;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#0b3575;text-indent:0px;margin-bottom:10px;}
h2.indent{margin-left:447px;background:url(/img/bg_headline.gif) -22px 0 no-repeat;text-indent:0;width:444px;height:38px;line-height:40px;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#0b3575;margin-bottom:10px;}
h2.sub{margin-left:362px;background:url(/img/bg_headline.gif) -22px 0 no-repeat;width:549px;height:38px;line-height:40px;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;color:#0b3575;text-indent:0;margin-bottom:10px;}
h2.nostar{margin-left:447px;background:url(/img/bg_headline.gif) -22px 0 no-repeat;text-indent:0;width:444px;}


#start #container{margin:0 auto;width:911px;height:653px !important;padding-bottom:0;}
#start #borderleft{width:11px;height:607px;background:url(/img/bg_border-left.jpg) no-repeat;}
#start #borderright{width:11px;height:607px;background:url(/img/bg_border-right.jpg) no-repeat;}
#start #content{position:relative;background:url(/img/bg_content.gif) repeat-y;height:607px;padding-bottom:0;}
#start h1{width:869px;height:374px;padding:0 0 0 20px;}
#start h2{position:absolute;top:395px;left:362px;background:url(/img/bg_headline.gif) -22px 0 no-repeat;width:527px;height:38px;line-height:40px;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;color:#0b3575;text-indent:0px;margin-left:0;}

#unternehmen #content{min-height:647px;height:auto !important;height:647px;}

#start #content p{position:absolute;top:450px;left:364px;width:470px;margin-left:0;}
#footer p{text-align:right;padding:12px 25px 0 0;font-size:10px;color:#fff;}
#footer a{color:#fff;text-decoration:none;}

#navigation{position:absolute;top:0;left:0;background:url(/img/bg_navigation.jpg) no-repeat;width:206px;left:18px;color:#fff;text-indent:23px;}
	#navigation li, #navigation li ul, #navigation li.leistungen ul li ul{display:none;line-height:19px;}
	#navigation li ul{padding:5px 0;}
	#navigation li ul li ul li{font-size:11px;}
	#navigation li.kanzlei, #navigation li.leistungen, #navigation li.urteile, #navigation li.kontakt{font-size:14px;line-height:20px;}
	#navigation li.kanzlei li, #navigation li.leistungen li{font-size:12px;line-height:18px;}
	#navigation a{color:#fff;text-decoration:none;}
	#navigation a:hover{text-decoration:underline;}
	#navigation li.kanzlei, #navigation li.kanzlei ul, #navigation li.kanzlei ul li, #navigation li.leistungen, #navigation li.urteile, #navigation li.kontakt, #navigation li.leistungen ul, #navigation li.leistungen ul li.unternehmen, #navigation li.leistungen ul li.privatpersonen, #navigation li.hr{display:block;}
	#navigation li.kanzlei strong, #navigation li.leistungen strong, #navigation li.urteile, #navigation li.kontakt{display:block;padding:5px 0;}
	#navigation li.kanzlei li, #navigation li.kanzlei li, #navigation li.leistungen li, #navigation li.urteile li, #navigation li.kontakt li{padding:0;}
	#navigation div{display:block;border:none;padding:0;margin:0;height:1px;background:url(/img/bg_trenner.jpg) no-repeat;font-size:1px;line-height:1px;}
	#navigation li.kanzlei strong{padding:20px 0 5px 0;}
	
	#navigation li.active{background:url(/img/li_dot.gif) 15px 13px no-repeat;font-weight:bold;}
	#navigation li li.active{background:url(/img/li_dot.gif) 15px 8px no-repeat;font-weight:bold;}
	#navigation li li li.active{background:url(/img/li_dot.gif) 15px 6px no-repeat;font-weight:bold !important;}
	
	
	#start #navigation{height:259px;top:352px;background:url(/img/bg_navigation.jpg) no-repeat;}
	#start #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) no-repeat;}
	#start #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -1px no-repeat;}
	#start #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -2px no-repeat;}
	#start #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -3px no-repeat;}
	#start #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -4px no-repeat;}
	
	#standorte #navigation{height:259px;top:250px;background:url(/img/bg_navigation.jpg) no-repeat;}
	#standorte #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) no-repeat;}
	#standorte #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -1px no-repeat;}
	#standorte #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -2px no-repeat;}
	#standorte #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -3px no-repeat;}
	#standorte #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -4px no-repeat;}
	
	#personen #navigation{height:259px;top:250px;background:url(/img/bg_navigation.jpg) no-repeat;}
	#personen #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) no-repeat;}
	#personen #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -1px no-repeat;}
	#personen #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -2px no-repeat;}
	#personen #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -3px no-repeat;}
	#personen #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -4px no-repeat;}
	
	#vertretung #navigation{height:259px;top:202px;background:url(/img/bg_navigation.jpg) no-repeat;}
	#vertretung #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) no-repeat;}
	#vertretung #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -1px no-repeat;}
	#vertretung #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -2px no-repeat;}
	#vertretung #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -3px no-repeat;}
	#vertretung #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -4px no-repeat;}
	
	#vertretung strong.li{background:url(/img/square.gif) 0 7px no-repeat;padding:0 0 10px 18px;display:block;}
	
	
	#kontakt #navigation{height:259px;top:250px;background:url(/img/bg_navigation.jpg) no-repeat;}
	#kontakt #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) no-repeat;}
	#kontakt #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -1px no-repeat;}
	#kontakt #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -2px no-repeat;}
	#kontakt #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -3px no-repeat;}
	#kontakt #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -4px no-repeat;}
	
	#unternehmen #navigation{height:425px;top:202px;background:url(/img/bg_navigation.jpg) 0 -669px no-repeat;}
	#unternehmen #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) 0 -9px no-repeat;}
	#unternehmen #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -11px no-repeat;}
	#unternehmen #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -14px no-repeat;}
	#unternehmen #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -5px no-repeat;}
	#unternehmen #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -6px no-repeat;}
	#unternehmen #navigation li.leistungen ul li.unternehmen ul, #unternehmen #navigation li.leistungen ul li.unternehmen ul li{display:block;font-size:11px;line-height:15px;font-weight:normal;}
	#unternehmen #navigation li.leistungen ul li.unternehmen{font-weight:bold;}
	#unternehmen #navigation li.leistungen ul li.unternehmen ul{padding:2px 0 6px 0;}
	
	#privatpersonen #navigation{height:410px;top:202px;background:url(/img/bg_navigation.jpg) 0 -259px no-repeat;}
	#privatpersonen #navigation li.kanzlei div{background:url(/img/bg_trenner.jpg) 0 -9px no-repeat;}
	#privatpersonen #navigation li div.top{background:url(/img/bg_trenner.jpg) 0 -11px no-repeat;}
	#privatpersonen #navigation li.leistungen div.middle{background:url(/img/bg_trenner.jpg) 0 -14px no-repeat;}
	#privatpersonen #navigation li.leistungen div.bottom{background:url(/img/bg_trenner.jpg) 0 -5px no-repeat;}
	#privatpersonen #navigation li.hr div{background:url(/img/bg_trenner.jpg) 0 -6px no-repeat;}
	#privatpersonen #navigation li.leistungen ul li.privatpersonen ul, #privatpersonen #navigation li.leistungen ul li.privatpersonen ul li{display:block;font-size:11px;line-height:15px;font-weight:normal;}
	#privatpersonen #navigation li.leistungen ul li.privatpersonen{font-weight:bold;}
	#privatpersonen #navigation li.leistungen ul li.privatpersonen ul{padding:2px 0;}
	
	
#subnavigation{position:absolute;left:250px;top:382px;background:url(/img/bg_subnavigation.gif) left top no-repeat;width:150px;padding:5px 0 0 0;}
	#subnavigation li{height:14px;line-height:12px;}
	#subnavigation a{color:#0b3575;font-size:10px;line-height:12px;}

span.hr{display:block;height:1px;font-size:1px;line-height:1px;background:url(/img/hr.gif) no-repeat;margin:20px 0;}
#standorte #subnavigation{padding:10px 0 0 0;}

div.vcard{position:absolute;left:250px;top:382px;background:url(/img/bg_subnavigation.gif) left 148px no-repeat;width:150px;padding:0;}
#personen div.vcard{position:absolute;left:-185px;top:20px;}
div.vcard span{display:block;margin:15px 0 0 0;font-size:10px;line-height:12px;}
div.vcard span a{color:#0b3575;}
.hidden, div.vcard span.hidden{display:none;}

/*#personen div#hcard-Marco-Gruenler{top:1480px;}
#personen div#hcard-Sandra-Krieglsteiner{top:2440px;}
#personen div#hcard-Thomas-Weinreich{top:400px;}
#personen div#hcard-Alexander-Dietz{top:920px;}
#personen div#hcard-Max-Postulka{top:3115px;}
#personen div#hcard-Eun-Yong{top:3768px;}
#personen div#hcard-Kilian-Ackermann{top:2516px;}*/

form#kontaktformular{width:387px;}
	form#kontaktformular #website{display:none;}
	form#kontaktformular input{height:15px;padding:2px;width:180px;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
	form#kontaktformular label{display:block;padding:10px 0 5px 0;}
	form#kontaktformular label span{color:#0b3575;}
	form#kontaktformular input#rueckruf{height:0;width:0;padding:0;}
	form#kontaktformular fieldset.left{float:left;margin-right:10px;}
	form#kontaktformular p.left{width:auto;margin:0 10px 0 0;padding:0;float:left;}
		form#kontaktformular p.left input{width:39px;}
	form#kontaktformular p.right{width:auto;margin:0;padding:0;}
		form#kontaktformular p.right input{width:123px;}
	form#kontaktformular textarea{padding:2px;width:378px;font-family:Arial, Helvetica, sans-serif;font-size:12px;height:75px;}
	form#kontaktformular input#senden{width:auto;height:auto;cursor:pointer;margin:20px 0 0 0;}
	form#kontaktformular input#rueckruf{float:left;margin:17px 10px 5px 0;height:auto;width:auto;padding:0;}
	form#kontaktformular label#lrueckruf{padding:15px 0 0 0;}
	form#kontaktformular label.error{color:#c00;}
	form#kontaktformular div.msg{padding:2px 5px;border-top:1px solid #cc6666;border-bottom:1px solid #cc6666;background:#ffcccc;color:#cc0000;width:376px;}
	form#kontaktformular div.danke{padding:2px 5px;border-top:1px solid #66cc33;border-bottom:1px solid #66cc33;background:#ccffcc;color:#006600;width:376px;}
	
div#subnavigation div.kontakt{font-size:10px;line-height:13px;}
	div#subnavigation div.kontakt span.vcard strong{color:#0b3575;}
	div#subnavigation div.line{background:url(/img/bg_subnavigation.gif) left top no-repeat;padding:5px 0 0 0;}

#vertretung div#subnavigation{position:relative;top:0;left:0;margin:20px 0 0 364px;width:470px;overflow:hidden;background:none;}
#vertretung div#subnavigation div.kontakt{font-size:10px;line-height:13px;float:left;width:130px;height:140px;}
	#vertretung  div#subnavigation div.kontakt span.vcard strong, #vertretung  div#subnavigation div.kontakt span.email{color:#0b3575;}
	#vertretung  div#subnavigation div.line{background:url(/img/bg_vertline.gif) right 2px no-repeat;margin:0 20px 0 0;width:145px;padding:0;}
	#vertretung  h3{clear:both;margin:0;}
	
