body, table, form  {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin: 0px 0px 0px 0px;    
	padding: 0px 0px 0px 0px;
}
body {
	background: #00365C;
	color:#FFFCF9;
}
img {
	border:none;
}
#center {
	margin:0px auto 0;
	width:742px;
}
#site {
	margin:20px 0px 10px 0px;
	float:left;
	width:742px;
	border:3px solid #21618D;
	background: #0C5283 url('images/bg_site.gif') repeat-y;
		
}
#logo {
	float:left;
	height:79px;
	width:742px;
	background: #0C5283 url('images/bg_logo.jpg') no-repeat;
}
#logo img {
	margin:32px 0px 0px 32px;
	height:19px;
	width:223px;
}
#navbar {
	padding:13px 0px 0px 30px;
	float:left;
	height:25px;
	width:712px;
	background: #555555 url('images/bg_navbar.gif') repeat-x;
	font-size:11px;
	font-weight:bold;
	color:#D9D9D9;
	font-variant:small-caps;
	letter-spacing:1px;
}

#navbar a:link, #navbar a:visited {
	margin:0px 20px 0px 0px;
	color:#D9D9D9;
	text-decoration:none;
}

#navbar a:hover, #navbar a:active {
	color:#FFD700;
	text-decoration:underline;
}
#navbar a.highlight:link, #navbar a.highlight:visited, #navbar a.highlight:hover, #navbar a.highlight:active {
	color:#FFD700;
	text-decoration:none;
}
#content {
	padding:0px 0px 15px 0px;
	float:left;
	width:742px;
	background: url('images/bg_bottom.gif') no-repeat bottom;
		
}
#content p {
	margin:20px 30px 20px 30px;
	color:#FFFCF9;
	line-height:1.5em;
}
#content p.anschrift {
	margin:20px 30px 20px 60px;
	color:#FFFCF9;
	line-height:1.2em;
}
#content p.hinweis {
	text-align:justify;
}
#content a:link, #content a:visited {
	color:#FFD700;
	text-decoration:none;
	text-transform:uppercase;
}

#content a:hover, #content a:active {
	color:#FFD700;
	text-decoration:underline;
}
#content ul {
	padding:0px 0px 0px 0px;
	margin:20px 30px 20px 30px;
	color:#FFD700;
	list-style-type:square;
}
#content ul.pdf {
	padding:0px 0px 0px 0px;
	margin:20px 30px 20px 40px;
	color:#FFD700;
	list-style-image: url('images/li_pdf.gif');
}
#content li {
	padding:0px 0px 7px 10px;
	margin:0px 0px 0px 40px;
	color:#FFFCF9;
}
#content table.kontakt {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 60px;
}
#content table.rechtsberatung {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 60px;
	width:600px;
}
#content div.vertragsbedingung {
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 60px;
	width:600px;
}
#content div.vertragsbedingung p {
	margin-left:0px;
	margin-right:0px;
}
#content iframe {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 60px;
	width:590px;
	height:100px;
	border: 1px solid #ffffff;
	overflow: auto;
}
#stadtplan {
	margin:0px 0px 0px 180px;
	width:350px;
	height:310px;
}
#headline_home, #headline_kanzleiprofil, #headline_standort, #headline_rechtsberatung, #headline_nuetzliches, #headline_downloads, #headline_links, #headline_kontakt {
	padding:0px 0px 20px 0px;
	float:left;
	height:277px;
	width:742px;
}
#headline_home h1, #headline_impressum h1, #headline_kanzleiprofil h1, #headline_standort h1, #headline_rechtsberatung h1, #headline_nuetzliches h1, #headline_downloads h1, #headline_links h1, #headline_kontakt h1 {
	visibility:hidden;
	position:absolute;
	margin:0px 0px 0px -2000px;
	padding:0px 0px 0px 0px;
}
#headline_impressum a:link, #headline_impressum a:visited, #headline_impressum a:hover, #headline_impressum a:active,
#headline_kontakt a:link, #headline_kontakt a:visited, #headline_kontakt a:hover, #headline_kontakt a:active,
#headline_kanzleiprofil a:link, #headline_kanzleiprofil a:visited, #headline_kanzleiprofil a:hover, #headline_kanzleiprofil a:active {
	font-size:8px;
	color:#000000;
	text-decoration:none;
	margin-left:3px;
	position: absolute;
}
#headline_impressum br,
#headline_kontakt br,
#headline_kanzleiprofil br {
	display: none;
}
#headline_kanzleiprofil a:link, #headline_kanzleiprofil a:visited, #headline_kanzleiprofil a:hover, #headline_kanzleiprofil a:active {
	color:#ffffff;
}

