/* -------- Allgemeines -------- */
body{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	background:url(../images/bgs/standard.jpg);
	background-color:#fff;
	background-repeat:no-repeat;
	font-size:12px;
	line-height:14px;
}

img{
	border:none;
}

h1,h2,h3,h4,h5{
	display:inline;
	padding:0;
	margin:0;
	color:#dcaf62;
}

h1{
	font-size:14px;
	text-transform: uppercase;
}

h2{
	font-size:14px;
	color:#000000;
}

h3{
	font-size:12px;
}

ul{
	padding:0;
	margin-left:15px;
}

a{
	font-family:Arial,Helvetica,Verdana,sans-serif;
	color:#dcaf62;
}

a:hover{
	color:#828385;
}


.a-green:link{
	color:#106A06;
}

.a-green:visited{
	color:#106A06;
}

.a-green:hover{
	color:#828385;
}

.a-yellow:link{
	color:#dcaf62;
}

.a-yellow:visited{
	color:#dcaf62;
}

.a-yellow:hover{
	color:#828385;
}

#noncontent{
	position:absolute;
}

#noncontent a{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

#noncontent a:hover, #noncontent .active{
	color:#dcaf62;
}

#aktuelles a:hover, #aktuelles .active:hover{
	color:#fff;
}

#aktuelles a, #aktuelles .active{
	color:#dcaf62;
}

#noncontent div{
	position:absolute;
	margin-top:12px;
}

#logo{
	width:129px;
	height:129px;
	display:block;
	position:absolute;
	margin-left:83px;
	margin-top:1px;
	z-index:200;
}

#logo span{
	display:none;
}

#adresse{
	width:113px;
	height:107px;
	z-index:200;
	margin-left:91px;
	padding-top:131px;
	z-index:100;
	font-size:11px;
}

#datum{
	margin-left:871px;
	text-align:right;
	font-size:11px;
	width:113px;
	height:107px;
	z-index:200;
}

#navi_zusatz{
	padding-top:55px;
	margin-left:52px;
}

#navi_zusatz a{
	font-weight:normal;
}

#navi_startseite{
	margin-left:221px;
	z-index:200;
	width:113px;
	height:107px;
}

#navi_aktuelles{
	margin-left:351px;
	z-index:200;
	width:113px;
	height:107px;
}

#navi_leistungen{
	margin-left:481px;
	z-index:200;
	width:113px;
	height:107px;
}

#navi_kanzlei{
	padding-top:130px;
	margin-left:221px;
	width:113px;
	height:107px;
	z-index:100;
}

#navi_mitarbeiter{
	padding-top:130px;
	margin-left:351px;
	width:113px;
	height:107px;
	z-index:100;
}

#navi_kontakt{
	padding-top:130px;
	margin-left:611px;
	width:113px;
	height:107px;
	z-index:100;
}

#aktuelles{
	margin-left:741px;
	width:250px;
	height:370px;
	padding-top:130px;
	z-index:100;
}

#aktuelles .h1{
	font-weight:bold;
	color:#dcaf62;
}

#noncontent .subnavi a{
	font-weight:normal;
	font-size:11px;
}

#noncontent .subnavi{
	margin-top:5px;
	display:none;
}

#noncontent .sn_show{
	display:block;
}

#content{
	position:absolute;
	overflow-x:hidden;
	width:100%;
}

#text{
	min-height:248px;
	width:580px;
	overflow:show;
	margin-top:276px;
	margin-left:118px;
	color:#000;
}

#text_sub{
	min-height:400px;
	width:580px;
	overflow:show;
	margin-top:276px;
	margin-left:118px;
	color:#000;
}

#breadcrumb{
	font-size:11px;
	margin-bottom:10px;
}

#breadcrumb a{
	color:#000;
	text-decoration:none;
}

#breadcrumb a:hover{
	text-decoration:underline;
}

#zahlen{
	width:1268px;
	height:135px;
	background:url(../images/zahlen.png);
	margin-left:90px;
	margin-top:20px;
}

#zahlen_sub{
	width:616px;
	height:63px;
	background:url(../images/zahlen_sub.jpg);
	margin-left:100px;
	margin-top:20px;
}

#content .ktab{
	margin-bottom:25px;
	font-size:12px;
}

#content .ktab tr{
	height:25px;
}

#content .eingabe, #content .eingabe2, #content .eingabe3, #content .texta{
	border:1px solid #aaa;
	padding:2px 0;
	width:192px;
	font-family:Arial, sans-serif;
	font-size:12px;
}

#content .eingabe3, #content .texta{
	width:482px;
}

#content .texta{
	height:150px;
}

#content .captcha{
	width:90px;
}

#content .text_rot_fett_14{
	color:red;
}


