html,html body	 { 
	height:100%;	
	background:#888888 url(../images/back_gesamt.gif) repeat-y top center;
	margin:0px 0px 1px 0px;	
	padding:0px;	
	font-size:12px;
	line-height:1.3em;
	font-family:Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
	color:#000000;
	z-index:0;
}


/* ---------- Allgemeines --------------------- */
a:link,
a:active {
	color:#aa0000;
	text-decoration:underline;
}
a:hover {
	color:#aa0000;
	text-decoration:none;;
}
a:visited {
	color:#990000;
	text-decoration:underline;;
}


p {
	margin-bottom:0.7em;
}


h2 { 
	color: #147800; 
	font-size: 24px; 
	line-height: 26px; 
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-weight:normal;
	font-variant:small-caps; 
	letter-spacing:5px;
	margin-bottom:1em;
}
h4 {
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:0.7em;
	color:#000000;
}

h5 {
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:0.7em;
	color:#147800;
}
h6 {
	font-size:12px;
	font-weight:bold;
	line-height:1.3em;
	margin-bottom:0.7em;
}


.bildunterschrift {
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	line-height:1.3em;
	margin:5px 0px 5px 0px;
}


fieldset {
	margin-top:20px;
	padding:0px 10px 10px 10px;
}
fieldset legend {
	font-weight:bold;
	margin-bottom:5px;
	padding:0px 5px 0px 5px;
	color:#147800;
}




/* --------- Inputs ---------------- */

input, textarea, select {
	padding:2px;
	border-top:1px solid #147800;
	border-left:1px solid #147800;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;		
	background-color:#ffffff;
	font-size:12px;
	line-height:15px;
	font-family:Palatino,"Palatino Linotype",Times,"Times New Roman",serif;
}
.checkbox {
	margin:2px 6px 0px 0px;		
}

.button {
	border:none;
	padding:0px;
	margin:0px;
}



/* ------------- Buttonlinks ------------------ */

a:link.buttonlink_gruen,
a:visited.buttonlink_gruen,
a:active.buttonlink_gruen {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	color:#ffffff;
	padding:1px 7px 2px 7px;
	background:#147800; 
	border:1px solid #ffffff;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	display:block;
}
a:hover.buttonlink_gruen {
	background:#1A9801;
}





/* ---- Containers ------------- */

#main_container {
	width:900px;
	height:100%;
	background:url(../images/Saal.jpg) no-repeat top left;
	margin:0px auto;
	padding:0px;
	position:relative;
}


#main_content {
	width:550px;
	margin:0px;
	padding:30px;
	position:relative;
	float:left;
}


#navi_container {
	width:200px;
	height:100%;
	margin:0px;
	padding:0px;
	position:relative;
	float:left;
}

#logo_container {
	width:50px;
	height:100%;
	margin:0px;
	padding:0px;
	position:relative;
	float:right;
}




/* -------------- Navigation ------------------- */
ul#navi {
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
}
#navi li {
	line-height:0px;
	padding:0px;
	margin:0px;
}


/* ---------- Startseite ------------------ */

.intro { 
	color: #000000; 
	font-style: italic; 
	font-size: 16px; 
	line-height: 28px; 
	font-family: Palatino,"Palatino Linotype",Times,"Times New Roman",serif; 
	background-color: transparent; 
	text-align: left; 
	margin-bottom:20px;
}


/* ---------- Verschiedenes ------------------ */

.mainhead {
	width:500px;
	margin:0px 0px 25px 0px;
}

.text_box_2sp {
	width:550px;
	margin:0px;
	padding:0px;
	float:left;
}

.text_box_2sp #linke_spalte {
	width:260px;
	margin:0px 30px 0px 0px;
	padding:0px;
	float:left;
}
.text_box_2sp #rechte_spalte {
	width:260px;
	margin:0px;
	padding:0px;
	float:right;
}

.hinweisbox { 
	background-color:#F8F3DB; 
	padding:10px;
	border:1px solid #147800;
}
.hinweisbox a {
	color:#000000;
}

.linie550 {
	width:550px;
	height:1px;
	line-height:1px;
	background:url(../images/linie550.gif) no-repeat top left;
}

.pager {
	width:550px;
	margin-top:20px;
	float:left;
}


/* --------- Tabellen ------------ */

.table_head {
	height:16px;
	margin:0px 1px 1px 0px;
	padding:4px 8px 4px 8px;
	background-color:#C5B35D;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #000000;
}
.table_cell {
	margin:1px 1px 1px 0px;
	padding:4px 8px 6px 8px;
	background-color:#FBF4D1;
	color:#000000;
	font-weight:normal;	
	border-bottom:1px solid #aaaaaa;
}


#presseliste {
	width:550px;
	margin-top:20px;
}
.presse_item {
	margin-bottom:15px;
	width:550px;
	float:left;
}
.presse_head {
	font-size:14px;
	font-weight:bold;
	line-height:1.2em;
	margin-top:10px;
	margin-bottom:10px;
	color:#000000;
}

.medium_balken {
	margin-bottom:5px;
	padding:3px 3px 2px 5px;
	background-color:#147800;
	color:#ffffff;
	font-weight:normal;	
}



/* ==================================== Fortschrittsbalken ========================================== */


.loading_box {
	padding:10px;
	margin:20px 0px 0px 0px;
	background:#FFF3B9;
	border:1px solid #ffffff;
	border-bottom:1px solid #777777;
	border-right:1px solid #777777;
}


.fortschritt {
	width:240px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background:none;
	margin-top:30px;
	float:left;
}

.fortschritt_on {
	width:8px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background:#147800;
	margin-right:2px;
	float:left;
}


.fortschritt_off {
	width:8px;
	height:8px;
	font-size:1px;
	line-height:1px;
	background:#C5B35D;
	margin-right:2px;
	float:left;
}



