* {
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url('../img/hintergrund.jpg');
	background-repeat: repeat-x;
	color: #556561;
	font-family: Candara, Arial, Microsoft Sans Serif, sans-serif;
	font-size: 11px;
	line-height: 18px;
}

div#hintergrund_verlauf {
	z-index: 1;
	background-image: url('../img/hintergrund_header.jpg');
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 189px;
	position: absolute;
	top: 143px;
}

div#container {
	z-index: 2;
	position: relative;
	width: 1072px;
	margin: 0px auto;
	text-align: center;
}

div#container * {
	text-align: left;
}

div#header_logo {
	height: 66px;
}

div#header_logo img {
	margin: 15px 0px 0px 109px;
	width: 122px;
	height: 28px;
	border: none;
	float: left;
}

div#header_logo p {
	font-size: 10px;
	line-height: 15px;
	float: left;
	text-align: right;
	color: #FFFFFF;
	width: 755px;
	margin-top: 15px;
}

div#header_logo p a:link, div#header_logo p a:active, div#header_logo p a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

div#header_logo p a:hover {
	color: #FFB01C;
	text-decoration: none;
}

div#navigation ul {
	list-style-type: none;
	margin-left: 86px;
}

div#navigation ul li {
	background-image: url('../img_navigation/trenner.gif');
	background-repeat: no-repeat;
	border: none;
	height: 42px;
	float: left;
}

div#navigation ul li a img {
	border: none;
	height: 42px;
	margin-left: 2px;
}

div#navigation ul li.notrenner {
	background: none;
}

form#suche {
	background-image: url('../img/suche2.gif');
	background-repeat: no-repeat;
	width: 225px;
	height: 38px;
	margin: 2px 0px 0px 5px;
}

form#suche input[type="text"] {
	background-color: transparent;
	border: none;
	margin-top: 2px;
	padding: 8px 0px 0px 5px;
	font-size: 16px;
	width: 177px;
	color: #3E494A;
}

form#suche input[type="submit"] {
	background-color: transparent;
	border: none;
	width: 40px;
	height: 40px;
	color: #3E494A;
	cursor: pointer;
}

div#subnavigation {
	clear: left;
	height: 35px;
	margin-left: 86px;
}

div#subnavigation p {
	font-size: 12px;
	line-height: 19px;
	padding: 7px 0px 0px 22px;
}

div#subnavigation p a:link, div#subnavigation p a:active, div#subnavigation p a:visited {
	text-decoration: underline;
	color: #556561;
	margin: 0px 10px;
}

div#subnavigation p a:link.highlight, div#subnavigation p a:active.highlight, div#subnavigation p a:visited.highlight {
	color: #FFB01C;
}

div#subnavigation p a:hover {
	text-decoration: underline;
	color: #FFB01C;
	margin: 0px 10px;
}

div#header {
	height: 142px;
	background-position: right;
	background-repeat: no-repeat;
	margin-right: 86px;
}

div#header p {
	margin-left: 109px;
	padding: 10px 0px 0px 0px;
}

div#header ul {
	margin-left: 129px;
	padding: 10px 0px 0px 0px;
}

div#spacer_subheader {
	height: 68px;
	background: none;
}

div#subheader {
	height: 68px;
	background-image: url('../img/hintergrund_subheader2.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

div#subheader ul {
	list-style-type: none;
	margin-left: 86px;
	padding-top: 2px;
}

div#subheader ul li {
	background-image: url('../img_navigation/sub_trenner.gif');
	background-repeat: no-repeat;
	border: none;
	height: 44px;
	float: left;
}

div#subheader ul li a img {
	border: none;
	height: 44px;
	margin-left: 2px;
	padding: 0px 35px;
}

div#header a:link, div#header a:active, div#header a:visited {
	text-decoration: underline;
	color: #282E33;
}

div#header a:hover {
	color: #FFB01C;
}

div.content {
	width: 735px;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	line-height: 19px;
}

div.content h1 {
	padding: 11px 29px 0px 23px;
	height: 25px;
	margin: 10px 0px 0px 86px;
	font-size: 18px;
	font-weight: bold;
	background-image: url('../img/hintergrund_h1.gif');
	background-repeat: repeat-x;
}

