* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 11px;
	/*color:#273852;*/
	color:#5c602a;
	margin:0px;
}

h1{
padding-left:0px;
margin-left: 0px;
margin-bottom: 4px;
font-weight:bold;
font-size:16px;

}

h2{
padding-left:0px;
font-weight:bold;
font-size:14px;
color:#263850;
padding-bottom:4px;
}

p{
padding-left:10px;
}

body{
background-image:url(../layout/back.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#9da07f;
}

#wrap{
width:814px;
margin:0 auto;
text-align:left;
border:1px solid rgb(92,96,42);
border-top:0px;
padding:0px;
background-color:#fff;
}
#header{
background:#fff url(../layout/header.jpg) no-repeat scroll left top;
height:200px;
width:814px;

}

#content{
padding:15px;
margin-top:5px;


}
#menu{
position:absolute;
top:139px;
display:block;

}
#menu li{
float:left;
background: url(../layout/menu_bullet.gif) no-repeat scroll left 7px;
padding:6px;
padding-left:10px;
padding-right:10px;
margin-right:5px;
font-weight:bold;
list-style-type:none;
}
#menu li a:hover{
color:#90a918;
}
#menu li a{
color:#5c602a;
cursor:pointer;
text-decoration:none;
padding-left:5px;
}

.clear{
clear:both;
}
#footer{
background-color:#A0A7B3;
}
#impressum{
text-align:right;
font-size:0.8em;
background-color:#9da07f;
width:814px;
padding-top:2px;
margin:0 auto;
}
.loginform_label{
display:block;
width:100px;
}
.error{
display:block;

font-weight:bold;
color:rgb(153,0,0);
}

.td1{
background-color:#eee;
}



.main_category{
background: #fff url(../layout/icon_down.jpg) no-repeat scroll left 10px;
display:block;
padding:21px 3px 9px 45px;

color:#263850;
}
.main_category:hover{
background: #fff url(../layout/icon_down_o.jpg) no-repeat scroll left 10px;
}
.main_category.active{
background: #fff url(../layout/icon_down_open.jpg) no-repeat scroll left 10px;
}
.main_category.active:hover{
background: #fff url(../layout/icon_down_open_o.jpg) no-repeat scroll left 10px;
}
.sub_category{
/*background-color: #eee;*/
clear:left;
padding:5px;
margin-left:20px;
margin-bottom:5px;
}
.category_content{
border-left: 2px solid #fff;
border-right: 2px solid #fff;
color:#444444;
overflow:hidden;

}

#calendar{
position:relative;
background-color:#fff;
float:right;
color:#fff;
padding:5px;
right:10px;
top:-55px;
width:180px;
border-left:8px solid #fff;
}
#calendar td{
color:#d17517;
}
#calendar a,#loginpage_links a{
text-decoration:none;
}
#loginpage_links{
position:relative;
float:right;
padding:5px;
right:10px;
top:-25px;
width:180px;
}
#user_logout{
width: 157px;
height:30px;
position: relative;
right: 2px;
top:34px;
float:right;
padding:6px;
color:#006b9f;
font-weight:bold;
}
#user_logout a{
text-decoration:none;
color:#006b9f;
}
.icons{
float:left;
width: 35px;
}
.icon{
margin-right:5px;
margin-bottom:6px;
border:0px;
}
a.icon{
border:0px;
}
img.icon{

}

