body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#000000; text-decoration:none; background-color:#27242B;}	
img {border:0px;}
h1 {font-size:12px; font-weight:bold; margin-top:10px;}
h2 {font-size:11px; font-weight:bold;}
a:link {color:#488314; text-decoration:underline;}
a:visited {color:#488314; text-decoration:underline;}
a:hover {color:#000000; text-decoration:none;}
a:active {color:#488314; text-decoration:underline;}
.line {border-top:1px solid #EDEDED; height:15px;}
.top {margin-top:20px; width:892px; text-align:left;}
.header_top {background-color:#FFFFFF;}
.header_top_left {float:left; height:75px; width:666px;}
.header_top_middle {float:left; height:75px; width:105px; text-align:right;}
.header_top_right {float:right; width:100px; font-size:10px; padding-top:40px; text-align:center;}
.header_top_right a:link {color:#488314; text-decoration:none;}
.header_top_right a:visited {color:#488314; text-decoration:none;}
.header_top_right a:hover {color:#CC0000; text-decoration:none;}
.header_top_right a:active {color:#488314; text-decoration:none;}
.header_middle {height:44px; width:892px; background-color:#FFFFFF}
.header_middle_1 {float:left; height:327px; width:22px; background-color:#FFFFFF; margin-top:-2px}
.header_middle_2 {float:left; height:327px; width:204px; background-color:#FFFFFF; margin-top:-2px}
.header_middle_3 {float:left; height:327px; width:11px; background-color:#FFFFFF; margin-top:-2px}
.header_middle_4 {float:left; height:327px; width:635px; background-color:#FFFFFF; margin-top:-2px}
.header_middle_5 {float:right; height:327px; width:20px; background-color:#FFFFFF; margin-top:-2px}
.header_bottom {height:14px; width:892px; background-color:#FFFFFF}
.content_top_1 {float:left; height:287px; width:21px; background-color:#FFFFFF}
.content_top_2 {float:left; width:166px; background-color:#F6F6F6; text-align:center; padding:20px; background-image:url(bilder/note.png); background-repeat:no-repeat;}
.content_top_3 {float:left; height:287px; width:10px; background-color:#FFFFFF}
.content_top_4 {float:left; width:624px; background-color:#FFFFFF; background-image:url(bilder/content_top.png); background-repeat:repeat-x; padding-left:10px;}
.content_top_5 {float:right; height:287px; width:21px; background-color:#FFFFFF}
.content_bottom_1 {float:left; height:230px; width:22px; background-color:#FFFFFF}
.content_bottom_2 {float:left; height:268px; width:202px; background-color:#FFFFFF; border:1px solid #F1F1F1; padding:1px;}
.content_bottom_3 {float:left; height:230px; width:11px; background-color:#FFFFFF}
.content_bottom_4 {float:left; height:230px; width:269px; background-color:#FFFFFF; border:1px solid #F1F1F1; padding:20px;}
.content_bottom_5 {float:left; height:230px; width:11px; background-color:#FFFFFF}
.content_bottom_6 {float:left; height:230px; width:269px; background-color:#FFFFFF; border:1px solid #F1F1F1; padding:20px; background-image:url(bilder/footer_dog.jpg); background-repeat:no-repeat; background-position:bottom right;}
.content_bottom_7 {float:right; height:230px; width:20px; background-color:#FFFFFF}
.clear {clear:both; height:0px; }
.start_head_image {height:18px; background-image:url(bilder/punct.png); background-repeat:no-repeat; padding-left:25px;}
.footer {height: 24px; background-color:#FFFFFF; background-image:url(bilder/content_top.png); background-repeat:repeat-x; padding-left:10px;}
.footer_left {float:left; padding-top:5px; font-size:10px;}
.footer_right {float:right; padding-top:4px; font-size:10px; padding-right:10px;}
.footer_right a:link {color:#CC0000; text-decoration:none;}
.footer_right a:visited {color:#CC0000; text-decoration:none;}
.footer_right a:hover {color:#000000; text-decoration:none;}
.footer_right a:active {color:#CC0000; text-decoration:none;}
.impressum_1 {float:left; width:120px; padding-top:15px; text-align:center;}
.impressum_2 {float:left; width:220px;}
.impressum_3 {float:right; width:280px;}
.spalte_1 {float:left; width:140px;}
.spalte_2 {float:left; width:200px;}
.spalte_3 {float:right; width:280px;}
.button_left {float:left; width:250px;}
.button_right {float:right; width:250px; text-align:right;}
.gbook_head {background-color:#F6F6F6; width:100%; padding:3px;}
.gbook_ant {border:1px solid #F6F6F6; padding:3px; margin-left:30px;}
.faq {padding:5px; background-color:#EDEDED; width:297px; display:block; float:left; margin-right:3px; margin-bottom:3px}
.rex-navi1 {font-family: Geneva, Arial, Helvetica, sans-serif; font-size:16px;}
.rex-current {padding:16px; text-align:center; font-weight:bold; background-image:url(bilder/content_menue_1.png); background-repeat:repeat-x; background-position:bottom;}
.rex-current a:link {color:#488314; text-decoration:none;}
.rex-current a:visited {color:#488314; text-decoration:none;}
.rex-current a:hover {color:#000000; text-decoration:none;}
.rex-current a:active {color:#488314; text-decoration:none;}
.rex-normal {padding:16px; text-align:center; font-weight:bold; background-image:url(bilder/content_menue.png); background-repeat:repeat-x; background-position:bottom;}
.rex-normal a:link {color:#000000; text-decoration:none;}
.rex-normal a:visited {color:#000000; text-decoration:none;}
.rex-normal a:hover {color:#488314; text-decoration:none;}
.rex-normal a:active {color:#000000; text-decoration:none;}
.formgen {font-size: 1em; padding-right: 10px; padding-left: 10px;}
label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit] {cursor : pointer;}
.formgen form {line-height: 120%;}
.formgen .formblock {margin-bottom: 15px; margin-top: 10px; padding: 5px;}
.forminfo {margin-top:-15px; margin-bottom: 15px; background-color: #CC0000; padding: 5px; color:#FFFFFF;}
.formgen br {clear: both;}
.formgen .formtextfield {width: 450px; margin-left: 4px; padding-bottom: 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.formgen .formtext {width: 450px; margin-left: 4px; padding-bottom: 4px; background-color: #FFFFFF; border: 1px solid #CCCCCC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.formgen input:focus, .formgen input:hover, .formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover {border-color: #000000; background-color: #F1F1F1;}
.formgen label {width: 120px; clear: left; float: left; height: 25px;}
.formgen .formselect {width: 200px; background-color: #33FF33; margin-left: 4px; color: #000000;}
.formgen .formsubmit {width: 100%; text-align: center; background-color: #F1F1F1; border: 1px solid #000000; float: right; color: #000000;}
.formgen legend {color: #FFFFFF; background-color: #990000; width: 150px;}
.formgen .fieldset {margin-bottom: 10px;}
.formgen .formerror {border-bottom-width: 1px; color: #CC0000;}
.formgen .formcaptcha {border: 2px solid #990000; vertical-align: top; float: left; margin-right: 10px;}
.formgen .formreq {font-size:9px;}
.formgen .formheadline {color: #000000; background-color: #FFF7EA; padding-top: 4px; padding-bottom: 4px; margin-top: 5px; margin-bottom: 5px; font-style: italic;}
#static_map {border:1px solid #999999; width:610px; height:300px; float:left;}
#map_route {border:1px solid #999999; width:610px; height:300px; float:left;}
#directions {float:right; width:213px; max-width:213px;}
#directions tbody,#directions tr, #directions table {width:213px;}
#routenplaner fieldset {border:none;}
#routenplaner legend {font-weight:900;}
#routenplaner input {border:1px solid #aaa; display:block; width:40%; float:left; margin-right:1em; padding:0.1em 0.3em;}
.list_content {color:#666666; padding:3px; background-color:#E8E8E8; margin:0px; line-height: 18px;}
.list_content2 {color:#666666; padding:3px; background-color:#d0d0d0; margin:0px; line-height: 18px;}
