*{
	padding:0;
	margin:0;
	border:0;	
}

.clear{
	clear:both;
}

.center{
	text-align:center;
}

body{
	color:#0a0a0a;
	font-size:12px;
	font-family:Verdana,Trebuchet MS,Geneva,Arial,Helvetica,sans-serif;
	background:#dde1e5;
}

h1{
	font-size:16px;
	color:#989898;
}

h2{
	font-size:14px;
	color:#707070;
	padding:5px 0 5px 0;
}

h3{
	color:#196FC7;
	font-size:13px;
}

p{
	font-size:12px;
	line-height:15px;
	padding:5px 0 5px 0;
}

a.link{
	color:#196fc7;
	text-decoration:none;
	font-weight:bold;
}

a.link:hover{
	text-decoration:underline;
}

#centerbody{
	width:980px;
	margin:0 auto;
}

/*HEADER*/
#header{
	position:relative;
	width:980px;
	height:137px;
	background: transparent url(/images/layout/header.png) no-repeat top right;
}
/*TOP NAVI*/

#navi{
	position:relative;
	top:0;
	left:150px;
	width:800px;
}

#navi ul{
}

#navi ul li{
	list-style:none;
	float:left;
}

#navi ul li ul li{
	list-style:none;
	padding: 0 10px 0 10px;
}

#navi ul li ul{
	margin:10px 0 0 0;
}

#navi ul li a{
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	font-family:Trebuchet MS,Geneva,Arial,sans-serif;
	text-align:center;
	padding:2px 0 0 0;
	text-decoration:none;
	
}

#navi ul li ul li a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	margin:1px 0 0 0;
	padding:0px 0 2px 0px;
	line-height:15px;
	display:block;
	width:111px;
}

#navi ul li ul li a:hover,#navi ul li ul li a.subnavi_active{
	background:#22599c;
}

#navi ul li a.mainnavi_home{
	width:76px;
	height:50px;
	background: transparent url(/images/layout/buttons/mainnavi_home.png) no-repeat top left;
}

#navi ul li a.mainnavi_home:hover,#navi ul li a.mainnavi_home_active{
	background: transparent url(/images/layout/buttons/mainnavi_home_hover.png) no-repeat top left;
	text-decoration:underline;
	width:76px;
	height:50px;
}

#navi ul li a.mainnavi_auswertung{
	width:131px;
	height:50px;
	background: transparent url(/images/layout/buttons/mainnavi_auswertung.png) no-repeat top left;
}

#navi ul li a.mainnavi_auswertung:hover{
	background: transparent url(/images/layout/buttons/mainnavi_auswertung_hover.png) no-repeat top left;
	text-decoration:underline;
}

#navi ul li.mainnavi_auswertung_active{
	color:#fff;
	background: transparent url(/images/layout/buttons/mainnavi_auswertung_active.png) no-repeat bottom left;
	width:131px;
	height:128px;	
}

#navi ul li.mainnavi_auswertung_active ul li a{
	text-decoration:none;
}

#navi ul li a.mainnavi_faq{
	width:76px;
	height:50px;
	background: transparent url(/images/layout/buttons/mainnavi_faq.png) no-repeat top left;
}

#navi ul li a.mainnavi_faq:hover,#navi ul li a.mainnavi_faq_active{
	background: transparent url(/images/layout/buttons/mainnavi_faq_hover.png) no-repeat top left;
	text-decoration:underline;
	width:76px;
	height:50px;
}

#navi ul li a.mainnavi_anmeldung{
	width:131px;
	height:50px;
	background: transparent url(/images/layout/buttons/mainnavi_anmelden.png) no-repeat top left;
}

#navi ul li a.mainnavi_anmeldung:hover,#navi ul li a.mainnavi_anmeldung_active{
	background: transparent url(/images/layout/buttons/mainnavi_anmelden_hover.png) no-repeat top left;
	text-decoration:underline;
	width:131px;
	height:50px;	
}

#navi ul li a.mainnavi_profil{
	width:76px;
	height:50px;
	background: transparent url(/images/layout/buttons/mainnavi_profil.png) no-repeat top left;
}

#navi ul li a.mainnavi_profil:hover,#navi ul li a.mainnavi_profil_active{
	background: transparent url(/images/layout/buttons/mainnavi_profil_hover.png) no-repeat top left;
	text-decoration:underline;
	width:76px;
	height:50px;
}

/*LOGIN FORMULAR*/
#loginform{
	position:absolute;
	top:5px;
	left:600px;
	width:200px;
	height:80px;
}

#loginform .loginform{
	border:1px solid #408DE9;
	margin:2px 5px;	
	width:150px;
}

