* {margin:0;padding:0}
ul, li{list-style:none}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
color:#111;
background-color:#993300;
background-image:url(/v2/style/css/bodybg.gif); background-repeat:repeat-x;
-ms-hyphens: auto;
-webkit-hyphens: auto;
-moz-hyphens: auto;
hyphens: auto;
}
a {text-decoration:underline;color:#111}
a:hover {text-decoration:none;color:#111}
:focus{outline:0}
#wrapper{
clear:both;
width:1020px;
margin:0px;
background-image:url(/v2/style/css/wrapper-bg.gif); background-repeat:repeat-y;
}
#wrapper.breitextra{width:1080px;}

a.blau {text-decoration:underline;color:#0000FF}
a.dblau {text-decoration:underline;color:#0000CC}

#left{
width:186px;
float:left;
background-color:#993300;
padding:1px 0px 20px 0px;
font-size:11px; line-height:14px;
}
#navi{
width:164px;
margin:0px auto;
background-color:#FFF;
padding-top:8px;
text-transform:uppercase;
padding-left:6px;
}
#navi .sub{margin-left:6px; text-transform:none;}
#navi .sub .sub{margin-left:12px}
#navi a{text-decoration:none}
#navi a:hover {text-decoration:underline}
#navi ul{margin-top:10px; text-transform:none; margin-left:-6px}
#navi ul ul {margin-top:0px; padding-bottom:5px; background:#fff; margin-left:0px}
#navi ul, #navi li, #navi ul ul, #navi li li{
list-style:none; font-size:11px; line-height:20px;  width:170px;
}
#navi li li{
border-bottom:1px solid #663300;
}
#navi li {background-color:#663300; color:#FFF; font-weight:bold; text-indent:3px;}
#navi li li {background-color:#FAEFDB; color:#333; font-weight:normal}
#navi li li a{
background-color:#FAEFDB;
font-size:11px;
display:block;
line-height:13px;
padding:4px 3px;
text-indent:0px;
padding-left:13px;
text-decoration:none;
background-image:url(/v2/style/css/navilia-bg.gif);
background-position:left 1px;
background-repeat:no-repeat;
}
#navi li li a:hover{
background-color:#FEEEBB;
text-decoration:none;
}
#right{
width:834px;
float:right;
background-color:#FAEFDB;
background-image:url(/v2/style/css/rightbg2.gif); background-position:right; background-repeat:repeat-y;
}
#right.breit{background-color:#FFF;background-image:none}
.breitextra #right.breit{width:894px;}

#top{background-color:#993300;
color:#FFF;
height:30px;
line-height:30px;
font-size:13px;}
#top strong{font-size:14px;}
#top h1{font-size:14px;line-height:30px;color:#FFF; margin:0px; padding:0px; font-weight:bold; display:inline;}
.logo{float:left; margin-right:31px; margin-left:5px}
.top{float:right; margin-right:10px}
#line{
clear:both;
background-color:#FFF;
color:#111;
height:15px;
line-height:15px;
font-size:11px;
border-top:1px solid #000;
border-left:1px solid #000;
border-bottom:1px solid #000;
}
#line li{float:left; border-right:1px solid #000;}
#line li a{display:block; padding:0px 5px 0px 5px; text-decoration:none }
#line li a:hover{ background-color:#C9E3C9 }
#headerimg{
background-color:#006699;
height:140px;
border-bottom:1px solid #000;
border-left:1px solid #000;
border-right:1px solid #000;
text-align:right; color:#fff; padding:10px 10px 0 0;
}
#headerimg strong{
display:block;
font-size:22px; font-weight:bold;
margin:0px 0px 20px 0px;
}
#contentleft, #contentleftindex{
clear:both;
border-right:1px solid #000;
border-left:1px solid #000;
width:580px;
float:left;
background-color:#FFF;
color:#111;
padding:20px 10px;
}
#contentleftindex{ padding-top:0px}
#contentleft.breit{width:812px}
.breitextra #contentleft.breit{width:872px;}
.clearfix{
margin:0px; padding:0px; height:0px; line-height:0px; font-size:0px; clear:both;
}
.clear{clear:both}
h2{
font-size:19px;
line-height:1.3em;
margin:0px 0px 20px 0px;
}
h3{
font-size:15px;
margin:0px 0px 15px 0px;
}
h4{
font-size: 14px;
margin-bottom: 8px;
line-height: 1.5em;
}
h5{
font-size: 10.1pt;
margin-top: 25px;
margin-bottom: 10px;
}
h3.text{
font-size:15px;
margin:25px 0px 15px 0px;
}
h4.text{
font-size:13px;
margin:0px 0px 10px 0px;
}
p{
margin:0px 0px 15px 0px;
}

