body,p,h1,h2,h3,h4,h5,h6,table,tr,td,div,span,ul,ol,li,img,hr,form, selected {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
body {
	background: #1a3859;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 101%;
	color: #000;
	overflow: scroll;
}
/* hack ie7 */
html > body {
	overflow: auto !important;
}
/* ende hack ie7 */
h1 {
	font-size: 0.85em;
	font-weight: bold;
}
h1.partner {
	margin: 2em 0 0.8em 0;
}
h2 {
	color: #e32322;
	font-size: 0.85em;
	font-weight: bold;
	margin-top: 1em;
}
h3 {
	font-size: 0.8em;
	font-weight: bold;
}
h4 {
	color: #e32322;
	font-weight: normal;
}
h5 {
	color: #01669a;
	font-weight: normal;
}
p {
	margin: 0 0 1.2em 0;
}
p, li {
	font-size: 0.82em;
}
ul {
	margin: 20px 20px 20px 30px;
}
ul.ohnerandoben {
	margin-top: 0;
}
a:link {
	color: #046699;
}
a:visited {
	color: #046699;
}
a:hover, a:active {
	color: #e32322;
}
a.rot:link, a.rot:visited, a.rot:hover  {
	text-decoration: none;
	color: #e32322;
	background: transparent url(images/pfeil.jpg) no-repeat 0px 3px;
	padding-left: 20px;
}
td {
	vertical-align: top;
}
iframe {
	border: 1px solid #046699;
}
.rot {
	color: #e32322;
}
.blau {
	color: #046699;
}
/* Ebenen */
#container {
	margin: 20px auto;
	width: 942px;
	position: relative;
	overflow: hidden;
	background: #fff;
}
#header {
	float: left;
	width: 942px;
	padding-top: 10px;
	border-bottom: 1px solid #1a3859;
	z-index: 25;
	min-height: 168px;
}
#logo {
	float: left;
	padding: 45px 140px 20px 0;
}
#rechtsgebiete {
	float: left;
	width: 140px;
	padding: 40px 20px 0px 33px;
	background: transparent url(images/paragraph.gif) no-repeat left 60px;
}
#nav {
	float: left;
	min-height: 40px;
	width: 942px;
	text-align: center;
}
#inhaltswrapper {
	width: 942px;
	float: left;
	background: #9fc7e7;
	padding-bottom: 10px;
}
#spaltelinks {
	float: left;
	width: 225px;
	margin: 0 15px 0 0;
	padding: 35px 0 0 0;
}
#inhalt {
	float: left;
	width: 435px;
	margin: 0 30px 0 0;
	padding: 35px 0 20px 0;
}
#spalterechts {
	float: left;
	width: 197px;
	background: #cee4f4;
	padding: 35px 20px 15px 20px;
}
#footer {
	width: 932px;
	height: 21px;
	padding: 5px;
	clear: both;
	background: #046699;
	color: #fff;
	text-align: center;
}
#footer img {
	margin-bottom: 2px;
}
#map {
   float: left;
   width: 500px;
   height: 500px;
   z-index: 5;
   border: 8px solid #DCDCDC;
   padding: 0 0 10px 0;
   margin-bottom: 20px;
}
body.onlineberatung #spalterechts {
	border-left: 1px solid #e32322;
   border-bottom: 1px solid #e32322;
	width: 196px;
}
/* Navigation */

ul.nav {
	list-style: none;
	margin: 10px 0 0 0;
	
	
}
ul.nav li {
	display: inline;
	background:transparent;
}
ul.nav li a {
    padding: 1px 4px 1px 10px;
    color: #000;
    text-decoration: none;
    text-align: center;
	 border-left: 2px solid #000;
}
ul.nav li a.first {
	border: none;
}
ul.nav li a {
        height: 24px; /* Wert für IE5 */
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 18px; /* normaler Wert */
        text-decoration: none;
}
ul.nav li a:hover, ul.nav li a:active, ul.nav li a.on:link, ul.nav li a.on:visited, ul.nav li a.on:hover {
	color: #e32322;
	text-decoration: underline;
}
ul.subnav {
	list-style: none;
	margin: 0px 0 0 20px;
}
ul.subnav a {
	text-decoration: none;
	/*font-weight: bold;*/
}
ul.subnav a:link, ul.subnav a:visited {
	color: #000;
}
ul.subnav a:hover, ul.subnav a:active, ul.subnav a.on:link, ul.subnav a.on:visited, ul.subnav a.on:hover, ul.subnav a.on:active {
	color: #046699;
}
ul.subnav li.last {
	margin-top: 10px;
}
/* seite rechtsgebiete */
body.rechtsgebiete #spaltelinks {
	width: 150px;
}
body.rechtsgebiete #inhalt {
	width: 510px;
}

body.onlineberatung #spalterechts {
	font-size: 0.8em;
}

