body, html { padding: 0; margin: 0px 0 0 0; }
body { background: url(../bilder/bg.jpg); background-repeat: no-repeat; background-position: center top; background-color: #C5D0D5; font: 13px Arial, Helvetica, sans-serif; text-align:center; color: #216BAB;  }
img {	border: none; }
p { margin:0 0px 10px 0; line-height: 1.45; color: #216BAB; }
span.fl { 	float: left; font-size: 40px; margin-top: -8px; margin-right: 3px; margin-bottom: 0; padding: 0; }

h1 { margin: 20px 0 15px 0; }
.clr { clear: both; }
.txt a { color: #216BAB; text-decoration: none; }
.txt a:hover { text-decoration: underline; }
.txt ul { padding: 0; margin: 0 0 10px 0; list-style: none; }
.txt li { margin: 0 6px 6px 0; padding: 0 0 0 17px; background-image: url(../bilder/list-item1.gif); background-repeat: no-repeat; background-position: top left;   }
map, area {	margin: 0; padding: 0; display: inline; }

a:focus { 	outline: none; }
.klein {	font-size: 11px;}
.nowrap, .nowr { 	white-space: nowrap; }

img.stifter { 	float: left; margin: 0 15px 25px 0; }
img.stifter2 { 	float: left; margin: 0 15px 15px 0; }
div.idee { 	font-size: 11px; }
div.idee p { margin-bottom: 5px; line-height: 1.25; }
div.idee span.fl { font-size:32px; }

div.stifter p { line-height: 1.3; }

div.aktivitaeten { 	font-size: 13px; line-height: 1.4 }
ul.hauptakt strong {	font-weight: normal; font-size: 14px; }
.txt ul.nebenakt li { margin: 0 6px 0px 0; padding: 0 0 0 17px; background-image: url(../bilder/list-item2.gif); background-repeat: no-repeat; background-position: top left;   }

div.impressum { 	font-size: 11px; }
div.impressum p { margin-bottom: 9px; line-height: 1.25; }

div#container{width:754px;margin:0 auto; text-align: left; height: 780px; }
div#header{ height: 154px; background-image: url(../bilder/logo.gif); background-repeat: no-repeat;  }
div#header img.adresse { margin: 25px 0 0 40px; }
div#header img.satzung { margin: 35px 0 0 40px;  }
div#content{float:right;width:500px; }
div#content div.txt { margin-right: 50px; }
div#navigation{float:left;width:200px; margin-top: 60px;}
div#navigation ul { list-style: none; margin: 0; padding: 0; }
div#navigation ul li { margin: 0 0 10px 55px; }
div#navigation ul ul { list-style: none; margin: 0 0 16px 0; padding: 0; }
div#navigation ul li li { margin: 0 0 4px 20px; }
div#navigation a { color: #216BAB; text-decoration: none; font-style: italic; }
div#navigation a.aktiv { font-weight: bold; cursor: pointer; }
div#footer{clear:both;width:100%}

#kontaktformular { border: none; padding: }
#kontaktformular br { clear: both; }
#kontaktformular legend { display: none; }
#kontaktformular span.error, #kontaktformular label {font: 13px Arial, Helvetica, sans-serif;   }
#kontaktformular label.left {float: left; text-align: right; width: 70px; margin-right: 6px; padding-top: 3px; }
#kontaktformular input.txt, #kontaktformular textarea {float: left; font: 13px Arial, Helvetica, sans-serif; width: 250px; margin-bottom: 6px; border: 1px solid #8798C2; background-color: #E9EEF7; padding: 1px 2px 0 2px;   }
#kontaktformular input.txt:focus, #kontaktformular textarea:focus {background-color: white;  }
#kontaktformular textarea { 	height: 120px; }
#kontaktformular input.subm {font: 13px Arial, Helvetica, sans-serif; background-color: #2474BA; border: none; color: white; margin-left: 77px;  }
#kontaktformular span.error { color: #CC0033; padding-left: 5px; display: none;  }
#kontaktformular input.error {border: 1px solid #CC0033; background-color: #FFF9FA; } 
span#errorfield { color: #CC0033; padding-left: 5px; font-size: 11px; display: none; }
.adr { margin-left: 90px; margin-top: 10px; }
#bestaetigung { display: none; }

#presse  {  font-size: 12px; line-height: 1.2; }
#presse a { 	text-decoration: underline;  }
#presse a.eins { margin-right: 5px;  }
#presse a.zwei { margin-left: 5px;  }
#presse li  { margin-bottom: 5px; }

.gutschein { 	float: right; margin: 20px 0 20px 20px; }
