* { margin: 0; padding: 0; border: 0; }
html { height: 100%; }
body { height: 100%; background-color: #FFFFFF; font-family: tahoma; font-size: 12px; text-decoration: none; color: #000000; }
p { height: 100%; background-color: #FFFFFF; font-family: tahoma; font-size: 12px; text-decoration: none; color: #000000; }
a { color: #005A86; font-family: tahoma; font-size: 12px; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
h1 {font-weight: bold; font-size: 14pt; color: #005A86; font-family: Tahoma; text-decoration: none;}
#outerwrapper { width: 100%; height: 100%; min-width: 610px; text-align: center; }
#main-frame { width: 610px; padding: 60px 0 0 0; margin: 0 auto 0 auto; text-align: left;}
#banner-frame { width: 610px; height: 74px; position: relative; margin: 0 0 5px 0; }
#location-frame { margin: 0 0 0 3px; width: 604px; height: 28px; background: url('../img/navline.gif'); z-index: 10; }
#content-frame .top { width: 610px; height: 6px; background: url('../img/tabletop.gif'); background-repeat: no-repeat; }
#content-frame .bottom { width: 610px; height: 6px; background: url('../img/tablebottom.gif'); background-repeat: no-repeat; clear: both;}
#content-center-frame { width: 610px; }
#content { height: 398px; padding: 0px; overflow: auto; z-index: -10; }
#footer-frame {  height: 30px; }
div#scrollbar { display:none; }
.input { width: 250px; border: 1px solid #000000; }
.inputerror { width: 250px; background-color: #F0F8FE; border: 1px dotted #0065E1; }
.inputmiddle { width: 186px; border: 1px solid #000000; }
.inputmiddleerror { width: 186px; background-color: #F0F8FE; border: 1px dotted #0065E1; }
.inputplz { width: 58px; border: 1px solid #000000; }
.inputplzerror { width: 58px; background-color: #F0F8FE; width: 58px; border: 1px dotted #0065E1;} 
.inputshort { width: 60px; border: 1px solid #000000; }
.inputshorterror { width: 60px; background-color: #F0F8FE; width: 60px; border: 1px dotted #0065E1;} 
.submit { color: #0065E1; width: 250px; background-color: #F0F8FE; border: 2px groove; }
.inputcheck { border: none; }
.inputerrorcheck { border: none; background: #0065E1; }
.inputvario { width: 50px; border: 1px solid #000000; }
.submitvario { font-family: Tahoma; font-size: 7pt; font-weight: bold; color: #4A80A2; width: 25px; background-color: #F8F8F8; border: 2px groove; }
.bildrechts {float: right; border: 1px solid #000000; margin: 8px 0px 8px 8px;}
.bildlinks {float: left; border: 1px solid #000000; margin: 8px 8px 8px 0px;}
.randeins { border: 1px solid #000000; }