/*basisangaben*/
body { 
font: 100.01% Arial, Geneva, Verdana, helvetica, sans-serif;
   width: 100%; 
   margin: 0px; 
   padding: 0px; 
   border: 0px; 
   background-color: #fff;  
   text-align: left; 
   overflow: -moz-scrollbars-vertical; 
} 
#wrapper{
	position:absolute;
	left:50%;
	width:1024px;
	top: 15px;
	border-top: 4px solid #3A3A3A;
	margin-left: -512px;
	text-align: left;
	background-image: url(images/verlauf.jpg);
	background-repeat: repeat-x;
}
#header{
	height: 200px;
	margin-left: 0px;
	width: 1024;
}
#header .logo{
	position: absolute;
	top: 93px;
	left: 50px;
}
#header .banner{
	position: absolute;
	top: 0px;
	left: 35px;
}
#header .navi{
	position: absolute;
	top: 100px;
	right: 120px;
	height: 30px;
	width: 500px;
	text-align: right;
}
#header .navi a, #header .navi{
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #666;
}
#header .navi a.inactive{
	color: #d4d4d4;
}
#header .flags{
	position: absolute;
	top: 100px;
	right: 45px;
	height: 30px;
	width: 75px;
	text-align: right;
}
#header .suche{
	position: absolute;
	top: 140px;
	right: 45px;
	height: 21px;
	width: 300px;
	text-align: right;
}
#navi_main{
	position: absolute;
	top: 195px;
	left: 45px;
	width: 935px;
	height: 40px;
	background-image:url(images/navi_background.gif);
}
#navi_main{
	font-size: 12px;
	font-weight: bold;
}
#navi_main ul{
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#navi_main ul li{
	float: left;
	list-style-type: none;
	border-left: 1px solid #333;
 	border-right: 1px solid #003330;
	padding: 12px 0px;
}
#navi_main ul li a:link, #navi_main ul li a:active, #navi_main ul li a:visited{
	color: #fff;
	text-decoration: none;
	padding: 12px;
}
#navi_main ul li a.inactive{
	color: #7a7a7a;
}

#navi_main ul li a:hover, #navi_main ul li.active a{
	background-image: url(images/navibutton_bg.gif); 
	background-repeat: repeat-x;
	color: #fff;
	text-decoration: none;
	padding: 12px;
}
#spalte1{
	margin: 25px 0px 0px 45px;
	float: left;
	width: 745px;
}
#spalte1 a{
	color: #7f7f7f;


}
#spalte2{
	margin: 25px 45px 0px 0px;
	float: right;
	width: 160px;

}
#ausgabe{
	clear:both;
	margin-left: 200px;
}
#ausgabe a{
	text-decoration: none;
	color: #000;
}

.clear{
	clear: both;
}


#boxb0 .padding,#boxg0 .padding, #boxb1 .padding,#boxg1 .padding,#boxb2 .padding,#boxg2 .padding,#boxb3 .padding,#boxg3 .padding, #boxn0 .padding, #boxn1 .padding, #boxn2 .padding, #boxn3 .padding {
	padding: 0px 10px 0px 10px;
}

#boxb0, #boxg0, #boxn0{
	width: 160px;
	float: left;
	font-size: 11px;
	display: inline;
	background-image: url(images/line0.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}


#boxb1, #boxg1, #boxn1{
	width: 225px;
	float: left;
	font-size: 11px;
	display: inline;
	background-image: url(images/line1.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#boxb2, #boxg2, #boxn2{
	width: 485px;
	float: left;
	font-size: 11px;
	display: inline;
	background-image: url(images/line2.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#boxb3, #boxg3, #boxn3{
	width: 745px;
	float: left;
	margin-right: 35px;
	font-size: 11px;
	display: inline;
	background-image: url(images/line3.gif);
	background-repeat: repeat-y;
	margin-bottom: 25px;
}
#boxb0 h2, #boxg0 h2, #boxn0 h2, #boxb1 h2, #boxg1 h2, #boxn1 h2, #boxb2 h2, #boxg2 h2, #boxn2 h2, #boxb3 h2, #boxg3 h2, #boxn3 h2{
	font: 16px Verdana, Arial, Geneva, helvetica, sans-serif;
	top:0px;
	left: 0px;
	background-repeat: no-repeat;
	color: #fff;
	height: 35px;
	width: 100%;
	padding-top: 10px;
	text-align: center;
	margin: 0px;
	text-transform: uppercase;
	
}
#boxb0 h2{
	background-image: url(images/top_b0.gif);
}
#boxg0 h2{
	background-image: url(images/top_g0.gif);
}
#boxn0 h2{
	background-image: url(images/top_n0.gif);
}
#boxb1 h2{
	background-image: url(images/top_b1.gif);
}
#boxg1 h2{
	background-image: url(images/top_g1.gif);
}
#boxn1 h2{
	background-image: url(images/top_n1.gif);
}
#boxb2 h2{
	background-image: url(images/top_b2.gif);
}
#boxg2 h2{
	background-image: url(images/top_g2.gif);
}
#boxn2 h2{
	background-image: url(images/top_n2.gif);
}
#boxb3 h2{
	background-image: url(images/top_b3.gif);
}
#boxg3 h2{
	background-image: url(images/top_g3.gif);
}
#boxn3 h2{
	background-image: url(images/top_n3.gif);
}
.suchfeld{
	border: 2px solid #c8c8c8;
	width: 185px;
	height: 17px;
	margin-right: 10px;
	background-color: transparent;
}
#footer{
	position: absolute;
	left: 0px;
	clear: both;
	width: 1024px;
	height: 80px;
	font-size: 10px;
	text-align: right;
	line-height: 60px;
	background-color: #404042;
}
.foot{
	margin-right: 35px;
}
.foot a, .foot{
	color: #bfbfbf;
	text-decoration: none;
	font-size: 14px;
}

