/*#######################
## Styles zurücksetzen ##
#######################*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
/*  */
body{font-family:"Calibri", Arial, Helvetica, sans-serif; font-size:100.01%;}
p{padding:0 0 1.2em 0; line-height:140%;}
label, .labelSpan{display:inline-block; width:120px;}
hr{color:#dedfe0; background:#dedfe0; height:1px; border:none;}
/*  */
#nav{position:absolute; width:200px; height:240px; top:200px; left:50%; margin:0 0 0 -479px;}
#container{width:558px; margin:0 auto;}
#header{height:100px; background:url(../_images/layout/head.jpg); margin:40px 0 0;}
#borderTop{background:url(../_images/layout/contentbordertop.gif); height:20px;}
#content{position:relative; border-left:1px solid #dedfe0; border-right:1px solid #dedfe0; padding:30px 58px 0 76px;}
#borderBot{background:url(../_images/layout/contentborderbottom.gif); height:20px;}
#footer{height:58px; background:url(../_images/layout/foot.jpg); margin:15px 0 0 0;}
#logos{position:absolute; width:200px; height:240px; top:140px; left:50%; margin:0 0 0 295px;}
#startboxes{position:absolute; top:-20px; left:-1px;}
#startboxes div{margin:0 0 0.6em 0;}

.bookDate, .rightImage{float:right;}
.rightImage{margin:0 0 0 20px;}
.largeView{position:absolute; margin:-150px 0 0 -320px; display:none; border:4px solid #dedfe0;}
.largeView img{display:block;}
.smallView{cursor:pointer;}
.innerBu{padding:5px; position:absolute; display:block;}
.rechts{text-align:right;}
/* */
#content p, label, input, .labelSpan{font-family:Arial, Helvetica, sans-serif;}
/* */
.fontXS, .bu{font-size:0.7em;}
.fontS, #content p, label, input, .labelSpan, .bookDate{font-size:0.8em;}
.fontM{font-size:0.9em;}
.fontL{font-size:1.0em;}
.fontXL, h3{font-size:1.3em;}
.fontXXL, h2{font-size:1.6em;}
.fontXXXL, h1{font-size:1.9em;}
/* */
.weiss, .innerBu, th{color:#FFFFFF;}
.blau, h1, h2, h3, .bu{color:#00457f;}
.grau, #content p{color:#333333;}
.orange, #content p.error, .bookDate{color:#ea663b;}
/* */
.fett, strong, .bookDate{font-weight:bold;}
.nodec{text-decoration:none;}
/* */
input{margin:0 0 0.6em 0;}
.shortLabel, .longLabel{display:inline; width:auto; padding:0 0 0 20px;}
.field{border:1px solid #00457f; padding:2px;}
.error span{display:block;}
.tblCell{display:block; float:left; width:190px; margin:0 0 0.4em 0; padding:0 10px 0 0;}

.hotelLabel{display:block; width:60px; float:left;}

#nav ul{margin:60px 0 0 0;}

*+html input{margin:0 0 0.1em 0;}