/********* basics *********/
body {
	background-color: #ffffff;
	font-family: arial,helvetica,sans-serif;
}
* {
	margin: 0px auto;
	padding: 0px;
}

/********* Grafiken und Fotos *********/
/********* Home Navi *********/
.nav_home {
	padding: 35px 0px 0px 7px;
}
/********* Logo *********/
.logo {
	text-align:right;
	padding: 0px 0px 0px 0px;
}
/********* Navi Hintergrundfoto *********/
.navi_foto {
	position:relative;
	top:15px;
	right:0px;
	z-index:3;
}
/********* Hauptnavi *********/
.hnavi {
	position:absolute;
	top:235px;
	right:0px;
	z-index:2;
}
/********* Subnavi im Contentbereich *********/
.subnavi {
	padding: 15px 0px 0px 35px;
}
/********* Subnavi im Contentbereich *********/
.subnavi_ausgleich {
	padding: 0px 0px 20px 0px;
}

/********* Textformatierung *********/
p,h1,h2,h3 {
	color: #2f373c;
}
p {
	font-size: 11px;
	line-height: 15px;
	padding: 0px 0px 10px 35px;
}
h1 {
	font-size: 12px;
	font-weight:bold;
	padding: 50px 0px 15px 35px;
}
h2 {
	font-size: 12px;
	font-weight:bold;
	padding: 10px 0px 10px 35px;
}
h3 {
	font-size: 11px;
	padding: 10px 0px 0px 35px;
}
.highlight {
	font-weight:bold;
}

/********* Links *********/
a:link {
	color:#6D6F61;
	font-weight:bold;
	text-decoration: none;
}
a:visited {
	color:#6D6F61;
	font-weight:bold;
	text-decoration: none;
}
a:hover {
	color: #cccccc;
	font-weight:bold;
	text-decoration: none;
}


/********* mittenzentrierte Grundflaeche *********/
#center_box {
	width: 100%;
	height: 480px;
	text-align:left;
	background-color: #ffffff;
	/* border:thin solid black; */
}

/********* links *********/
/********* linke obere Hintergrundflaeche *********/
#left_top_box {
	float: left;
	width: 51%;
	height: 50px;
	text-align:right;
	overflow:hidden;;
	/* border:thin solid black; */
}
/*----------- Home-Navigation -----------*/
#home_navi_box {
	float: right;
	width: 445px;
	height: 50px;
	text-align:left;
	overflow:auto;
	/* border:thin solid black; */
}

/********* linke untere Hintergrundflaeche *********/
#left_box {
	float: left;
	width: 51%;
	height: 420px;
	text-align:right;
	background: #a6aeb3 url(images/hg_li.gif) repeat-x;
	overflow:auto;
	/* border:thin solid black; */
}
/*----------- Navigation -----------*/
#navi_box {
	float: right;
	width: 440px;
	height: 395px;
	overflow:hidden;
	/* border:thin solid black; */ 
}

/********* rechts *********/
/********* rechte obere Hintergrundflaeche *********/
#right_top_box {
	float: left;
	width: 49%;
	height: 50px;
	text-align:left;
	overflow:hidden;
}
/*----------- Logo -----------*/
#logo_box {
	float: left;
	width: 420px;
	height: 50px;
	text-align:left;
		overflow:hidden;
	/* border:thin solid black; */
}

/********* rechte untere Hintergrundflaeche *********/
#right_box {
	float: left;
	width: 49%;
	height: 420px;
	text-align:left;
	background: #f08a00 url(images/hg_re.gif) repeat-x;
	overflow:hidden;
	/* border:thin solid black; */
}
/*----------- Content ohne Subnavi -----------*/
#content {
	float: left;
	width: 420px;
	height: 394px;
	text-align:left;
	overflow:auto;
	background: url(images/mi_weiss.gif) repeat-y;
	/* border:thin solid black; */ 
}
/*----------- Content ohne automatische Scrollbalken -----------*/
#content_no_scroll {
	float: left;
	width: 420px;
	height: 394px;
	text-align:left;
	overflow:hidden;
	background: url(images/mi_weiss.gif) repeat-y;
	/* border:thin solid black; */ 
}
/*----------- Content mit Subnavi -----------*/
#content_plus_subnavi {
	float: left;
	width: 420px;
	height: 354px;
	text-align:left;
	overflow:auto;
	background: url(images/mi_weiss.gif) repeat-y;
}
/*----------- Content mit Subnavi ohne automatische Scrollbalken -----------*/
#content_plus_subnavi_no_scroll {
	float: left;
	width: 420px;
	height: 354px;
	text-align:left;
	overflow:hidden;
	background: url(images/mi_weiss.gif) repeat-y;
}
#subnavi_box {
	float: left;
	width: 100%;
	height: 40px;
	text-align:left;
	overflow:hidden;
	background: url(images/mi_weiss.gif) repeat-y; 
}

/* formularfelder */
.tarea {
	background-color: #FFFFFF;
	color: #5C5931;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 190px;
	float: right;
}
.tfield {
	background-color: #FFFFFF;
	color: #5C5931;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 190px;
	float: right;
}
.fehler{
	font-weight:bold;
	color:#990000;
}



