@media
screen{#index .teaserText, #sidebar
.teaserText{width:200px;position:relative;float:right;clear:both;background:transparent url(/portal/img/objects/bg_teaser.png) repeat 0 0;padding:17px
10px;margin-top:2px}#sidebar
.teaserText{float:left;clear:none;margin-top:0}#index .teaserText a.slider, #index .teaserText a.slider:visited, #index .teaserText a.slider:focus,
#sidebar .teaserText a.slider, #sidebar .teaserText a.slider:visited, #sidebar .teaserText a.slider:focus{width:15px;height:15px;position:absolute;top:2px;right:2px;z-index:400;background:transparent url(/portal/img/objects/icon_slider.png) no-repeat 0 0}#index .teaserText a.slider:active, #index .teaserText a.slider:hover,
#sidebar .teaserText a.slider:active, #sidebar .teaserText a.slider:hover{background-position:0 100%}#index .teaserText h2,
#sidebar .teaserText h2,
#sidebar .teaserText
h6{width:200px;float:right;font-size:.9em;font-weight:normal;color:#fff;text-transform:uppercase;cursor:pointer}#sidebar .teaserText
h6{font-size: .7em;cursor:auto;text-transform:none;line-height:1.2}#sidebar .teaserText
h2.holidaycheck{height:30px;background:transparent url(/portal/img/objects/logo_holidaycheck.png) no-repeat 0 0}#index .teaserText p,
#sidebar .teaserText
p{width:100%;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:.7em;color:#fff;line-height:1.3em;padding-top:13px}#index .teaserText
p{letter-spacing:0.03em}#sidebar .teaserText
p{display:none}#sidebar .teaserText p
span{float:left;padding-top:5px}#sidebar .teaserText p
span.data{padding-left:10px}#sidebar
div.prices{height:191px;background-color:#7b7462;margin-bottom:2px;overflow:hidden}#sidebar div.prices
h2{padding-bottom:5px}#sidebar .teaserText
p.prices{display:block;font-family:Arial,Verdana,Helvetica,sans-serif;line-height:1.2em;padding:4px
0}#sidebar .teaserText p a, #sidebar .teaserText p a:visited{float:left;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:1.0em;color:#fff;text-decoration:none;margin-top:5px}#sidebar .teaserText p a:hover, #sidebar .teaserText p a:active, #sidebar .teaserText p a:focus{text-decoration:underline}#sidebar
.teaserImg{width:220px;float:left;background-color:#a29d91;margin-bottom:10px}#sidebar .teaserImg
a.preview{float:left}#sidebar .teaserImg a.preview
img.preview{width:220px;height:160px;float:left}#sidebar .teaserImg
h3{width:200px;float:left;padding:5px
10px;color:#fff}#sidebar .teaserImg h3 a.title, #sidebar .teaserImg h3 a.title:visited{float:left;font-size:0.9em;font-weight:normal;color:#fff;text-decoration:none;text-transform:uppercase}#sidebar .teaserImg h3 a.title:hover, #sidebar .teaserImg h3 a.title:active, #sidebar .teaserImg h3 a.title:focus{text-decoration:underline}#sidebar .teaserImg
p{width:200px;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:.7em;color:#fff;line-height:1.3em;padding:0
10px 10px}#functions, #container
#functions{width:220px;float:left;background-color:#a29d91;margin-bottom:10px;position:relative}#container
#functions{width:260px;height:140px}#functions form, #container #functions
form{width:220px;float:left;padding-bottom:30px}#container #functions
form{width:260px}#functions h3, #container #functions
h3{width:210px;height:21px;float:left;font-weight:normal;text-transform:uppercase;cursor:pointer;padding:8px
0 0 10px}#container #functions
h3{width:250px}#functions h3.active, #container #functions
h3.active{font-size:0.9em;color:#fff;cursor:default}#functions
h3.inactive{font-size:0.70em;color:#b8b7b2;background-color:#7b7462;position:absolute;right:0;bottom:0;background:#7b7462 url(/portal/img/objects/bg_functions.gif) no-repeat 200px -52px}#functions #booking
form{display:none}#functions form
fieldset{padding-bottom:10px}#index
.teaserText.booking{width:210px;padding:0
10px 0 0}#index .teaserText.booking
h2{padding:17px
0}#index
#functions{height:auto;background:transparent;position:relative;clear:both;float:right}#index #functions #booking
form{display:block}}@media
screen{#functions form fieldset, #container #functions form
fieldset{width:200px;position:relative;float:left;padding:0
10px}#container #functions form
fieldset{width:240px;height:72px}#functions form
p.more{font-size:0.7em;text-align:left;font-family:arial,verdana,helvetica,sans-serif;padding:10px
0 0 0;margin:0;clear:both;float:none}#functions form p.more
button{color:#fff;text-decoration:none;font-size:1em;font-family:arial,verdana,helvetica,sans-serif;background:transparent;cursor:pointer}#functions form p.more button:hover, #functions form p.more button:focus{text-decoration:underline}#functions form
label{width:70px;float:left;font-size:0.75em;color:#fff;padding-top:3px;margin-top:4px}#functions form input, #functions form
select{width:80px;float:left;font-size:0.7em;color:#7b7462;background:#ecebe9;padding:2px
3px;border:1px
solid #7b7462;margin-top:4px}#functions form
input.s{width:27px}#functions form
input.l{width:72px}#functions form
input.xl{width:87px}#functions form
input.xxl{width:122px}#functions form
input.date{background:#ecebe9 url(/portal/img/objects/icon_calendar.gif) no-repeat 72px 3px}#functions form input:hover, #functions form input:active, #functions form input:focus,
#functions form select:hover, #functions form select:active, #functions form select:focus{color:#000;background-color:#fff;border-color:#000}#functions form
select{width:50px;background-image:none;padding:1px}#functions form
select.s{width:35px}#functions form
select.l{width:80px}#functions form
select.xl{width:95px}#functions form
select.xxl{width:130px}#functions form
option{padding-left:3px}#functions form
button.buttonstyle{width:79px;height:23px;float:right;font-size:0.75em;color:#fff;background:#716e65 url(/portal/img/objects/buttonTeaser.png) no-repeat 0 0;margin-top:5px;cursor:pointer}#functions form
button.buttonstyle.big{background:#716e65 url(/portal/img/objects/buttonForm.png) no-repeat 0 0;width:180px}#functions form button.buttonstyle:hover{background-position:0 100%}#container #functions form
button.buttonstyle{position:absolute;bottom:0;right:20px}#functions form button.buttonstyle:hover{background-position:0 100%}#functions form button.buttonstyle,x:-moz-any-link,x:default{padding:0
0 6px 0}#mainarea #content
form.mainframe{width:600px;position:relative;float:left;padding:10px}#mainarea #content
form#catalog{display:none}#mainarea #content form.mainframe
div.hint{float:left;text-align:left;font-size:0.8em;line-height:1.5em}#mainarea #content form.mainframe div.hint
strong{color:#790e11}#mainarea #content form.mainframe
div.formContainer{width:580px;position:relative;float:left;padding:10px;background-color:#f2f1ef;margin-bottom:10px}#mainarea #content form.mainframe div.formContainer
p{width:580px;position:relative;float:left;padding:0
10px 10px 5px;font-size:0.8em}#mainarea #content form.mainframe div.formContainer fieldset,
#mainarea #content form.mainframe div.formContainer #SearchRooms,
#mainarea #content form.mainframe div.formContainer #SearchRooms
.roomNr{width:580px;position:relative;float:left}#mainarea #content form.mainframe div.formContainer #SearchRooms
.roomNr{width:540px;background-color:#e5e3e0;padding:10px
0 10px 10px;border:1px
solid #fff;margin:10px
0 0 10px}#SearchRooms .roomNr
.room{width:100px;float:left;font-size:0.8em;font-weight:bold;margin-top:5px}#SearchRooms .roomNr .room
span{font-size:0.75em;font-weight:normal}#SearchRooms .roomNr
.parents{width:100px;float:left}#SearchRooms .roomNr
.kids{width:60px;float:left}#SearchRooms .roomNr
.ages{width:270px;float:left}#SearchRooms .roomNr .ages
span{float:left;font-size:0.8em;padding:3px
0 0 5px}#mainarea #content form.mainframe
div.check{width:32%;float:left;padding:3px
0 3px 1.2%}#mainarea #content form.mainframe
acronym{color:#790e11;cursor:help}#mainarea #content form.mainframe
legend{width:100%;float:left;font-size:0.9em;font-weight:bold;color:#7b7462;padding-bottom:20px}#mainarea #content form.mainframe
label{float:left;font-size:0.8em;line-height:1.5em}#mainarea #content form.mainframe
label.default{width:80px;margin-left:10px}#mainarea #content form.mainframe
label.xl{width:90%;margin-left:10px}#mainarea #content form.mainframe
label.town{width:30px;margin-left:20px}#mainarea #content form.mainframe
label.small{width:50px}#mainarea #content form.mainframe
label.dateRight{margin-left:50px}#mainarea #content form.mainframe label.parents,
#mainarea #content form.mainframe label.kids,
#mainarea #content form.mainframe
label.ages{font-size:0.75em;padding:0
0 2px 5px}#mainarea #content form.mainframe input,
#mainarea #content form.mainframe select,
#mainarea #content form.mainframe
textarea{float:left;font-size:0.8em;color:#7b7462;background-color:#fff;padding:2px
0 2px 3px;border:1px
solid #7b7462;margin:0
0 5px 5px}#mainarea #content form.mainframe
select{padding:0}#mainarea #content form.mainframe
option{padding-left:5px}#mainarea #content form.mainframe input:hover, #mainarea #content form.mainframe input:active, #mainarea #content form.mainframe input:focus,
#mainarea #content form.mainframe select:hover, #mainarea #content form.mainframe select:active, #mainarea #content form.mainframe select:focus,
#mainarea #content form.mainframe textarea:hover, #mainarea #content form.mainframe textarea:active, #mainarea #content form.mainframe textarea:focus{color:#000;border-color:#000}#mainarea #innerWrapper #body #content input.formerror,
#mainarea #innerWrapper #body #content select.formerror,
#mainarea #innerWrapper #body #content
textarea.formerror{color:#c00;border-color:#c00;font-weight:bold}#mainarea #innerWrapper #body #content
label.formerror{color:#c00;font-weight:bold}#mainarea #content form.mainframe
input.default{width:400px}#mainarea #content form.mainframe
input.plz{width:50px}#mainarea #content form.mainframe
input.town{width:290px}#mainarea #content form.mainframe
input.date{width:90px;background:#fff url(/portal/img/objects/icon_calendar.gif) no-repeat 78px 5px}#mainarea #content form.mainframe select.number,
#mainarea #content form.mainframe
select.age{width:40px}#mainarea #content form.mainframe
select.rooms{width:150px}#mainarea #content form.mainframe
select.title{width:150px}#mainarea #content form.mainframe
select.country{width:405px}#mainarea #content form.mainframe
select.whereDidYouHear{width:250px}#mainarea #content form.mainframe
textarea{width:490px;height:80px;font-family:arial,verdana,helvetica,sans-serif}#mainarea #content form.mainframe
input.check{margin:3px
5px 0 0;padding:0;border:none;background-color:transparent}#mainarea #content form.mainframe
input.checkRight{margin:3px
5px 0 10px;padding:0;border:none;background-color:transparent}#content form.mainframe a.buttonstyle, #content form.mainframe a.buttonstyle:visited{width:180px;height:21px;font-size:0.8em;color:#fff;line-height:1.3em;text-decoration:none;text-align:center;background:transparent url(/portal/img/objects/buttonForm.png) no-repeat 0 0;padding-top:2px;margin-top:10px}#content form.mainframe a.buttonstyle:hover, #content form.mainframe a.buttonstyle:active, #content form.mainframe a.buttonstyle:focus{background-position:0 -23px}#content form.mainframe
a.left{float:left}#content form.mainframe
a.right{float:right}#content form.mainframe a
span.cancel{background:transparent url(/portal/img/objects/icon_mailCancel.gif) no-repeat 0 0;padding-left:22px}#content form.mainframe a
span.subscribe{background:transparent url(/portal/img/objects/icon_mailAccept.gif) no-repeat 0 0;padding-left:22px}#mainarea #content form.mainframe fieldset
a.search{width:79px;float:right;background:#716e65 url(/portal/img/objects/buttonTeaser.png) no-repeat 0 0;margin-top:0}}@media
screen{#index #containerGallery
div#container{width:200px;height:140px;padding:0
0 20px 0;margin:0;overflow:hidden}#container
.js{overflow:hidden}#container .carousel,
#container .carousel .carousel-wrap{width:200px;height:140px;margin-top:5px}#container .js .carousel-wrap{display:inline-block;vertical-align:middle;width:200px;height:140px;margin:0}.IE #container .js .carousel-wrap{display:inline}#container .carousel
ul{height:140px;overflow:hidden;position:relative;float:left;border:0;margin:0;padding:0}#container .carousel ul
li{display:block;width:200px;height:140px;overflow:hidden;float:left;padding:0;margin:0}#container
.teaser{width:200px;height:140px}#container .teaser div.title
h3{color:#fff;font-size:1em;line-height:1.1em;padding:0}#container .teaser div.title h3 a.title,
#container .teaser div.title h3 a.title:visited{color:#fff;text-decoration:none}#container .teaser div.title h3 a.title:hover,
#container .teaser div.title h3 a.title:active,
#container .teaser div.title h3 a.title:focus{text-decoration:underline}#container .teaser div.title
span{display:block;color:#fff;font-size:0.75em;padding:5px
0 0 0;margin:0}#container .teaser div.title span
a.price{color:#fff;text-decoration:none}#container .teaser
p.description{width:200px;height:75px}#container .teaser p.description
a{display:block;width:200px;height:75px;overflow:hidden;color:#fff;font-size:1em;line-height:1.3em;font-family:Georgia,"Times New Roman",Times,serif;text-decoration:none}#container .carousel .carousel-control{width:30px;height:30px;overflow:hidden;line-height:999px;text-indent:-9999px;cursor:pointer}#container .carousel .carousel-next,
#container .carousel .carousel-previous{width:30px;height:30px;position:absolute;top:160px;z-index:1000;background:url(/portal/img/objects/controlsGallery.png) no-repeat;cursor:pointer}#container .carousel .carousel-next{right:20px;background-position:0 -30px}#container .carousel .carousel-previous{left:20px;background-position:0 0}#container .carousel .carousel-control:hover{opacity:0.7}#container .carousel .disabled,
#container .carousel .disabled:hover{opacity:0.1;cursor:default}#container .carousel .slide-control{position:absolute;top:-9999px;left:-9999px}#container
a.more{position:absolute;top:160px;left:0;display:block;width:220px;height:30px;color:#fff;font-size:0.75em;line-height:30px;text-decoration:none;text-align:center}#container a.more:hover,
#container a.more:focus{text-decoration:underline}}