ul.status_msg{
background-color: rgb(255,153,51);
border:2px solid rgb(255,0,0);
display:block;
padding:15px;
margin-bottom:15px;
}
ul.status_msg li{
font-weight:bold;
font-size:1.2em;
color:#fff;
margin-left:30px;
}
.description{
border-left: 2px dotted #aaa;
/*width:450px;*/
background-color:#f5f4f2;
display:block;
padding:10px;
/*float:left;*/
}
.description:hover{
border-left: 2px dotted rgb(255,102,0);
}
.highlight{
background-color:#fad3a1;
}
.entry_name{
font-weight:bold;
}
a.admin_link{
color: #808080;
padding-left:15px;
background: transparent url(../layout/icon_pfeil.png) no-repeat scroll left 3px;
margin-right:15px;
text-decoration:none;
}
a.admin_link:hover{
color: GREEN;
background: transparent url(../layout/icon_pfeil_over.png) no-repeat scroll left 3px;
}
.import_users_head{
background-color:rgb(0,0,0);
color:rgb(255,255,255);
font-size:9px;
font-weight:normal;
}
.import_users{
/*position:absolute;
left:2px;*/
background-color:#fff;}
.import_users td{
font-size:9px;
padding:2px;
}
.import_users_row1{
background-color:rgb(192,192,192);
}
.import_users_row2{
background-color:rgb(255,255,255);
}
.entry_users{
padding-left:40px;
}
/*CSS für die Konzeptbefragung*/
.concept_question{
  padding:8px 8px 8px 8px;
  margin-bottom:10px;
  border:1px solid #c9cbac;
  background-color:rgb(201,203,172);
}

.sub_fieldset_01{
padding:15px;
border:2px solid rgb(92,96,42);
}
.sub_fieldset_01 input{
border:1px solid rgb(92,96,42);
}
.sub_fieldset_01 select{
border:1px solid rgb(92,96,42);
padding:2px;
width:290px;
margin-bottom:10px;
}
.sub_fieldset_01 label{
width:200px;
}

.sub_fieldset_01 label{font-weight:bold;}
.sub_fieldset_01 legend{font-weight:bold;font-size:1.2em;color:rgb(92,96,42);}

.palegreen{color: rgb(201,203,172);}
.darkgreen{color: rgb(92,96,42);}
.magenta{color:rgb(1066,0,107);}
.lightgreen{color:rgb(144,169,24);}
.steelblue{color:rgb(46,119,154);}

.width700{
width:700px;}

th.revenue_head{
color:#fff;
font-weight:bold;
background-color:rgb(185,185,185);
}
.revenue_row1{
background-color:rgb(223,223,223);
}
.revenue_row2{

}
.revenue_row1 td input,.revenue_row2 td input{border:1px solid rgb(219,219,219);text-align:right;padding:2px;}
table.revenue_table{
border:1px solid #000;
margin:15px;
}
.revenue_table th{
padding:10px;}
.revenue_table td{
padding:5px;
}
#bvg_auswertung{
font-size:1.4em;
font-weight:bold;
line-height:1.5em;
width:90%;
margin:0px;
padding:15px;
color:#ffffff;
background-color:rgb(46,119,154);
}
/* Unternehmertest: Frage */
.ut_question{
padding:20px;
background-color:rgb(46,119,154);
color:#fff;
line-height:1.4em;
}
.icon_calc{
position:relative;
top:3px;
}
.form_btn{
margin:0 15px 0 5px;
font-weight:bold;
font-size:1.3em;
cursor:pointer;
border:0;
background-color:#fff;
padding:5px;
}

/*
//////   REGISTRIERUNG   ///////////////
*/

#register fieldset, .contact_boxes{
background:transparent url(../layout/verlauf1px.jpg) repeat-x top left;
border: 1px solid rgb(167,167,167);
margin-bottom:20px;
margin-right:20px;
width:200px;
float:left;
}
#register fieldset legend{
font-size:1.2em;
font-weight:bold;
/*background-color:rgb(240,240,240);*/
padding:0px 15px;
}
#register label{
font-weight:bold;

}
#register input,#register textarea{
border: 1px solid rgb(167,167,167);
padding:4px;
}

.newUser{
min-height:380px;
height:auto!important;
height: 380px;
padding:10px;
}
#register .loginform_label{
width:150px;
}
#register input{
width:150px;
}
.required{
background-color: rgb(255,240,160);
}

/*
//    ENDE Registrierung
*/