.boxtab, .boxtab3, .formtab {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
text-align:left;
border:1px solid #BB9875;
margin:20px 0px;
padding:0;
width:580px;
}
.boxtab3{width:188px; margin:0px 5px 20px 0px;; float:left}
.breit{width:812px}
.boxtab div{margin:5px;}
.boxtab p{margin:5px;}
.boxtab img{border:1px solid #000;margin:5px;}
.boxtab3 img{border:1px solid #000}
.boxtab3 td{padding:5px}
.boxtab div img {border: none;margin:0px;}
.boxth, .boxtab3 td.boxth {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
text-align:left;
background-color:#FAEFDB;
font-weight: bold;
border-bottom:1px solid #BB9875;
padding:1px;
}
.boxtab3 td.boxth{text-align:center}

.formtab td{padding:5px}
.formtab td.th{font-size:14px;background-color:#FAEFDB;font-weight: bold;border-bottom:1px solid #BB9875;padding:1px 5px 1px 5px;}
.formtab td div{width:33.3%; min-width:144px; margin:0; padding:0px; float:left}
.formtab td select{font-size: 12px; color:#000; font-family: verdana; width: 100%; margin:0px 0px 3px 0px;
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

.formtabklein{
background-color:#f9f4ea; border:1px solid #ddd; margin: 0px 20px 15px 0px; float:left; width: 190px;
}
.rechts{float:right; margin: 0px 0px 15px 20px;}
.formtabklein td select{font-size: 12px; color: rgb(0, 0, 0); font-family: verdana; margin-bottom:3px}

#contentright{
float:right; padding:0px 11px 20px 10px; width:211px;}
#contentright h4{ color:#fff; background-color:#663300; padding:2px; font-size:14px; text-indent:5px; margin-bottom:6px; margin-top:20px}
#contentright p{margin:0px 0px 10px 0px;}
#footer{background-color:#fff; border-left:1px solid #000;border-right:1px solid #000; padding:400px 10px 3px; background:url(/v2/style/css/ferienhaus_linie.gif) no-repeat center 340px; width:580px; font-size:9px; text-align:center; color:#333; line-height:1.5em}
#footer.breit{width:812px}
.breitextra #footer.breit{width:872px;}

#footer h4{ font-size:9px; line-height:1.5em; margin:0px; color:#333; font-weight:bold}
#footer a{text-decoration:none}

.select {background-color:#FAEFDB;color:#000;font-family:Verdana,Helvetica,sans-serif;width:180px;margin:6px 10px 0 0;padding:0;float:right;font-size:11px;}
.selectbraun8, .selecthellbraun8 {
font-size:11px;
color:#FFF;
background-color:#630;
font-family:Verdana,Helvetica,sans-serif;
}
.selecthellbraun8{
background-color:#A86828;
}

.map600{margin:-20px 0 20px -10px; border-bottom:1px solid #000;max-width: none;}

.alignright, .boxtab .alignright{float:right; margin:3px 0px 10px 10px; border:1px solid #000}
.alignleft, .boxtab .alignleft{float:left; margin:3px 10px 10px 0px; border:1px solid #000}
.alignleft0, #contentright p.alignleft0{float:left; margin-right:10px; border: none}
.alignright0{float:right; margin:0px 0px 0px 10px; border: none}

#content{ clear:both; border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000; background-color:#fff; padding:0px}
#contentindex{ clear:both; border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000; background-color:#fff; padding:20px 10px;}

.pink14{ font-size:14px; background-color:#FAEFDB; color:#000; padding:3px; display:block; margin-bottom:5px}
.bild{border:1px solid #000; margin:0px 0px 5px}

.pfeil{ background-image:url(/v2/style/css/pfeil_schwarz.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:10px}

.emsmall{font-size:11px; font-style:italic}



.ad1{margin:20px auto; width:160px}
.ad2{margin:20px 0px; width:160px}
.ad3, .ad4{ margin:20px 0px}
.ad5{width:300px;height:250px;float:left; margin:0 15px 15px 0;}
#contentleft ul, #contentleft li{list-style:disc}
#contentleft li{margin-left:40px}
#contentleft ul{margin:10px 0px 20px}



/*FLAGSPRITE*/
.flags{clear:both;display:block;width:12px;height:8px;float:left;background:url(/v2/style/css/laendersprite8.png) no-repeat top left;margin:2px 3px 0px 0px;border:1px solid #000;font-size:8px;line-height:8px;overflow:hidden}.abudhabi{background-position:-13px 0}.ad{background-position:-26px 0}.ae{background-position:-39px 0}.af{background-position:-52px 0}.ag{background-position:-65px 0}.ai{background-position:-78px 0}.al{background-position:-91px 0}.alabama{background-position:-104px 0}.alaska{background-position:-117px 0}.am{background-position:-130px 0}.an{background-position:-143px 0}.ao{background-position:-156px 0}.aq{background-position:-169px 0}.ar{background-position:-182px 0}.arizona{background-position:-195px 0}.as{background-position:-208px 0}.at{background-position:-221px 0}.au{background-position:-234px 0}.aw{background-position:-247px 0}.ax{background-position:-260px 0}.az{background-position:-273px 0}.ba{background-position:-286px 0}.bb{background-position:-299px 0}.bd{background-position:-312px 0}.be{background-position:-325px 0}.bf{background-position:-338px 0}.bg{background-position:-351px 0}.bh{background-position:-364px 0}.bi{background-position:-377px 0}.bj{background-position:-390px 0}.bm{background-position:-403px 0}.bn{background-position:-416px 0}.bo{background-position:-429px 0}.bonaire{background-position:-442px 0}.borabora{background-position:-455px 0}.br{background-position:-468px 0}.bs{background-position:-481px 0}.bt{background-position:-494px 0}.bv{background-position:-507px 0}.bw{background-position:-520px 0}.by{background-position:-533px 0}.bz{background-position:-546px 0}.ca{background-position:-559px 0}.catalonia{background-position:-572px 0}.cc{background-position:-585px 0}.cd{background-position:-598px 0}.cf{background-position:-611px 0}.cg{background-position:-624px 0}.ch{background-position:-637px 0}.ci{background-position:-650px 0}.ck{background-position:-663px 0}.cl{background-position:-676px 0}.cm{background-position:-689px 0}.cn{background-position:-702px 0}.co{background-position:-715px 0}.colorado{background-position:-728px 0}.cr{background-position:-741px 0}.cs{background-position:-754px 0}.cu{background-position:-767px 0}.cv{background-position:-780px 0}.cw{background-position:-793px 0}.cx{background-position:-806px 0}.cy{background-position:-819px 0}.cz{background-position:-832px 0}.de{background-position:-845px 0}.dj{background-position:-858px 0}.dk{background-position:-871px 0}.dm{background-position:-884px 0}.do{background-position:-897px 0}.dubai{background-position:-910px 0}.dz{background-position:-923px 0}.ec{background-position:-936px 0}.ee{background-position:-949px 0}.eg{background-position:-962px 0}.eh{background-position:-975px 0}.england{background-position:-988px 0}.er{background-position:-1001px 0}.es{background-position:-1014px 0}.et{background-position:-1027px 0}.europeanunion{background-position:-1040px 0}.fi{background-position:-1053px 0}.fj{background-position:-1066px 0}.fk{background-position:-1079px 0}.florida{background-position:-1092px 0}.fm{background-position:-1105px 0}.fo{background-position:-1118px 0}.fr{background-position:-1131px 0}.fudschaira{background-position:-1144px 0}.ga{background-position:-1157px 0}.gb{background-position:-1170px 0}.gd{background-position:-1183px 0}.ge{background-position:-1196px 0}.georgia{background-position:-1209px 0}.gf{background-position:-1222px 0}.gh{background-position:-1235px 0}.gi{background-position:-1248px 0}.gl{background-position:-1261px 0}.gm{background-position:-1274px 0}.gn{background-position:-1287px 0}.gp{background-position:-1300px 0}.gq{background-position:-1313px 0}.gr{background-position:-1326px 0}.gs{background-position:-1339px 0}.gt{background-position:-1352px 0}.gu{background-position:-1365px 0}.gw{background-position:-1378px 0}.gy{background-position:-1391px 0}.hawaii{background-position:-1404px 0}.hk{background-position:-1417px 0}.hm{background-position:-1430px 0}.hn{background-position:-1443px 0}.hr{background-position:-1456px 0}.ht{background-position:-1469px 0}.hu{background-position:-1482px 0}.ic{background-position:-1495px 0}.id{background-position:-1508px 0}.ie{background-position:-1521px 0}.il{background-position:-1534px 0}.illinois{background-position:-1547px 0}.in{background-position:-1560px 0}.io{background-position:-1573px 0}.iq{background-position:-1586px 0}.ir{background-position:-1599px 0}.is{background-position:-1612px 0}.it{background-position:-1625px 0}.jm{background-position:-1638px 0}.jo{background-position:-1651px 0}.jp{background-position:-1664px 0}.kaiman{background-position:-1677px 0}.kalifornien{background-position:-1690px 0}.ke{background-position:-1703px 0}.kg{background-position:-1716px 0}.kh{background-position:-1729px 0}.ki{background-position:-1742px 0}.km{background-position:-1755px 0}.kn{background-position:-1768px 0}.kp{background-position:-1781px 0}.kr{background-position:-1794px 0}.kw{background-position:-1807px 0}.ky{background-position:-1820px 0}.kz{background-position:-1833px 0}.la{background-position:-1846px 0}.lb{background-position:-1859px 0}.lc{background-position:-1872px 0}.li{background-position:-1885px 0}.lk{background-position:-1898px 0}.louisiana{background-position:-1911px 0}.lr{background-position:-1924px 0}.ls{background-position:-1937px 0}.lt{background-position:-1950px 0}.lu{background-position:-1963px 0}.lv{background-position:-1976px 0}.ly{background-position:-1989px 0}.ma{background-position:0 -9px}.maine{background-position:-13px -9px}.mc{background-position:-26px -9px}.md{background-position:-39px -9px}.me{background-position:-52px -9px}.melanesien{background-position:-65px -9px}.mg{background-position:-78px -9px}.mh{background-position:-91px -9px}.michigan{background-position:-104px -9px}.mississippi{background-position:-117px -9px}.missouri{background-position:-130px -9px}.mk{background-position:-143px -9px}.ml{background-position:-156px -9px}.mm{background-position:-169px -9px}.mn{background-position:-182px -9px}.mo{background-position:-195px -9px}.montana{background-position:-208px -9px}.mp{background-position:-221px -9px}.mq{background-position:-234px -9px}.mr{background-position:-247px -9px}.ms{background-position:-260px -9px}.mt{background-position:-273px -9px}.mu{background-position:-286px -9px}.mv{background-position:-299px -9px}.mw{background-position:-312px -9px}.mx{background-position:-325px -9px}.my{background-position:-338px -9px}.mz{background-position:-351px -9px}.na{background-position:-364px -9px}.nc{background-position:-377px -9px}.ne{background-position:-390px -9px}.nevada{background-position:-403px -9px}.newjersey{background-position:-416px -9px}.newmexico{background-position:-429px -9px}.newyork{background-position:-442px -9px}.nf{background-position:-455px -9px}.ng{background-position:-468px -9px}.ni{background-position:-481px -9px}.nl{background-position:-494px -9px}.no{background-position:-507px -9px}.northcarolina{background-position:-520px -9px}.np{background-position:-533px -9px}.nr{background-position:-546px -9px}.nu{background-position:-559px -9px}.nz{background-position:-572px -9px}.om{background-position:-585px -9px}.oregon{background-position:-598px -9px}.pa{background-position:-611px -9px}.pe{background-position:-624px -9px}.pennsylvania{background-position:-637px -9px}.pf{background-position:-650px -9px}.pg{background-position:-663px -9px}.ph{background-position:-676px -9px}.pk{background-position:-689px -9px}.pl{background-position:-702px -9px}.pm{background-position:-715px -9px}.pn{background-position:-728px -9px}.pr{background-position:-741px -9px}.ps{background-position:-754px -9px}.pt{background-position:-767px -9px}.pw{background-position:-780px -9px}.py{background-position:-793px -9px}.qa{background-position:-806px -9px}.re{background-position:-819px -9px}.ro{background-position:-832px -9px}.rs{background-position:-845px -9px}.ru{background-position:-858px -9px}.rw{background-position:-871px -9px}.sa{background-position:-884px -9px}.sb{background-position:-897px -9px}.sc{background-position:-910px -9px}.scotland{background-position:-923px -9px}.sd{background-position:-936px -9px}.se{background-position:-949px -9px}.sg{background-position:-962px -9px}.sh{background-position:-975px -9px}.sharjah{background-position:-988px -9px}.si{background-position:-1001px -9px}.sj{background-position:-1014px -9px}.sk{background-position:-1027px -9px}.sl{background-position:-1040px -9px}.sm{background-position:-1053px -9px}.sn{background-position:-1066px -9px}.so{background-position:-1079px -9px}.southcarolina{background-position:-1092px -9px}.sr{background-position:-1105px -9px}.st{background-position:-1118px -9px}.sv{background-position:-1131px -9px}.sy{background-position:-1144px -9px}.sz{background-position:-1157px -9px}.tasmanien{background-position:-1170px -9px}.tc{background-position:-1183px -9px}.td{background-position:-1196px -9px}.tennessee{background-position:-1209px -9px}.texas{background-position:-1222px -9px}.tf{background-position:-1235px -9px}.tg{background-position:-1248px -9px}.th{background-position:-1261px -9px}.tibet{background-position:-1274px -9px}.tj{background-position:-1287px -9px}.tk{background-position:-1300px -9px}.tl{background-position:-1313px -9px}.tm{background-position:-1326px -9px}.tn{background-position:-1339px -9px}.to{background-position:-1352px -9px}.tr{background-position:-1365px -9px}.tt{background-position:-1378px -9px}.tv{background-position:-1391px -9px}.tw{background-position:-1404px -9px}.tz{background-position:-1417px -9px}.ua{background-position:-1430px -9px}.ug{background-position:-1443px -9px}.um{background-position:-1456px -9px}.ummalqaiwain{background-position:-1469px -9px}.us{background-position:-1482px -9px}.utah{background-position:-1495px -9px}.uy{background-position:-1508px -9px}.uz{background-position:-1521px -9px}.va{background-position:-1534px -9px}.vc{background-position:-1547px -9px}.ve{background-position:-1560px -9px}.vg{background-position:-1573px -9px}.vi{background-position:-1586px -9px}.vn{background-position:-1599px -9px}.vu{background-position:-1612px -9px}.wales{background-position:-1625px -9px}.washington{background-position:-1638px -9px}.washingtondc{background-position:-1651px -9px}.wf{background-position:-1664px -9px}.ws{background-position:-1677px -9px}.wyoming{background-position:-1690px -9px}.ye{background-position:-1703px -9px}.yt{background-position:-1716px -9px}.za{background-position:-1729px -9px}.zm{background-position:-1742px -9px}.zw{background-position:-1755px -9px}.kosovo{background-position:-1768px -9px}.connecticut{background-position:-1781px -9px}.oklahoma{background-position:-1794px -9px}.rhodeisland{background-position:-1807px -9px}.vermont{background-position:-1820px -9px}.virginia{background-position:-1833px -9px}.boston{background-position:-1846px -9px}

.bno, .boxtab .bno{border:none;}
.flags.bno{border:1px solid #FFFFFF}

.region, .facebook, .twitter, .google{background:url(/v2/style/css/icons.png) no-repeat top left;}
.region{clear:both;display:block;width:14px;height:10px;float:left;background-position:-54px 0px;margin:2px 3px 0px 0px;border:none;font-size:8px;line-height:8px;overflow:hidden
}

.sub2{ text-transform:none; margin-right:6px; border-top:1px dotted #666; padding-top:2px; margin-top:4px}

.social{position:absolute; top:52px; left:798px; width:211px; padding-top:5px; text-align:right}
.social a{display:block; width:18px; height:18px; float:left; margin:0px 4px 0px 0px; border:none;overflow:hidden;text-decoration:none; text-indent:-100px}
.social span{display:block;float:left;margin:0px 4px 0px 0px; height:18px; line-height:18px; text-decoration:none; font-size:12px; color:#111; font-weight:bold}
.facebook{background-position:0px 0px}.google{background-position:-18px 0px}.twitter{background-position:-36px 0px}

.maptab{font-size:11px;line-height:14px;background-color:#FFF;border:1px solid #000;position:absolute;width:160px}
.maptabtop{font-size:9px;line-height:16px;height:16px;background-color:#993300;color:#FFFFFF;text-align:right;padding:0px 3px}
.maptabtop a{color:#FFFFFF}
.maptabcont{margin:3px 5px}

/* Katalog */
h2 a{text-decoration:none}
h2 a:hover{text-decoration:underline}
.catlink1{font-size:13px}
.catlink2{font-size:15px}

.cattab {
color:#000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:13px;
text-align:left;
margin:20px 0px;
padding:0;
}
.cattab:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
.cattab p{margin-bottom:5px; }

#scrollUp{
	bottom:6px;
	right:20px;
	width:38px;
	height:38px;
	background:url(/v2/scrollup/top.png) no-repeat
}



#searchboxhotel{ color:#003580; background:#feba02; font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px 5px 10px 5px; margin-top:20px; width:210px; box-sizing: border-box;
border:1px solid #003580; border-bottom:none;}
#searchboxhotel button {
    -moz-border-radius: 8px;
    background-color: #0896ff;
    border: 2px solid #fff;
    color: #fff;
    letter-spacing: 1px;
    padding: 0.15em 0.75em;
    text-transform: uppercase;
    font: bold 1.333em/1 Arial, Helvetica, sans-serif;
	margin-top:10px
}
#searchboxhotel form:after {
     content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}

#searchboxhotel h3 {margin:0 0 10px 0; font-style:normal; font-weight:normal; font-size:18px}
#searchboxhotel form{margin:0}
#searchboxhotel input, #searchboxhotel select{margin-bottom:5px}
#searchboxhotellogo{background:#f2f4f8; background-image:url(/v2/style/css/booking.png); background-repeat:no-repeat; background-position:5px 2px; height:26px; width:210px;
border:1px solid #003580; border-top:none; box-sizing: border-box}


.box{
color: #000;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 13px;
text-align: left;
border: 1px solid #BB9875;
margin: 20px 0px;
padding: 0;
width: 100%;
clear:both;
}
.boxheader{
font-size: 14px;
background-color: #FAEFDB;
font-weight: bold;
border-bottom: 1px solid #BB9875;
padding: 1px 1px 1px 5px;
}
.box img{
border: 1px solid #000;
margin: 5px;
float: left;
margin-right:10px;
max-width:100%;
height:auto;
}
.box img.bno{border: none; padding:1px}
.box table img{
border: none;
margin: 0px;
float: none;
max-width:100%;
height:auto;
}
.box p{
margin:5px;
}
.box div{
margin:5px;
}
.box div.boxheader{
margin:0px;
}
.box p:last-child:after, .box div:last-child:after{
content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px; line-height:0px; font-size:0px;
	}
.box table{width: calc(100% - 170px);}
.box table td{ padding-right:10px; vertical-align:top}
.box .caption{clear:left; float:left; width:152px; margin: 0px 10px 5px 5px; font-size:11px; font-style:italic}

div.tabdiv3{float:left; width:30%; margin:0px; margin-right:3%}
div.tabdiv2{float:left; width:47%; margin:0px; margin-right:3%}
div.tabdiv4{float:left; width:22%; margin:0px; margin-right:3%}

div.tabdiv4ww{float:left; width:193px; padding:5px 5px 10px 5px; margin:0; }
.box .tabdiv4ww .boxheader{margin:-5px; margin-bottom:8px}

/*MENU INDEX*/

#navi #cssmenu li {position:relative}
#navi #cssmenu li > span::after {display: block; position: absolute; content: ""; width: 5px; height: 5px; right: 8px; z-index: 10; top: 6.5px; border-top: 1px solid #000; border-left: 1px solid #000;
  -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#navi #cssmenu li > span{background-image:none; padding-left:3px; background-color:#FEEEBB; cursor: pointer; display:block}
#navi #cssmenu li ul{padding-bottom:0px; border-top:1px solid #000}
#navi #cssmenu li {border-bottom:0}
#navi #cssmenu li li {border-bottom:1px solid #000}

#cssmenu li span.closed ~ ul{
	width:100%;
	max-height:0px;
	overflow:hidden;
	-webkit-transition: max-height .7s;
    -moz-transition: max-height .7s;
    -o-transition: max-height .7s;
    transition: max-height .7s;
	}
	
#cssmenu li span.open ~ ul{ 
	width:100%;
	max-height:2000px;
	overflow:hidden;
	-webkit-transition: max-height 2s;
    -moz-transition: max-height 2s;
    -o-transition: max-height 2s;
    transition: max-height 2s;
	}



.newbox{width:49%; margin-right:2%; margin-bottom:15px; float:left; position:relative; box-sizing:border-box}
.newbox.r{margin-right:0}
.newbox img{width:100%; height:auto; border:1px solid #000; box-sizing:border-box}
.newbox span{position: absolute;
top: 5px;
left: 5px;
background: #FFF;
padding: 12px;
text-decoration: none;
font-weight: bold;
font-size: 14px;
color: #0044cc;
border-radius:2px;
}
.newbox a:hover span{background: #0044cc; color: #FFF;}


.ulindex{float:left; width:50%; padding-left:20px; line-height:1.6em; font-size:14px; box-sizing: border-box;}
.ulindex span{margin-top:8px}


#bookingsuche{width:580px; max-width:100%; float:left; margin-top:20px;background-image:url(https://www.weltweit-urlaub.de/v2/include/booking2.png); background-position:260px bottom; background-repeat:no-repeat}
#destination{width:100%; margin-bottom:10px; padding:3px; box-sizing:border-box;}
.parameter1{width:35%; float:left; margin-right:35px}
.erwachsene{width: 49%; margin: 0 2% 8px 0;box-sizing:border-box;}
.kinder{width: 49%; margin: 0 0 8px 0;box-sizing:border-box;}
#b_checkin_day{width:28%; margin:0 2% 4px 0; box-sizing:border-box;}
#b_checkin_month{width:70%; margin-bottom:4px; box-sizing:border-box;}
#b_checkout_day{width:28%; margin:0 2% 8px 0; box-sizing:border-box;}
#b_checkout_month{width:70%; margin-bottom:8px; box-sizing:border-box;}
.parameter2{float:left; margin-right:15px}
.parameter2 input, .parameter3 input{margin-bottom:8px}
.suche{float:right; padding:5px 25px; background-color: #993300; border: 2px solid #993300; border-radius:3px; color:#FFF; cursor:pointer}

.contentkat{height:131px; overflow:hidden}
.headerimgkat{float:left; border-right:1px solid #000}
#titleBar{display:none}
.only-mobile{display:none}

@media (max-width: 800px) {
/*allgemein*/
.not-mobile{display: none}
.only-mobile{display:block}

.contentkat{height:auto; }
.headerimgkat{float: none; border-right:0}

section {padding-bottom: 2em;}
.row{padding:0px 0px 80px 0px; margin:0}
.content{ margin-top:40px}

.row > * {
padding: 0px 0 15px 0 !important;
float: none !important;
width: 100% !important;
margin-left: 0 !important;
}

/*divers*/
*{ box-sizing:border-box;}
#top{padding:10px 10px 10px 10px;
background-color:#FAEFDB;
height:90px;
font-size:16px;
position:absolute;
bottom:1px;left:0px;
z-index: 20000;
width: 100%;
box-sizing: border-box;
}
#top strong{font-size:16px;}
#logo{display: none}
.logo{float: none; margin:8px 0 0 0}
#top h1{display:none}
#top .select {width:100%;margin:0 0 10px 0;padding:0;float:none;font-size:16px; display:block}
#top .social{display:none}

#headerimg{display:none}

img{max-width:100%; height:auto}

.newbox span{padding: 6px;font-size: 13px;}

div.tabdiv4ww{float: none; width:100%; padding:5px 5px 10px 5px; margin:0; box-sizing: border-box; line-height:3em}
div.tabdiv4ww .flags{margin: 15px 5px 0px 0px;}

.mobilelist, .mobilelist .box{line-height:3.5em}

.breit{width:100%}

body{background: #FAEFDB; font-size:13px; line-height:1.3em; position: relative}
#wrapper{padding: 0px; border:none; margin:45px auto 0px; width:100%; background:none; float:none; position:relative; min-height:100%;padding-bottom:80px}
#right{width:100%; float:none;background: none; margin:0 auto}
#contentleft, #contentleftindex{clear:both;border: none; width:100%; float: none;  padding-bottom:2em; padding-top:10px; background:#fff; }
#contentleft img{ max-width:100%; height:auto}
#contentleft table {table-layout: fixed;}
#contentleft iframe{ width:100%;}
#contentleft.breit{width:95%}
#contentright{float:none; padding:0px 0px 40px 0px; width:211px; margin:0 auto; background:#FAEFDB}
.boxtab, .formtab {width:100%;}
#footer{border: none; padding:0px; background: none; width:100%; }
#footer.breit{width:100%}
.boxtab3{clear:left}
.boxtab3.last{margin-right:5px}
#content, #contentindex{ clear:both; border: none; background-color:#fff; width:100%; padding-right:10px; padding-left:10px;}

.map600{margin:0px 0px 20px 0px; border:none}

div.tabdiv3{float: none; width:100%; margin:0px; }
div.tabdiv2{float: none; width:100%; margin:0px; }
.box{font-size:13px; line-height:1.3em}
.box div.tabdiv4{float: none; width:100%; margin:0px; }
.box table{width: 100%;}

.formtab td select, .formtab td input{margin-bottom:8px}
#contentleft table.formtabklein{table-layout:auto}
.formtabklein td select, .formtabklein td input{margin-bottom:8px}

#line{clear:both; width:100%;
background-color:#FFF;
color:#111;
line-height:30px;
font-size:16px;
border-top:1px solid #000;
border-left:none;
border-bottom:none;
position: absolute; bottom:-130px;
height: 90px; padding:10px 0 0 0}
#line ul{text-align:center}
#line li{float: none; display:inline;border-right:1px solid #000;}
#line li:last-child{border-right: none}
#line li a{display:inline-block; padding:0px 5px 0px 5px; text-decoration:none }
#line li a:hover{ background: none}

.ad2{margin:20px auto}
.ad5{ float:none; margin:0 auto 15px}

.mobilep{ line-height:2em}

#footer{display:none}

#bookingsuche{float:none; width:100%; max-width:400px; background-position:0px bottom;}
.parameter1{ width:60%; float: none; margin-right:0px; margin-bottom:12px}
.erwachsene{width: 49%; margin: 0 2% 8px 0;box-sizing:border-box;}
.kinder{width: 49%; margin: 0 0 8px 0;box-sizing:border-box;}
.parameter2{float:left; width:49%; margin-right:2%;}
.suche{margin-top:6px}

#titleBar a, #titleBar a:hover{display:block;width:150px; height:30px; margin:0 auto}



/*titlebar*/
#titleBar {
display:block;
text-align: center;
color: #fff;
font-size: 1.25em;
background-color: #993300; /*background*/
backface-visibility: hidden;
transition: transform 0.25s ease-in-out 0s;
z-index: 10000;
position: fixed;
width: 100%;
height: 44px;
top: 0px;
left: 0px;
transform: translate(0px, 0px);
}

#titleBar .title {
line-height: 44px;
}

#titleBar .toggle {
position: absolute;
top: 0;
left: 0;
width: 80px;
height: 60px;
cursor:pointer;
}

#titleBar .toggle:after {
content: '';
position: absolute;
left: 4px;
top: 4px;
color: #fff;
text-align: center;
line-height: 31px;
font-size: 0.8em;
width: 50px;
height: 35px;
border-radius: 5px;
box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25), inset 0px 1px 2px 0px rgba(0,0,0,0.5), inset 0px 6px 13px 0px rgba(255,255,255,0.2), 0px 2px 2px 0px rgba(255,255,255,0.1);
}

#titleBar .toggle:before {
content: '';
position: absolute;
width: 20px;
height: 30px;
background: url(/v2/mobil-layout2/css/images/mobileUI-site-nav-opener-bg.svg);
top: 16px;
left: 19px;
}

#titleBar .toggle:active:after {
background: rgba(0,0,0,0.2);
}

#titleBar .toggle2 {position: absolute;	top: 4px; right: 4px; width: 50px; height: 35px; border-radius: 5px;
				box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25), inset 0px 1px 2px 0px rgba(0,0,0,0.5), inset 0px 6px 13px 0px rgba(255,255,255,0.2), 0px 2px 2px 0px rgba(255,255,255,0.1);
				cursor:pointer;	}
		
#titleBar .toggle2:before {	content: ' '; position: relative; color: #fff; text-align: center; line-height: 31px; font-size: 0.8em; display:inline-block; width: 20px; height: 30px; background: url(/v2/mobil-layout2/css/images/mobileUI-site-nav-opener-bg.svg); top: 12px; left: 0px;}

#titleBar .toggle2:active {	background: rgba(0,0,0,0.2);}
/*menu*/			
#left {background: #FAEFDB;padding:0px; margin:0px;width:270px; float:none; position:fixed; z-index:4000; height:calc(100% - 45px); top:45px; left:-270px; font-size:12px; overflow-y: auto; z-index: 21000;}

#left, #left *{box-sizing:border-box; }

#left.show{ left:0px;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
position:fixed;}
#left.hide{ left:-270px;-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
position:fixed;}


#rubrik {background: #993300; color:#FFF; padding: 0px; margin:0; width:270px; float:none; position:fixed; z-index:4000; height:calc(100% - 45px); top:45px; right:-270px; font-size:12px; overflow-y: auto; z-index: 21000;}
#rubrik.show{ right:0px;-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	position:fixed;
	}
#rubrik.hide{ right:-270px;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;	position:fixed;}

/*menu links*/
#navi{width:100%; padding:0; margin:0; background: #993300;}
#navi ul, #navi li, #navi ul ul, #navi li li {
    width: 100%; margin:0; padding:0; list-style:none; 
}
#navi li{text-indent:15px} #navi li li, #navi li li li{text-indent:0}
#navi li li a {
height: 55px;
			line-height: 55px;
			padding: 0 15px 0 15px;
    background: none;
	font-size:14px;

}
#navi li li a:hover{
background: none;
text-decoration:none;
}

#navi #cssmenu li {position:relative;}
#navi #cssmenu li > span::after { display: block; position: absolute; content: ""; width: 5px; height: 5px; right: 8px; z-index: 10; top: 22px; border-top: 1px solid #FFF; border-left: 1px solid #FFF;
  -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg);}
