body {
	margin: 0;
	padding: 0;
	background-color: White;
	font-family: Verdana, Arial, Helvetica, Verdana, Times New Roman;
	font-size: 9px;
	line-height: 16px;
	background: White;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
}

#test{
	visibility:visible;
	position:absolute;
}

h1{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
}



input, textarea,select{
	border : 1px solid #343D68;
	padding-bottom : 1px;
	padding-left : 3px;
	padding-right : 1px;
	padding-top : 1px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background : #F5F5F5;
	background-color : #F5F5F5;
}

a{
	color : #B89217;
	text-decoration: none;
}



a:hover{
	color : #B89217;
	text-decoration: none;
}

a.naef{
	color : Black;
	text-decoration: none;
}

a.naef:hover{
	color : Black;
	text-decoration: none;
}

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

.main_title{
	color : #202866;
	font-size : 12px;
	font-weight : bold;
}



.seitentitel{
	color : #B99115;
	font-size : 15px;
	font-weight : bold;
}


.subtitel{
	color : #2D3460;
	font-size : 10px;
	font-weight : bold;	
}

/*	titel unterstrichen */
.trenntitel{
	border-bottom: 1px solid #696969;
	margin-bottom: 20px;
	margin: 0px 0px 20px 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

.verlaufshintergrund{
	z-index: 1;
	position: relative;
}

.menue{
	z-index: 1;
	position: relative;
}

.nav1{
	color : #B89016;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration: none;
	padding-left : 6px;
	padding : 0px 0px 0px 6px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-left : 20px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px 0px 0px 20px;
}

.nav2{
	color : Black;
	font-family : Arial, Helvetica, sans-serif
	font-size : 10px;
	font-weight : normal;
	text-decoration: none;
	padding-left : 6px;
	padding : 0px 0px 0px 6px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-left : 20px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px 0px 0px 20px;
}



:hover.nav2{
	color : #B89016;
}



.nav3{
	color : Black;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	text-decoration: none;
	padding-left : 6px;
	padding : 0px 0px 0px 6px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-left : 40px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px 0px 0px 40px;
}



:hover.nav3{
	color : #B89016;
}

.menuetrenner1{
	margin-left : 20px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin : 0px 0px 0px 20px;
}

.navigation_link{
}



.navigation_link_under{
}



/* -------- INHALT -------- */	
td{
	font-size : 10px;
	line-height : 16px;
	color : #4C4B4B;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p{
	font-size : 11px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
}

.bodytext{
	font-size : 11px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	padding : 0px 0px 0px 0px;
}

.tabellenueberschrift{
	color : #2F4F4F;
}

.table_listing_bgcolor{
	background-color : #DCDCDC;
	background : #DCDCDC;
	border-bottom : 1px solid Silver;
	color : Black;
	padding-left : 3px;
	padding-bottom : 1px;
	padding-right : 1px;
	padding-top : 1px;
}	

.table_listing_bgcolor_2{
	color : Black;
	background-color : transparent;
	background : transparent;
	border-bottom : 1px solid Silver;
	padding-left : 3px;
	padding-bottom : 1px;
	padding-right : 1px;
	padding-top : 1px;
}	

.table_listing_bgcolor_act{
	color: Black;
	background-color: #90EE90;
	background: #90EE90;
	border-bottom: 1px solid Silver;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-top: 1px;
}	

/*		tabellenzeile mit gelb hinterlegt 		*/

.test{
	color: Black;
	background-color: #90EE90;
	background: #90EE90;
	border-bottom: 1px solid Silver;
	padding-left: 3px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-top: 1px;
}



/*		markierung von wochenenden in tabellenauflisten		*/

.table_listing_bgcolor_wk{
	background-color : #D3D3D3;
	background : #D3D3D3;
	border-bottom : 1px solid Silver;
	padding-left : 3px;
	padding-bottom : 1px;
	padding-right : 1px;
	padding-top : 1px;
}	



.nverrechenbar{
	color : Maroon;
}



/* balken in dem die funktionen untergebracht sind */

.funktionsbalken{
	background : #4C5930;
	background-color : #4C5930;
	color : White;
}


/*	Invoice System	*/
/********************/
#inv_tabelle_header{
	border: 0px solid black;
	font-size:10px;
	font-weight:bold;
	float:left;
	color:black;
}

div.inv_tabelle_inhaltscontainer{
	border-bottom: 1px solid gray;
	font-size:10px;
	float:left;
	padding:3px 0px 3px 0px;
}

#inv_tabelle_zelle{
	border: 0px solid black;
	font-size:10px;
	float:left;
	color:black;
}

#inv_tabelle_header{
	border: 0px solid black;
	font-size:10px;
	font-weight:bold;
	float:left;
	color:black;
}

div.inv_tabelle_inhaltscontainer{
	border-bottom: 1px solid gray;
	font-size:10px;
	float:left;
	padding:3px 0px 3px 0px;
}

#inv_tabelle_zelle{
	border: 0px solid black;
	font-size:10px;
	float:left;
	color:black;
}

div.inv_form_text{
	font-weight:bold;
	float:left;
	width:120px;
}

div.inv_form_fild{
	float:left;
	width:410px;
	border: 0px solid gray;
}

div.inv_form_container{
	margin-bottom: 8px;
}