#headline_home img, #headline_impressum img, #headline_kanzleiprofil img, #headline_standort img, #headline_rechtsberatung img, #headline_nuetzliches img, #headline_downloads img, #headline_links img, #headline_kontakt img {
	width:287px;
	height:21px;
	margin:240px 0px 0px 30px;
}
#headline_home {
	background: url('images/home.jpg') no-repeat;
}
#headline_impressum {
	background: url('images/impressum.jpg') no-repeat;
}
#headline_kanzleiprofil {
	background: url('images/kanzleiprofil.jpg') no-repeat;
}
#headline_standort {
	background: url('images/standort.jpg') no-repeat;
}
#headline_rechtsberatung {
	background: url('images/rechtsberatung.jpg') no-repeat;
}
#headline_nuetzliches {
	background: url('images/nuetzliches.jpg') no-repeat;
}
#headline_downloads {
	background: url('images/downloads.jpg') no-repeat;
}
#headline_links {
	background: url('images/links.jpg') no-repeat;
}
#headline_kontakt {
	background: url('images/kontakt.jpg') no-repeat;
}
#footer p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:9px;
	color:#666666;
	text-align:center;
}
#footer a:link, #footer a:visited {
	color:#666666;
	text-decoration:underline;
}

#footer a:hover, #footer a:active {
	color:#666666;
	text-decoration:none;
}
#logo_networkteam {
	float:left;
	width:742px;
	height:25px;
	margin:5px 0px 0px 0px;
	text-align:center;
}
input, textarea, select {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color: #ffffff;
	background: #276F9F;
	border: 1px solid #ffffff;		
}
input.text {
	width:240px;
	height:15px;
	margin:1px 0px 1px 7px;
	padding:1px 0px 1px 4px;
}
.kontakt textarea.text {
	width:240px;
	height:174px;
	margin:1px 0px 1px 7px;
	padding:1px 0px 1px 4px;
}
.rechtsberatung textarea.text {
	width:240px;
	height:177px;
	margin:1px 0px 1px 7px;
	padding:1px 0px 1px 4px;
}
select.select {
	width:245px;
	height:17px;
	margin:1px 0px 1px 7px;
	padding:0px 0px 0px 0px;
}
.kontakt input.button {
	padding:0px 5px 0px 5px;
	margin:0px -30px 0px 40px;
	width:90px;
	height:19px;
}
div.vertragsbedingung input.button {
	padding:0px 5px 0px 5px;
	margin:0px -170px 0px 180px;
	width:90px;
	height:19px;
}
input.checkbox {
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	border:none;
	background:transparent;
}
#agb {
	font-size:11px;
	font-family:Verdana, Arial, sans-serif;
	color: #ffffff;
	background: #276F9F;
	padding:5px 5px 5px 5px;
}
#applet {
	padding:0px 0px 0px 30px;
	margin:0px 0px 20px 0px;
	width:350px;
	height:330px;
	float:left;
}
#applettext {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:330px;
	float:left;
}
#applettext ul {
	margin:20px 30px 20px 7px;
}

/* Accordion */
h3.toggler {
	cursor: pointer;
	font-size: 12px;
	color: #ffffff;
	margin: 20px 30px 0px 30px;
	text-transform: uppercase;
}
h3.toggler:hover {
	color: rgb(255, 215, 0) !important;
	text-decoration: underline !important;
}
div.element {
	background: #276F9F !important;
	margin: 5px 30px 0px 30px !important;
}
div.element p {
	margin: 7px 7px 0px 7px !important;
	padding: 0px 0px 7px 0px !important;
}