#navi #cssmenu li > span{background-image:none; font-size:13px; padding-left:15px; padding-top:15px; padding-bottom:15px; background-color:#cc6733; cursor: pointer; display:block}
#navi #cssmenu li ul{padding-bottom:0px; border-top: solid 1px rgba(0,0,0,0.2);}
#navi #cssmenu li a{ font-size:14px}

#navi #cssmenu li li:last-child {border-bottom: 0;}
#navi #cssmenu li li:first-child {margin-top: 0px;}


#navi .sub{ margin:0px; font-size:0px; line-height:0px }

#navi br{display:none}
#navi a{text-decoration:none; }
#navi a:hover {text-decoration:none}
#navi ul{margin:0px; padding:0px; width:100%}

#navi li{ background-color:#FAEFDB; color:#111; font-size:13px; line-height:20px; padding:3px 0px 0 0; border-top: solid 1px rgba(255,255,255,0.1);border-bottom: none; }
#navi li li {background-color:#993300; border-top: solid 1px rgba(255,255,255,0.1);
			border-bottom: solid 1px rgba(0,0,0,0.2);color:#fff; display:block;
			font-weight:normal; padding:0px;  }
#navi li li:first-child{margin-top:3px}
#navi #cssmenu li li {

    border-bottom: solid 1px rgba(0,0,0,0.2);

}
#navi  a{font-size:14px; line-height:20px; padding:15px; border-top: solid 1px rgba(255,255,255,0.1);
			border-bottom: solid 1px rgba(0,0,0,0.2);color:#fff; display:block; text-transform:none}
