html 					{ background: white; margin: 0; padding: 0; height: 100%; overflow: hidden; border: 0 }
* html #contentcontainer{ top: 0; bottom: 0; width: 580px; height: 100%; border-top: 235px solid transparent; border-bottom: 20px solid transparent }
img						{ behavior: url("behavior.htc") }
body					{ font-family: arial, helvetica, sans-serif; background-color: white; margin: 0; padding: 0; height: 100%; overflow: auto }
a:active, a:focus 		{ outline: none }
#bodydiv 				{ background-color: white; margin-left: -390px; position: absolute; top: 0; left: 50%; width: 780px; height: 100%; border-top: 0; border-right: 0; border-bottom: 0; border-left: 1px solid black }
#header					{ position: absolute; z-index: 5; top: 0px; width: 780px; height: 184px }
#headerimage			{ position: absolute; z-index: 2; left: 0px; top: 0px }
#headernav				{ visibility: hidden; position: absolute; z-index: 1; top: 150px; left: 0px; width: 779px; height: 16px; background-color: black }
#headernav p			{ font-size: 11px; color: #F1E9F0; text-align: right; margin: 0px; padding: 0px; margin-right: 20px }
#headernav a			{ color: #F1E9F0; text-decoration: none }
#headernav a:hover		{ color: white }
#headeradresse			{ position: absolute; width: 390px; top: 20px; left: 390px }
#headeradresse p		{ color: #F1E9F0; font-size: 12px; text-align: right; margin-right: 20px }
#headeradresse .ksb		{ font-size: 15px; font-weight: bold }
#headeradresse a		{ color: #F1E9F0; text-decoration: underline }
#headeradresse a:hover	{ color: white; text-decoration: none }
#nav					{ visibility: hidden; position: absolute; z-index: 4; left: 0px; top: 235px; width: 200px }
#nav ul, #verein ul, #vermittlung ul, sonstiges ul
						{ margin: 0; padding: 0; width: 180px; display: block }
#nav li, #verein li, vermittlung li, #sonstiges li
						{ list-style-type: none; width: 180px; background-color: black; margin-bottom: 1px }
#nav li a:hover			{ color: #F1E9F0 }
#verein li:hover, #vermittlung li:hover, #sonstiges li:hover
						{ background-color: #F1E9F0 }
#nav a, #verein a, #vermittlung a, #sonstiges a
						{ font-size: 12px; text-decoration: none; color: white; font-weight: bold; padding-left: 10px }
#nav a:hover			{ color: white }
#verein li a:hover, #vermittlung li a:hover, #sonstiges li a:hover
						{ color: black; background-color: #F1E9F0; width: 100% }
#verein .active, #vermittlung .active, #sonstiges .active
						{ background-color: #F1E9F0 }
#verein .active a, #vermittlung .active a, #sonstiges .active a
						{ color: black }
#nav-nuetzliches		{ position: absolute; z-index: 5; left: 181px; top: 301px }
#nav-nuetzliches ul		{ margin: 0px; padding: 0px; width: 110px }
#nav-nuetzliches li		{ list-style-type: none; background-color: black; padding-left: 10px }
#nav-nuetzliches li a	{ color: white; font-size: 11px; font-weight: bold; text-decoration: none }
#nav-nuetzliches li:hover, #nav-nuetzliches li.active
						{ background-color: #843150 }
#nav-nuetzliches li a:hover, #nav-nuetzliches li a.active
						{ color: #F1E9F0 }
#headline				{ position: absolute; z-index: 4; height: 26px; width: 580px; left: 100px; top: 235px; margin-top: -24px; text-align: right }
#headline p				{ font-size: 26px; font-weight: bold; color: #f1e9f0; text-transform: uppercase; margin: 0px; padding: 0px }
#contentcontainer		{ position: absolute; z-index: 3; display: block; width: 580px; left: 100px; top: 235px; bottom: 20px; background-color: #F1E9F0; overflow: auto; overflow-x: hidden  }
#content				{ margin-left: 20px; margin-right: 10px; margin-top: 20px; margin-bottom: 10px; font-familiy: verdana, arial, helvetica }
#content.eingerueckt	{ margin-left: 110px }
#content .subheadline	{ font-family: arial, helvetica, sans-serif; font-size: 16px; line-height: 20px; font-weight: bold; color: black; margin-bottom: 0px }
#content p, .content-left p, .content-right, #content ul, #content ol
						{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 18px; margin-bottom: 18px; padding-top: 10px }
#content p				{ margin: 0px }
#content ul				{ font-weight: normal; list-style-type: square; margin-left: 50px; padding-left: 0 }
#content ol				{ font-weight: normal; margin-left: 20px; padding-left: 0 }
#content ol.level2		{ font-weight: normal; margin-right: 10px; margin-left: 0; padding-left: 20px }
#content li				{ margin-top: 5px; margin-bottom: 2px; padding-top: 0 }
.wrapper				{ margin-bottom: 15px; width: 100% }
.content-left			{ margin-top: 0; padding-top: 0; width: 255px; float: left; vertical-align: top }
.content-right			{ margin-top: 0; margin-left: 275px; padding-top: 0; width: 255px; vertical-align: top }
.wrapperdead			{ clear: left }
#content ul				{ font-weight: normal; margin: 0px; margin-left: 15px; padding-left: 0px; margin-bottom: 10px }
#content li				{ margin-top: 2px; margin-bottom: 0px; padding-top: 0 }
#content a				{ color: black; text-decoration: underline }
#content a:hover		{ color: #843150; text-decoration: none }
#content p.aktualisiert	{ font-size: 10px; color: #843150; text-align: right; margin-bottom: 10px }
#content h3				{ font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 15px; margin-bottom: 15px; margin-top: -3px }
#content td				{ height: auto; padding-top: 20px; border-bottom: solid 1px #843150 }
