body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre 
	{
		margin: 0;
		padding: 0;
	}
html	{
		height:100%;
	}
body 
	{
		font-family : Geneva, Arial, Helvetica, sans-serif; font-size: 76%;
		background-color: #000066;
		color: #000;
		padding: 5em 0 5em 0;
		margin: 0;
		height:100%;
		text-align:center; /* horizontal centering for IE Win quirks */
	}
#container
	{	
		margin:0 auto;
		position:relative;
		clear:left;
		width: 50em;
		text-align: left;
		background-color: #f8f8f8;
		margin-bottom: 5em;
	}
#kopf
	{
		background-color: #b3b3b3;
		height: 100px;
		width: 100%;
	}
#kopf a {padding-left: 1em;}
#kopf img {border: 0;}
#hauptnav ul
	{
		text-align: right;
		padding: 0.5em 0;
		margin: 0 0.2em 0 0;
		background-color: #dcdcdc;
		line-height: 2em;
		border-top: 0.1em solid #fff;
		border-bottom: 0.1em solid #fff;
		font-size: 0.95em;
	}
#hauptnav ul li
	{
		display: inline;
		padding: 0.5em 0em;
	}
#hauptnav ul li a
	{
		padding: 0.5em 0.7em;
		color: #000;
		text-decoration: none;
		border-right: 0.1em solid #b3b3b3;
	}
#hauptnav ul li a:hover
	{
		color: #b3b3b3;
		text-decoration: underline;
	}
#hauptnav #noborder a
	{
		border-right: 0;
	}
body#index a#indexnav,
body#bauer a#anwaltnav,
body#goetten a#anwaltnav,
body#mueller a#anwaltnav,
body#peterek a#anwaltnav,
body#fachgebiete a#fachgebietenav,
body#auslaenderrecht a#fachgebietenav,
body#arbeitsrecht a#fachgebietenav,
body#eherecht-familienrecht a#fachgebietenav,
body#erbrecht a#fachgebietenav,
body#insolvenzrecht a#fachgebietenav,
body#it-recht a#fachgebietenav,
body#mediation a#fachgebietenav,
body#mietrecht a#fachgebietenav,
body#oeffentliches-baurecht a#fachgebietenav,
body#privates-baurecht a#fachgebietenav,
body#sozialrecht a#fachgebietenav,
body#sport-vereinsrecht a#fachgebietenav,
body#strafrecht a#fachgebietenav,
body#strassenverkehrsrecht a#fachgebietenav,
body#vertragsrecht a#fachgebietenav,
body#verwaltungsrecht a#fachgebietenav,
body#weinrecht a#fachgebietenav,
body#rechtsberatung a#beratungnav,
body#kurzgutachten a#gutachtennav,
body#kontakt a#kontaktnav
	{
		background-color:#006;
		color: #fff;
		text-decoration: none;
	} 
#anwaeltenav 
	{
		width: 12em; 
		float:left; 
		display: inline;
		padding: 2em 0 0 1em;
	}
#anwaeltenav ul
	{
		list-style-type: none;
	}
#anwaeltenav li
	{
		padding-bottom: 0.2em;
	}
#anwaeltenav a
	{
		display: block;
		padding: 0.3em;
		width: 11em;
		color: #fff;
		background-color: #000066;
	}
#anwaeltenav a:link, #anwaeltenav a:visited
	{
		color: #fff;
		text-decoration: none;
	}
#anwaeltenav a:hover
	{
		font-style:italic;
		color: #b3b3b3;
	}
body#bauer a#bauernav,
body#goetten a#goettennav,
body#mueller a#muellernav,
body#peterek a#petereknav
	{
		background-color:#b3b3b3;
		color: #000;
		text-decoration: none;
		font-style:normal;
	}
#fachnav 
	{
		width: 13em; 
		float:left; 
		display: inline; 
		color: #000; 
		margin-top:1em;
		margin-bottom:1em;
	}
#fachnav ul
	{
		margin-left: 1em;
		padding-left: 0;
		list-style-type: none;
	}
#fachnav li {padding:0.1em;}
#fachnav a
	{
		display: block;
		padding: 0.3em 0.2em;
		width: 12.5em;
		color: #fff;
		background-color: #000066;
	}
#fachnav a:link, #fachnav a:visited
	{
		color: #fff;
		text-decoration: none;
	}
#fachnav a:hover
	{
		font-style:italic;
		color: #b3b3b3;
	}
body#arbeitsrecht a#arbeitsnav,
body#auslaenderrecht a#auslaendernav,
body#eherecht-familienrecht a#ehefamiliennav,
body#erbrecht a#erbnav,
body#insolvenzrecht a#insolvenznav,
body#it-recht a#itnav,
body#mediation a#mediationnav,
body#mietrecht a#mietnav,
body#oeffentliches-baurecht a#oeffentlichnav,
body#privates-baurecht a#privatnav,
body#sozialrecht a#sozialnav,
body#sport-vereinsrecht a#sportvereinsnav,
body#strafrecht a#strafnav,
body#strassenverkehrsrecht a#strassennav,
body#vertragsrecht a#vertragsnav,
body#verwaltungsrecht a#verwaltungsnav,
body#weinrecht a#weinnav
	{
		background-color:#b3b3b3;
		color: #000;
		text-decoration: none;
		font-style:normal;
	}
#inhalt
	{
		clear: both;
		margin: 0;
		padding: 0;
		background-color: #f8f8f8;
		color: #000033;
	}
#indextext, #anwalttext, #fachgebietstext, #fachliste
	{
		padding: 2em 2em 2em 15em;
	}