.loginfeld{
	width: 130px;
	height: 25px;
}
.submit1{
	float: right;
}
#spalte2 .padding a{
	color: #7f7f7f;
	text-decoration: none;
}
.formlabel{
width: 200px;
float: left;
}
.formfeld{
width: 300px;
float: left;
margin-right: 200px;
margin-bottom: 5px;
}
.formfeld3{
width: 100px;
float: left;
margin-right: 0px;
margin-bottom: 5px;
}
.formfeld1{
width: 200px;
float: left;
margin-bottom: 5px;
margin-right: 0px;
}
.check{
	float: left;
	margin-right: 20px;
}
ul.edit{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.edit li{
	background-color: #424242;
	padding: 0px 5px;
	margin: 2px 0px;
}
#spalte1 ul.edit a{
	text-decoration: none;
	color: #fff;
}
ul.edit li.active{
	background-color: #a69b44;
	
}
/*labels und ausgabefelder für anzeige*/
.lab{
	width:150px;
	margin: 5px 0px;
	float:left
}

.aus{
	width:300px;
	margin: 5px 0px;
	float:left
}
.aus3{
	width: 575px;
	margin: 5px 0px;
	float:left
}
.aus ul{
	margin:0px;
	padding:0px;
}
h3{
	font-size:12px;
}
/*lightbox*/

#wrapper .black_overlay{
    display: none;
    position: fixed;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.white_content {
    display: none;
    position: absolute;
    top: 200px;
    left: 25%;
    width: 50%;
    height: 400px;
    padding: 16px;
    border: 16px solid #ccc;
    background-color: white;
    z-index:1002;
    overflow: auto;
}
/*User Bereich - Postfach*/
.messagezeile{
	width: 420px;
	clear: both;
}
.message_user, .message_user_unread{
	width: 150px;
	float: left;
	padding: 10px 0px;
}
.message_subject, .message_subject_unread{
	width: 150px;
	float: left;
	padding: 10px 0px;
}
.message_text{
	width: 260px;
	margin-left: 150px;
	padding: 10px 0px;
}
.message_edit{
	width: 35px;
	float: left;
	padding: 10px 0px;
}
.message_user a, .message_subject a, .message_edit a{
	color: #000;
	text-decoration: none;
}
.message_user_unread a, .message_subject_unread a, .message_edit_unread a{
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.message_user_unread, .message_subject_unread , .message_edit_unread {
	font-weight: bold;
}
.kontakt_bild{
	width: 150px;
	float: left;
}
.kontakt_edit{
	width: 100px;
	float: left;
}

/*ende messages*/
ul.usernavi{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
ul.usernavi li{
	padding: 5px 0px;
}
ul.usernavi a{
	text-decoration: none;
	
}
ul.usernavi img{
	border:0px;
	vertical-align: middle;
}
/*statistik*/
.stat_box{
	border:1px solid #fde107;width:440px;height:100px;padding:10px;margin:5px 0px;
}
.stat_img{
	float:left;width:100px;height:80px;margin-right:10px
}
.stat_row{
	float:left;width:330px;
}
.stat_rowl{
	float:left;width:430px;margin:5px 0px;
}
.stat_item{
	float:left;width:100px;margin-right:10px
}
.stat_content{
	float:left;width:220px
}
.stat_contentl{
	float:left;width:320px
}
