html {margin: 0; padding: 0; height: 100%;}
body {margin: 0; padding: 0; background: #d9e0e8; height: 100%;}

h6 {display: none;}

#outer_wrapper {margin: 0 auto; width: 766px; border-left: 1px solid #036; border-right: 1px solid #036; height: 100%; background: transparent url("../images/bg_body.gif") repeat-y;}
#inner_wrapper {margin: 0; padding: 0;}

#header {margin: 0; padding: 0; width: 766px; height: 180px; background: #fff url("../images/bg_header.gif") no-repeat;}

#stdnav {margin: 0; padding: 68px 0 0 450px; height: 20px; width: 300px; clear: both;}
#stdnav p {text-align: right; margin: 0; padding: 22px 10px 0 0; font-family: Arial; font-size: 10px; color: #fff;}
#stdnav img {border: 0;}
#stdnav a {color: #fff; text-decoration: none;}
#stdnav a:hover {text-decoration: underline;}

#rootnav {margin: 0; padding: 7px 0 0 230px; height: 30px; width: 300px; clear: both;}
#rootnav[id] {padding: 29px 0 0 230px;}
#rootnav p {margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #666;}
#rootnav span {color: #666; text-decoration: none; padding: 0 0 0 10px; background: transparent url("../images/arrow_right.gif") no-repeat;}
#rootnav a {color: #000; text-decoration: none; padding: 0 0 0 10px; background: transparent url("../images/arrow_right.gif") no-repeat;}
#rootnav a:hover {text-decoration: underline;}

#home {width: 150px; height: 140px; position: relative; top: -145px; left: 75px; background: transparent;}
#home img {border: 0; width: 150px; height: 140px; background: transparent;}

#body {margin: -105px 0 0 0; padding: 0;}
#body[id] {margin: 0 0 0 0; padding: 0;}

#mainnav {float: left; width: 152px; margin: 0; padding: 0 0 27px 0; background: transparent url("../images/bg_mainnav_finish.gif") no-repeat bottom left;}
#mainnav ul {margin: 0; padding: 0; list-style-type: none;}
#mainnav li {border-right: 1px solid #d6e6f5; margin: 0; padding: 0; background: #fff;}
#mainnav a {margin: 0; display: block; width: 133px; height: 18px; background: #fff url("../images/bg_mainnav.gif") no-repeat; border-top: 1px solid #d6e6f5; font-family: Arial; font-size: 12px; color: #000; text-decoration: none; padding: 3px 0 0 20px;}
#mainnav[id] a {height: 19px;}
#mainnav a:hover {color: #fff; background: transparent url("../images/bg_mainnav_hover.gif") no-repeat;}
#mainnav a.active {color: #fff; background: transparent url("../images/bg_mainnav_hover.gif") no-repeat;}

#content {float: left; width: 580px; margin: 0 0 0 2px; padding: 0 0 0 28px; height: 400px;}
#content[id] {height: auto; min-height: 400px;}
#content h1 {font-family: Arial; color: #c00; font-size: 18px; font-weight: normal; font-style: italic; padding: 0; margin: 0 0 20px 0;}

#footer {width: 766px; height: 40px; background: transparent url("../images/bg_footer.gif");}
#footer p {text-align: right; margin: 0; padding: 22px 10px 0 0; font-family: Arial; font-size: 10px; color: #fff;}

.blockcontent a {color: #c00; text-decoration: none; padding: 0 0 0 15px; background: transparent url("../images/arrow_right.gif") no-repeat; font-weight: bold;}
.blockcontent a:hover {text-decoration: underline;}

.block_text {margin: 0 0 20px 0; padding: 0; width: 420px;}
.block_text h2 {font-family: Arial; color: #000; font-size: 13px; margin: 0; padding: 0;}
.block_text .blockcontent {margin: 0; padding: 0; font-family: Arial; color: #000; font-size: 11px;}
.block_text .blockcontent p {margin: 10px 0 0 0; padding: 0;}

.block_imagelist {margin: 0 0 20px 0; padding: 0; width: 553px;}
.block_imagelist h2 {font-family: Arial; color: #000; font-size: 13px; margin: 0; padding: 0;}
.block_imagelist .blockcontent {margin: 0; padding: 0; font-family: Arial; color: #000; font-size: 11px;}
.block_imagelist .blockcontent p {margin: 10px 0 0 0; padding: 0;}
.block_imagelist .blockcontent a {display: inline; color: #c00; text-decoration: none; padding: 0; background: transparent;}
.block_imagelist .blockcontent img {display: inline; border: 0;}

.block_box {margin: 0 0 20px 0; padding: 0; width: 553px; background: transparent url("../images/bg_content_top.gif") no-repeat top;}
.block_box h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_box .blockcontent {margin: 0; padding: 0 15px 15px 15px; font-family: Arial; color: #000; font-size: 11px; border-left: 1px solid #036; border-right: 1px solid #036; background: transparent url("../images/bg_content_bottom.gif") no-repeat bottom; *+overflow:hidden;}
.block_box .blockcontent p {margin: 15px 0 0 0; padding: 10px 0 0 0;}
.block_box .blockcontent img {margin: 0 0 5px 5px; border: 1px solid #4c7298; display: block;}
.block_box .blockcontent .left {margin: 0; padding: 0; float: left; width: 380px;}
.block_box .blockcontent .right {margin: 15px 0 0 0; padding: 0; float: right; width: 135px;}
.block_box .blockcontent a {color: #c00; text-decoration: none; padding: 0 ; font-weight: bold; background: transparent;}
.block_box .blockcontent a:hover {text-decoration: underline;}

.block_image {margin: 0 0 20px 0; padding: 0; width: 553px;}
.block_image h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_image .blockcontent {margin: 0; padding: 0 0 15px 0; font-family: Arial; color: #000; font-size: 11px;}
.block_image .blockcontent p {margin: 15px 0 0 0; padding: 10px 0 0 0;}
.block_image .blockcontent img {margin: 0 0 5px 0; border: 1px solid #036; display: block;}
.block_image .blockcontent .left {margin: 0; padding: 0; float: left; width: 396px;}
.block_image .blockcontent .right {margin: 0 0 5px 0; padding: 0; float: right; width: 125px; background: transparent url("../images/bg_linkbox_top.gif") no-repeat top;}
.block_image .blockcontent .right h3 {line-height: 20px; vertical-align: middle; font-family: Arial; color: #fff; font-size: 11px; margin: 0 0 10px 0; padding: 1px 15px 0 10px;}
.block_image .blockcontent .right p {margin: 0; padding: 0 0 15px 10px; background: transparent url("../images/bg_linkbox_bottom.gif") no-repeat bottom;}
.block_image .blockcontent .right a {line-height: 18px; color: #c00; text-decoration: none; padding: 0 0 0 15px; background: transparent url("../images/arrow_right.gif") no-repeat; font-weight: bold;}
.block_image .blockcontent .right a:hover {text-decoration: underline;}
.block_image .blockcontent a {color: #c00; text-decoration: none; padding: 0 ; font-weight: bold; background: transparent;}
.block_image .blockcontent a:hover {text-decoration: underline;}

.block_pagenav {margin: 0 0 20px 0; padding: 0; width: 420px;}
.block_pagenav h2 {font-family: Arial; color: #000; font-size: 13px; margin: 0; padding: 0;}
.block_pagenav .blockcontent {margin: 0; padding: 0; font-family: Arial; color: #000; font-size: 11px;}
.block_pagenav .blockcontent p {margin: 0; padding: 0; text-align: center;}
.block_pagenav .blockcontent a:hover {text-decoration: underline;}
.block_pagenav .blockcontent a.previous {color: #c00; text-decoration: none; padding: 0 0 0 15px; background: transparent url("../images/arrow_left.gif") no-repeat; font-weight: bold;}
.block_pagenav .blockcontent a.next {color: #c00; text-decoration: none; padding: 0 15px 0 0; background: transparent url("../images/arrow_right.gif") no-repeat right; font-weight: bold;}
.block_pagenav .blockcontent a.overview {background: transparent; color: #c00; text-decoration: none; padding: 0 15px 0 15px; font-weight: bold;}

/*.block_table {margin: 0 0 20px 0; padding: 0; width: 553px; background: transparent url("../images/bg_content_top.gif") no-repeat top;}
.block_table h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_table .blockcontent {margin: 0; padding: 0 15px 15px 15px; font-family: Arial; color: #000; font-size: 11px; border-left: 1px solid #036; border-right: 1px solid #036; background: transparent url("../images/bg_content_bottom.gif") no-repeat bottom;}*/
.block_table {margin: 0 0 20px 0; padding: 0; width: 553px; background: transparent url("../images/bg_content_top.gif") no-repeat top;}
.block_table h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_table .blockcontent {float: left; margin: 0; padding: 0 15px 15px 15px; font-family: Arial; color: #000; font-size: 11px; border-left: 1px solid #036; border-right: 1px solid #036; background: transparent url("../images/bg_content_bottom.gif") no-repeat bottom;}
.block_table .blockcontent p {margin: 15px 0 0 0; padding: 10px 0 0 0;}
.block_table .blockcontent img {margin: 0 0 5px 5px; border: 1px solid #4c7298; display: block;}
.block_table .blockcontent .left {margin: 0; padding: 0; float: left; width: 380px;}
.block_table .blockcontent .right {margin: 15px 0 0 0; padding: 0; float: right; width: 135px;}
.block_table .blockcontent .clear {clear: both;}
.block_table .blockcontent a {color: #c00; text-decoration: none; padding: 0 ; font-weight: bold; background: transparent;}
.block_table .blockcontent a:hover {text-decoration: underline;}

.block_midbox {margin: 0 0 20px 0; padding: 0; width: 553px;}
.block_midbox h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_midbox .blockcontent {margin: 0; padding: 0 0 15px 0; font-family: Arial; color: #000; font-size: 11px;}
.block_midbox .blockcontent p {margin: 15px 0 0 0; padding: 10px 0 0 0;}
.block_midbox .blockcontent img {margin: 0 0 5px 0; border: 1px solid #036; display: block;}
.block_midbox .blockcontent .left {margin: 0; padding: 0; float: left; width: 396px;}
.block_midbox .blockcontent .right {margin: 0 0 5px 0; padding: 0; float: right; width: 125px; background: transparent url("../images/bg_linkbox_top.gif") no-repeat top;}
.block_midbox .blockcontent .right h3 {line-height: 20px; vertical-align: middle; font-family: Arial; color: #fff; font-size: 11px; margin: 0 0 10px 0; padding: 1px 15px 0 10px;}
.block_midbox .blockcontent .right p {margin: 0; padding: 0 0 15px 10px; background: transparent url("../images/bg_linkbox_bottom.gif") no-repeat bottom;}
.block_midbox .blockcontent .right a {line-height: 18px; color: #c00; text-decoration: none; padding: 0 0 0 15px; background: transparent url("../images/arrow_right.gif") no-repeat; font-weight: bold;}
.block_midbox .blockcontent .right a:hover {text-decoration: underline;}
.block_midbox .blockcontent a {color: #c00; text-decoration: none; padding: 0 ; font-weight: bold; background: transparent;}
.block_midbox .blockcontent a:hover {text-decoration: underline;}

.block_midbox .blockcontent .left .wrap {background: transparent url("../images/block_form_header.jpg") no-repeat top; margin: 0 0 10px 0; padding: 0; float: left; width: 398px;}
.block_midbox .blockcontent .left .wrap .content h4 {font-family: Arial; color: #fff; font-size: 13px; margin: 2px 0 5px 0; padding: 0;}
.block_midbox .blockcontent .left .wrap .content p {margin: 0;}
.block_midbox .blockcontent .left .wrap .content {margin: 0; float: left; width: 368px; padding: 0 15px 15px 15px; font-family: Arial; color: #000; font-size: 11px;  background: transparent url("../images/block_form_footer.jpg") no-repeat bottom;}



.block_form {margin: 0 0 20px 0; padding: 0; width: 553px; float: left;}
.block_form h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_form .blockcontent {margin: 0; padding: 0; font-family: Arial; color: #000; font-size: 11px;}
.block_form .blockcontent .left {background: transparent url("../images/block_form_header.jpg") no-repeat top; margin: 0; padding: 0; float: left; width: 398px;}
.block_form .blockcontent .left h2 {font-family: Arial; color: #fff; font-size: 13px; margin: 0; padding: 1px 15px 0 15px;}
.block_form .blockcontent .left .blockcontent {margin: 0; padding: 0; font-family: Arial; color: #000; font-size: 11px;  background: transparent url("../images/block_form_footer.jpg") no-repeat bottom;}
.block_form .blockcontent .right {margin: 0 0 5px 0; padding: 130px 10px 0 10px; float: right; width: 105px; height: 110px; background: transparent url("../images/anfahrt.jpg") no-repeat top;}
.block_form .blockcontent .right h3 {line-height: 20px; vertical-align: middle; font-family: Arial; color: #fff; font-size: 11px; margin: 0 0 10px 0; padding: 1px 15px 0 10px;}
.block_form .blockcontent .right a {line-height: 18px; color: #c00; text-decoration: none; padding: 0 0 0 15px; background: transparent url("../images/arrow_right.gif") no-repeat; font-weight: bold;}
.block_form .blockcontent .right a:hover {text-decoration: underline;}
.block_form form {margin: 0; padding: 0;}
.block_form fieldset {margin: 0; padding: 15px;}
.block_form input {margin: 0 0 3px 0; padding: 0; border: 1px solid #036;}
.block_form textarea {margin: 0 0 3px 0; padding: 0; border: 1px solid #036;}
.block_form input.formsubmit {background: #036; color: #fff; font-weight: bold;}

fieldset {border: 0;}
label {float: left; width: 120px; font-family: arial; font-size: 13px;}
textarea {width: 200px; height: 70px;}

.clear {clear: both; font-size: 0;}
