﻿ h2{margin:10px 10px 0 10px;font-size:11px;clear:both}
div.hotelData h3{margin:10px 10px 0 10px;padding:5px 10px 5px 10px;font-size:11px;border:1px solid #e7e7e7;background:#f3f3f3;clear:both}
div.hotelData h3 a{padding:0 0 0 18px;display:block;text-decoration:none;background-position:0 2px;background-repeat:no-repeat;background-image:url(../../images/germanwings/ic_comparisonToggle_aktiv.gif)}
div.hotelData h3 a#boxImportantInfosHeadline,div.hotelData h3 a#boxHotelApproachHeadline{background-image:url(../../images/germanwings/ic_comparisonToggle_aktiv.gif)}
div.fieldBox h4{margin:0;padding:0;font-size:11px}
div.fieldBox h4 a{margin:0 0 0 5px}
div.fieldBox h5,div.fieldBox h6{margin:0;font-size:11px}
p{margin:0 10px 10px 10px;font-size:11px}
ul,li{list-style:none;margin:0;padding:0}
div.hotelData a.anchorLink{padding:0 0 0 3px;color:#76003d;font-weight:bold;*display:inline-block}
div.hotelData a.googleLink{padding:5px 0 3px 10px;display:block;_margin:0 0 0 4px;float:left}
div.hotelData dl{float:left}
div.hotelData dt{display:block;clear:both;margin:0 0 8px 0;padding:0 10px 0 0}
div.hotelData dd{display:block;margin:0 0 8px 0}
div.hotelData fieldset{padding:0 0 10px 0}
div.fieldBox table{border-collapse:collapse;background:#f2f2f2;clear:both;font-size:11px;margin:0 0 10px 0}
div.fieldBox td,div.fieldBox th{border-bottom:5px solid #FFF;vertical-align:top;padding:5px 0 5px 5px;text-align:left;font-weight:normal}
div.fieldBox caption{font-weight:bold;padding:0 0 5px 0;text-align:left}
caption img{border:0}
div.contentMarginalDefault{width:533px;overflow:hidden}
div.contentMarginalDefault div.contentMarginalDefault{margin:0;padding:0 0 20px 0}
div#titleMenuContentFooterDetails{margin:20px 0 0 0}
div#marginalDefault{width:192px}
div#marginalDefault div.marginalContentDefault{width:auto}
div#marginalDefault div.marginalContentDefault div.marginalContentContextDefault{width:192px;padding:0 0 10px 0}
div#marginalDefault div.marginalContentDefault div.marginalContentContextDefault a{margin:0 10px}
div#marginalDefault div.marginalContentDefault div.marginalContentContextDefault p a{margin:0}
div#marginalDefault div.marginalContentDefaultFooter{display:none}
div.hotelData ul.detailNavi{clear:both;background:#FFF;margin:5px 0 10px 0;border-bottom:1px solid #dcdcdc;float:left;width:100%;*width:532px}
div.hotelData ul.detailNavi li{float:left;color:#76003d;line-height:18px;font-size:11px;text-decoration:none;font-weight:bold;white-space:nowrap;padding:2px 5px;margin:0 2px 0 0;list-style:none;border-width:1px 1px 0 1px;border-style:solid;border-color:#dcdcdc;background:url(../../images/germanwings/bg_mainNavInactive.png) repeat-x 0 0}
div.hotelData ul.detailNavi li input{color:#76003d;font-weight:bold;padding:0;border:0;background-color:transparent;font-size:11px;height:16px;cursor:hand;overflow:visible;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
div.hotelData ul.detailNavi li.active{background:url(../../images/germanwings/bg_mainNavActive.png) repeat-x 0 0}
div.fieldBox{border:1px solid #e7e7e7;border-width:0 1px 1px 1px;margin:0 10px 0 10px;padding:10px 0 10px 10px;_float:left;_margin:0 5px;_width:513px;*height:1%;voice-family:"\"}\"";voice-family:inherit;_width:501px}
div.fieldBox:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div#boxHotelFotos,div#boxHotelDescription,div#boxImportantInfos,div#boxAvailability,div#boxHotelDistance,div#boxHotelApproach,div.boxHotelApproach,div#boxConfiguration,div#boxOffer{*padding:10px 0 10px 10px}
div#boxMap{padding:0}
div#boxMap.fieldBox{margin-left:10px;border:0}
div#veMap{width:511px!important;overflow:hidden!important}
div.fieldBox h3{margin:0 10px 0 0}
div.fieldBox div.fieldBox{overflow:hidden;float:left;width:479px;background:#FFF;border:1px solid #e7e7e7;border-width:0 1px 1px 1px;margin:0 10px 10px 0;padding:10px 0 10px 10px;_width:491px;voice-family:"\"}\"";voice-family:inherit;_width:479px}
div.fieldBoxError,div.fieldBoxNotAvailable{border:1px solid #e7e7e7;color:#76003d;background-color:#ffe0e0;border-width:0 1px 1px 1px;margin:0 10px 0 10px;padding:10px 0 10px 10px;_float:left;_margin:0 5px 10px 5px;_overflow:hidden;_width:513px;voice-family:"\"}\"";voice-family:inherit;_width:501px}
div#boxOffer.fieldBoxError{border-width:1px;clear:left}
div.fieldBoxNotAvailable{background-color:#FFF}
div.fieldBox p{margin:0 0 10px 0}
div.fieldBox p.motorway{background:url(../../images/germanwings/ic_autobahn.gif) no-repeat 0 0;padding:0 0 10px 30px}
div.fieldBox p.publicTransport{background:url(../../images/germanwings/ic_det_publicTraffic.gif) no-repeat 0 0;padding:0 0 10px 30px}
div.fieldBox div.pic{border:1px solid #e7e7e7;border-width:1px 1px 0 1px;float:left;margin:0 10px 10px 0;width:256px}
div.fieldBox div.pic p,#contentWrap div.fieldBox div.pic p{margin:0;float:left;padding:12px 10px 5px 10px;margin:0;border-width:0 0 1px 0;border-style:solid;border-color:#e7e7e7}
div.fieldBox div.pic[class] p,#contentWrap div.fieldBox div.pic[class] p{width:236px}
div.fieldBox div.pic p.pic,#contentWrap div.fieldBox div.pic p.pic{float:none;padding:0;height:256px;width:256px;text-align:center;display:table-cell;vertical-align:middle}
div.fieldBox div.pic p.pic{*display:block;*vertical-align:middle}
div.fieldBox div.pic p.pic span{*display:inline-block;*vertical-align:middle;*width:1px;*font-size:1px;*voice-family:"\"}\"";*voice-family:inherit;*height:100%}
div.fieldBox div.pic p.pic img{*vertical-align:middle;*margin:-1px 0 0 -1px}
div.fieldBox div.pic input{float:right;margin:-7px 0 0 5px}
div.fieldBox div.container02{float:left;width:245px;margin:0 0 0 -10px;padding:0 0 0 10px;_display:inline}
div.hotelData ul.gallery,body.details ul.gallery{margin:0;padding:0;width:220px;float:left}
ul.gallery li{float:left;margin:0 10px 10px 0;background:0;padding:0}
ul.gallery li div{display:table-cell;overflow:hidden;text-align:center;vertical-align:middle;border:1px solid #e7e7e7;background:0;padding:0;width:54px;height:54px;_height:50px;voice-family:"\"}\"";voice-family:inherit;width:50px}
div.fieldBox p.price{color:#76003d;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #e7e7e7}
div.fieldBox p.price strong{color:#003}
div.fieldBox p.price em{color:#76003d;font-style:normal}
dl.information{margin:-10px -10px 0 -10px;_display:inline;padding:10px}
dl.information dt{font-weight:bold;float:left;width:220px;voice-family:"\"}\"";voice-family:inherit;width:210px}
parseBug{azimuth:left-side}
dl.information dd{width:271px;float:left}
div#arrivalHomepage,div#departureHomepage{float:left;width:230px}
div#arrivalHomepage table,div#departureHomepage table{background:#FFF;margin:0}
div#singleRoomsHomepage,div#doubleRoomsHomepage,div#adultsHomepage,div#childrenHomepage{float:left;width:115px;padding:0}
div#singleRoomsHomepage .errorMsg,div#doubleRoomsHomepage .errorMsg,div#adultsHomepage .errorMsg,div#childrenHomepage .errorMsg{padding-right:5px}
div#singleRoomsHomepage label,div#doubleRoomsHomepage label,div#adultsHomepage label,div#childrenHomepage label{margin:0 0 5px 0;display:block}
div#singleRoomsHomepage input,div#doubleRoomsHomepage input,div#adultsHomepage input{width:40px}
input.submitBooking{margin:10px 10px 0 0}
#childrenBoxHomepage{margin:0 44px 0 0;padding:0;clear:all}
#childrenBoxHomepage select{position:relative}
#childrenBoxHomepage div.fieldPosition{display:inline;position:relative;left:-2px}
.childHomepage{padding:5px 3px 6px 6px;margin:4px 6px 0 0;height:18px;*height:auto;*padding:6px 3px 22px 6px}
.childHeadlineHomepage{position:absolute}
.childHomepage label{vertical-align:top;margin-right:3px}
#childAge_1,#childAge_2,#childAge_3,#childAge_4,#childAge_5,#childAge_6,#childAge_7,#childAge_8,#childAge_9{float:right;margin-right:3px!important;*margin-right:0;width:134px;position:relative;left:4px}
*+html #childAge_1,*+html #childAge_2,*+html #childAge_3,*+html #childAge_4,*+html #childAge_5,*+html #childAge_6,*+html #childAge_7,*+html #childAge_8,*+html #childAge_9{width:100px}
#childAge_1 .errorMsg,#childAge_2 .errorMsg,#childAge_3 .errorMsg,#childAge_4 .errorMsg,#childAge_5 .errorMsg,#childAge_6 .errorMsg,#childAge_7 .errorMsg,#childAge_8 .errorMsg,#childAge_9 .errorMsg,#childAge_1 .hintMsg,#childAge_2 .hintMsg,#childAge_3 .hintMsg,#childAge_4 .hintMsg,#childAge_5 .hintMsg,#childAge_6 .hintMsg,#childAge_7 .hintMsg,#childAge_8 .hintMsg,#childAge_9 .hintMsg{width:160px;margin-top:5px;display:block;clear:both}
#childAge_1 select,#childAge_2 select,#childAge_3 select,#childAge_4 select,#childAge_5 select,#childAge_6 select,#childAge_7 select,#childAge_8 select,#childAge_9 select{margin-left:3px;width:44px;*width:41px}
#childAcommodation_1,#childAcommodation_2,#childAcommodation_3,#childAcommodation_4,#childAcommodation_5,#childAcommodation_6,#childAcommodation_7,#childAcommodation_8,#childAcommodation_9{display:inline;float:right;margin-right:15px;_margin-right:12px;clear:both}
#childAcommodation_1 select.selectfeld_start2,#childAcommodation_2 select.selectfeld_start2,#childAcommodation_3 select.selectfeld_start2,#childAcommodation_4 select.selectfeld_start2,#childAcommodation_5 select.selectfeld_start2,#childAcommodation_6 select.selectfeld_start2{width:140px;margin:-2px 0 0 0;*margin:-2px 0 0 0;_margin:-2px 0 0 0}
.childHomepage .fieldPosition select{height:17px}
#childAcommodation_1 .errorMsg,#childAcommodation_2 .errorMsg,#childAcommodation_3 .errorMsg,#childAcommodation_4 .errorMsg,#childAcommodation_5 .errorMsg,#childAcommodation_6 .errorMsg,#childAcommodation_7 .errorMsg,#childAcommodation_8 .errorMsg,#childAcommodation_9 .errorMsg{display:block;width:170px;margin:5px 0 5px 0;clear:both}
*html .childHomepage{clear:left;float:left;width:auto;margin-right:0;margin-left:7px;width:400px;padding-bottom:7px}
*+html .childHomepage{clear:left;float:left;width:auto;margin-right:0;margin-left:7px;width:412px;padding-bottom:7px}
div.map{border:1px solid #e7e7e7;background:#FFF;float:left;margin:0 0 10px 0}
div.map p{border-width:0 0 1px 0;border-style:solid;border-color:#e7e7e7;padding:1px}
div.map p.description{border:0;line-height:35px}
div.map p.description img{float:left;margin:2px 20px 2px 5px}
fieldset.navigation ul{border:1px solid #e7e7e7;background:#f2f2f2;margin:0 0 3px 0;position:relative;height:105px;width:109px}
fieldset.navigation ul li input{position:absolute}
fieldset.navigation ul li input.north{top:5px;left:36px}
fieldset.navigation ul li input.east{top:35px;left:72px}
fieldset.navigation ul li input.south{top:69px;left:36px}
fieldset.navigation ul li input.west{top:35px;left:5px}
fieldset.navigation ul.zoom{height:35px;padding:0 0 0 4px;width:105px}
fieldset.navigation ul.zoom li{float:left}
fieldset.navigation ul.zoom li input{position:static;float:left;margin:3px}
div.fieldBox table.distance{float:left;width:240px;margin:0 10px 10px 0;clear:none;_display:inline}
div.fieldBox table.distance td,div.fieldBox table.distance th{padding:0 0 0 5px;line-height:19px}
div.fieldBox table.distance td.pic{background:#FFF;width:25px;padding:0 5px 0 0}
div.fieldBox table.distance th{width:155px}
div.fieldBox table.distance td{width:60px;text-align:right;padding:0 5px 0 0}
dl.equipement{margin:0 10px 10px 0!important;padding:0 0 10px 0;width:240px;overflow:hidden;_display:inline}
dl.equipement dt{border:1px solid #e7e7e7;background:#f2f2f2;border-width:1px 0;padding:3px 5px;margin:0 0 4px 0}
dl.equipement dd{padding:0 5px;margin:0 0 4px 0}
div.fieldBox div.rankingSite{width:256px;margin:0}
div.fieldBox div.rankingSite p.pic{height:260px;width:256px}
div.ranking{border:1px solid #e7e7e7;float:left;margin:0 10px 10px 0;width:220px;_height:260px;min-height:258px}
div.ranking h5{border-bottom:1px solid #e7e7e7;padding:3px 5px}
div.ranking h6{border-top:1px solid #e7e7e7;margin:5px 0 5px 0;padding:5px 0 0 5px}
div.ranking p{padding:5px 5px 5px 30px;clear:both}
div.ranking p img{float:left;margin:0 0 0 -45px}
div.ranking p.result{padding:40px 5px 35px 50px}
div.ranking p.result img{margin:-12px 0 0 -45px}
div.ranking p.feelgood img{margin:0 0 0 -23px}
div.fieldBox div.ratingLegend p.legend{margin:5px 0 0 0}
div.fieldBox table.ranking th{width:260px}
div.fieldBox table.ranking td{width:70px;padding:5px 5px 5px 0;text-align:right}
div.fieldBox table.ranking td.pic{width:100px;padding:5px 0 5px 10px}
h5.legend{float:left;padding:5px 10px 0 0}
ul.legend,ul.legend li{float:left;display:block;padding:0;margin:0 5px 10px 0}
ul.legend li{padding:5px 0 0 15px;background-position:0 5px;background-repeat:no-repeat}
ul.legend li.legendx{background-image:url(../../images/ic_Rating0.gif)}
ul.legend li.legend01{background-image:url(../../images/ic_Rating1.gif)}
ul.legend li.legend05{background-image:url(../../images/ic_Rating5.gif)}
ul.legend li.legend10{background-image:url(../../images/ic_Rating10.gif)}
div#marginalDefault div.marginalContentDefault h1{width:auto!important}
div#marginalDefault div.function{overflow:hidden}
div#marginalDefault a{background:url(../../images/germanwings/bt_pfeil_rot.gif) no-repeat 0 2px;color:#76003d;padding:0 0 0 10px}
div#marginalDefault a{background:url(../../images/germanwings/bt_pfeil_rot.gif) no-repeat 0 2px;color:#76003d;padding:0 0 0 10px;font-size:11px!important}
div#marginalDefault a.right{float:right}
div#marginalDefault ul.checkList{margin:0 0 5px 0}
div#marginalDefault ul.checkList li{border-width:0 0 1px 0;border-style:solid;border-color:#e7e7e7;padding:5px 30px 5px 0;position:relative;display:block;background:#f2f2f2;width:138px}
div#marginalDefault ul.checkList li img{float:left;margin:0 5px 0 0}
div#marginalDefault ul.checkList li input,div#marginalDefault ul.checkList li a img{position:absolute}
div#marginalDefault ul.checkList li a{background:0}
div#marginalDefault ul.checkList li a img{right:5px;bottom:0;background:0;display:block;margin:0 0 7px 0}
div#marginalDefault[id] ul.checkList li a img{right:0}
div#marginalDefault ul.checkList li input{right:25px;bottom:5px}
div.fieldBox p.price em{color:#76003d}
.fieldBox p.address{display:block;float:left}
ul.hotelDetailIcons{float:right;width:180px;height:24px;margin:0 0 5px 0}
div.hotelData ul.hotelDetailIcons{margin:0 10px 5px 0;_margin:0 6px 5px 0}
ul.hotelDetailIcons li{float:right;text-align:right;cursor:default;margin:0 3px 0 0;padding:0}
ul.hotelDetailIcons li#ic_freeExtra,ul.hotelDetailIcons li#ic_revellerRate,ul.hotelDetailIcons li#ic_highlightedHotels{background:url(../../images/ic_fe.gif) bottom right no-repeat;padding:5px 0 0 0}
ul.hotelDetailIcons li#ic_revellerRate{background:url(../../images/ic_rr.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_highlightedHotels{background:url(../../images/ic_hh.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_parkingAvailable,ul.hotelDetailIcons li#ic_nonSmokingRoom,ul.hotelDetailIcons li#ic_internet,ul.hotelDetailIcons li#ic_restaurant,ul.hotelDetailIcons li#ic_swimmingPool_outside,ul.hotelDetailIcons li#ic_swimmingPool_inside,ul.hotelDetailIcons li#ic_wellness{margin:0 0 0 3px;background:url(../../images/germanwings/ic_pa.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_nonSmokingRoom{background:url(../../images/germanwings/ic_ns.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_internet{background:url(../../images/germanwings/ic_it.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_restaurant{background:url(../../images/germanwings/ic_rs.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_swimmingPool_outside{background:url(../../images/germanwings/ic_swimmingPool_outside.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_swimmingPool_inside{background:url(../../images/germanwings/ic_swimmingPool_inside.gif) bottom right no-repeat}
ul.hotelDetailIcons li#ic_wellness{background:url(../../images/germanwings/ic_wn.gif) bottom right no-repeat}
div.offerAdvice{font:11px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;margin:0 0 20px 0}
p.creditLogo{padding:0 0 0 35px;background:url(../../images/el_credit.gif) no-repeat 0 0;float:none;width:auto;height:auto}
.submitTP-Part1,.submitTP-Part2{display:block;padding:0 0 0 11px;overflow:visible;font-weight:bold;*width:180px;color:#76003d;background:url(../../images/germanwings/bt_pfeil_rot.gif) no-repeat 0 3px;border:0;cursor:pointer}
.submitTP-Part2{font-weight:normal;background:0;margin:0 0 10px 0}
.totalPriceBox,.totalPriceBoxPackage{width:170px;padding:10px;border:1px solid #e7e7e7;font-size:11px;background-color:White}
.totalPriceBox strong,.totalPriceBox span{font-weight:bold;color:#76003d}
.offerDetailsCol{float:left;margin:0 8px 0 0;_margin:0 4px 0 0;width:48%}
.hotelDataFooter{float:left;text-align:right;width:489px;border:1px solid #e7e7e7;background:#f3f3f3;border-top:0;padding:5px 0;margin:-10px 0 0 0}
div.fieldBox p.footer{border-top:1px solid #e7e7e7;margin:10px 0 0 -10px;padding:5px 0;float:left}
.hotelDataFooter input.contSubmit2{_padding-right:10px}
input.submitBooking{margin-bottom:10px;_margin-bottom:0}
#selectChildrenHomepage{width:80px;display:inline}
#childrenHomepage select{float:left;width:40px;margin-right:5px}
#childrenHomepage input.noborder{margin-top:5px;float:left}
h4{margin:20px 10px 5px 10px}
div.switchOffers{background:#f2f2f2;padding:0 0 0 110px;position:relative;voice-family:"\"}\"";voice-family:inherit;_width:437px;border:0}
.hotelData div.linkBox{float:left;display:inline;margin:0 0 0 -110px}
div.registerLink{width:111px;padding:10px;voice-family:"\"}\"";voice-family:inherit;width:90px}
div.active{background:White;border-color:#e7e7e7;border-width:1px 0 1px 1px;border-style:solid}
div.registerLink input{font-weight:bold;text-decoration:underline;background:0;border:0;padding:0;display:inline;overflow:visible;font-size:11px;cursor:pointer}
div.registerLink[class] input{margin:0 0 0 -3px}
div.switchOffers div.fieldsetBox{background:White;border:1px solid #e7e7e7;padding:10px}
.hotelData div.switchOffers div.fieldsetBox fieldset *{margin:0 0 10px 18px}
.hotelData div.switchOffers div.fieldsetBox fieldset * *{margin:0}
* html body div.switchOffers div.fieldsetBox fieldset p.floatLeft{display:inline}
div.switchOffers div.fieldsetBox fieldset p.price{padding:0;margin:0;border:0;text-align:right}
.hotelData div.switchOffers div.fieldsetBox label{margin:0 0 10px 0;display:block}
div.switchOffers div.fieldsetBox fieldset h5{margin:0 0 5px 18px;clear:left}
div.hotelData p.summary{margin:0 25px 20px 0;padding:10px;border:1px solid #e7e7e7;color:#76003d}
div.hotelData p.summary strong{color:#76003d}
p.summary strong.price{position:absolute;top:10px;right:10px}
div.switchOffers div.fieldsetBox fieldset p.summary{border-width:1px 0;float:none;clear:both;padding:10px 10px 10px 0;position:relative;_display:inline-block;color:#76003d;background:White}
div.switchOffers div.fieldsetBox fieldset p.summary strong.price{right:0}
div.hotelData p.linearDimensions{margin-top:25px;margin-bottom:15px}
div.fieldBox h5{width:auto;clear:left}
#boxHotelDistance div.boxHotelApproach{clear:both;border:0;padding-left:0;padding-top:5px}
#boxHotelDistance h4{clear:both;margin-top:20px;display:block}
div.fieldBox table.ranking{width:98%}
div.fieldBox table.ranking th{width:65%}
div.fieldBox table.ranking td.pic{text-align:left}
div#marginalDefault a{display:block}