body { font-weight:400; background-color: #fdf4d5; margin:0; }

* { font-size: 13px; font-family: Arial, Helvetica, sans-serif, Verdana; }
img {
border:none;
}
h1{ color: #d4177b; font-size:18px; font-weight: 600; margin:10px 0 0; padding:0 0 5px; }
h2{ color: #d4177b; font-size:16px; margin:10px 0; }

h3{ color: #d4177b; font-size:14px; margin:10px 0; }
#wrapper { position: relative; width:952px; margin-right: auto; margin-left: auto; }
#logo { position: absolute; top: 18px; left: 15px; z-index: 20; }
#header { background-color: #ffecae; background-image:url(image/top.gif); background-repeat:no-repeat; width:952px; height:87px; }
#topnav { color: #fff; background-color: #fdf4d5; width:952px; height:24px; margin: 0; padding: 0; }
#topnav ul { background-color: #fdf4d5; height: 24px; margin-top: 0; margin-right: 30px; margin-bottom: 0; padding-top: 0; padding-bottom: -1px; list-style:none; }
#topnav li { float:right; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
#topnav li a { display:block; color:#9d9d9d; font-size: 12px; font-weight:700; line-height: 22px; background-image: url(image/Reiter_weiss2.png); background-repeat: no-repeat; background-position: center 0; text-decoration:none; text-align: center; width: 110px; height: 23px; margin-top: 3px; margin-right: 5px; padding-top: 2px; padding-bottom: 0; }
#topnav li a:hover { color:#fff; background-image: url(image/Reiter_pink2.png); }
#topnav li  .active { color: #fff; background-image: url(image/Reiter_pink2.png); }
#topnavalt { color: #fff; background-color: #fdf4d5; width:952px; height:20px; margin: 0; padding: 0; }
#topnavalt ulalt { background-color: #fdf4d5; height: 20px; margin-top: 0; margin-right: 170px; margin-bottom: 0; padding-top: 0; padding-bottom: -1px; list-style:none; }

#topnavalt lialt { float:right; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }

#topnavalt li aalt { display:block; color:#9d9d9d; font-size: 12px; font-weight:700; line-height: 17px; background-image: url(image/Reiter_weiss.png); background-repeat: no-repeat; background-position: center 0; text-decoration:none; text-align: center; width: 106px; height: 18px; margin-top: 3px; margin-right: 5px; padding-top: 2px; padding-bottom: 0; }

#topnavalt li a:hoveralt { color:#fff; background-image: url(image/Reiter_pink.png); }
#topnavalt li .active { color: #fff; background-image: url(image/Reiter_pink.png); }
#content { color: #515151; background-image: url(image/hg_content.gif); background-repeat: repeat; width: 100%; height: auto; float: left; margin-top: 0; padding-top: 20px; }
#oben_links { width: 590px; height: auto; float: left; padding-top: 20px; padding-left: 20px; }
#oben_rechts { padding-left: 40px; width: 220px; float: left; margin-left: 20px; padding-top: 20px; }
.umbruch { height: 12px; clear: both; }
#mitte_links { padding-top: 20px; padding-left: 40px; width: 220px; height: auto; float: left; }
#mitte_rechts { padding-top: 20px; width: 590px; height: auto; float: left; margin-left: 20px; }
#unten_links { padding-top: 20px; padding-left: 20px; width: 590px; height: auto; float: left; }
#unten_rechts { margin-left: 20px; padding-top: 20px; padding-left: 40px; width: 220px; float: left; }
.text_1 { color: #000; background-image: url(image/hg_50prozent_weiss.png); width: 600px; height: auto; clear: both; margin-top: 10px; margin-left: 20px; padding: 10px; }
#content a:link, #content a:visited { color:#d4177b; text-decoration: none; }
#content a:hover { color: #e96db3;}
#footer { color: #d4177b; width:952px; height:25px; font-size:12px; font-weight: bold; text-align: center; clear: both; margin:10px 0 0; padding-top: 10px; padding-bottom: 3px; }
#footer a { color: #d4177b; font-size: 11px; }
#footer a:hover { color: #e96db3; }
.klein { font-size: 11px; }
.kleiner { font-size: 12px; }
.text { color: #515151; font-size: 12px; background-color: #fff; width: 180px; margin-top: 7px; margin-left: 3px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; }
.text ol { margin-top: 0; margin-bottom: 5px; margin-left: -15px; }
.text ol li { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
