
/* ---------- ALLGEMEIN ---------- */

body {	margin:0px;
	border:0px;
	padding:0px;
	/* background-color:#FCF7E3; */
	background-image:url(../images/hintergrund_seite_ganz_hell.png);
	background-position:0px 0px;
	background-repeat:repeat-x;
	font-family:Verdana;
	font-size:11px;
	line-height:17px;
	}

td {	font-family:Verdana;
	font-size:11px;
	line-height:17px;
	}

.align-right {	text-align:right;
		}
.align-left {	text-align:left;
		}
.align-center {	text-align:center;
		}

div {	border:0px;
	padding:0px;
	margin:0px;
	}

a {	color:#A02800;
	text-decoration:none;
	}
	
a.mail {	background-image:url(../images/icons/mail_back.gif);
		background-repeat:no-repeat;
		background-position:2px 2px;
		padding-left:15px;
		}

a.download {	background-image:url(../images/icons/save.gif);
		background-repeat:no-repeat;
		background-position:2px 2px;
		padding-left:15px;
		}

a.document{	background-image:url(../images/icons/document.gif);
		background-repeat:no-repeat;
		background-position:2px 2px;
		padding-left:15px;
		}

a.internal-link, a.internal-link-new-window {	background-image:url(../images/icons/arrow_right.gif);
						background-repeat:no-repeat;
						background-position:2px 2px;
						padding-left:15px;
						}
	
a.external-link, a.external-link-new-window {	background-image:url(../images/icons/arrow_dash_right.gif);
						background-repeat:no-repeat;
						background-position:2px 2px;
						padding-left:15px;
						}
		
a:hover {	color:#000000;
		text-decoration:underline;
		}

/* ---------- Bereich der Webseiten ---------- */

#container {	width:990px;
		min-height:100%;
		position:absolute;
		left:50%;
		margin-left:-495px;
		background-color:#ffffff;
		background-image:url(../images/hintergrund_container.png);
		background-repeat:repeat-y;
		border-width:0px 1px 0px 1px;
		border-style:solid;
		border-color:#CD5F14; /* Hell #E6B428; Dunkel #CD5F14; Durchschnitt #DC8C1E; */
		}

/* ---------- Header ---------- */

#logo {	width:990px;
	height:180px;
	text-align:left;
	}
				
/* ---------- Horizontale Navigation ---------- */

#rubriken {	width:990px;
		height:40px;
		background-color:#F9F4E0;
		background-image:url(../images/hintergrund_rubrik.png);
		border-width:1px 0px 1px 0px;
		border-style:solid;
		border-color:#DC8C1E;
		text-align:left;
		}

div.rubrik {	height:40px;
		display:inline;
		float:left;
		border-right:1px solid #FCF7E3;
		}
		
a.rubrik {	padding:10px 15px 11px 15px;
		position:relative;
		top:11px;
		text-decoration:none;
		color:#A02800;
		font-family:Verdana;
		font-size:14px;
		}

a.rubrik_act {	padding:10px 15px 11px 15px;
		position:relative;
		top:11px;
		background-image:url(../images/hintergrund_rubrik_mittel.png);
		text-decoration:none;
		color:#000000;
		font-family:Verdana;
		font-size:14px;
		}
		
a.rubrik:hover, a.rubrik_act:hover {	color:#ffffff;
					text-decoration:none;
					background-image:url(../images/hintergrund_rubrik_dunkel.png);
					}

/* ---------- Linke Spalte & Vertikale Navigation ---------- */

#links {	width:195px;
		float:left;
		font-size:10px;
		line-height:15px;
		}

#links_variabel {	text-align:left;
			padding:10px;
			}

ul.links_nav {	padding:0px;
		margin:0px;
		position:relative;
		top:-8px;
		list-style-type:none;
		}

li.nav_1 {	font-size:14px;
		line-height:20px;
		margin:20px 0px 0px 0px;
		display:block;
		}

a.nav_1 {	display:block;
		text-decoration:none;
		color:#A02800;
		border-bottom:1px solid #A02800;
		}

a.nav_1_act {	display:block;
		text-decoration:none;
		color:#000000;
		border-bottom:1px dotted #000000;
		}

a.nav_1_cur {	display:block;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border-bottom:1px dotted #000000;
		}

a.nav_1:hover, a.nav_1_act:hover, a.nav_1_cur:hover {	text-decoration:none;
							color:#000000;
							border-bottom:1px solid #000000;
							}

li.nav_2 {	font-size:12px;
		line-height:18px;
		margin:10px 0px 0px 10px;
		display:block;
		}
		
a.nav_2 {	display:block;
		text-decoration:none;
		color:#A02800;
		border-bottom:1px dotted #A02800;
		}

a.nav_2_act {	display:block;
		text-decoration:none;
		color:#000000;
		border-bottom:1px dotted #000000;
		}

a.nav_2_cur {	display:block;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border-bottom:1px dotted #000000;
		}

a.nav_2:hover, a.nav_2_act:hover, a.nav_2_cur:hover {	text-decoration:none;
							color:#000000;
							border-bottom:1px solid #000000;
							}
						
li.nav_3 {	font-size:11px;
		line-height:16px;
		margin:5px 0px 0px 20px;
		display:block;
		}

a.nav_3 {	display:block;
		text-decoration:none;
		color:#A02800;
		border-bottom:1px dotted #A02800;
		}

