html, body {border: 0 white; padding: 0; margin: 0; height: 101%;}
body {background: #a5a8ad; text-align: center;}
html, body, table {color: #111111; font: 13px/1.7em Arial, Helvetica, Charcoal, Sans-Serif; }

#page {width: 999px; background: #e9e2d3; text-align: left; margin: 0 auto;}
/* f2ede2 */

#top {height: 70px; background: #fff;}
#top h1, #top h1 a {display: block; float: left; height: 65px; width: 250px; border: 0; padding: 0; margin: 2px 0 0 2px; line-height: 1em;}
#top h1 a {background: url('../img/icons.png') no-repeat left 12px; margin: 0;}
#top h1 a span {display: none;}

#panonav {float: right; overflow: hidden; margin: 0; font: 10px Verdana, Sans-Serif;}
#panonav span {display: block; float: left; background: #e3e3e3; color: #777; padding: 7px 13px; margin: 43px 1px 0 0;}
#panonav span.note {padding-left: 27px; background: #e3e3e3 url('../img/icons.png') no-repeat -293px -27px;}
#panonav span.note2 a {padding-left: 20px; color: #777; background: transparent url('../img/pano.png') no-repeat left top;}
#claim {width: 199px; height: 69px; float: left; overflow: hidden; background: #a70925;  color: #fff;}
#claim strong {font-weight: normal; display: block; padding: 7px 0 10px 25px; background: #5b161a; margin-top: 42px; border-top: 1px solid #fff;}

#head {height: 330px; clear: left; background: #a70925;}
#pano {height: 330px; width: 800px; overflow: hidden; float: left; background: #313130 url('../img/loading2.gif') no-repeat center;}
#pano.form {background: #313130;}
#map {width: 800px; height: 330px; }

#navi {width: 199px; float: left;}

#navi {font: bold 15px Arial, Serif; color: #fff;}
#navi ul {padding: 0; margin: 10px 0 0 0; list-style-type: none;}
#navi ul li {background: url('../img/bg-nav.png') repeat-x left center; padding: 6px 0;}
#navi ul li.spacer {background: none;}
#navi ul li a {display: block; width: 199px; color: #fff; text-decoration: none; background: #a70925;}
#navi ul li a span {padding: 0 10px 0 25px; background: #a70925;}
#navi ul li a.act {display: block; color: #fff; text-decoration: none; background: none;}
#navi ul li a:hover, #navi ul li a:focus {background: none;}

#cont {clear: left;  margin: 0;}
#text {width: 773px; overflow: hidden; float: left; background: #fff5de; border-left: 27px solid #fff5de; padding: 0 0 20px 0;}
#text1, #text2 {width: 360px; float: left;}
#text1 {margin: 0 30px 0 0;}

#text1a, #text1b, #text1c  {width: 230px; float: left; margin: 0 15px 0 0; overflow: hidden;}
#text1a {width: 250px;}
#text1b {padding-left: 30px;}
#text1c {margin: 0;}


#text ul {list-style-type: none; margin: 0; padding: 0 0 0 10px;}
#text ul li { padding-left: 20px; background: url('../img/check.png') no-repeat left 3px;}

#options {width: 180px; overflow: hidden; float: left;}
ul.opt {padding: 0; margin: 30px 0 0 15px; list-style-type: none;}
ul.opt li {float: left;}
ul.opt a {display: block; width: 21px; height: 21px; background: #a70925 url('../img/icons.png') no-repeat -330px top; margin: 0 10px;}
ul.opt a:hover, ul.opt a:focus  {background-color: #5b161a;}
ul.opt a.next {background-position: -360px top;}
ul.opt a.start {background-position: -390px top ;}
ul.opt a.print {background-position: -420px top ;}
ul.opt a.top {background-position: -300px top ;}

ul.opt li a span {display: none;}
#options p {text-align: left; margin: 0px 0 20px 24px; padding: 42px 0 0 0; color: #4F4F4F;}

#foot {clear: left; height: 34px; background: #a70925;}
#foot ul.opt {margin: 10px 10px 0 0; float: right; display: none;}
#foot span {display: block; float: left; overflow: hidden; padding: 6px 12px; border-right: 1px solid #cacfc2; color: #fff;}
#foot span.spacer {width: 35px; padding: 6px 0;}
#foot a {color: #fff;}
#foot a span {display: none;}

h1, h2, h3, h4, h5, h6 {font: normal 25px/1.4em Arial; padding: 0; margin: 1em 0 0.5em 0;}
h2 strong {font-weight: normal;}
h2 em {font-style: normal; color: #a79e9e; padding: 0 4px;}

p {text-align: justify; padding: 0; margin: 0 0 1em 0;}
p.box {padding: 10px 15px; background: #fff; border: 1px dotted #a70925;}

p.box a {text-decoration: underline;}

hr {clear: left; height: 1px; border: 0px; border-bottom: 1px dashed gray; background-color: transparent;}

a {color: #90171f; text-decoration: none; outline: none; cursor: pointer;}
a:hover, a:focus {text-decoration: underline;}

span.link {display: block; }
span.link a{ padding-left: 17px; background: url('../img/icons.png') no-repeat -450px 3px;}


.formpadd {padding: 20px 20px; color: silver;}
.formpadd h2 {color: #fff; margin: 0 0 0.7em 90px; }

.formpadd form {padding: 0; margin: 0;}
.formpadd form input, .formpadd form .field select, .formpadd form textarea {width: 100%; font: 13px/1em Arial, Helvetica, Charcoal, Sans-Serif;}
.formpadd form textarea {width: 99%; line-height: 1.3em}
.formpadd form span.anfrageart {float: right;}
.formpadd form .anfrage label {float: left;}
.formpadd form label {color: #fff;}

.formpadd table {width: 100%;}
.formpadd table td {vertical-align: top;}
.formpadd table td.label {width: 60px; text-align: right;}
.formpadd table td.field {width: 260px;}
.formpadd table td.field.half1 {width: 60px;}
.formpadd table td.field.half2 {width: 200px;}
.formpadd table td.spacer {width: 10px;}
.formpadd table td.anfrage {width: 380px;}

button {background:none;cursor:pointer;border:0;margin: 10px 0;padding:0; color: #fff; outline: none; outline-color: #313130;}
button#submit {width: 400px; height: 55px; background: url(../img/submit.png) no-repeat left top;}
button:active#submit {background-position: left -60px; }
button#submit span {display: none;}