#indextext img
	{
		position:absolute;
		left:1em; 
		bottom: 11em;
		border: 0;
	}
#indextext p, #anwalttext p, #fachgebietstext p, #danketext p
	{
		line-height: 1.3em;
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		text-align: justify;
	}
#indextext h1, #fachgebietstext h1
	{
		font-size: 1.5em;
		font-weight: normal;
		margin-top: 1em;
		margin-bottom: 1.7em;
		color:#000066;
	}
#indextext strong {font-weight: normal;}
#anwalttext img 
	{
		border: 1px solid #000066;
	}
#anwalttext h2 
	{
		font-size: 1.1em;
		margin: 1.5em 0em 1em 0em;
		font-weight: normal;
		text-decoration:underline;
		color: #000066;
	}
#anwaltemail
	{
		display: inline;
	}
#anwaltueber
	{
		font-size: 1.5em;
		font-weight: normal;
		margin-top: 1em;
		margin-bottom: 1.7em;
		color:#000066;
	}
#anwaltueberverh1
	{
		font-size: 1.5em;
		font-weight: normal;
		margin-top: 1em;
		margin-bottom: 0em;
		color:#000066;
	}
#anwaltueberverh2
	{
		font-size: 1.1em;
		font-weight: normal;
		margin-top: 0em;
		margin-bottom: 1.7em;
		color:#000066;
	}
.bgmplist 
	{
		color: #000066; 
		margin: 0 0 1em 1.5em;
	}
.bgmplist li 
	{
		list-style-type: square; 
		margin: 0; 
		line-height: 1.3em; 
		padding:0;
	}
.bgmplist li span 
	{
		color: #000; 
		text-decoration:none;
	}
#fachliste ul {color: #000066;}
#fachliste li {list-style-type: square; margin: 0 0 0 2em; line-height: 2em;}
#fachliste li a {color: #000; text-decoration:none;}
#fachliste li a:visited {color: #000; text-decoration:none;}
#fachliste li a:hover {color: #b3b3b3; text-decoration:underline;}
#kontakttext, #impressumtext,#danketext, #kontaktformulartext, #kurzgutachtentext, #rechtsberatungtext
	{
		margin: 2em 5em 2em 5em;
	}
#kontakttext h1, #impressumtext h1, #kontaktformulartext h1, #rechtsberatungtext h1, #kurzgutachtentext h1
	{
		margin: 0;
		font-size: 1.2em;
		color: #000066;
		text-decoration: none;
	}
#kontakttext h2, #impressumtext h2, #danketext h2
	{
		font-weight: bold;
		text-decoration: none;
		font-size: 1em;
		color: #000066;
		margin-top: 1em;
	}
#kontakttext strong, #impressumtext strong, #kurzgutachtentext strong, #rechtsberatungtext strong
	{
		color: #000066;
	}
#kontakttext p, #impressumtext p
	{
		font-size:1em;
		margin: 0.5em 0 0.5em 1em;
		text-align: justify;
	}
#impressumtext address
	{
		font-size: 1.1em;
		margin: 0.5em 0 0.5em 1em;
		font-style: normal;
	}
#impressumtext ul
	{
		margin-left: 1em;
		list-style-type: none;
		margin: 0.5em 0 0.5em 1em;
	}
#impressumtext .bgmplist{margin-left:2em;}
#kontakttext address
	{
		font-size: 1.1em;
		margin: 0.5em 0 0.5em 0em;
		font-style: normal;
	}
#kontaktformular, #kontaktformular a:visited
	{
		color: #000066;
		display: inline;
		float:right;
		position: relative;
		text-decoration: underline;
	}
#kurzgutachtentext legend, #rechtsberatungtext legend {margin-top:0.5em;}
#kurzgutachtentext fieldset, #rechtsberatungtext fieldset {margin-bottom:2em;}
#kurzgutachtentext p, #rechtsberatungtext p
	{
		font-size:1em;
		margin: 0.5em 0 0.5em 0em;
		text-align: justify;
	}
#danketext h1
	{
		margin: 1em 0;
		font-size: 1.2em;
		color: #000066;
		text-decoration: none;

	}
#lage
	{
		width: 40em;
		clear: both;
		margin-left: 5em;
		margin-right: 5em;
		margin-top: 2em;
		margin-bottom: 2em;
	}
#lage div
	{
		margin-top: 1em;
		margin-bottom: 1em;
	}
#fuss
	{
		clear: both;
		height: 3.5em;
		background-color:#b3b3b3;
		padding: 0.5em 0 0 0;
		margin: 0;
		line-height: 1.5em;
	}
#fuss a:visited 
	{
		background-color: #b3b3b3;
		color: #00f;
		padding: 0;
		margin: 0;
		text-decoration: underline;
	}
#adresse
	{
		float: left;
		padding: 0;
		margin: 0 0 0 3em;
	}
#nummer
	{
		margin-left: 16.66em;
	}
#web
	{
		float: right; 
		margin-right: 3em; 
		position: relative;
	}
#impressumlink, #impressumlink:visited 
	{
		color:#000; 
		background-color:#dcdcdc; 
		text-decoration: none;
		padding: 0.1em 1.5em 0.1em 1.5em;
		}
#impressumlink:hover 
	{
		color:#fff; 
		background-color:#b3b3b3; 
		text-decoration: none;
	}
#validome{width: 100%; background-color: #000066; height: 5em;}
#validome a{margin-top: 0.5em; float: right;}
#validome img
	{
		border: 0;
	}

