body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:0px;
	margin: 0px;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
}


.logoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height: 15px;
	font-size: 10px;
}

.unterzeile, .unterzeile a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height: 15px;
	font-size: 10px;
	padding: 5px;
	/*text-decoration: none;*/
}



/* alt zuende  */

#mainmenu a.first {
	border-left:#FFF solid 2px;
}
#mainmenu {
	margin: 0px;
	padding: 2px;
	height: auto; width:auto;
	text-transform: uppercase;
	font-weight: normal; text-align:center;
	border-left:#FFF solid 2px;
}
#mainmenu a{
	text-decoration:none;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-color:#D1D1D1;
	border-right:#FFF solid 2px;
}
#mainmenu a:hover{
	color: #FFFFFF;
	background-color: #7FA92B;
}
#mainmenu a.aktiv{
	background-position: 0px -85px;
	color: #FF5A00;
}
#mainmenu a.aktiv:hover{
	color: #FFFFFF;
}
.mitrand#main, #main.mitrand, .mitrand { padding: 0 50px 0 50px!important }
.randlos { padding: 0 0px 0 0px; }
.subnavi {
	width:180px;
	background-color:#E6FFB1;
	padding:5px;
	vertical-align: top;
}
.boxhead {
	padding:5px 0 5px 0; font-weight:bold; color:#769F1F;
}
#loginbox { padding:0px 0 5px 0; color:#006633; background-color:#D3F094; float:left; clear:both; }
#keeplog, #kl, #loginfeatures { font-size:9px; float:left; height:20px;  }
#loginfeatures, #loginfeatures a { font-size:9px; color:#336600; }
#katbox { float:left; clear:both; width:180px; }
#katbox ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	padding:3px 0 3px 0;
}
#katbox ul {
	list-style-type: none; margin:0px;padding:0px 0 5px 0;
}
#katbox ul li {
	border-bottom:#FFFFFF solid 1px;
	background-color:#7FA92B;
	padding:3px;
}
#katbox ul li:hover {
	background-color:#769F25;
}
#loginbox input { font-size:10px;}
#loginbox #user,#loginbox #pass{ width: 170px; clear:right; color:#336600; background-color:#F1FFD1; border: solid 1px #BDDD77; margin:1px; }
input#loginbut {
	border:1px solid #7FA92B;
	background-color:#769F25;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	padding:1px 0 1px 0;
	float:left;
	margin-right:5px;
}
input#logoutbut { border:#990000 solid 1px; background-color:#FF0000; color:#FFFFFF; font-weight:bold; width:180px; text-align:left;padding:3px 0 3px 0;  }
input#logoutbut:hover {
	background-color:#D10000;
	color: #FFCC99;
}
#main input {
	color:#336600;
	border: solid 2px #BDDD77;
	margin:1px;
	font-size:12px;
	padding:2px;
	-moz-border-radius: 5px;
	-moz-outline-radius: 5px;
	-moz-outline-radius-bottomleft: 5px;
	-moz-outline-radius-bottomright: 5px;
	-moz-outline-radius-topleft: 5px;
	-moz-outline-radius-topright: 5px;
}
#main select, #main textarea { color:#336600;  border: solid 2px #BDDD77; margin:1px; font-size:12px; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* KB_QUERSTIONS */


#kbq_questions{}
#kbq_title{
	font-size: 18px;
	font-weight: bold;
	color: #F86930;
	padding:10px 0px 10px 0px;
}
#kbq_header{
	background-color: #BBCD85;
	float:left;
	clear:both;
	height:auto;
	width:100%;
}
#kbq_qcount{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #99BA38;
	float: left;
	width: 225px; margin:2px;
}
#kbq_progress{
	font-size: 12px;
	font-weight: bold;
	color: #93A535;
	float: right;
	width: 250px;margin:2px; text-align:right;
}
#kbq_progressbar{
	background-color: #FFFFFF;
	margin: 5px;
	padding: 0px;
	height: 8px;
	width: 100px;
	border: 1px solid #99BA38;
	float:right;
}
#kbq_progressbar_inner{
	background-color: #99BA38;
	margin: 0px;
	padding: 0px;
	height: 8px;
	float:left;
}
#kbq_progressnum { float:right;}
#kbq_questionbox{background-color: #D6E3B0; float:left; clear:both; text-align: center; padding:0px; margin:0px; width:100%; margin-bottom: 10px;}
#kbq_questioncontent{
	background-color: #FFFFFF;
	margin: 30px 15px 5px 15px;
	padding: 10px; 
	clear:both;
	/*margin-top:60px;*/
}
#kbq_q1{
	font-size: 14px;
	color: #003265;
	text-align: center;
	font-weight: bold;
}
#kbq_q2{
	font-size: 12px;
	color: #003265;
	text-align: center;
	font-weight: normal;
}
#kbq_element{
	color: #0E73A5;
	background-color: #DCF2F6;
	padding: 10px; margin-top:10px; 
	border: 1px solid #0E73A5; 
}
select.kbq_select {
	width: 200px;
}
#kbq_error{
	color: #FFFFFF;
	background-color: #F86930;
	padding: 10px;
	margin-top:0px;
	border: 1px solid #D24809;
	font-weight: bold;
}
#kbq_explain {
	font-size:10px;
	font-weight:bold;
	color: #0E73A5;
}
#kbq_element label, #kbq_element .label{ font-size:11px;  }
#kbq_element img{border: 1px solid #0E73A5;}
#kbq_tipp{
	height: 20px;
	/*width: 100%;*/
	text-align:right;
	background-color: #7FA92B; color:#FFFFFF; font-size:10px; font-weight:bold; padding-right:10px;
}
#kbq_form{
	padding-bottom: 10px;
}
input.kbq_submit, .kbq_submit{
	font-weight: bold;
	background-color: #FFFFFF;
}
input.kbq_check, .kbq_check {
	border: 2px solid #0E73A5;
}
#kbq_element input {
	color:#0E73A5;
	border: 2px solid #0E73A5;
	margin:1px;
	font-size:12px;
	padding:2px;
	-moz-border-radius: 5px;
	-moz-outline-radius: 5px;
	-moz-outline-radius-bottomleft: 5px;
	-moz-outline-radius-bottomright: 5px;
	-moz-outline-radius-topleft: 5px;
	-moz-outline-radius-topright: 5px;
}
#kbq_element select, #kbq_element textarea {
	color:#0E73A5;
	border: solid 2px #0E73A5;
	margin:1px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#kbq_element table tr, #kbq_element table td { border:solid 1px #FFFFFF; }
#kbq_submitdiv { text-align:center; clear:both; width:100%; float:none; }
#kbq_element .kbq_msg { width:100%; text-align:left; background-color: #EFFAFC; border: 2px solid #fff; margin-bottom:5px; }
#kbq_element .kbq_ms1 {
	text-align:left;
	font-weight:bold; padding:2px;
	border-bottom:#0E73A5 solid 1px;
	
}
#kbq_element .kbq_ms2 { text-align:right; padding:2px; }