#loginform .submitbutton{
	text-decoration:none;
	background:transparent;
	cursor: pointer;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;		
}

#loginform .button_left{
	width:21px;
	height:37px;
	background: transparent url(/images/buttons/button_left.png) no-repeat top left;
}

#loginform .button_right{
	width:26px;
	height:37px;
	background: transparent url(/images/buttons/button_right.png) no-repeat top left;
}

#loginform .button_pxl{
	background: transparent url(/images/buttons/button_pxl.png) repeat-x top left;
	padding:4px 0 0 0;	
}

.table_button{
	border-collapse:collapse;
}

#loginform span{
	font-size:13px;
	font-weight:bold;
}

#loginform .logoutbutton{
	margin:0 0 0 100px;
}

/*WERBUNG*/
#werbung{
	/*display:none;*/
	width:860px;
	padding:0 0 0 120px;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}

#werbung ul{
	margin:0 0 0 30px;
}

#werbung li{
	list-style:none;
	color:#b9b3b3;
}

#werbung td{
	padding:0 20px 0 0;
}

#werbung a{
	color:#aaaaaa;
	text-decoration:none;
	margin:10px 0;
}

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

/* CONTENT*/

#contentbody{
	position:relative;
	width:980px;
	margin:10px 0 40px 0;
}

#content_left{
	position:absolute;
	top:0;
	left:3px;
	width:113px;
	margin:60px 0 0 0;
}

#content_left ul{
}
#content_left ul li{
	margin:5px 0;
	list-style:none;
}
#content_left ul a{
	width:95px;
	height:19px;
	display:block;
	padding:8px 0 5px 15px;
	text-decoration:none;
	color:#408de9;
	font-size:12px;
	font-weight:bold;
}

#content_left ul a.active{
	background: transparent url(/images/layout/subnavi_active.png) no-repeat top left;
}

#content_left ul a.inactive{
	background: transparent url(/images/layout/subnavi_inactive.png) no-repeat top left;
}

#content_left ul a:hover{
	text-decoration:underline;
}

#content_right{
	width:876px;
	margin:0 0 0 104px;
}

#content_top{
	width:816px;
	height:49px;
	background: transparent url(/images/layout/content_top.png) no-repeat top left;
	padding:10px 30px 0px 30px;
}

#messagebox{
	width:500px;
	margin:0px auto 10px auto;
	height:16px;
	padding:2px 0 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
}

#content_top .error{
	background:#981010;
	border:2px solid #000;
}

#content_top .message{
	background:#077807;
	border:2px solid #000;	
}

#content{
	width:816px;
	background: transparent url(/images/layout/content_pxl.png) repeat-y top left;
	padding:0 30px;
	min-height:300px;
  height:auto !important;
	height:300px;
}

#bodycontent{
	padding:1px 0;
	background: transparent url(/images/layout/content_pxl.png) repeat-y top left;
}

#content_bottom{
	position:relative;
	width:876px;
	height:85px;
	background: transparent url(/images/layout/content_bottom.png) no-repeat top left;
}

#content ul{
	margin:5px 20px;
}

#content ul li{
	list-style:circle;
	padding:2px 0;
}

/*FAQ*/

#content .faq li{
	padding:2px;
	list-style:none;
}

#content .faq{
	margin:0px 10px;
	padding:10px 0;
}

/* BOXEN */

#content .box{
	position:relative;
	background: transparent url(/images/layout/box_border.gif) no-repeat top left;
	padding:20px;
	margin:20px auto 10px auto;
	width:450px;
	min-height:150px;
  height:auto !important;
	height:150px;
}

#content .box_left{
	position:relative;
	background: transparent url(/images/layout/box_border.gif) no-repeat top left;
	margin:20px 0 10px 0;
	padding:20px;
	width:365px;
	float:left;
	min-height:150px;
  height:auto !important;
	height:150px;
}

#content .box_full{
	position:relative;
	background: transparent url(/images/layout/box_border.gif) no-repeat top left;
	padding:20px;
	margin:10px auto 10px auto;
	width:800px;
}

#content .box_headline{
	position:absolute;
	top:-12px;
	left:150px;
}

/*NAVI BOTTOM*/

#navi_bottom{
	position:absolute;
	top:56px;
	left:400px;
	height:30px;
	width:342px;
}

#navi_bottom ul{
}

#navi_bottom ul li{
	float:left;
	list-style:none;
	width:114px;
	height:30px;
	background: transparent url(/images/layout/buttons/bottom_button.png) no-repeat top left;	
	text-align:center;
}