div.content h2 {
	padding: 0px 29px 0px 23px;
	margin: 45px 0px 5px 86px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

div.content p {
	padding: 10px 29px 0px 109px;
}

p.bildergalerie {
	margin-top: 15px;
}

p.bildergalerie img {
	border: 1px solid #ced695;
	padding: 6px;
	background-color: #fdfee4;
	margin: 5px 5px 0px 0px;
}

div.content div.sl1 img.bildrahmen, div.content div.sl2 img.bildrahmen, div.content div.sr1 img.bildrahmen, div.content div.sr2 img.bildrahmen {
	border: 1px solid #ced695;
	padding: 8px;
	background-color: #fdfee4;
	margin-top: 20px;
}

div.content ul, div.content ol {
	padding: 10px 29px 0px 129px;
}

div.content ol li {
	padding-bottom: 20px;
}

div.content ul li p, div.content ol li p {
	padding: 0px;
	margin: 0px;
}

div.content * a:link, div.content * a:active, div.content * a:visited {
	color: #282E33;
	text-decoration: underline;
}

div.content * a:hover {
	color: #FFB01C;
	text-decoration: underline;
}

div.content table {
	width: 500px;
	border: 0px;
	border-collapse: collapse;
	margin: 0px 0px 0px 109px;
}

div.content table tr td {
	padding: 2px 8px 2px 0px;
}

div.content form input[type="text"], div.content form input[type="submit"], div.content form textarea {
	background-color: #FDFEE4;
	border: 1px solid #CED695;
	color: #556561;
	font-size: 12px;
	font-family: Candara, Arial, Microsoft Sans Serif, sans-serif;
	width: 240px;
	padding: 2px 4px;
}

div.content form textarea {
	height: 120px;
}

div.content form input[type="text"].plz {
	width: 60px;
	margin-right: 3px;
}

div.content form input[type="text"].ort {
	width: 167px;
}

div.content form input[type="submit"] {
	width: 248px;
}

div.full {
	width: 986px;
	float: none;
}

div.fullfirst {
	margin-top: 21px;
}

div.sidebar {
	width: 251px;
	float: left;
}

div.sidebar h2 {
	background-image: url('../img/hintergrund_sidebar_ges.png');
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	padding: 7px 10px 0px 13px;
	margin-top: 10px;
}

div.sidebar p, div.sidebar ul, div.sidebar ol, div.sidebar form {
	background-image: url('../img/hintergrund_sidebar.gif');
	background-repeat: repeat-y;
	font-size: 12px;
	line-height: 19px;
}

div.sidebar * a:link, div.sidebar * a:active, div.sidebar * a:visited {
	color: #282E33;
	text-decoration: underline;
}

div.sidebar * a:hover {
	color: #FFB01C;
	text-decoration: underline;
}


div.sidebar form {
	padding-top: 15px;
}

div.sidebar form table {
	margin-left: 15px;
	width: 200px;
	border: none;
	border-collapse: collapse;
}

div.sidebar h2 + p, div.sidebar ul + p, div.sidebar p.titel {
	padding-top: 25px;
}

div.sidebar p {
	padding: 5px 10px 5px 13px;
}

div.sidebar ul {
	padding: 0px 10px 0px 23px;
}

div.sidebar ul li {
	list-style-image: url('../img/list_item_sidebar.gif');
	padding: 0px;
	margin-left: 2px;
}

div.sidebar img {
	background-image: url('../img/hintergrund_sidebar.gif');
	border: none;
	padding: 3px 13px;
}

div.sidebar form input[type="submit"], div.sidebar form input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #CED695;
	color: #556561;
	font-size: 12px;
	width: 150px;
	padding: 2px 4px;
}
div.sidebar form input[type="submit"] {
	width: 158px;
}

div.sidebar p.ende {
	background-image: url('../img/hintergrund_sidebar_ges.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
	height: 11px;
}

span.superscript {
	position: relative;
	bottom: 0.7em;
	font-size: 0.6em;
}

span.highlight {
	color: #FFB01C;
}

div.content div.spalte_links {
	width: 435px;
	float: left;
}

div.content div.spalte_rechts {
	width: 299px;
	float: left;
}

div.content div.spalte_rechts img {
	border: none;
}

div.content div.spalten_beenden {
	clear: left;
}

div.content div.sl1, div.content div.sr2 {
	width: 554px;
	float: left;
}

div.content div.sr1, div.content div.sl2 {
	width: 180px;
	float: left;
}

div.content div.sr1 img, div.content div.sl2 img {
	border: none;
}

/* Seitenfunktion */
table.seitenfunktion {
	border-spacing: 0px; margin: 20px 0px 50px 105px; border: none; width: 900px; height: 47px; background-image: url('../img/seitenfunktion.gif'); background-repeat: no-repeat;
}
table.seitenfunktion tr {
	height: 47px; border: none;
}
table.seitenfunktion td {
	padding: 0px 0px 1px 0px; border: none; vertical-align: middle; line-height: 100%; color: #FFFFFF; font-size: 14px; background-image: url('../img_navigation/sub_trenner.gif'); background-repeat: no-repeat; background-position: 1px;
}
table.seitenfunktion td.anfang {
	padding-left: 10px; background: none;
}
table.seitenfunktion td.ende {
	border: none;
}
table.seitenfunktion td.seite {
	text-align: center !important;
	color: #788884;
}
table.seitenfunktion td a:link, table.seitenfunktion td a:active, table.seitenfunktion td a:visited {
	color: #FFFFFF; text-decoration: underline;
}
table.seitenfunktion td a:hover {
	color: #FFB01C; text-decoration: underline;
}

div.content div.clear {
	clear: left;
}

div#footer {
	background-image: url('../img/hintergrund_footer.png');
	background-repeat: no-repeat;
	background-color: #556561;
	width: 892px;
	margin: 0px 86px 0px 106px;
}

div#footer div.spalte_footer {
	width: 25%;
	float: left;
}

div#footer div.spalte_footer p {
	padding: 10px 13px 0px 13px;
}

div#footer div.spalte_footer p a:link, div#footer div.spalte_footer p a:visited, div#footer div.spalte_footer p a:active {
	text-decoration: underline;
	color: #FFFFFF;
}

div#footer div.spalte_footer p a:hover {
	text-decoration: none;
	color: #FFB01C;
}
