/*Formulare*/

form{margin: 0;}
form p{margin:0;}


/*Formatvorlagen*/

p{font:12px Arial;color:#004489;margin-bottom:20px; line-height:16px;}
pre{font:12px Arial;color:#618CB8;}
div, td, ol, ul, textarea, select, input{font:12px Arial;color:#004489;line-height:16px;}

ol, ul{margin:0 0 20px 20px;}

textarea, select, input{font:9pt Arial;color:#004489;}

h1{font:16pt Arial;color:#004489;margin-bottom:10px;}
h2{font:16pt Arial;color:#618CB8;margin-bottom:10px;}
h3{font:bold 10.5pt Arial;color:#618CB8;margin-bottom:8px;}
h4{font:bold 10.5pt Arial;color:#004489;margin-bottom:8px;}
h5{font:bold 9pt Arial;color:#618CB8;margin-bottom:8px;}
h6{font:bold 9pt Arial;color:#004489;margin-bottom:8px;}

.small {font:11px Arial;color:#5e8cb9;}

a.small:link {font:11px Arial;color:#5e8cb9;}
a.small:hover {text-decoration:underline;}

a{font:12 px Arial;color:#618CB8;text-decoration:underline;line-height:16px;}
a:visited{font:12px Arial;line-height:16px;}
a:hover{font:12px Arial;color:#004489;text-decoration:underline;line-height:16px;}


/*Preisberechnerx*/

.abm-guide{width:100%;background:#fff;}
.abm-inactive{padding:0 10px;color:#999;}
.abm-active{padding:0 10px;color:#03468a;font-weight:bold;}
.abm-arrow{width:16px;}

.headbar{width:100%;background:#d3d5e4;padding:5px 10px;}
.headline{margin:0;}

.calday{width:135px;padding:0 10px;}
.calfield{width:315px;padding:0;}
#calfield1 input{width:75px;height:15px;padding:1px 0 0 5px;vertical-align:middle;border-top:1px solid #666;border-right:0;border-bottom:1px solid #666;border-left:1px solid #666;color:#000;}
#calfield2 input{width:75px;height:15px;padding:1px 0 0 5px;vertical-align:middle;border-top:1px solid #666;border-right:0;border-bottom:1px solid #666;border-left:1px solid #666;color:#000;}

.roomcat{width:135px;height:35px;padding:0 10px;vertical-align:top;}
.adult{width:69px;background:#d3d5e4;border-right:1px solid #FFF;padding:2px;}
.child{width:55px;background:#d3d5e4;padding:2px;}

.resulttable{background:#f3f4f9;}
.resulttable2{background:#f3f4f9;}
.listing {padding:0 5px 0 10px;}
.resultrow{background:#F5F5F5;}

.resulttable3 td{padding:2px 10px;}

#abm-submit1 input{width:151px;height:36px;background:url(button-abm1.png) no-repeat;border:0;padding:0;margin:0;cursor:pointer;}
#abm-submit2 input{width:151px;height:36px;background:url(button-abm2.png) no-repeat;border:0;padding:0;margin:0;cursor:pointer;}

table.hrp{width:100%;background:#f5f5f5;}
tr.hrpColor{background:#ddd;}
td.hrpTitle{font-weight:bold;color:#333;}
td.hrpCaption{padding:4px;vertical-align:top;font-weight:bold;}
td.hrpRanges{padding:4px;width:50%;}
td.hrpPrice{padding:4px;width:50%;}


/*Schnellanfragebox*/

.qdate{width:75px;height:15px;padding:1px 0 0 5px;vertical-align:middle;border-top:1px solid #666;border-right:0;border-bottom:1px solid #666;border-left:1px solid #666;color:#000;}
#qsubmit input{width:41px;height:18px;background:url(button.png) no-repeat;border:0;padding:0;margin:0;cursor:pointer;}
.cal{vertical-align:middle;margin-right:9px;}


/*Templates*/

#sitemap p{margin:0;}
.valign{vertical-align:middle;}

.room{padding:10px;margin-bottom:20px;background:#f3f4f9;}
.room ul{list-style-image:url(list-item.gif);margin:0px 5px 0px 15px;padding:0;}
.room li{margin: 5px 0 0 0;}
.room .left{float:left;width:50%;}
.room .right{float:right;width:50%;}

.imageex{position:relative;}
.imageplus{position:absolute;bottom:0;left:0;margin:10px;}


/*Teaser-Templates*/

.teaser{height:113px;padding:10px;background:#f3f4f9;}
.timage{margin:0 10px 0 0;border:0;}

a.ttitle{font:bold 10.5pt Arial;}
a.ttitle:visited{font:bold 10.5pt Arial;}
a.ttitle:hover{text-decoration:underline;}

.ttext{color:#618cb8;line-height:17px;margin:5px 0;}

a.tlink{background:url(teaser-b.gif);color:#004489; padding:2px 0 4px;}
a.tlink:hover{text-decoration:underline;}

.teaser2{min-height:74px; background:url(teaser-e.png) repeat-y; padding:0;}
.teaser2 div{padding:3px 12px 0;}
.teaser2 p{padding:4px 0 0; margin:0;}
.timage2{margin:3px 11px 0 0;border:0;}

a.ttitle2{font:bold 10.5pt Arial;color:#004489;}
a.ttitle2:visited{font:bold 10.5pt Arial;}
a.ttitle2:hover{text-decoration:underline;}

a.tlink2{color:#004489;}
a.tlink2:hover{text-decoration:underline;}

.teaser2 div.tleft1{float:left;padding:8px 5px 0 0;}
.teaser2 div.tleft2{float:left;width:245px;padding:3px 12px 10px 0;line-height:18px;}

.teaser3{width:273px;min-height:114px;background:url(teaser-e.png) repeat-y;padding:0;}
.teaser3 div{padding:3px 12px 0;}
.teaser3 p{padding:4px 0 0;margin:0;line-height:18px;}
.timage3{margin:5px 0;border:0;}

.teaser3 div.tleft1{float:left;padding:8px 5px 0 0;}
.teaser3 div.tleft2{float:left;width:245px;padding:3px 12px 10px 0;line-height:18px;}


/*Lightbox*/

#lightbox{position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#lightbox img{width:auto;height:auto;}
#lightbox a img{border:none;}

#outerImageContainer{position:relative;background:#fff;width:250px;height:250px;margin:0 auto;margin-top:100px;}
#imageContainer{padding:10px;}

#loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}

#hoverNav  {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#hoverNav a{outline:none;}

#prevLink {width:49%;height:100%;display:block;}
#nextLink {width:49%;height:100%;display:block;}
#prevLink {left:0;float:left;}
#nextLink {right:0;float:right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover{background:url(images/prevlabel.gif) left 10px no-repeat;}
#nextLink, #nextLink:hover, #nextLink:visited:hover{background:url(images/nextlabel.gif) right 10px no-repeat;}

#imageDataContainer{margin:0 auto;overflow:auto;width:100%;background:#FFF;}
#imageData{padding:0 10px 35px;}

#imageData #imageDetails{float:left;width:90%;text-align:center;}
#imageData #caption{font:9pt Arial;color:#004489;}

#imageData #numberDisplay{display:block;clear:left;font:9pt Arial;color:#666;padding:0 0 10px;}
#imageData #bottomNavClose{float:right;width:24px;margin:0 0 10px;padding:0;outline:none;}

#overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:100%;background:#222;}