#navi_bottom ul li a{
	text-decoration:none;
	color:#fff;
	text-align:center;
}

#navi_bottom ul li a:hover{
	text-decoration:underline;
}

/* TABELLEN */

#content table{
	border-collapse:collapse;
}

#content .testaccount{
	margin:10px auto;
	width:200px;
}

#content .tableoutput{
	width:96%;
	border:1px solid #408DE9;
	margin:0 auto;
}

#content .tableoutput_center{
	width:96%;
	border:1px solid #408DE9;
	text-align:center;
}

#content .tableoutput td,#content .tableoutput_center td{
	padding:4px;
	text-align:center;
}


#content .testaccount td{
	padding:1px;
}

#content th{
	text-align:center;
	background:#408DE9;
	padding:2px;
	color:#fff;
}

#content .gerade{
	background:#c5cddb;
}

#content .ungerade{
	background:#e1e7f0;
}

/* CONTENT FORMULARE*/

#content input{
	background:#fff;
}

#content .contentform{
	border:1px solid #408DE9;
	margin:2px 5px;	
	width:200px;
}


/*CONTENT SUBMIT*/

#content .loginform{
	border:1px solid #408DE9;
	margin:2px 5px;	
	width:150px;
}

#content .submitbutton{
	text-decoration:none;
	background:transparent;
	cursor: pointer;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;	
}

#content .submitbuttonlink:hover{
	text-decoration:underline;
}

#content .button_left{
	width:21px;
	height:37px;
	background: transparent url(/images/buttons/button_left.png) no-repeat top left;
	padding:0px;
}

#content .button_right{
	width:26px;
	height:37px;
	background: transparent url(/images/buttons/button_right.png) no-repeat top left;
	padding:0px;	
}

#content .button_pxl{
	background: transparent url(/images/buttons/button_pxl.png) repeat-x top left;
	padding:4px 0 0 0;	
}

#content .button_left_content{
	width:21px;
	height:37px;
	background: transparent url(/images/buttons/button_left_content.png) no-repeat top left;
	padding:0px;
}

#content .button_right_content{
	width:26px;
	height:37px;
	background: transparent url(/images/buttons/button_right_content.png) no-repeat top left;
	padding:0px;	
}

#content .button_pxl_content{
	background: transparent url(/images/buttons/button_pxl_content.png) repeat-x top left;
	padding:4px 0 0 0;	
}

#content .table_button{
	border-collapse:collapse;
	margin:20px auto;
}

#content .table_button_content{
	border-collapse:collapse;
	margin:0px auto;
	padding:0px;
}

/*Startseite Boxen*/
.home_box{
	margin:10px 0 0px 0;
}

.home_box_left p{
	margin:0 0 0 20px;
}

.home_box_left p label{
	font-weight:bold;
	font-size:14px;
}

.home_box_left{
	width:130px;
	float:left;
	text-align:right;
	margin-top:20px;
}

.home_box_right{
	margin:20px 30px 0 20px;
	width:220px;
	float:left;
	min-height:100px;
  height:auto !important;
	height:100px;	
}

#content tr .border{
	border-left:1px solid #408DE9;
}

/* Pagenavigation*/

#content a.pagenavi{
	padding:2px;
	color:#fff;
	text-decoration:none;
}

#content a.pagenavi:hover{
	text-decoration:underline;
}

#content span.current_page{
	padding:0 2px;
	font-size:12px;
	color:#c0c0c0;
}

#content a.link:hover,a.pagenavi:hover{
	text-decoration:underline;
}

/**/

#content_left_body{
	width:240px;
	float:left;
}

#content_right_body{
	width:560px;
	float:right;
	margin:0 0px 0 0;
}

#content_select{
	position:absolute;
	top:33px;
	left:380px;
	height:20px;
	width:550px;
}

#content_select td.select_domain{
	font-size:14px;
	color:#707070;
}
#content_select .selectdomain{
	border:1px solid #408DE9;
	margin:2px 5px;	
	width:300px;
}

#content_select .submitbutton{
	text-decoration:none;
	background:transparent;
	cursor: pointer;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;	
}

#content_select .submitbuttonlink:hover{
	text-decoration:underline;
}

#content_select .button_left{
	width:21px;
	height:37px;
	background: transparent url(/images/buttons/button_left.png) no-repeat top left;
	padding:0px;
}

#content_select .button_right{
	width:26px;
	height:37px;
	background: transparent url(/images/buttons/button_right.png) no-repeat top left;
	padding:0px;	
}

#content_select .button_pxl{
	background: transparent url(/images/buttons/button_pxl.png) repeat-x top left;
	padding:4px 0 0 0;	
}