body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#FFFFFF; text-align:center; margin:0px; padding:0px; height:100%; }
html { height:100%; }

.nofloat { clear:both; }

#top { width:901px; margin:0 auto; padding-bottom:11px; text-align:left; }

#left { position:fixed; min-height:550px; height:auto !important; height:100%;  float:left; width:213px; }
#left img { border:none; }
#karte_klein { width:213px; height:320px; position:relative; overflow:hidden; margin-top:11px; }
.karte_klein_link { position:absolute; top:0; left:0; }
.karte_punkt { position:absolute; float:left; width:4px; height:4px; background-image:url(../images/icon_point.png); background-position:left top; background-repeat:no-repeat; }

.karte_klein_text { position:absolute; float:left; top:260px; left:6px; padding:0; margin:0; color:#333333; font-size:10px; }

#weiter { width:213px; background-image:url(../images/bg_weiter_middle.png); background-position:left top; background-repeat:repeat-y; margin-top:11px; }
.weiter_top { width:213px; background-image:url(../images/bg_weiter_top.png); background-position:left top; background-repeat:no-repeat; }
.weiter_bottom { width:177px; background-image:url(../images/bg_weiter_bottom.png); background-position:left bottom; background-repeat:no-repeat; padding:7px 24px 20px 12px; }
#weiter a { background-image:url(../images/icon_link.gif); background-position:left; background-repeat:no-repeat; line-height:12px; padding-left:12px; color:#006699; text-decoration:none; }
#weiter a:hover { text-decoration:underline; }
#weiter p { margin:0; padding:0; }
.weiter_span1 { float:left; padding:0 14px 7px 7px; border-bottom:1px solid #666666; margin-bottom:7px; }
.weiter_div1 { clear:left; padding:0 0 7px 7px; margin:0; font-size:11px; list-style:none; }
.weiter_div1 a { line-height:11px !important; }
.weiter_div2 { width:177px; border-bottom:2px solid #2B92DD; margin-bottom:7px; }

#standardnavi { position:relative; bottom:0; font-size:10px; padding:12px; }
#standardnavi a { color:#000000; font-size:10px; text-decoration:none; }
#standardnavi a:hover { text-decoration:underline; }

#rechts { float:right; width:661px; margin-top:11px; }
#rechts h1 { margin:0; padding:0; width:554px; height:36px; background-image:url(../images/logo.png); background-position:left top; background-repeat:no-repeat; }
#rechts h1 span { float:left; display:none; }
#rechts h2 { font-size:12px; color:#333333; font-weight:bold; margin:15px 0 10px 0; padding:0; }

.container { clear:left; width:661px; float:left; margin-top:11px; background-image:url(../images/bg_container.png); background-position:left; background-repeat:repeat-y; background-color:#FFFFFF; }
.container h3 { width:609px; height:21px; padding:6px 30px 0 22px; margin:0; overflow:hidden; float:left; background-image:url(../images/bg_container_top.png); background-position:left top; background-repeat:no-repeat; font-size:14px; color:#006699; font-weight:bold; }
.container h4 { font-size:12px; font-weight:bold; color:#006699; }
.content { clear:left; float:left; width:610px; padding:0 30px 15px 21px; margin:0; background-image:url(../images/bg_container_bottom.png); background-position:left bottom; background-repeat:no-repeat; }
.content p { padding:7px 1px 7px 1px; margin:0; line-height:15px; }
.content p a { background-image:url(../images/icon_link.gif); background-position:0 3px; background-repeat:no-repeat; line-height:12px; padding-left:11px; color:#006699; text-decoration:none; }
.content p a:hover { text-decoration:underline; }
.content img { border:1px solid #000000; float:left; margin:10px 10px 7px 0; background-color:#FFFFFF; }
.aktuelles { border-top:1px solid #2B92DD; }
.aktuelles strong { color:#333333; }
.aktuelles_ul { margin:0; padding:0; margin-bottom:10px; }
.aktuelles_ul li { margin:0; padding:0; margin-left:20px; padding-bottom:5px; }
.aktuelles_ul a { background-image:url(../images/icon_link.gif); background-position:0 3px; background-repeat:no-repeat; line-height:12px; padding-left:11px; color:#006699; text-decoration:none; }
.aktuelles_ul a:hover { text-decoration:underline; }
.kontakt span { padding-right:10px; line-height:10px; }
.hidden_img { display:none; }

.anker { position:relative; margin-left:213px; clear:both; height:0px; line-height:0px; }

.form { padding:0; margin:0; }
.form fieldset { border:none; margin:0; padding:10px; padding-left:0; margin-left:0; padding-top:0; margin-top:0; }
.form legend { color:#006699; font-size:14px; font-weight:bold; display:none; }
.form label { font-size:10px; color:#006699; padding-left:5px; }
.form input, .form select, .form textarea { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; }
.form_mail { display:none; }
.form p { clear:both; }