body {
	background-color:#ffffff;
	font-size: 11px;
	font-weight:normal;
	font-family: Verdana;
	line-height:18px;
	color: black;
	margin:5px;
	padding:0;
}


td {
	font-size: 11px;
	font-weight:normal;
	font-family: Verdana;
	line-height:18px;
}


.banner {
	height:180px;
	width:955px;
}

.menu {
	height:46px;
	width:735px;
	background-color:#bfc414;	
}
.menu_item {
	text-align:center;
	padding-left:7px;
	padding-top:7px;
}

.logo {
	background-color:#bfc414;	
	width:220px;
	padding-top:2px;
}

.content{
	padding-top:18px;
	padding-bottom:20px;
	padding-left:6px;
	padding-right:10px;
}
.content_text{
	font-family: Verdana;
	font-size:11px;
	padding:0;
	margin:0;
}

.footer {
	height:18px;
	background-color:#bfc414;
	line-height:18px;
	padding-left:20px;
	padding-right:20px;
}
.footer_left {
	height:18px;
	float:left;
	color:#ffffff;
	font-family: Verdana;
	font-size:9px;
	letter-spacing:.8px;
}
.footer_right {
	height:18px;
	float:right;
	color:#ffffff;
	font-family: Verdana;
	font-size:9px;
	letter-spacing:.8px;
}
.footlink{
	color:#ffffff;
	text-decoration:none;
}