#navi li a{border:none; padding:15px; font-weight:normal; font-size:14px}

#navi li strong, #navi li b{font-weight: normal}
#navi .flags, #navi .region{display:none}

#navi .flags.bno{display: inline; border:none; float:none; background:none; margin:0px; font-size:13px; line-height:20px;}
#navi .sub .sub {

    margin-left: 0;

}
#navi .sub a:before{ content: ":. ";}
#navi .sub a{ padding-left:15px}
#navi .sub .sub a{ padding-left:30px}
#navi .sub .sub .sub a{ padding-left:45px}

#navi .sub2{ margin:0px; border-top: none; padding:0px; border-top:2px solid #FAEFDB}


#rubrik li {background-color:#993300; color:#fff; 
			font-weight:normal;  }
#rubrik  a{display: block;
			color: #fff;
			border-top: solid 1px rgba(255,255,255,0.1);
			border-bottom: solid 1px rgba(0,0,0,0.2);
			height: 55px;
			line-height: 55px;
			padding: 0 15px 0 15px;
			text-decoration: none;}
#rubrik .children{margin:0;}
#rubrik .children a{ padding-left:25px;}
#rubrik .children .children a{ padding-left:35px;}
#rubrik .children .children .children a{ padding-left:45px;}
#rubrik h4{
background-color: #FAEFDB;
color: #111;
font-size: 13px;
line-height: 20px;
padding: 3px 0px 0 0;
    padding-left: 0px;
