body {
	padding: 0;
	margin: 0;
	background-color: #ffffff;
}

div {
	padding: 0;
	margin: 0;
}

p, h1, h2, h3, h4, ul, ol, li, input, select, textarea, table, td, th, fieldset, legend {
	padding: 0;
	margin: 0;
	border: none;
	line-height: 12pt;
	font-weight: normal;
	font-style: normal;
}

ul {
	list-style-type: none;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td {
	vertical-align: top;
}

img {
	border: none;
	padding: 0;
	margin: 0;
	line-height: 0;
}

form {
	display: inline;
}

input {
	margin: 0;
	padding: 0;
}

select {
	margin: 0;
	padding: 0;
}

textarea {
	height:100px;
}

a {
	outline: none;
}

#logo {
	position: absolute;
	top: 0;
	left: 550px;
}

#logo_zusatz {
	position: absolute;
	top: 5px;
	left: 550px;
	width: 250px;
}

#bild1, #bild2, #bild3 {
	position: absolute;
	top: 150px;
	left: 0;
}

#bild2 {
	left: 275px;
}

#bild3 {
	left: 550px;
}

#nav_haupt {
	position: absolute;
	top: 0;
	left: 0;
	width: 525px;
	height: 125px;
	background-color: #f9e7c7;
}

#nav_sprache {
	position: absolute;
	top: 5px;
	left: 825px;
}

#nav {
	position: absolute;
	top: 321px;
	left: 0;
	width: 525px;
}

#nav_haupt ul {
	margin-top: 25px;
	margin-left: 25px;
}

#nav_sprache p {
	font-family: Verdana, sans;
	font-size: 7.5pt;
	line-height: 9pt;
	color: #503c1e;
}

#nav_sprache p span.inaktiv {
	color: #cfbc9d;
}

#nav ul {
	margin-left: 25px;
}

#nav_haupt ul li, #nav ul li {
	font-family: Verdana, sans;
	font-size: 10pt;
	line-height: 18pt;
	color: #503c1e;
	padding-left: 25px;
	background-repeat: no-repeat;
}

#nav_haupt ul li+li, #nav ul li+li {
	background-image: url("../images/nav_linie.gif");
}

#nav_haupt ul li.aktiv {
	background-image: url("../images/nav_pfeil.gif");
	font-weight: bold;
}

#nav_haupt ul li + li.aktiv {
	background-image: url("../images/nav_pfeil_linie.gif");
	font-weight: bold;
}

#nav ul li.aktiv {
	font-weight: bold;
}

#nav_haupt ul li a:link, #nav_haupt ul li a:visited, #nav_haupt ul li a:hover, #nav_sprache p a:link, #nav_sprache p a:visited, #nav_sprache p a:hover, #nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover {
	color: #503c1e;
	text-decoration: none;
}

#nav ul li.sub a:link, #nav ul li.sub a:visited, #nav ul li.sub a:hover {
	color: #cfbc9d;
}

#nav_haupt ul li a:hover, #nav ul li a:hover {
	font-weight: bold;
}

#nav ul li.sub {
	padding-left: 35px;
}

#inhalt, #inhalt_links, #inhalt_rechts {
	position: absolute;
	top: 325px;
	left: 275px;
	width: 250px;
}

#inhalt {
	width: 525px;
}

#inhalt_rechts {
	left: 550px;
}

#inhalt, #inhalt_links, #inhalt_rechts {
	font-family: Verdana, sans;
	font-size: 10pt;
	line-height: 12pt;
	padding-bottom: 12pt;
	color: #503c1e;
}

#logo_zusatz {
	font-family: Verdana, sans;
	font-size: 10pt;
	line-height: 12pt;
	padding-bottom: 12pt;
	color: #503C1E;
	font-weight:bold;
}

#inhalt a:link, #inhalt a:link, #inhalt a:visited, #inhalt_links a:link, #inhalt_rechts a:link, #inhalt_links a:visited, #inhalt_rechts a:visited {
	color: #503c1e;
}

#logo_zusatz p {
	text-align: center;
	font-size: 7.5pt;
	line-height: 9pt;
	color: #d3cec7;
}

#inhalt p, #inhalt_links p, #inhalt_rechts p, #inhalt ul, #inhalt_links ul, #inhalt_rechts ul, #inhalt ol, #inhalt_links ol, #inhalt_rechts ol {
	padding-bottom: 12pt;
}

#inhalt ul, #inhalt_links ul, #inhalt_rechts ul {
	list-style-type: square;
	padding-left: 15px;
}


#inhalt ol, #inhalt_links ol, #inhalt_rechts ol {
	padding-left: 24pt;
}

#inhalt h1, #inhalt_links h1, #inhalt_rechts h1 {
	font-size: 20pt;
	line-height: 24pt;
	padding-bottom: 12pt;
}

#inhalt h2, #inhalt_links h2, #inhalt_rechts h2 {
	font-size: 15pt;
	line-height: 18pt;
	padding-bottom: 12pt;
}

#inhalt h3, #inhalt_links h3, #inhalt_rechts h3 {
	font-size: 10pt;
	line-height: 12pt;
	padding-bottom: 12pt;
	font-weight: bold;
}

#inhalt table, #inhalt_links table, #inhalt_rechts table {
	margin-bottom: 12pt;
	width: 100%;
}

#inhalt table.liniert td, #inhalt_links table.liniert td, #inhalt_rechts table.liniert td {
	border-style: solid;
	border-color: #d3cec7;
	border-width: 1px 0 0 0;
	padding: 3pt 0 3pt 0;
}

#inhalt table th {
	padding-bottom: 3pt;
	text-align: left;
}

#inhalt table td+td, #inhalt_links table td+td, #inhalt_rechts table td+td, #inhalt table.liniert td+td, #inhalt_links table.liniert td+td, #inhalt_rechts table.liniert td+td {
	padding-left: 6pt;
}

#inhalt table th+th, #inhalt_links table th+th, #inhalt_rechts table th+th, #inhalt table.liniert th+th, #inhalt_links table.liniert th+th, #inhalt_rechts table.liniert th+th {
	padding-left: 6pt;
}

#inhalt table td.rechts, #inhalt table th.rechts {
	text-align: right;
}

#inhalt ol ul {
	padding-bottom: 0;
}

#inhalt input, #inhalt textarea, #inhalt select, #inhalt_links input, #inhalt_links textarea, #inhalt_rechts input, #inhalt_rechts textarea {
	border: 1px solid #d3cec7;
	margin: 5px 0 10px 0;
	padding: 2px;
	width: 244px;
}

#inhalt label, #inhalt_links label, #inhalt_rechts label {
	display: block;
}

#inhalt .csc-mailform-submit, #inhalt_links .csc-mailform-submit, #inhalt_rechts .csc-mailform-submit {
	width: auto;
	background-color: #d3cec7;
}

#inhalt_links p.bild, #inhalt_rechts p.bild {
	margin: 0 0 6px 0;
}

#impressum {
	position:absolute;
	left:10px;
	top:3px;
	font-size:10px;
	font-family: Verdana, sans;
	color:#503C1E;
}

#impressum a:link {
	color:#503C1E;
}

#impressum a:visited {
	color:#503C1E;
}

#impressum a:hover {
	color:#503C1E;
}
#impressum a:active {
	color:#503C1E;
}