.normallink{
	color:#848719;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}
.normallink:hover{
	color:#5e6214;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}
.normallink_active{
	color:#5e6214;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}






.headline{
	font-family: Verdana;
	color:#bfc414;
	font-size:17px;
	font-weight:bold;
	padding:0;
	margin-bottom:18px;
}
.headline2{
	color:#6e6c6c;
	font-size:11px;
	font-weight:bold;
}
.headline3{
	color:#6e6c6c;
	font-size:11px;
}



.headline_red{
	color:#9c2626;
	font-size:12px;
	font-weight:bold;
}

.headline_black{
	color:#000000;
	font-weight:bold;
}








.login_submit{
	padding-top:1px;	
	padding-bottom:1px;
	height:20px;
	line-height:20px;
}

.login_textfield {
	width:166px;
	height:20px;
	border:0;
	background-image:url(../images/textfield4.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-size:11px;
	font-family:Verdana;
	text-align:left;
}


.bg_textfield {
	width:152px;
	height:16px;
	border:0;
	margin-left:7px;
	background-color:#e1e0e0;
	font-size:11px;
	font-family:Verdana;
}



.arrow_right{
	text-decoration:none;
	font-family: Verdana;
	color:#6e6c6c;
	font-weight:bold;
	font-size:11px;
	background-image:url(../images/arrow_right2.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:22px;
}

.arrow_left{
	text-decoration:none;
	font-family: Verdana;
	color:#6e6c6c;
	font-weight:bold;
	font-size:11px;
	background-image:url(../images/arrow_left2.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:22px;
}
.link{
	text-decoration:none;
	font-family: Verdana;
	color:#6e6c6c;
	font-weight:bold;
	font-size:11px;
}





.intern_link_active{
	color:#6e6c6c;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

.intern_link_inactive{
	color:#6e6c6c;
	font-size:11px;
	text-decoration:none;
}




img {
	border:0;
}
img.avatar{
	border:1px solid #e1e1e1;
}
ul {
	list-style-type:disc;
	
}
li {
	padding-bottom:6px;
}


form {
	padding:0;
	margin:0;
}


p.error {
	color:#9c2626;
	font-weight:normal;
}


p.text {
	color:#000000;
	font-weight:normal;
	margin-bottom:15px;
}

p.text_error {
	color:#9c2626;
	font-weight:normal;
	margin-bottom:15px;
}

p.text_green {
	color:#14661c;
	font-weight:normal;
	margin-bottom:15px;
}



.red {
	color:#9c2626;
	font-weight:normal;
}


td.jsubmitter{
	padding-top:8px;
	padding-bottom:8px;
}






/* -------------------------- REGISTER LAYOUT ---------------------------- */

p.reg_error {
	color:#9c2626;
}
td.reg_left {
	color:black;
	padding-right:5px;
}
td.reg_left_error {
	padding-right:5px;
	color:#9c2626;
}


td.reg_right {
	color:black;
	font-weight:bold;
}



input.reg_text {
	width:250px;	
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}

input.reg_text_small {	
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}

.input_file{
    	color:#000000;
	font-family:Verdana;
	font-size:11px;
	border:1px solid #bdbdbd;
	width:250px;
}


textarea.reg_textarea{
	width:250px;
	height:50px;
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}

textarea.reg_textarea2{
	width:460px;
	height:70px;
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}



select.reg_select {
	width:250px;
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}
select.reg_select2 {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
}





select.reg_select_tag {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:55px;
}
select.reg_select_monat {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:115px;
}
select.reg_select_jahr {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:75px;
}


select.reg_select_tag_wohnstadt_bis {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:55px;
}
select.reg_select_monat_wohnstadt_bis {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:103px;
}
select.reg_select_jahr_wohnstadt_bis {
	border:1px solid #bdbdbd;
	font-family: Verdana;
	font-size:11px;
	width:87px;
}










/* -------------------------- POPUP LAYOUT ---------------------------- */
.popup_head {
	color:#bfc414;
	font-size:17px;
	font-weight:bold;
	text-align:center;
}
.popup_content {
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:10px;
}




/* -------------------------- MESSENGER ------------------------------- */
.msg_head{
	background-color:#f8f8f8;
	font-weight:bold;
	padding:1px;
	border:1px solid #e1e1e1;
}
.msg_cell_icon{
	background-color:#ffffff;
	padding:1px;
	border:1px solid #e1e1e1;
	text-align:center;
}
.msg_cell_nr{
	background-color:#ffffff;
	padding:1 4 1 4;
	border:1px solid #e1e1e1;
}





/* -------------------------- PROJEKTE LAYOUT ---------------------------- */
.projekte_table{
 	background-color:#e1e1e1;
 	margin-bottom:20px;
}
.projekte_head{
	background-color:#f8f8f8;
	font-weight:bold;
	padding:1px;
}
.projekte_cell{
	background-color:#ffffff;
	padding:1 4 1 4;
}
.projekte_spacer{
	background-color:#ffffff;
}





/* -------------------------- PROJEKTE DETAILS LAYOUT ---------------------------- */
.projektedetails_table{
 	margin-bottom:20px;
 	border:1px solid #bdbdbd;
}
.projektedetails_head{
	background-color:#f8f8f8;
 	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
	padding:1px;
}
.projektedetails_cell{
	background-color:#ffffff;
	padding:1 4 1 4;
}
.projektedetails_cellbold{
	background-color:#ffffff;
	padding:1 4 1 4;
	font-weight:bold;
}
.projektedetails_foot{
	background-color:#ffffff;
	border-top:1px solid #e1e1e1;
	font-weight:bold;
	padding:1 4 1 4;
}


.projektedetailsabschluss_table{
 	margin-bottom:20px;
 	border:1px solid #9c2626;
}
.projektedetailsabschluss_head{
	background-color:#f8f8f8;
 	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
	padding:1px;
}
.projektedetailsabschluss_cell{
	background-color:#ffffff;
	padding:1 4 1 4;
}
.projektedetailsabschluss_cellbold{
	background-color:#ffffff;
	padding:1 4 1 4;
	font-weight:bold;
}
.projektedetailsabschluss_foot{
	background-color:#ffffff;
	border-top:1px solid #e1e1e1;
	font-weight:bold;
	padding:1 4 1 4;
}





/* -------------------------- KONTO LAYOUT ---------------------------- */
.konto_table{
 	background-color:#e1e1e1;
 	margin-bottom:20px;
}
.konto_head{
	background-color:#f8f8f8;
	font-weight:bold;
	padding:1px;
}
.konto_cell{
	background-color:#ffffff;
	padding:1 4 1 4;
}
.konto_spacer{
	background-color:#ffffff;
}
.konto_foot{
	background-color:#ffffff;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	font-weight:bold;
	padding:1 4 1 4;
}

.konto_foot2{
	background-color:#ffffff;
	font-weight:bold;
	padding:1 4 1 4;
}




/* ----------------- STAMMDATEN ------------------- */
.data_left{
	padding:1 8 1 4;
}
.data_right{
	padding:1 8 1 0;
}




/* -------------------------- FAQ LAYOUT ---------------------------- */
.faq_label{
	margin-bottom:5px;
}
.faq_table{
 	background-color:#e1e1e1;
 	margin-bottom:20px;
}
.faq_cell{
	background-color:#f8f8f8;
	padding:3 10 3 10;	
}
.faq_no_answer{
	width:700px;
}



.inputfile{
	padding:0;
	margin:0;
}
