/*
blue lite :      #ECF5FB
blue lite2 :      #ECF5FB
blue middle:     #467EA3
blue middle dark:#067EB3
blue dark:       #015183
orange           #FF8F01;
*/
html, body {overflow:auto;padding:0;margin:0;}
body{height: 100.1%;background:#FAFDFE url(../pics/bgr/all.jpg) repeat-x top left fixed;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100.1%;line-height:140%;}
img{border:none;}
p.error{color:#EE0000;font-weight: bold;}
div#top{padding:4px;overflow: hidden;}
div#top img{float: left;}
div#top p.teaser{color: #015183;margin: 4px;width: 335px;font-size: 12px;line-height: 120%;float: left;}
div#all{background:#FFF;}
div#cont{padding: 15px 15px;float:right;width: 548px;overflow:hidden;}
div#cont2{padding:0 15px 15px 15px;overflow:hidden;}
div#cont3{width:800px;min-height:700px;padding:0;overflow:hidden;margin:0;background:#FFF url(../pics/bgr/cont_spalten.gif) repeat top left;}
div#menLeft{width:185px;float:left;margin:0 15px 0 10px;padding: 10px 0 10px 0;}
div#topImg{position:relative;height:276px;margin-bottom:15px;}
h1,h2,h3,h4,h5,form,p,ul,li,dl,dd,dt,fieldset{margin:0;padding:0;}
a{text-decoration: none;}
p,li,dd,dt{font-size: 12px;}
dl,ul{overflow:hidden;}
li{list-style: none;}
ol{padding:0;margin:0 0 0 25px}
ol li{list-style:decimal;margin:10px 0;}
h2{font-size:21px;}
em{font-style:normal;}
div.vorder{width:800px;height:276px;position:relative;background:url(../pics/bgr/winter_1.jpg) no-repeat top left;z-index:22;}
div.hinter{width:800px;height:276px;position:absolute;background:url(../pics/bgr/winter_2.jpg) no-repeat top left;z-index:21;}
div.vorder h1{color:#FFF;margin:10px auto 50px 10px;line-height:1.2em;font-size:33px;font-weight: normal;}
div.vorder h2{color:#FFF;z-index:112;position:absolute;bottom:10px;left:10px;overflow:hidden;font-size:20px;width: 35%;}

div#karte{position: relative;margin: -3px auto 10px auto;width: 599px;height: 390px;background:url(../pics/bgr/karte.jpg) no-repeat top left;}
div#karte a{float:left;line-height: 110%;max-width:112px !important;width:auto !important;width:112px;font-weight: bold;font-size: 11px;text-decoration: none;color: #015183;display: block;position: absolute;padding:0 0 0 35px;background: transparent url(../pics/buttons/haus.gif) no-repeat center left;}
div#karte a{font-family: arial,verdana,helvetica,sans-serif;min-height: 32px !important;}
div#karte a em{padding: 3px;display: block;background: #fff;border:2px solid #CCC;}
div#karte a#df{top:60px;left:225px;}
div#karte a#ir{top:30px;left:407px;}
div#karte a#iu{top:175px;left:440px;}
div#karte a#mok{top:165px;left:90px;}
div#karte a#msw{top:200px;left:174px;}
div#karte a#msp{top:245px;left:265px;max-width:140px;}
div#karte a#rw{top:118px;left:210px;}
div#karte a#rs{top:90px;left:363px;}
div#karte a#vp{top:131px;left:397px;}
div#karte a#wm{top:272px;left:75px;max-width:140px;}
div#karte a#mue{top:295px;left:318px;}

dl.menu{font-weight:bolder;font-size:12px;line-height: 115%; background: #F7FBFD url(../pics/bgr/verlauf2.png) repeat-x bottom left;}
dl.menu dt{background: #C4E5F6 url(../images/tableHead.jpg) top left repeat-x;font-weight: bold;padding:4px 13px;color:#015183;}
dl.menu dd{margin:0;padding:0;}
dl.menu dd a{text-decoration: none;color:#067EB3; border-bottom: 1px dotted #FFF;margin:0 8px;padding:5px 4px;display: block;background:#F7FBFD}
dl.menu dd a.activ{background:#ECF7FB url(../pics/bgr/menu/pfeil.gif) no-repeat center right;}
dl.menu dd a:hover{background:#FFF url(../pics/bgr/menu/pfeil_orange.gif) no-repeat center right;color:#FF8F01;}

span.count{padding-left: 5px;font-size: 11px;font-weight: normal;color: #9e9e9e;}
div#footer{font-size:14px;clear:both;min-height:20px;background:#015183 url(../pics/bgr/footer.jpg) repeat-x top left;color:#FFF;padding:10px 15px 30px 15px;line-height: 25px;}

li.item{margin: 9px 0;background: #F7FBFD; padding: 12px 12px 5px 12px;overflow: hidden;}
li.item p{line-height: 120%;font-size: 11px;}
li.item p.reg{font-size: 11px;color: #467EA3;margin:-2px 0 3px 0;}
li.item p.distance{font-size: 11px;color: #467EA3;margin:-2px 0 3px 0;font-weight: bold;}
li.item h3{padding: 0;margin: 0;line-height: 114%;}
li.item h3 span{font-size: 11px;color: #9E9E9E;}
li.item h3 em{display: block;font-size: 11px;}
li.item a{color: #FF8F01;}

div.img{margin-bottom: 4px;float:left;width:215px;padding:8px;text-align: center;background: #FFF;border:1px solid #DDD;}
div.txt{position: relative;float:right;width:275px;background: #FFF;padding: 5px}
li.item dl{clear: both;border-top: 1px solid #DBEFFA;padding: 3px 5px 0 5px;}
li.item dl dt{font-weight:  bold;float:left;margin: 0 3px 0 0;color:#033455;line-height: 115%;}
li.item dl dd{float:left;margin: 0 19px 0 0;color:#033455;line-height: 115%;}
li.item a.anzeigen{padding:0 0 0 15px;margin:4px 0 0 0;display:block;background: transparent url(../pics/buttons/pfeil_orange.gif) no-repeat 0px ;font-weight: bold;font-size: 11px}
div#s1{background: #F7FBFD url(../pics/bgr/verlauf2.png) repeat-x bottom left;padding: 10px}
div#s1 h4,h4#belegung{color:#067EB3;padding:13px 0 3px 0;clear:both;}
div#s1 p{line-height: 130%}

div#s1 ul#fhDaten li{float:left;width:45%; font-size:16px ;font-weight: bold;color:#015183}
div#s1 p.anfrage, div#s1 p.zurueck{margin:6px 4px 3px 0;}
div#s1 p.anfrage a#vormerken{margin:0 0 0 55px;color:#467EA3;}
div#s1 p.anfrage a#vormerken:hover{color:#FF8F01;}
div#s1 ul#ImgBox{background:#B4DFF2;overflow:hidden;padding:12px;margin:10px 0;}
div#s1 ul#ImgBox li#showImg{width:228px;margin:0 5px 0 0;overflow:hidden;float:left;}
div#s1 ul#ImgBox li#showImg div{background:#FFF;padding:6px;float:left;margin:0 10px 0 0}
div#s1 ul#ImgBox li#showImg img{border:none;}
div#s1 ul#ImgBox li#showImg p{text-align:center;margin:3px 0 -3px 0;position:relative;}
div#s1 ul#ImgBox li#showImg p img{border:none;margin:0 0 0 10px;cursor:pointer;}
div#s1 ul#ImgBox li.prevImg img{border:3px solid #FFF;float: left;}
div#s1 div#map{clear:both;width:460px;height:300px;margin:10px 40px;}
div#s1 img.objBilderAlt{float:right;border:7px solid #FFF;margin:0 0 5px 5px;}
div#s1 p.adPage{font-size: 10px;text-align: center;margin: 0 0 10px 0 }
div#cont h2{position:relative;padding:0 6px;background-color: #FFF;line-height: 115%;color:#015183;font-size:20px;margin:10px 0;padding:4px 0;border-top: 1px dotted;border-bottom: 1px dotted;font-weight:normal;background:transparent;}
h3#umgebung{color:#015183;font-weight: normal;font-size:16px;}
div#s1 h2{line-height: 115%;color:#015183;font-size:28px;margin:10px 0;padding:8px 0;border-top: 1px dotted;border-bottom: 1px dotted;font-weight:normal;background:transparent url(../pics/bgr/verlauf1.png) repeat-x top left;}
div#s1 h2 em{display: block;font-size: 14px;font-weight: bold;}

table.kal th,table#preise th,table.kal td{padding:0 3px;border-spacing:0;font-size: 11px;border: 1px solid #FFF;border-collapse: collapse;}
#cont3 table.kal td{width: 14.29%}
table.kal tr{border-spacing:0;}
table.kal {width:30%;float: left;margin: 0 3% 10px 0;border-collapse: collapse;}
table.kal thead,table.kal tbody,table.kal tr{width:100%;}
table.kal thead,table#preise thead{background: #C4E5F6 url(../images/tableHead.jpg) top left repeat-x}
table.newLine {clear: both;}
table.kal td{text-align: right}
table.kal td.frei{background: #87C9E9;color:white;}
table.kal td.belegt{background: #CC0000;color:white;}
div#frueher{float: left;}
div#spaeter{float: right;margin: 0 27px 0 0}
div#kalNavi{margin:4px 0 8px 0;}
.clear{clear:both}
div#kalender{overflow: hidden;}

#anfrDialog{display: none;}
div.anfrDialog ui-dialog-content ui-widget-content a{color:#015183}
#ui-datepicker-div{z-index:10000000;}
table.ui-datepicker-calendar{font-size: 12px;}
form#anfrForm dl{margin:0;}
form#anfrForm dt#ferienhaus_id-label,form#anfrForm dt#buchungsdaten-label,form#anfrForm dd#ferienhaus_id-element{display: none;}
form#anfrForm dt,form#anfrForm dd{float:left;}
form#anfrForm dt{clear:both;width:120px;}
form#anfrForm fieldset{border:none;padding:5px 0}
form#anfrForm legend{color:#FF8F01;font-weight: bold}
form#anfrForm input#email{width:210px;}
form#anfrForm textarea{width:335px;height: 120px;}
ul.errors li{color:#CC0000;font-weight: bold;}
ul.errors{margin:0 0 5px 0}
#zoomLink{cursor: pointer;}
p.aCenter{line-height: 100%; width:100%;text-align: center;color: #828282;}
p.pager_items{font-size: 16px;line-height: 150%;font-weight: bold;}
p.pager_items a{color: #FF8F01}

table#preise{clear:both;margin:10px 0;background-color:#E1F4FB ;width: 100%;}
table#preise th{font-size: 13px;}
table#preise td{font-size:12px;padding: 4px;}
table#preise tr{border:1px solid #FFFFFF;}
table#preise td.preisBis,table#preise td.preisVom{text-align: center;}
table#preise td.preis{text-align: right;}
dl#kontakt{overflow: hidden;}
dl#kontakt dt,dl#kontakt dd{float:left;}
dl#kontakt dt{clear: both;width:120px;}
dl#kontakt a{color:#067eb3;}
div#lm{border:1px solid #CC0000;background: #FFF}
div#lm h3{color:#CC0000;;font-size: 15px;font-weight:bold;padding:2px 5px;}
div#lm p{color:#CC0000;padding:2px 5px;}
li.item a.bLink1, a.bLink1{color:#467EA3}
li.item a.bLink1:hover,a.bLink1:hover{color:#FF8F01;text-decoration: underline}
li.item a.black,a.black{color:#333;text-decoration: none}
a.black a.black:hover,a.black:hover{color:#333;text-decoration: underline}
p#prZusatz{margin-bottom: 15px;}
div#footer  a{color: white;}

div.related h5{text-align: center;font-size:12px;color:#015183;font-weight:normal;line-height: 120%;margin-top: 25px;background:#F7FBFD;padding:6px;}
div.related ul{background:#F7FBFD}
div.related ul li{line-height: 115%;text-align: center;font-size: 12px;padding:5px 5px 8px 5px;border-bottom: 1px solid #FFF}
div.related ul li a{color: #015183;text-decoration: none;}
div.related ul li a:hover{color: #DD8F00}
div.related ul li img{margin:5px; border:8px solid #FFF;}
ul#locStr{margin-bottom: 10px;}
ul#locStr li{line-height:120%;}

div#status{position:fixed !important;position: absolute;bottom: 0;left:50%;margin-left:-415px;width: 830px;background: #8ECDEC;z-index: 100;}
div#status #close
div#status #fl{margin:0;padding:0;background-color: #8ECDEC;overflow: hidden;}
div#status #fl li{text-align: center;margin:0;width:18%;padding:1%;float:left;list-style: none;background-color: #8ECDEC;}
div#status #fl li img{border: 4px solid #FFF;}
div#status a{font-size: 11px;line-height: 120%;}
div#status h3{font-size: 15px;margin:5px 15px;}
div#status #fl li.clear{clear:both;}
div#footlinkObjekte  a#close{display: block; width:100px; font-weight: bold; margin:5px 15px; color: #015183;  background: #FFF;padding:3px;}
div#footlinks{background:#c4e5f6 url("../images/tableHead.jpg") top left repeat-x;}