@charset "utf-8";

@import url("reset.css");

* {
	font-style: normal;´
	}

body {
	line-height: 16px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #2c1f04;
	}
	
.reihe {
	text-align: center;
	clear: both;
	}
	
	.reihe .rahmen {
		width: 752px;
		margin: 0 auto;
		text-align: left;
		}
		
.rahmen .spalte {
	width: 376px;
	float: left;
	position: relative;
	}
	
.clear {
	clear: both;
	}	
		
#kopf,
#kopf img {
	height: 96px;
	}
	
#navigation {
	background-color: #cce5d9;
	border-bottom: 2px solid #fff;
	}
	
	#navigation .rahmen {
		background-color: #007d40;
		border-right: 2px solid #fff;
		border-left: 2px solid #fff;
		}
		
		#navigation ul {
			float: left;
			padding: 8px 0 8px 0;
			}
						
			#navigation ul li {
				display: inline;
				}
				
				#navigation ul li a {
					margin-left: 26px;
					float: left;
					color: #cce5d9;
					text-decoration: none;
					font-weight: bold;
					}
					
				#navigation ul li a:hover,
				#navigation ul li a.aktiv {
					color: #fff;
					}
		
#bild,
#beschreibung {
	border-bottom: 2px solid #fff;
	}

#bild img {
	border-right: 2px solid #fff;
	float: left;
	}
	
#beschreibung {
	background-color: #a6b840;
	height: 176px;
	}
	
#inhalt {
	}

#inhalt h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
	color: #4a3407;
	margin: 16px 32px 8px 0;
	}
	
#inhalt h2 {
	margin: 16px 32px 8px 0;
	font-size: 16px;
	color: #4a3407;
	}
	
#inhalt h3 {
	color: #4a3407;
	}

#inhalt p {
	margin: 0 32px 16px 0;
	}
	
#inhalt a,
.link {
	color: #6e5d39;
	text-decoration: underline;
	cursor: pointer;
	}	
	
#inhalt a:hover,
.link:hover {
	text-decoration: none;
	}
	
#inhalt table {
	margin: 0 32px 16px 0;
	width: 344px;
	border-left: 1px solid #dbd6cd;
	}
	
	#inhalt tbody {
		}
		
	#inhalt thead {
		border-left: 1px solid #dbd6cd;
		}
	
	#inhalt table thead tr td {
		background-color: #dbd6cd;
		font-weight: bold;
		padding: 4px;
		}
	
	#inhalt table tbody tr td {
		border-right: 1px solid #dbd6cd;
		border-bottom: 1px solid #dbd6cd;
		padding: 2px 4px 2px 4px;
		}

#sidebar h3 a {
	padding: 0 0 0 18px;
	background-image:url(../img/sidebar-h-a.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
						
#sidebar .box1 {
	background-color: #edf1d9;
	margin-bottom: 2px;
	color: #4a3407;
	padding-top: 16px;
	padding-bottom: 8px;
	}
	
	#sidebar .box1 h4 {
		margin: 0 0 0 16px;
		}
		
	#sidebar .box1 address {
		margin: 0 0 0 16px;
		padding: 0 0 8px 0;
		}
		
	#sidebar .box1 p {
		margin: 0 16px 8px 16px;
		}
	
#sidebar .box2 {
	background-color: #f6f8ec;
	margin-bottom: 2px;
	color: #4a3407;
	padding-top: 16px;
	padding-bottom: 12px;
	}
	
#sidebar .box1 h3,
#sidebar .box2 h3 {
	font-size: 12px;
	margin: 0 16px 8px 16px;
	}
		
	#sidebar dl {
		width: 376px;
		}
		
		#sidebar dt {
			float: left;
			clear: left;
			width: 66px;
			text-align: right;
			padding-left: 16px;
			padding-right: 12px;
			}
			
		#sidebar dd {
			width: 266px;
			float: left;
			margin-bottom: 4px;
			padding-right: 16px;
			}
		
	#sidebar ul {
		padding: 0 16px 8px 16px;
		}
		
		#sidebar ul ul {
			padding-bottom: 8px;
			}
		
		#sidebar li {
			background-image:url(../img/sidebar-li.gif);
			background-repeat: no-repeat;
			background-position: left top;
			padding: 0 0 0 12px;
			}
							
			#sidebar li a.aktiv {
				text-decoration: none;
				color: #007d40;
				}

#trennlinie {
	background-color: #cce5d9;
	margin-top: 32px;
	font-size: 0px;
	}
	
	#trennlinie .rahmen {
		background-color: #007d40;
		border-right: 2px solid #fff;
		border-left: 2px solid #fff;
		height: 2px;
		}
	
#unten {
	color: #666;
	padding-bottom: 32px;
	padding-top: 8px;
	}
			
	#gittinger {
		text-align: right;
		}
		
		#gittinger a {
			margin-left: 8px;
			color: #ccc;
			text-decoration: none;
			}
			
		#gittinger a:hover {
			color: #666;
			}
			
.formular {
	margin-right: 32px;
	}
	
	.formular .reihe {
		text-align: left;
		}
		
	.formular fieldset {
		margin-bottom: 16px;
		}
		
	.formular legend {
		margin: 0 16px 0 16px;
		padding: 0 8px 0 8px;
		}
	
	.formular label {
		float: left;
		width: 96px;
		clear: left;
		cursor: pointer;
		}
		
	.formular input,
	.formular textarea,
	.formular select {
		font-size: 11px;
		border-left: 1px solid #92856a;
		border-top: 1px solid #92856a;
		border-right: 1px solid #dbd6cd;
		border-bottom: 1px solid #dbd6cd;
		}
		
	.formular select {
		}
		
	.formular input {
		font-size: 11px;
		width: 192px;
		padding: 2px;
		}

	.formular textarea {
		font-size: 11px;
		width: 240px;
		padding: 2px;
		}
		
	.formular input[type=submit] {
		margin-left: 96px;
		width: 96px;
		border-right: 1px solid #92856a;
		border-bottom: 1px solid #92856a;
		border-left: 1px solid #dbd6cd;
		border-top: 1px solid #dbd6cd;
		cursor: pointer;
		}
		
	#inhalt acronym {
		border-bottom: 1px dotted #92856a;
		cursor: help;
		}

.textCenter {
	text-align: center;
	}