border-top: solid 1px rgba(255,255,255,0.1);
border-bottom: none;
padding-left: 15px;
font-weight:bold;
margin:0px
}
#rubrik .cat-item{padding:0}

}

/*BLOG*/

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry img {border:1px solid #000; max-width:100%; height:auto;}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width:100%;
}

.entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}


#contentleft h1{
font-size:22px;
line-height:1.3em;
margin:0px 0px 20px 0px;
color:#993300;
text-align:center;
background-color:#FAEFDB;
}
#contentleft h1 a{color:#993300;text-decoration:none}
#contentleft h1 a:hover{color:#993300;text-decoration:underline}

.navigation {margin-bottom: 20px;}
.alignleft{border:none}
.alignright{border:none}
.navigation a{text-decoration:none}
.navigation a:hover{text-decoration: underline}

h2{font-size:18px; margin-bottom:15px}

#contentright{font-size:11px}

.datum{position:relative; top:-15px}

.post a{color:#993300;}
.post a:hover{color:#000;}
.post h2 a{color:#000;text-decoration:none}
.post h2 a:hover{color:#993300;text-decoration:none}
.post h3 a{color:#000;text-decoration:none}
.post h3 a:hover{color:#993300;text-decoration:none}

.entry p{text-align:justify}

small{font-size:11px; color:#777}
small a, small a:hover{color:#777; text-decoration: none; font-weight:normal}
.postmetadata{color:#777; font-size:11px; margin-bottom:20px; line-height:13px; clear:both}
.alt{border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:7px; text-align:center}
.commentlist li.alt{text-align: justify}

.cat-item {
	text-decoration:none;
	padding:1px 0px;
}
.children{color:#777; margin:0px 0px 0px 10px;}

#contentleft .sociable ul { list-style:none; margin:0px}
#contentleft .sociable li { float:left; width:19px; list-style:none; margin:0px}

.commentlist {
	text-align: justify;
	}
.commentlist li {
	font: 11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	padding:7px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom:5px;
	}
.post .read_more{ display:block; background-image:url(/v2/style/css/pfeil_schwarz.gif); background-position:left 4px; background-repeat:no-repeat; padding-left:10px; margin-top:3px; color:#777; font-size:11px;}

.center{text-align:center}

img.alignright {float:right; margin: 3px 0px 15px 15px; border:1px solid #000}
img.alignleft {float:left; margin: 3px 15px 15px 0px; border:1px solid #000}
.entry img.noborder {border:0}




/* ------------------- COMMENT --------------------------*/
.recent-comment { border-bottom:1px dashed #999;  padding:0 0 5px 0; margin:0px 0 5px 0; color:#333; text-align:left;   font-size:11px; }
.recent-comment a { color:#003300; font-weight:bold; letter-spacing:0px; font-size:10px;}
.recent-comment-author { font-weight:bold; }