html, body { 
	padding: 0;
	margin: 0;
	border: 0;
	font-size: small;
	line-height: 140%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #4f4f4f; 
}

html { 
	background: #ffffff url(grafiken/hg_html.gif) repeat-x;
}

.nostyle { 
	display: none;
}

a img { 
	border: none;
}



/* ==== Aufbau ==== */

div#ganz { 
	background: url(grafiken/logobg.gif) no-repeat;
	position: relative;
	left: 50%;
	margin: 0 0 0 -383px;
	width: 746px;
	float: left !important;
	float: none;
}

div#container { 
	background: url(grafiken/body2.gif) 22px 300px repeat-y;
	padding: 0 0 20px 0;
	float: left;
}

div#container.start { 
	background: url(grafiken/body.gif) 22px 300px no-repeat;
}

div#aktuell { 
	margin: 285px 0 0 22px !important;
	margin: 285px 0 0 11px;
	padding: 5px 5px 10px 14px;
 	width: 206px;
	float: left;
	background: #dedede;
	font-size: 85%;
}

div#inhalt { 
	background: #ffffff url(grafiken/inhaltkopf.gif) no-repeat;
	margin: 286px 0 0 0;
	padding: 20px 12px 12px 16px;
	width: 471px;
	float: right;
	font-size: 95%;
}

div#container.start div#inhalt { 
	background: #586878;
	color: #ffffff;
}

div#footer { 
	background: url(grafiken/hg_footer.gif) repeat-x;
	text-align: center;
	width: 100%;
	height: 49px;
	margin: 0;
	float: left;
	position: relative;
	display: block;
}

div#head { 
	position: absolute !important;
	top: 0;
	left: 0;
	position: static;
	width: 746px;
}



/* ==== Head ==== */

div#head img { 
	top: 0;
	left: 0;
	position: absolute;
}

div#head img.kopfbild { 
	padding: 0;
	margin: 110px 0 0 22px;
	z-index: 22;
}

div#head img.logo { 
/*  ===	background: url(grafiken/kampagne_gross.jpg) 239px 0 no-repeat; === */
	margin: 1px 0 0 22px !important;
	padding: 0 400px 0 0 !important;
}

div#head ul {
	position: absolute;
	top: 0;
	background: url(grafiken/titelbild3.gif) right 113px no-repeat;
	margin: 0 0 0 261px !important;
	margin: 0 0 0 265px;
	padding: 59px 0 0 0;
	width: 486px;
	height: 226px;
	list-style: none;
	z-index: 21;
}

div#head li { 
	position: relative;
	z-index: 3;
	display: inline;
}

div#head ul li a span { 
	display: none;
}

div#head ul li a { 
	border-right: 1px solid #ffffff;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
	height: 51px;
	float: left;
	outline: none;
}

div#head ul li a.startseite { 
	background: url(grafiken/but_start.gif) no-repeat;
	width: 58px;
}
div#head ul li a.startseite:hover, div#head ul li a.startseite:focus, div#head ul li a.startseite:active { 
	background: url(grafiken/but_start_ov.gif) no-repeat;
}

div#head ul li a.kanzlei { 
	background: url(grafiken/but_kanzlei.gif) no-repeat;
	width: 39px;
}
div#head ul li a.kanzlei:hover, div#head ul li a.kanzlei:focus, div#head ul li a.kanzlei:active { 
	background: url(grafiken/but_kanzlei_ov.gif) no-repeat;
}

div#head ul li a.rechtsgebiete { 
	background: url(grafiken/but_recht.gif) no-repeat;
	width: 81px;
}
div#head ul li a.rechtsgebiete:hover, div#head ul li a.rechtsgebiete:focus, div#head ul li a.rechtsgebiete:active { 
	background: url(grafiken/but_recht_ov.gif) no-repeat;
}

div#head ul li a.kontakt { 
	background: url(grafiken/but_kontakt.gif) no-repeat;
	width: 44px;
}
div#head ul li a.kontakt:hover, div#head ul li a.kontakt:focus, div#head ul li a.kontakt:active { 
	background: url(grafiken/but_kontakt_ov.gif) no-repeat;
}

div#head ul li a.impressum { 
	background: url(grafiken/but_impr.gif) no-repeat;
	width: 61px;
}
div#head ul li a.impressum:hover, div#head ul li a.impressum:focus, div#head ul li a.impressum:active { 
	background: url(grafiken/but_impr_ov.gif) no-repeat;
}

div#head ul li a.downloads { 
	background: url(grafiken/but_downloads.gif) no-repeat;
	width: 68px;
}
div#head ul li a.downloads:hover, div#head ul li a.downloads:focus, div#head ul li a.downloads:active { 
	background: url(grafiken/but_downloads_ov.gif) no-repeat;
}




/* ==== Aktuell-Spalte ==== */

div#aktuell h2 { 
	position: relative;
	top: -14px !important;
	top: -17px;
	background: #9a0000;
	margin: 0 -5px -10px -14px;
	padding: 15px 6px 15px 14px !important;
	font-size: 110%;
	color: #ffffff;
	text-transform: uppercase;
}

div#aktuell a, div#footer a { 
	color: #586878;
}

div#aktuell a:hover, div#aktuell a:focus, div#aktuell a:active, 
div#footer a:hover, div#footer a:focus, div#footer a:active, 
div#inhalt a:hover, div#inhalt a:focus, div#inhalt a:active, 
div#head li a:hover, div#head li a:focus, div#head li a:active { 
	color: #9a0000;
	background: transparent;
}

div#aktuell ul { 
	margin: 5px 5px 5px 15px;
	padding: 2px 4px 2px 5px;
}

div#aktuell p { 
	margin: 7px 0 7px 0;
	padding: 0 0 0 0;
}



/* ==== Footer ==== */

div#footer p { 
	margin: 12px 0 0 0;
	padding: 0;
	font-size: 85%;
}



/* ==== Inhalte ==== */

div#inhalt img.topbild { 
	float: right;
	border: 2px solid #fff;
	position: relative;
	top: -54px;
	right: 5px;
	margin: 0 0 -12px 8px;
}

.bild_links { 
	border: 2px solid #dedede;
	margin: 4px 15px 15px 0;
	float: left;
}

.bild_rechts { 
	border: 2px solid #dedede;
	margin: 4px 7px 15px 15px;
	float: right;
}

div#inhalt dl dt { 
	font-weight: bold;
	margin: 15px 0 6px 0;
}

div#inhalt dl dd { 
	margin: 0 0 14px 40px;
}

div#inhalt h4 { 
	font-size: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 120%;
}

div#inhalt h2 { 
	margin: 7px 0 28px 0;
	padding: 0;
	font-size: 110%;
	color: #ffffff;
}

div#inhalt h3 { 
	margin: 26px 0 0 0;
	padding: 0;
	font-size: 100%;
}

div#container.start div#inhalt h2 { 
	margin: 7px 0 8px 0;
}

p.strong { 
	font-weight: bold;
}

p.strong a { 
	font-weight: normal;
}

div#container.start div#inhalt a { 
	color: #e5e5e5;
}

div#container.start div#inhalt a:hover, div#container.start div#inhalt a:focus, div#container.start div#inhalt a:active { 
	color: #ffffff;
}

div#inhalt a { 
	color: #3e6eb1;
	font-weight: bold;
}


div.adresse { 
	display: none;
}