a.nav_3_act {	display:block;
		text-decoration:none;
		color:#000000;
		border-bottom:1px dotted #000000;
		}

a.nav_3_cur {	display:block;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border-bottom:1px dotted #000000;
		}

a.nav_3:hover, a.nav_3_act:hover, a.nav_3_cur:hover {	text-decoration:none;
							color:#000000;
							border-bottom:1px solid #000000;
							}

li.nav_4 {	font-size:10px;
		line-height:15px;
		margin:0px 0px 0px 30px;
		display:block;
		}

a.nav_4 {	display:block;
		text-decoration:none;
		color:#A02800;
		border-bottom:1px dotted #A02800;
		}

a.nav_4_act {	display:block;
		text-decoration:none;
		color:#000000;
		border-bottom:1px dotted #000000;
		}

a.nav_4_cur {	display:block;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
		border-bottom:1px dotted #000000;
		}

a.nav_4:hover, a.nav_4_act:hover, a.nav_4_cur:hover {	text-decoration:none;
							color:#000000;
							border-bottom:1px solid #000000;
							}

#links_statisch {	text-align:left;
			padding:10px;
			}

/* ---------- Mittlere Spalte, Hauptanzeigebereich ---------- */

#mitte {	width:598px;
		float:left;
		background-color:#ffffff;
		}

#inhalt {	text-align:left;
		padding:15px 20px 20px 20px;
		background-color:#ffffff;
		}

h1 {	font-family:Verdana;
	font-size:16px;
	font-weight:normal;
	line-height:24px;
	display:block;
	color:#A02800;
	margin:25px -5px 15px -5px;
	padding:0px 5px 3px 5px;
	border-bottom:1px solid #A02800;
	}

h1.pagetitle {	font-family:Verdana;
		font-size:16px;
		font-weight:bold;
		line-height:24px;
		display:block;
		color:#A02800;
		margin:0px -5px 20px -5px;
		padding:0px 5px 3px 5px;
		border-bottom:1px solid #A02800;
		}

h1.subtitle {	font-family:Verdana;
		font-size:14px;
		font-weight:normal;
		line-height:22px;
		text-align:right;
		font-style:italic;
		display:block;
		color:#A02800;
		margin:-15px -5px 5px -5px;
		padding:0px 5px 0px 5px;
		border:0px;
		}
		
h2 {	font-family:Verdana;
	font-size:14px;
	font-weight:normal;
	line-height:22px;
	display:block;
	margin:20px -5px 15px -5px;
	padding:0px 5px 2px 5px;
	border-bottom:1px solid #333333;
	}

h3 {	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	display:block;
	margin:20px -5px 15px -5px;
	padding:0px 5px 1px 5px;
	border-bottom:1px solid #666666;
	}

h4 {	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	display:block;
	margin:18px -5px 15px -5px;
	padding:0px 5px 1px 5px;
	}

h5 {	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	display:block;
	margin:15px -5px 12px -5px;
	padding:0px 5px 1px 5px;
	}

p.hidden {	font-size:0px;
		margin:0px;
		padding:0px;
		border:0px;
		visibility:hidden;
		display:none;
		}

p.header {	font-family:Verdana;
		font-weight:bold;
		margin:10px 0px 5px 0px;
		color:#000000;
		display:block;
		}
		
p.bodytext {	font-family:Verdana;
		font-weight:normal;
		margin:10px 0px 5px 0px;
		color:#000000;
		}

p.fussnote {	font-family:Verdana;
		font-weight:normal;
		font-size:10px;
		}

#footer {	padding:20px 10px 10px 10px;
		text-align:left;
		background-color:#ffffff;
		}

/* ---------- Rechte Spalte & Aktuelles ---------- */

#rechts {	width:195px;
		float:left;
		font-size:10px;
		line-height:15px;
		}

#rechts_statisch {	text-align:left;
			padding:10px;
			}

#rechts_variabel {	text-align:left;
			padding:10px;
			}


#rechts_variabel p.header {	font-family:Verdana;
				font-weight:bold;
				margin:10px 0px 0px 0px;
				padding:0px;
				color:#000000;
				display:block;
				}

#rechts_variabel p.bodytext {	font-family:Verdana;
				font-weight:normal;
				margin:0px 0px 0px 0px;
				color:#000000;
				}

/* ---------- Kontaktformular ---------- */

legend {	padding-left:10px;
		padding-right:10px;
		border: 0px;
		}

fieldset {	border:0px;
		padding-left:10px;
		padding-right:10px;
		padding-top:10px;
		padding-bottom:10px;
		border: 1px solid #C0C0C0;
		}

.radiolayout {	width:80%;
		padding-top:15px;
		padding-bottom:15px;
		}

.formu {	padding:20px;
		border:0px;
		}

.mf-radio {	border:0px;
		}

.mf-text {	color: #000000;
		border: 1px solid #C0C0C0;
		margin-bottom: 5px;
		}

.mf-check {	border: 0px;
		}

.mf-select {	border:0px;
		}

.mf-input {	border: 1px solid #C0C0C0;
		margin-bottom: 5px;
		}

.mf-submit {	color: #A02800;
		font-size:11px;
		font-weight:bold;
		font-variant:small-caps;
		background-color:#FCF7E3;
		border:1px solid #A02800;
		padding:3px 10px 3px 10px;
		}

/* ---------- Nicht mehr verwendet ---------- */

#kruemel {	text-align:left;
		padding:10px;
		}

