body { 
	margin: 0; padding: 0;
	font-family: Arial;
	font-size: 14px;
	color: #313131;
	background-color: #380000;
	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: #fefefe; 
	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: #ffb45c;
	background-color: transparent;
	}
#tabelle   { 
	
	width: 436px; 
	margin: 0; padding: 0;
	font-family: Arial;
	font-size: 14px;
	color: #313131;
}
/* ----------------- Bildbereich ----------------- */
#img_background {
	position: absolute; top: 160px; left: 130px;
	background-color: #dddddd;
	width: 870px; height: 220px;
	font-size: 0;
	border-right: 1px #fefefe solid; 
	}
#box_horizontal { 
	position: absolute; 
	top: 20px; left: 0;
	width: 870px; height: 159px;
	border-top: 1px #fefefe solid;
	border-bottom: 1px #fefefe solid;
	}
* html #box_horizontal { height: 161px; }
#box_vertical { 
	position: absolute; 
	top: 0px; left: 735px; 
	width: 134px; height: 220px; 
	border-left: 1px #fefefe solid;
/*border-right: 1px #fefefe solid;*/ 
	}
* html #box_vertical { width: 135px; }
#blue_opaque { 
	position: absolute; top: 0; left: 0;
	width: 100%; height: 20px;
	background-color: #380000; 
	filter:alpha(opacity=55); -moz-opacity:0.55; opacity:0.55;
	}
#blue_solid { 
	width: 100%; /*height: 55px;*/ height: 40px;
	background-color: #380000; 
	}
	
/* ----------------- Navigationsbereich ----------------- */
#navigation {
	position: absolute;
	top: 160px; left: 146px;
	width: 215px;
	border-left: 1px #fefefe solid;
	border-right: 1px #fefefe solid; 
	background-color: #fad070;
	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 #fefefe solid;
	background-color: #f0d495;
	font-size: 10px;
	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 #fefefe solid; 
	background-image: url("../assets/verlauf_raster.gif"); background-repeat: repeat-x;
	}
#navi_main {
	background-color: transparent;
	position: absolute;
	top: 200px; 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: #fad889;
	filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;
	overflow: hidden;
	}


/* ----------------- Seitenkopf ----------------- */
#page_top {
	position: absolute;
	top: 110px; right: 105px;
	width: 674px;
	color: #faba4b;
	font-size: 15px; font-weight: bold;
	vertical-align: right;
	}	
	#page_top_2 
#logo_jost {
	position: absolute;
	top: 25px; left: 135px;
	float: right; width: 220px; 
	}


/* ----------------- 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: 12px; }
#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: 12px; }

.navi a:link, .navi a:visited { color: #171717; text-decoration: none; }
.navi a:hover, .navi a:active { color: #1f0000; text-decoration: none; font-size: 10px; font-weight: bold; }

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

a.aktiv { font-weight: bold; font-size: 11px;}

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

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

#fusszeile a:link, #fusszeile a:visitid { color: #171717; text-decoration: underline; font-weight: bold; }
#fusszeile a:hover, #fusszeile a:active { color: #313131; text-decoration: underline; font-weight: bold; }
/* ----------------- Stile ----------------- */
p { background-color: #fefefe; font-family: Arial; font-size: 14px;	}
h1 { font-size: 15px; }
h2 { font-size: 13px; }
h2 { font-size: 11px; }
#textarea ul { 
	margin-left: 1.1em; padding-left: 0;
	font-size: 12px;
	}
#textarea ul li { margin-top: 10px; margin-bottom: 11px; }
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: #fdfdfd; }
 p#Fusszeile {
    clear: both;
    font-size: 9px;
    margin: 0; padding: 0.1em;
    text-align: center;
   
  }
