body {
	margin: 0; padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #151344;
	background-color: #151344;
	background-image: url(../assets/body_bg.gif); background-repeat: repeat-y; background-position: 0 300px;
	}

em { font-weight: bold; font-style: normal; }

/* ----------------- Seitenelemente ----------------- */
#page {
	background-color: #ffffff;
	width: 736px;
	margin-left: 130px;
	}

#textarea   {
	background-image: url("../assets/bg_textarea.gif");
	background-repeat: repeat-y;
	width: 436px;
	padding-left: 280px; padding-top: 10px; padding-bottom: 20px;
	margin-top: 360px;
	}
* html #textarea { width: 716px; }

#adress {
	position: absolute; left: 875px;
	width:134px; top: 400px;
	font-size: 10px;
	color: #B9BEDD;
	background-color: transparent;
	}

/* ----------------- Bildbereich ----------------- */
#img_background {
	position: absolute; top: 160px; left: 130px;
	background-color: #dddddd;
	width: 870px; height: 220px;
	font-size: 0;
	border-right: 1px #ffffff solid;
	}
#box_horizontal {
	position: absolute;
	top: 20px; left: 0;
	width: 870px; height: 159px;
	border-top: 1px #ffffff solid;
	border-bottom: 1px #ffffff solid;
	}
* html #box_horizontal { height: 161px; }
#box_vertical {
	position: absolute;
	top: 0px; left: 735px;
	width: 134px; height: 220px;
	border-left: 1px #ffffff solid;
	/*border-right: 1px #ffffff solid;*/
	}
* html #box_vertical { width: 135px; }
#blue_opaque {
	position: absolute; top: 0; left: 0;
	width: 100%; height: 20px;
	background-color: #151344;
	filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
	}
#blue_solid {
	width: 100%; /*height: 55px;*/ height: 40px;
	background-color: #151344;
	}

/* ----------------- Navigationsbereich ----------------- */
#navigation {
	position: absolute;
	top: 160px; left: 146px;
	width: 215px;
	border-left: 1px #ffffff solid;
	border-right: 1px #ffffff solid;
	background-color: #B2BCFA;
	filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85;
	height: 220px;
	}
* html #navigation { width: 217px; }
#navi_top {
	width: 205px; height: 15px;
	border-bottom: 1px #ffffff solid;
	background-color: #D6E1FD;
	font-size: 9px;
	padding: 5px 0 0 10px;
	}
* html #navi_top { width: 215px; height: 21px; }
#navi_level2_bg {
	position: absolute;
	top: 340px; left: 147px;
	/*width: 203px; padding-left: 12px;*/ width: 215px; height: 50px;
	border-top: 1px #ffffff solid;
	background-image: url("../assets/verlauf_raster.gif"); background-repeat: repeat-x;
	}
#navi_main {
	background-color: transparent;
	position: absolute;
	top: 190px; left: 133px;
	}
table.navi { border: 0; margin: 0; padding: 0; border-collapse: collapse; }
table.navi tr { height: 20px; }
table.navi td { font-size: 10px; }
td.line { background-image: url("../assets/line.gif"); background-repeat: repeat-y; }
td.bull1 { background-image: url("../assets/bullet1.gif"); background-repeat: no-repeat; }
td.bull2 { background-image: url("../assets/bullet2.gif"); background-repeat: no-repeat; background-position: bottom left; }
#navi_marker_bg {
	position: absolute;
	top: 181px; left: 130px;
	width: 16px; height: 159px;
	background-color: #DDE0E5;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
	overflow: hidden;
	}


/* ----------------- Seitenkopf ----------------- */
#page_top {
	position: absolute;
	top: 25px; left: 155px;
	width: 674px;
	color: #A7A5BB;
	font-size: 13px; font-weight: bold;
	vertical-align: top;
	}
#logo_verhoeks {
	float: right; width: 110px;
	}


/* ----------------- Navigationselemente ----------------- */
#navi_main ul { margin: 25px 0 0 0; padding: 0; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}
#navi_main li { margin: 10px 0 0 0; padding: 0; list-style-type: none; font-size: 11px; }
#navi_level2 ul { margin: 25px 0 0 0; padding: 0; }
#navi_level2 li { margin: 10px 0 0 0; padding: 0; list-style-type: none; font-size: 11px; }

.navi a:link, .navi a:visited { color: #151344; text-decoration: none; }
.navi a:hover, .navi a:active { color: #151344; text-decoration: none; font-weight: bold; }

#navi_top a:link, #navi_top a:visited { color: #151344; text-decoration: none; }
#navi_top a:hover, #navi_top a:active { color: #151344; text-decoration: none; font-weight: bold; }

a.aktiv { font-weight: bold; }

#adress a:link, #adress a:visited { color: #B9BEDD; text-decoration: none; }
#adress a:hover, #adress a:active { color: #B9BEDD; text-decoration: underline; }

#textarea a:link, #textarea a:visited { color: #424080; text-decoration: underline; font-weight: bold; }
#textarea a:hover, #textarea a:active { color: #B2BCFA; text-decoration: none; font-weight: bold; }

/* ----------------- Stile ----------------- */
p { background-color: #ffffff; font-family: Verdana; font-size: 12px;	}
h1 { font-size: 14px; }
h2 { font-size: 12px; font-weight:bold;}
#textarea ul {
	margin-left: 1.1em; padding-left: 0;
	font-size: 12px;
	}
#textarea ul li { margin-top: 10px; margin-bottom: 10px; }
table.content { border-collapse: collapse; margin: 0; padding: 0; border: 0px; }
table.content td { padding: 0 5px 0 0; }
p.fehler { font-weight: bold; background-color: #dddddd; }
