body{margin:0;padding:0;background:#FFF;font:11px "Verdana","Helvetica",sans-serif;f margin-bottom:3px;color:#76003d;voice-family:"\"}\"";voice-family:inherit;text-align:left}
li{margin-left:13px;font:11px "Verdana","Helvetica",sans-serif}
ul{margin:10px 0 -12px 0;padding:0}
#helpSatBody ul{margin:10px 0 -12px 0!important;padding:0 0 22px 0!important}
a{color:#76003d;text-decoration:underline}
#teaserHomepage a{color:#76003d;text-decoration:underline}
form{display:inline}
frame{border:0 solid}
fieldset{border:hidden!important;border:0}
.note{font-size:9px}
div.contentbox{margin:0 10px 20px 10px;font-weight:normal}
div.contentbox h1{font:bold 11px Verdana,Helvetica,sans-serif;color:#76003d;background-color:transparent;margin-top:0;position:relative}
.contentbox h2,.contentMenuMarginalDefault h2{font:bold 11px Verdana,Helvetica,sans-serif;background-color:transparent;color:#76003d;margin:0 0 5px 0}
.contentbox h2.uppercase{text-transform:none;font-size:11px}
div.contentbox h3{margin:0;padding:0;font:bold 11px Verdana,Helvetica,sans-serif}
div.contentbox p{font:11px Verdana,Helvetica,sans-serif;margin:0 0 10px 0;background-color:transparent}
hr{height:1px;border:0;padding:0;margin:10px 0 10px 0;color:#999}
ul.normal{margin:0 0 13px 11px;padding:0 0 0 11px;list-style-type:disc}
ul.pfeil{margin:0 0 0 19px;padding:0;list-style-image:url(../../images/germanwings/bt_pfeil_rot_trans.gif)}
ul.pfeil li{margin-bottom:12px}
.line{margin-top:2px}
p{margin-top:0;margin-bottom:20px}
.linkSpecial{color:#76003d;font:bold 10px Verdana,Helvetica,sans-serif;padding-left:3px;text-decoration:none;display:block}
.contSubmit1,.contSubmit2,.contSubmit2Bold,.contSubmit4,.submitReg,.submitLogin{display:block;text-decoration:none;border:1px solid #76003d;color:#76003d;font:11px Verdana,Helvetica,sans-serif;background:#ffec00;padding:4px 11px;cursor:pointer;overflow:visible;width:auto!important;width:10px;margin:0 7px 0 0;font-weight:bold}
.contSubmit4{color:#fff}
input.contSubmit2,input.submitReg,input.submitLogin{width:auto!important;width:10px;margin:0 18px 0 0!important;margin:0 15px 0 0;cursor:hand;voice-family:"\"}\"";voice-family:inherit;overflow:visible;cursor:pointer}
input.submitReg,input.submitLogin{background-position:5px 8px;padding:4px 11px 4px 18px}
input.submitReg{float:right}
fieldset#loginPP input.submitReg,fieldset#loginPP input.submitLogin{float:right}
fieldset#loginPP input.submitLogin{margin:7px 13px 0 0!important}
a.contSubmit1,a.contSubmit2,.contSubmit2Bold{display:block;float:left;padding:3px 11px}
#forwardFooterDefault input.contSubmit2,#forwardFooterDefault .contSubmit2{margin:3px 0 0 0!important;margin-top:6px;border:1px solid #76003d;font-weight:bold}
.contSubmit2Bold,a.contSubmit2Bold{background:#ffec00;padding:3px 7px;margin:0 5px 0 0;font:bold 11px Verdana,Helvetica,sans-serif;margin:0;width:auto;*display:inline}
.contSubmit3,#forwardFooterDefault a.contSubmit1,input.submitBooking,input.submitUpdateTotalPrice{font:bold 11px Verdana,Helvetica,sans-serif;border:1px solid #76003d;text-decoration:none;text-align:right;color:#76003d;float:left;background:#ffec00;padding:3px 7px;margin:0 5px 0 0;overflow:visible;cursor:pointer}
#forwardFooterDefault a.contSubmit1{padding:4px 29px 4px 7px}
input.submitUpdateTotalPrice{background:url(../../images/germanwings/bt_pfeil_rot.gif) no-repeat 2px 6px;color:#76003d;margin-left:0;border:0 solid transparent}
p.totalprice span{color:#410022}
input.submitBooking{float:right}
.contSubmitBack1,.contSubmitBack2{display:block;border:0;color:#76003d;font:11px Verdana,Helvetica,sans-serif;background:url(../../images/germanwings/bt_pfeil_link_back.png) no-repeat 4px 6px;padding:2px 0 3px 16px!important;cursor:pointer;overflow:visible;margin:0 7px 0 0!important;text-decoration:underline;float:left!important}
a.contSubmitBack1{padding-right:10px!important}
input.contSubmitBack1,input.contSubmitBack2{width:auto!important;width:10px}
.listSubmit{background:#c0d8e9;font:bold 11px "Verdana","Helvetica",sans-serif;color:#ffec00;text-decoration:none;background:url(../../images/germanwings/bt_pfeil.gif) no-repeat 0 6px;padding:2px 0 0 7px!important;padding:2px 0 0 12px;cursor:pointer;overflow:visible;border:0 solid;margin:0 15px 0 10px}
.contSubmitBack2{padding:2px 0 0 11px}
.advertising a.contLinkMedium{*height:10px;*background-position:top right}
.contLinkMedium_down{padding-left:3px}
.contLinkBig,.contLinkBig2{font:11px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;border:0 solid transparent;overflow:visible;padding:0 11px 0 0;background:transparent url(../../images/germanwings/bt_pfeil_rot_trans.gif) right center no-repeat}
.contLinkBig2{border:0 solid transparent;margin:0 10px 0 165px!important;margin:0 10px 0 159px}
.searchButton2{border:0 solid transparent;font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;padding:0 0 0 11px;background:url(../../images/germanwings/bt_ein_pfeil_rot.gif) 0 4px no-repeat #FFF;text-align:left;cursor:pointer;text-transform:none;margin:0;overflow:visible}
.searchButton3{border:0;font:bold 10px "Verdana","Helvetica",sans-serif;color:#76003d;width:158px;padding-left:13px;background-image:url(../../images/germanwings/bt_ein_pfeil_rot.gif);background-color:#ddecf8;background-position:0 2px;text-align:left;background-repeat:no-repeat;cursor:pointer;text-transform:none}
.searchButton4{border:0 solid transparent;float:left;width:158;padding-left:11px;margin-top:10px;text-align:left;font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;background-image:url(../../images/germanwings/bt_ein_pfeil_rot.gif);background-repeat:no-repeat;background-color:#FFF;background-position:0 3px;text-decoration:none;cursor:pointer;text-transform:none;voice-family:"\"}\"";voice-family:inherit;_width:147px}
html>body searchButton4{width:147px}
.ankerLink,.arrowDown,.arrowTop{color:#76003d;font:bold 11px "Verdana","Helvetica",sans-serif;text-decoration:underline;padding-left:3px;padding-bottom:3px;float:left;display:block}
.arrowDown,.arrowTop{color:#76003d;font-weight:normal;margin:0 30px 0 0;float:left}
.arrowTop a,.arrowDown a{cursor:default}
.tdWochentag{background:#8eb3d2;vertical-align:middle;text-align:center;font:11px Verdana,Helvetica,sans-serif;color:#fff;text-decoration:none;text-transform:none;padding:0;width:35px;height:20px}
.inputWochentag,.inputWochentagMarginal{background:#ffec00;text-align:center;font:11px Verdana,Helvetica,sans-serif;color:#76003d;text-decoration:none;text-transform:none}
.inputWochentag{width:22px;padding-top:3px;padding-bottom:4px}
.inputWochentagMarginal{width:16px;height:16px;padding-top:5px;vertical-align:middle}
.ma{border:1px solid #999;width:48px;height:7px;padding:0}
.cityName{display:none}
.cityNameShow{font:11px Verdana,Helvetica,sans-serif;color:#242060;text-decoration:none;display:inline}
.cityNameShow a{text-decoration:none}
td.kindzusatz{background:#f7f7ff;height:28px;font:10px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;border-bottom:2px solid #fff}
.archiveAbout{position:relative;width:304px;margin-bottom:5px;border:1px solid #d5d5d5;background:#f2f2f2}
.archiveAboutLeft{width:304px;text-align:center;padding:5px 0;border-bottom:1px solid #d5d5d5;background:#fff}
.archiveAboutRight{padding:5px 8px 10px 10px;width:270px;color:#d5d5d5;font-size:10px;background:#f2f2f2}
a.footLinkpfeil{color:#c0d8e9}
a.footLinkpfeil:hover{color:#c0d8e9}
a.footLinkpfeil:active{color:#c0d8e9}
.contText,a.footcontText,a.footcontText:hover,a.footcontText:active{font:11px Verdana,Helvetica,sans-serif;color:#76003d;text-decoration:none}
.message_blue_nav,.message_blue_navPP,.message_red{margin:10px 0;background-color:#fff;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:10px;color:#76003d;font:11px Verdana,Helvetica,sans-serif}
.message_red{color:#cc092f}
.message_blue_navPP{margin:0 0 10px 0;padding:5px}
.message_blue_nav .headline,.message_red .headline{text-transform:none;font:bold 11px Verdana,Helvetica,sans-serif}
div.tool-tip,div.domTTContent{width:auto;color:#76003d;font:10px Verdana,Helvetica,sans-serif;background:#f2f2f2;border:1px solid #76003d;text-align:left;border-width:1px;border-style:solid;z-index:1;max-width:400px;_width:400px}
div.domTTContent div.contents{padding:2px 4px}
@media all and (min-width:0){div.tool-tip[class],div.domTTContent[class]{padding:4px 0 4px 4px}
body:not(:root:root) div.tool-tip[class],body:not(:root:root) div.domTTContent[class]{padding:4px 10px 4px 4px}
}
div.domTTContent span.amenitiesFulfilled{color:#10a610}
div.domTTContent span.amenitiesNotFulfilled{color:#76003d}
* html body div.domTTContent{width:100px}
a.linkWithArrowContent{font:11px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:underline;background-position:0 2px;background-repeat:no-repeat;background-color:none}
a.linkWithArrowMarginal{font:10px "Verdana","Helvetica",sans-serif;text-decoration:underline}
a.closePopup{font:11px/1.2 "Verdana",verdana,sans-serif;text-decoration:none;padding:0 15px 0 0;background:url(../../images/germanwings/bt_schliessen.gif) no-repeat right top;margin:0 5px 0 0}
.top,.faqAnswer .top{text-align:right;padding:0 5px 0 0}
.top a{background:url(../../images/germanwings/bt_pfeil_grau_oben.gif) no-repeat 0 3px;padding:0 0 0 10px;font-size:10px}
.todo{color:#cc092f}
#mainBox{width:743px;padding:0 0 5px 0;text-align:left;background:#FFF;margin:0 auto}
.clear{clear:both;line-height:1px;margin:0;padding:0}
.clrfix{*height:1%;*display:block}
.clrfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.linkTeaserHeadline{float:right;background:url(../../images/germanwings/bt_arrowTeaserHeadline.gif) right top no-repeat}
.textMediumBoldUp,.text2MediumBoldUp,.text3MediumBold,.textBigBold,.textMediumBold,.textBigBoldUp{font:bold 11px "Verdana","Helvetica",sans-serif;text-transform:none;color:#76003d}
.text3MediumBold{color:#76003dD}
textBigBold.{text-decoration:underline}
.textMediumBold{font-size:10px;color:#76003d}
.textBigBoldUp{text-decoration:underline}
.textMedium{font-size:10px;color:#76003d}
.textSmall{font-size:9px;color:#76003d}
.textMediumUp{font-size:11px;text-transform:none;color:#76003d}
.infoTextSmall,#listOfHotelsLegendBody{color:#76003d}
.alertText,.alertTextBold,.alertTextBoldUp,.alertTextSmall,.alertTextSmallBoldUnderlined,.alertTextSmallBoldUp,.errorMsg{font:11px Verdana,Helvetica,sans-serif;color:#cc092f;text-decoration:none}
input.error,select.error{color:#fe0103!important}
.alertTextBold{font-weight:bold}
.alertTextBoldUp{font-weight:bold;text-transform:none}
.alertTextSmall{font-size:10px}
.alertTextSmallBoldUnderlined{font-weight:bold;font-size:10px;text-decoration:underline}
.alertTextSmallBoldUp{font-weight:bold;text-transform:none}
.dateField span.error,label.cal span.error,.errorMsg{font-size:10px;margin:0;padding:0;clear:both;display:block;color:#cc092f}
#errorPage,#errorPageHeader{background:#fff;text-align:left;margin:0}
#errorPageHeader{padding:15px}
#errorBox{width:550px;background-color:#fff;border:2px solid #fff;border-bottom:0;margin:10px;margin-bottom:0;padding-bottom:25px;text-align:left}
#errorBox h1,#errorBox h2,#errorBox p,#errorBox a{font:11px "Verdana","Helvetica",sans-serif;color:#cc092f}
#errorBox h1{background:#fff;padding:3px 3px 3px 10px;margin:0;font-weight:bold;text-decoration:none;text-transform:none}
#errorBox h2{font-weight:bold;background-color:transparent;margin:0;padding:10px}
#errorBox p{padding:10px;padding-top:0}
#errorBox a{margin-left:10px;font-weight:bold;text-decoration:underline;text-transform:none;border:0 solid transparent}
#errorBoxFooter{width:551px;height:10px;margin-left:10px;voice-family:"\"}\"";voice-family:inherit;width:554px}
#errorBoxFooterInside{border-left:2px solid #fff;border-bottom:2px solid #fff;float:left;line-height:8px;width:540px;background-color:#fff;voice-family:"\"}\"";voice-family:inherit;width:541px}
#errorBoxFooterCorner{width:11px;height:10px;float:right}
#errorPageFooter{position:absolute;bottom:0;left:0;display:block;width:100%;height:20px;background:#fff}
img.dynLeft{float:left!important;margin:0 10px 5px 0!important}
img.dynRight{float:right!important;margin:0 0 5px 10px!important}
div#metaNav{display:none}
div#mainFooter{width:743px;padding:0;margin:0 0 5px 0;border:1px solid #d7d7d7;background:0;float:left;text-align:left;overflow:hidden;list-style-type:none;height:auto;min-height:20px;background:url("../../images/germanwings/bg_footer.png") no-repeat scroll 0 0 #f9f9f9}
.newVersionGWMB #mainFooter{background-color:#f9f9f9;background-image:none}
.footerSeperator{display:none}
a.footLink,a.footLinkRight{display:block;float:left;color:#76003d;text-decoration:none;margin:0 0 0 5px;background:url("../../images/germanwings/ic_footer_arrow.gif") no-repeat scroll 0 8px;padding:5px 8px 5px 11px}
a.footLink:hover,a.footLink:active,a.footLink:focus,a.footLinkRight:hover,a.footLinkRight:active,a.footLinkRight:focus{text-decoration:underline}
#basicTemplateBox{_height:400px;min-height:400px;background-color:#FFF;width:743px;padding-bottom:20px}
#basicTemplateBox.promotion{clear:left}
.szmtag{position:absolute;top:-10000px;left:-10000px;height:1px;width:1px;overflow:hidden}
#contentTitle{*height:1%}
#contentTitle:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#contentTitle h1{float:left;background:#FFF;text-decoration:none;text-transform:none;margin:0 0 10px 0;padding:0;width:96%}
#contentTitle h1{font-size:12px;line-height:17px;text-decoration:none;font-weight:bold;color:#76003d;margin:0;padding:1px 13px 1px 9px;white-space:nowrap}
.MainBody{height:auto;padding:0;margin:0}
.MainBody[class]{height:auto;min-height:auto}
.MainBody p,.MainBody b,.MainBody h2,.MainBody fieldset,.MainBody legend{background-color:transparent;font-family:Verdana,Helvetica,sans-serif}
.contentDefault{width:743px;padding:0;margin:0;background:#fff;margin-bottom:20px}
.contentDefault .contentDefault{margin-bottom:0}
.contentMarginalDefault{float:left;width:550px;width:570px;padding:0;margin:0 0 20px 0;border:0;background-color:#FFF}
.contentMenuDefault{float:left;width:585px;margin:0 0 0 5px;padding:0 0 0 5px}
.contentMarginalNarrow{float:left;background:#fff;width:528px;padding:0;margin:0 0 20px 0;border-bottom:0;background-color:#FFF}
.contentMarginalNarrow h2{vertical-align:top;border:0;font:bold 11px Verdana,Helvetica,sans-serif;color:#76003d;margin:0 0 0 10px;padding:0}
.contentMenuExtraMarginalDefault,.contentMenuMarginalDefaultMarginalColor,.contentMenuExtraMarginalDefaultMarginalColor{float:left;background:#fff;width:570px;padding:0;margin:0;display:inline}
.contentMenuMarginalDefaultMarginalColor{width:382px}
.contentMenuExtraMarginalDefaultMarginalColor{background:#fff}
.contentMenuMarginalDefault{float:left;background:#fff;width:405px;padding:0 0 0 10px!important;padding:0 0 0 5px;font:11px "Verdana","Helvetica",sans-serif;voice-family:"\"}\"";voice-family:inherit;_width:405px}
html>body .contentMenuMarginalDefault{width:425px}
.contentMenuMarginalDefault h2{font-size:11px}
.contentMenuMarginalDefault p{font:11px "Verdana","Helvetica",sans-serif}
div#profileName{width:140px;margin:0 0 0 8px;overflow:hidden}
#profileName input{width:100px}
.contentMenuMarginalNarrow{float:left;background:transparent;width:370px;margin:0;padding:0 0 0 20px}
.contentMenuMarginalNarrow .contentMenuMarginalNarrow{padding:0}
.contentMenuMarginalNarrow h2{vertical-align:top;border:0;font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;margin:0 0 0 10px;padding:0}
#contentMenuMarginalWide{float:right;background:transparent;width:393px;padding:0;margin:0}
.menuDefault{float:left;width:160px;min-height:280px;padding:0;margin:0}
#marginalDefault{float:right;width:160px;padding:0;margin:0}
#marginalDefault img{margin-left:7px}
.marginalContentDefault{float:right;width:183px;margin:0 0 10px 0}
.marginalContentContextDefault{font:normal 10px Verdana,Helvetica,sans-serif;color:#666;width:160px;margin:0 0 10px 0;position:relative;background:#f9f9f9}
.marginalContentContextDefault ul.checked{list-style-type:none;margin-bottom:8px}
.marginalContentContextDefault ul.checked li{display:block;_display:inline;background:transparent url(../../images/germanwings/el_checked.gif) top left no-repeat;margin:0 0 4px 0;padding-left:17px}
.marginalContentContextDefault span.info{display:block;color:#666;padding:0 8px 8px 8px}
.marginalContentDefaultFooter{background:#FFF;line-height:1px;font-size:1px;float:left;margin:0 0 5px 0}
.mainBodyMarginalHotelSearch h1,.marginalContentContextDefault h1,.marginalContentContextDefault h1.vers02{font-weight:bold;font-size:12px;color:#76003d;text-decoration:none;text-transform:none;background-color:#e7e7e7;border-bottom:1px solid #b2b2b2;padding:3px 0 3px 7px!important;padding:3px 0 3px 10px;margin:0 0 0 0!important;margin:0 -7px 0 0}
.marginalContentContextDefault h1 a{font-weight:bold;font-size:12px;color:#fff;text-decoration:none;text-transform:none}
.marginalContentContextDefault h2{font-weight:normal;font-size:11px;margin:10px 0 0 0;background-color:transparent;text-transform:none}
.marginalContentContextDefault h3{margin:10px 0 0 0;background-color:transparent;text-transform:none;font-size:11px;font-weight:bold}
.mainBodyMarginalHotelSearch h1{padding:3px 0 3px 10px!important;padding:3px 12px 3px 12px}
.marginalContentContextDefault a.contSubmit2Bold{padding:0 4px 0 4px}
.marginalContentContextDefault div,.marginalContentContextDefault div.info,.marginalContentContextDefault a{padding:0}
.linkMarginalHeadline{margin-top:2px;float:right}
.marginalContentContextDefault p{font:10px Verdana,Helvetica,sans-serif;background-color:transparent;margin:7px 0 7px 0;padding:8px}
.marginalContentContextDefault strong{padding:0 8px 0 0}
.marginalContentContextDefault span{display:block}
.marginalContentContextDefault p strong,.marginalContentContextDefault p span{padding:0}
.marginalContentContextDefault p.weatherPic{margin:3px 0 10px 0;float:left;width:90%;voice-family:"\"}\"";voice-family:inherit;width:93%}
.marginalContentContextDefault p.weatherPic img{float:left;margin:0 10px 0 0}
.marginalContentContextDefault p.weatherPic strong{padding:7px 0 0 0;display:block}
.marginalContentContextDefault .line,.marginalContentContextDefault .line02{margin:5px 0;height:1px;line-height:1px;font-size:1px;border-top:1px solid #d7d7d7}
.marginalContentContextDefault .line02{margin:0 0 10px 0;border-top:1px solid #76003d}
.marginalContentContextDefault img{margin-top:3px}
.marginalContentContextDefault .weatherDesc{float:left;padding-left:5px}
.marginalContentContextDefault .weatherValue{float:right;margin:0 4px}
#marginalWide{float:right;background-color:transparent}
.marginalArticleSeperator{padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #ebf4f4}
#footerWide{float:left;background:#FFF;width:733px}
#footerDefault{float:left;background:#FFF;width:570px}
#footerNarrow{float:left;background:#FFF;width:526px}
#titleMenuContentFooterDetails,#titleMenuContentFooterDetails_wctb{border-top:2px solid #d7d7d7;padding:0;height:auto!important;height:10px;min-height:10px;clear:both}
#backFooterDefault{float:left;padding:3px 0 2px 0!important;padding:2px 0 2px 0;white-space:nowrap}
#forwardFooterDefault{float:right;padding:3px 0 2px 0;margin:0 0 0 4px;white-space:nowrap}
.backFooter{float:left;padding-top:4px;padding-bottom:3px}
#box{float:left;top:auto;margin:8px 0 0 8px;padding:0;width:384px;border-top:2px solid #FFF;border-left:2px solid #FFF;border-right:2px solid #FFF;background-color:#ddecf8;voice-family:"\"}\"";voice-family:inherit;width:380px;_margin-left:5px;_margin-top:8px}
html>body #box{width:380px}
#promotionboxPadding{width:400px;margin:20px 10px 10px 126px}
#promotionbox{top:auto;padding:0;margin:8px 0 0 126px;width:380px;border:1px solid #CCC;border-bottom:0;background-color:#fff}
.defaultTeaserBox{float:left;top:auto;margin:10px 0 8px 8px;padding:0;width:100%;background-color:#fff;display:inline}
.defaultTeaserBox img{margin:3px 0 0 0}
#boxContent{font:10px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;text-transform:none;padding:7px}
.boxContent{background:fff;padding:8px 8px 20px 8px}
.boxContent p{font:10px "Verdana","Helvetica",sans-serif}
.boxContent h1{font:bold 11px "Verdana","Helvetica",sans-serif;text-decoration:none;text-transform:none;padding:3px 7px;margin:-8px -8px 7px -8px}
#boxFooter{float:left;width:384px;height:11px;margin:0 0 0 8px;background:#f2f2f2;background-position:top;voice-family:"\"}\"";voice-family:inherit;_margin-left:5px;_padding-bottom:4px}
#promotionboxFooter{width:380px;height:2px;margin:0 0 0 126px;border:1px solid #CCC;border-top:0;background:#fff}
.defaultTeaserBoxFooter{display:none}
#boxContent h2,#boxContent h2 a{text-transform:none;font-size:11px;margin:10px 0 12px 0;padding:0 0 2px 0;border-bottom:1px solid #CCC;color:#76003d;background-color:transparent}
#boxContent div.advertisingPic{float:left;width:160px}
#boxContent div.advertisingPic img{clear:both;margin:0 5px 10px 0}
#boxContent div.advertising{color:#76003d;float:left;font-size:11px;width:180px}
#boxContent img{float:left;margin:0 10px 0 0}
#boxContent .line{float:left;border-top:1px solid #CCC;font-size:1px;line-height:1px;height:5px;clear:both;width:366px}
#boxContent div.advertising .linkWithArrowContent{display:none}
p.ad_Linkleft{font:11px "Verdana","Helvetica",sans-serif;text-align:right;color:#76003d;margin:0 10px 5px 0}
p.ad_Linkleft a,p.ad_Linkleft a:hover{color:#76003d;text-decoration:none;padding-left:10px;background:url(../../images/germanwings/bt_ein_pfeil_rot_small.gif) 0 2px no-repeat}
#promotionbox #boxContent a:link,#promotionbox #boxContent a:hover,#promotionbox #boxContent a:visited{color:#76003d;text-decoration:none}
#boxContent div.advertising h3{color:#76003d;float:left;font-size:11px;display:inline;text-transform:none;padding:0 3px 0 0;margin:0}
#boxContent div.advertising p,#boxContent div.advertising p strong{color:#76003d;margin:10px 0 0 0}
#boxContent div.advertising .stars{float:left;background:transparent;width:76px;margin:0;padding:0}
#boxContent div.advertising .stars img{margin:0 4px 0 0}
#boxContent div.advertising .promotionText{margin:10px 0 0 0}
#boxContent div.advertising .promotionText h1,#boxContent div.advertising .promotionText h2,#boxContent div.advertising .promotionText h3,#boxContent div.advertising .promotionText h4,#boxContent div.advertising .promotionText h5,#boxContent div.advertising .promotionText h6{width:100%}
#titleContentFooterPopupDefault{margin:3px;background-color:#FFF}
#listOfHotelsLegendTitle h1,#titleContentFooterPopupDefault h1{height:20px;margin:0;padding:0 0 0 12px;text-align:left;font:bold 11px/1.7 "Verdana","Helvetica",sans-serif;text-decoration:none}
#titleContentFooterPopupDefault h2{font:bold 11px/1.7 "Verdana","Helvetica",sans-serif}
#titleContentFooterPopupDefault .clrfix{height:1px;margin:0;padding:0}
#titleContentFooterPopupDefault .bookingRestrictions{margin:0;padding:0}
#titleContentFooterPopupDefault .bookingRestrictions ul{margin-bottom:0!important}
#titleContentFooterPopupContent{margin:0;border-bottom:0 solid #FFF;background-color:#FFF}
#titleContentFooterPopupFooter{height:20px;padding:4px 12px 0 0;margin:0;text-align:right;*margin:-11px 0 0 0}
#titleContentFooterPopupFooter #forgottenPassword{width:340px}
#forgottenPassword label{float:left}
#forgottenPassword div.fieldPosition{float:right}
#listOfHotelsLegendBody{margin:0;padding:5px;width:405px;overflow:hidden;background:#d5d5d5;border-top:9px solid #76003d;voice-family:"\"}\"";voice-family:inherit;width:395px}
#listOfHotelsLegendPopupBorder{width:395px;font:10px "Verdana","Helvetica",sans-serif;background:#FFF;color:#76003d;border-left:4px solid #FFF;border-right:16px solid #FFF;border-bottom:13px solid #FFF;voice-family:"\"}\"";voice-family:inherit;width:374px;margin:0!important;margin:-3px 0 0 0}
#listOfHotelsLegendBottomEnd{height:20px;padding:4px 4px 0 0;margin:3px 0 0 3px;text-align:right;vertical-align:middle}
#listOfHotelsLegendBottomEnd .closePopup{color:#76003d}
#listOfHotelsLegendPadding5{padding:5px 7px 5px 10px}
.listOfHotelsLegendRow{width:350px;padding-bottom:5px}
.listOfHotelsLegendRowBG,.listOfHotelsLegendRowBG2,.listOfHotelsLegendRowBGStars,.listOfHotelsLegendRowBGPackage,.listOfHotelsLegendRowBGEquipment{background:#f2f2f2 url(../../images/germanwings/listOfHotelLegend_LayerBG.gif) left top repeat-y;width:350px;min-height:20px;border-bottom:3px solid #FFF}
.listOfHotelsLegendRowBG2{background:#f2f2f2 url(../../images/germanwings/listOfHotelLegend_LayerBG2.gif) left top repeat-y}
.listOfHotelsLegendRowBGStars{background:#f2f2f2 url(../../images/germanwings/listOfHotelLegend_LayerBGStars.gif) left top repeat-y}
.listOfHotelsLegendRowBGPackage{background:#ebf4f4 url(../../images/germanwings/listOfHotelLegend_LayerBGPackage.gif) left top repeat-y}
.listOfHotelsLegendRowBGEquipment{background:#ebf4f4 url(../../images/germanwings/listOfHotelLegend_LayerBGEquipment.gif) left top repeat-y}
.listOfHotelsLegendShortCutDefault{float:left;width:85px;text-align:left;vertical-align:top}
.listOfHotelsLegendBorderDefault{float:left;background-color:#FFF;width:3px}
.listOfHotelsLegendShortCutDescriptionDefault{float:left;width:250px;text-align:left;vertical-align:top;font:11px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none}
.listOfHotelsLegendMargin5{margin:5px}
.listOfHotelsLegendMargin5 strong{font-size:11px}
.listOfHotelsLegendMargin3Equipment{margin:0 3px 0 3px}
#listOfHotelsLegendTitleWrapper{background:#FFF;padding:0 0 4px 0;width:395px;margin:10px 0 2px 0!important;margin:15px 0 2px 0;voice-family:"\"}\"";voice-family:inherit;width:394px}
#listOfHotelsLegendTitle{float:left;margin:-9px 0 0 0;position:relative}
#listOfHotelsLegendTitle h1{margin:0;padding:0 15px;font:bold 11px/2.0 "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;text-transform:none;background:#FFF url(../../images/germanwings/el_ecke_h1.gif) no-repeat top right}
p.messageFair{margin-bottom:7px}
p.messageFair img{float:left;margin-right:4px}
#helpSatBodyWrapper{background:#FFF;padding:0}
#helpSatBodyWrapperCont{background:#fff;padding:2px;width:574px}
#helpSatBody{border-left:2px solid #d7d7d7;border-right:2px solid #d7d7d7;border-top:2px solid #d7d7d7;border-bottom:0 solid #d7d7d7;background-color:#fff;padding:5px 10px 10px 10px;margin:0;_margin:0 0 -10px 0;text-align:left}
#helpSatBody img{float:left;margin:0 7px 0 0}
#helpSatBody h1{font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;text-decoration:none;float:left;margin:0;padding:0}
#helpSatBody div{margin:0 10px 10px 22px;padding:10px 0 0 0}
#helpSatBodyFooter{width:372px}
#helpSatBodyFooterCont{background-position:top;height:24px}
.menuContentLineSpace{background-color:#FFF;border-top:2px solid #bfbfbf}
#contentBoxDefault{margin:0;padding:0}
.contentMarginalNarrow div#contentBoxDefault{padding-top:7px}
.contentBoxPadding{background:#FFF;padding:0 20px 20px 9px!important;padding:0 0 20px 5px;voice-family:"\"}\"";voice-family:inherit;_padding:0 0 20px 5px}
html>body .contentBoxPadding{padding:0 5px 20px 5pxpx}
.contentBoxPadding h2{vertical-align:top;border:0;font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;margin:0;padding:0}
#contentTextDefault{padding:0 10px 10px 0}
#subTitle{text-transform:none;font-weight:bold;padding-bottom:10px}
.footerContentDefault{background:#FFF;margin:25px 10px 0 9px;font:11px "Verdana","Helvetica",sans-serif;color:#76003d;width:540px}
.footerContentDefault h1{margin:0 10px 30px 0;font:bold 11px "Verdana","Helvetica",sans-serif;color:#76003d;text-transform:none}
#detailsHeadTabsNavi{background:#c0d8e9;margin-left:3px;padding-left:2px;padding-top:9px;height:30px;width:563px;voice-family:"\"}\"";voice-family:inherit;_width:562px;_height:13px}
html>body #detailsHeadTabsNavi{width:562px;height:22px}
#detailsContDefault{background:#fff;border-left:2px solid #c0d8e9;border-right:2px solid #c0d8e9}
#detailsContDefaultPadding{margin-left:3px;padding-left:4px;text-align:left}
.footerContentDefault{background:#fff;margin:25px 10px 0 9px;font:11px "Verdana","Helvetica",sans-serif;width:540px}
.footerContentDefault h1{margin:0 30px 10px 0;font:bold 11px "Verdana","Helvetica",sans-serif;text-transform:none}
.footerContentDefault .subtitle{font:bold 11px/1.4 "Verdana","Helvetica",sans-serif}
.footerContentDefault span.small{color:#999;font-size:9px}
.footerContentDefault span.large{color:#76003d;font-size:11px;text-transform:none}
.leftTitle{float:left;width:80px;padding:0 0 5px 0}
.leftContent{width:450px;padding:0 0 3px 0}
#leftAddress{float:left;width:295px;padding:0 0 5px 0;color:#76003d}
#rightLogo{float:left;width:155px;height:90px}
fieldset.kontakt{background:#FFF;border:1px solid #FFF;margin:0;padding:0}
fieldset.kontakt,fieldset.kontakt label{font:11px "Verdana","Helvetica",sans-serif;color:#76003d}
input,input.standard,textarea.standard,select,select.standard{padding:0;color:#76003d;font:11px Verdana,Helvetica,sans-serif;background-color:#fff;border:1px solid #b2b2b2}
input.standard,textarea.standard{height:17px!important;height:16px;margin-bottom:3px}
select,select.standard{height:19px!important;height:17px}
.inputAnfrage{font-size:10px}
.input381Fehler{padding:2px 0 2px 0;color:#000;font:10px Verdana,Helvetica,sans-serif;background-color:#ffe5e6}
.inputWochentag{border:0}
.areaBuchungWuensche,.areaBuchungWuenscheVorlage,.areaAnfrageWuensche,.areaAnfrageTagesablauf,.areaKontaktMitteilung,.areaAenderungWuensche,.areaBewertung,.areaBewertung2,.areaRatingSite,.companyadress,.travelogue{font-size:10px;width:430px}
.areaBuchungWuenscheVorlage{width:365px}
.areaAnfrageWuensche,.areaAnfrageTagesablauf,.areaBewertung{width:300px}
.areaAnfrageTagesablauf{width:300px}
.areaKontaktMitteilung{width:245px}
.areaAenderungWuensche{width:340px}
.areaBewertung{height:90px}
.areaBewertung2{width:320px;height:90px}
.areaRatingSite{width:314px;height:65px}
.companyadress,.travelogue{color:#76003d;width:250px}
.travelogue{width:525px}
.selectfeld,.selectfeldFehler,.selectfeld120,.selectfeld160,.selectfeld170,.selectfeld190,.selectfeld230,.selectfeld250,.selectfeld_tagung,.selectfeld_anrede,.selectfeld_vorwahl,.selectfeld_vorwahl_media,.selectfeld_veranstaltungsliste,.selectfeld_land,.selectfeld_anz_raeume,.selectfeld_bestuhlung,.selectfeld_uhrzeit,.selectfeld50,.selectfeld70,.selectfeld70Fehler{color:#76003d;font:10px Verdana,Helvetica,sans-serif;height:20px}
.selectfeld120{width:120px}
.selectfeld160{width:160px}
.selectfeld170{width:170px}
.selectfeld190{width:190px}
.selectfeld230{width:190px}
.selectfeld250{width:250px}
.selectfeld_tagung{width:120px}
.selectfeld_anrede{width:80px}
.selectfeld_vorwahl{width:56px}
.selectfeld_vorwahl_media{height:18px;width:56px;border:0}
.selectfeld_veranstaltungsliste{width:122px}
.selectfeld_land{color:#76003d;width:200px}
.selectfeld_anz_raeume{width:120px}
.selectfeld_bestuhlung{width:120px}
.selectfeld_uhrzeit{width:45px}
.selectfeld50{width:50px}
.selectfeld70{width:70px}
.selectfeld70Fehler{width:70px}
.selectfeld_start1,.selectfeld_start1Fehler,.selectfeld_start2,.selectfeld_start2Fehler,.selectfeld_start3,.selectfeld_start3Fehler,.selectfeld_start4,.selectfeld_start4Fehler{width:47px}
.selectfeld_start2,.selectfeld_start2Fehler{width:60px}
.selectfeld_start3,.selectfeld_start3Fehler{width:114px}
.selectfeld_start4,.selectfeld_start4Fehler{width:68px}
.radio{color:#76003d;background:#FFF;border-color:#b2b2b2;border:10px}
.input470,.input470Fehler,.selectfeld168,.area_erwSuche1,.input240,.selectfeld240{background:#FFF;height:15px;width:470px;border:1px solid #b2b2b2}
.selectfeld168{height:20px;width:168px}
.area_erwSuche1{width:190px}
.input240{width:235px}
.selectfeld240{height:20px;width:240px}
.clearer{clear:both;font-size:1px;line-height:1px;height:1px}
.space{clear:both;height:25px}
.nofloat{float:none}
.clearfix{clear:both}
.HelpPic{float:right;margin:6px 2px 0 0}
.error{background-color:#ffe5e6;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;padding:10px;color:#76003d}
select.error{padding:0;border:1px solid #cc092f}
.error strong{margin:0 0 0 -7px;display:block}
.error span{padding:0 3px 0 0}
.info,.info2{color:#999;color:#76003d;font-size:10px}
.info2{width:350px}
.note{font-size:9px}
.noborder{border:0!important}
.FormChanged{color:#1f78ae}
#childAcommodation label,#childAcommodation_1 label,#childAcommodation_2 label,#childAcommodation_3 label,#childAcommodation_4 label,#childAcommodation_5 label,#childAcommodation_6 label,#childAcommodation_7 label,#childAcommodation_8 label,#childAcommodation_9 label,#childAcommodation_7 label,#childAcommodation_8 label,#childAcommodation_9 label,#childAge label,#childAge_1 label,#childAge_2 label,#childAge_3 label,#childAge_4 label,#childAge_5 label,#childAge_6 label{text-transform:none}
.calHeadLeft,.calHeadRight{float:left;font-size:11px;text-transform:none;width:171px}
.calHeadRight{float:right}
.calLeft,.calRight{float:left;background-color:#fff;padding:6px!important;padding:6px;width:171px}
.calRight{float:right}
#calWrap{text-align:left;background-color:#f2f2f2;border-top:2px solid #76003d;border-left:2px solid #76003d;border-right:2px solid #76003d;float:none!important;float:left}
#calWrap clearer{background-color:#fff;width:100px;font-size:1px;line-height:1px;clear:both}
.calMonthYear{font-weight:bold;text-align:center;padding:10px 0}
.imgLeft{float:left;margin:10px 0}
.imgRight{float:right;margin:10px 0}
.calData{border:1px solid #76003d;border-collapse:collapse;width:168px}
.calData td,.calData th{border:1px solid #76003d;text-align:center;font-size:11px;width:23px;padding:3px 0}
.calData td a{text-decoration:none}
.calData th{background-color:#76003d;color:#ffec00}
.calWeekend{background:#f2f2f2;color:#999;text-decoration:none}
.calActive{background:#76003d;color:#FFF;text-decoration:none}
.calFooter{margin:1px 0 0 0;padding:0 8px 4px 8px}
.calFooter .contSubmit1{white-space:nowrap}
.browserDetection{background:#f2f2f2 url(../../images/ic_exclamation_mark_bd.gif) no-repeat 7px 11px;color:#76003d;border-bottom:1px solid #ffec00;border-top:1px solid #ffec00;padding:10px 15px 10px 25px;margin:0 0 10px 0}
.browserDetection a{color:#76003d;text-decoration:underline}
#detailsMapApproachToHotelContainer{float:left;text-align:left;width:469px;margin:0 0 10px 0;font:normal 11px "Verdana","Helvetica",sans-serif;color:Black;text-decoration:none}
.detailsMapApproachToHotelIcon{float:left;width:40px;text-align:center;padding:10px 0}
.detailsMapApproachToHotelIconDescription{float:left;text-align:left;width:429px;padding:10px 0}
.detailsMapLine{float:left;width:100%;border-top:1px solid #FFF;height:1px;margin:0;padding:0}
#detailsMapRow{float:left;width:100%;padding:5px 0 5px 0;font:11px "Verdana","Helvetica",sans-serif;color:#647e93;color:#76003d;text-decoration:none}
.detailsMapHotelDistance,.detailsMapSportDistance{float:left;text-align:left;width:260px;margin:0 0 10px 0;font:normal 11px "Verdana","Helvetica",sans-serif;color:Black;text-decoration:none}
.detailsMapMiddle{float:left;width:14px;margin:0 0 10px 0}
.detailsMapDistanceRowTitle{font:bold 11px/2.0 "Verdana","Helvetica",sans-serif;text-decoration:none;padding:0 10px;margin:0 0 5px 0;text-align:left}
.detailsMapDistanceRow,.detailsMapDistanceIconDescription,.detailsMapDistance{background-color:#f2f2f2;color:#76003d;line-height:20px;margin:0 0 3px 0!important;margin:0}
.detailsMapDistanceIcon{float:left;background-color:#FFF;width:25px}
.detailsMapDistanceIconDescription,.detailsMapDistance{float:left;width:173px}
.detailsMapDistance{width:60px;text-align:right}
#detailsMapCol{float:left;background-color:#FFF;border:1px solid #d5d5d5;margin:0 3px 0 0;width:405px}
#detailsMapPosition{float:left;background-color:#FFF;width:405px;height:250px;voice-family:"\"}\"";voice-family:inherit;_width:400px;_height:248px}
html>body #detailsMapPosition{width:405px;height:250px}
#detailsMapHotelPosition{float:left;background-color:White;border-top:1px solid #d5d5d5;width:405px;height:30px;voice-family:"\"}\"";voice-family:inherit;_width:405px;_height:29px}
html>body #detailsMapPosition{width:405px;height:30px}
#detailsMapHotelChoice{float:right;text-align:right;padding:5px 5px 0 0;width:155px;font:11px "Verdana","Helvetica",sans-serif;color:Black;text-decoration:none;voice-family:"\"}\"";voice-family:inherit;_width:150px;_padding-top:5px;_padding-right:5px}
html>body #detailsMapHotelChoice{width:155px}
#detailsMapFunctionsCol{float:right;background-color:White;border:1px solid #d5d5d5;width:128px;height:285px;margin:0 0 10px 0;voice-family:"\"}\"";voice-family:inherit;height:281px!important;height:283px;width:126px}
.detailsMapFunctions{float:left;background-color:#d5d5d5;width:127px;line-height:20px;margin:2px 0 0 0}
.detailsMapFunctions .detailsMapFunctionsDescription input{background-color:#d5d5d5;border:none!important;padding:4px 0 2px 0;color:#76003d;font-size:11px;overflow:visible}
.detailsMapFunctionsIcon{float:left;text-align:center;width:36px;margin:3px 0 0 0}
.detailsMapFunctionsDescription{float:left;text-align:left;width:91px}
.detailsMapNavigate{margin:2px 0 0 0;float:left;text-align:center;width:127px}
#detailsDefaultMapBorder{float:left;background-color:#FFF;width:563px;min-height:176003dpx;height:auto;_height:176003dpx;margin:4px 0 0 3px;border-left:2px solid #76003d;border-right:2px solid #76003d;voice-family:"\"}\"";voice-family:inherit;_width:556px}
html>body #detailsDefaultMapBorder{width:560px}
.detailsHotelMapContentPadding{float:left;text-align:left;vertical-align:top;background-color:#FFF;padding:25px 4px 7px 10px;width:559px;voice-family:"\"}\"";voice-family:inherit;_width:541px}
html>body .detailsHotelMapContentPadding{width:541px}
.breakIE{display:none;*display:block}
.breakMoz{*display:none}
#profileName input{width:112px}
.extSearchcontentbox p{padding:0 0 0 20px}
#comfort{margin:3px 0 7px 10px}
#comfortpopup{margin:5px;width:270px;height:130px}
#comfortpopupContent{height:130px}
#comfortpopupContent p{margin:7px}
#comfortpopupContent .inputfields{margin:7px}
#comfortpopupContent .inputfields div{display:inline}
#comfortpopup .inputfields div input{margin-bottom:-1px}
#comfortpopupTitle{height:20px;margin:0;padding:0 0 0 12px;text-align:left;font:bold 11px/1.7 "Verdana","Helvetica",sans-serif;text-decoration:none}
#comfortpopupFooter{height:20px;padding:4px 12px 0 0;margin:0;text-align:right;voice-family:"\"}\"";voice-family:inherit;_height:16px}
html>body #comfortpopupFooter{height:16px}
#comfortpopupContent .contSubmit1{font-weight:bold;float:right;width:auto}
#comfortpopupContent .contSubmitBack1{float:left;width:auto}
#comfortpopupContent .errorMsg{font-size:11px}
label img{margin:0 0 -2px 5px!important;float:none!important}
#titleMenuContentFooterDetails #backFooterDefault a.contSubmitBack1,#titleMenuContentFooterDetails #backFooterDefault a.contSubmit1,#backFooterDefault a.contSubmit2,#forwardFooterDefault a.contSubmit2{margin-right:5px!important;margin-top:7px!important}
#titleMenuContentFooterDetails input,#titleMenuContentFooterDetails #forwardFooterDefault input{margin-top:7px!important;margin-top:6px}
#titleMenuContentFooterDetails a{margin-top:7px!important;margin-top:10px}
#titleMenuContentFooterDetails .backFooter{padding:0}
#titleMenuContentFooterDetails{margin-bottom:8px}
table.general{border-collapse:collapse;font-size:10px;margin:0}
table.general th{padding:8px 0 8px 5px;text-align:left;font-weight:bold;font-size:11px}
table.general tr{vertical-align:top}
table.general tr.order{border:0}
table.general tr.order th{padding:0 0 2px 5px}
table.general td{vertical-align:top;padding:5px 0 5px 5px;border-top:1px solid #FFF}
table.general td.action{border-top:0;padding:0 0 5px 5px}
table.general td.action input{float:right}
table.general td.mm{padding:0;background:#d5d5d5}
table.general td.mc{padding:0}
table.general td.last{border-right:1px solid #bfbfbf}
table.general tr.footer{border:0}
table.general tr.footer td.arrow{background:url(../../images/germanwings/ic_notepadSubmit.gif) no-repeat 4px 3px}
table.general tr.footer td{padding:3px 0 3px 5px}
table.general tr.footer td input{cursor:pointer;border:0 solid;background:url(../../images/germanwings/bt_pfeil.gif) no-repeat 0 2px;padding:0 5px 0 10px;font:bold 10px Verdana,Geneva,Arial,Helvetica,sans-serif;overflow:visible;margin:0 0 0 10px}
table.general[class] tr.footer td input{background-position:0 3px}
table.general td.control a{color:#76003d;text-decoration:none;background:url(../../images/germanwings/bt_ein_pfeil_rot_small.gif) no-repeat 0 0;font-weight:normal;display:block;width:auto;padding:0 0 0 10px}
table.general td a{font-weight:bold;text-decoration:underline}
table.general td img{float:left;margin:0 0 0 -5px;voice-family:"\"}\"";voice-family:inherit;margin:0}
table.general tr.two td.active{background:#f8f8f8!important}
table.general tr.one td.active{background:#d5d5d5!important}
.one{background:#f8f8f8!important}
.one1{background:#d5d5d5!important}
.two{background:#FFF!important}
.two1{background:#f8f8f8!important}
.ratingLegend{overflow:visible;clear:both;padding:0;margin:0}
.ratingLegend h5.legend{font-weight:bold}
.ratingLegend p.legend{padding-bottom:8px}
.ratingLegend ul.legend{text-align:left;width:100%;padding:0;margin:5px 0 25px 0}
.ratingLegend ul.legend li{list-style:none;float:left;width:33%;padding:0;margin:0 0 5px 0}
.ratingLegend ul.legend li img{height:13px;width:13px;padding:0;margin:0 3px 0 1px;vertical-align:bottom}
.ratingLegend ul.legend li span.ratingLabel{line-height:.8em}
.summary span.secondCur,.totalPriceBox span.secondCur,.secondCur{font-weight:normal}
p.alternativeCurrency select{font-size:11px}
dl.confirmation{margin-left:8px}
dl.confirmation dd{float:left;width:300px;margin-bottom:5px}
dl.confirmation dt{width:160px;float:left;clear:left;margin-bottom:5px}
form#bmwConnectedDriveForm fieldset{clear:left;padding:20px 6px 0}
form#bmwConnectedDriveForm fieldset .fieldPosition{margin-bottom:5px}
#BMWAccountPopupInfoText{margin-left:8px}
fieldset.assistPopup input.contSubmit3{margin:0 0 5px 0}
.right{float:right!important}
.hide,.tt{display:none}
#veMap{position:relative;border:1px solid #d7d7d7;margin-bottom:.4em}
.mapMarker,.mapMarkerAddress{background:url(../../images/ic_pushPinAddress.png) no-repeat;text-align:center;width:25px;height:34px;font-family:Verdana;font-size:10px!important;font-weight:bold;color:#fff}
.mapMarker{background:url(../../images/ic_pushPinWithoutNumber.png) no-repeat;width:23px}
.mapMarker a{font-size:10px!important;font-weight:bold;color:#fff;display:block;height:34px}
a.externLink{text-decoration:underline}
a.externLink:hover{text-decoration:none}
.marginalContentContextDefault h1 img{float:left;margin:1px 2px 0 -3px!important}
.marginalContentContextDefault a.contSubmit2Bold,.marginalContentContextDefault a.contLinkMedium{margin:0 0 0 10px}
.marginalContentContextDefault a.contLinkMedium.mailto{width:auto;background-position:0 0;padding-left:0;margin:5px 0 0 10px}
.marginalContentContextDefault div.info{width:auto!important}
div.jsToggleWrap dl.totalPrice.exclusiveSalesTaxes{background-color:#FFF;border-color:#d5d5d5}
input{border:0}
.selectfeldFehler,.selectfeld_start1Fehler,.selectfeld_start2Fehler,.selectfeld_start3Fehler,.selectfeld_start4Fehler,.selectfeld70Fehler,.input470Fehler,.input470Fehler,input.error,input.alertTextSmall,textarea.error{background-color:#ffe5e6;border-color:#cc092f;color:#cc092f}
.contLinkMedium,.contLinkMedium_down,#teaserHomepage p a,#exclusivesHomepage p a,.marginalContentContextDefault a.contSubmit2Bold{color:#76003d;font-size:10px;text-decoration:underline}
.contLinkMedium,.marginalContentContextDefault a.contSubmit2Bold{border:0;background:transparent url(../../images/germanwings/bt_pfeil_link.png) 95% 5px no-repeat;padding:0 16px 0 0;text-decoration:underline;font-size:11px;font-weight:normal}
.marginalContentContextDefault .contLinkBig{display:inline-block;padding:5px 12px 5px 8px}
label b{font-size:10px!important}
ul.defaultListStyle{margin-bottom:0!important}
.info{color:#666}
.hotDealHint{clear:none!important;float:left!important;margin-left:10px!important;width:50%!important;color:#e00!important}
.priceCat .hotDealHint{margin-left:0!important;width:auto!important}
a.hotDealHint:hover{color:#e00!important}
div.domTTContent dt{font-weight:bold;padding:0 16px 0 0;background:url(../../images/ic_bonbon.gif) no-repeat right;display:inline}
div.domTTContent dd{margin:0;padding:5px 5px 0 20px;background:url(../../images/germanwings/check.png) no-repeat 0 5px}
div.domTTContent dl{margin:3px}
hr{background-color:#d7d7d7}
.top a,a.closePopup{background-color:transparent;color:#76003d}
#titleContentFooterPopupDefault h1,#titleContentFooterPopupFooter,.detailsMapDistanceRowTitle,#comfortpopupTitle,table.general td.mc,#comfortpopupFooter{background-color:#d7d7d7;color:#76003d}
.processView tfoot.markAll td,.boxContent h1,table.general th,table.general td.mm,table.general tr.footer td,table.general tr.footer td.arrow,table.general tr.footer td input,.boxContent p,table.history th.active,table.history th,table.history td,table.history tr.footer,table.history tr.footer td,table.history tr.footer td.arrow,table.history tr.footer td input,table.fav th,table.fav td,table.fav tr.footer,table.fav tr.footer td,table.fav tr.footer td.arrow,table.fav tr.footer td input{background-color:#f2f2f2;color:#76003d}
table.fav tr.note td,table.general tr td.last{border-right:1px solid #f2f2f2!important}
table.history tbody td.one,table.fav tbody td.one{background:#f8f8f8!important}
table.history tbody td.two,table.fav tbody td.two{background:#FFF!important}
.defaultTeaserBox .boxContent img{float:left!important;margin:0 10px 5px 0!important}
.defaultTeaserBox .boxContent .contSubmitWrap{display:inline-block}
.defaultTeaserBox .boxContent .contSubmit2Bold{background:#FFF url(../../images/germanwings/bt_pfeil.gif) no-repeat 100% 6px;font-weight:normal;border:0;padding-left:0;padding-right:15px}
a.bookmark{padding:5px 0 0 15px;background:url(../../images/germanwings/ic_bookmark.gif) no-repeat 0 6px;display:none!important}
#icpLicense{width:746px;text-align:right;margin:5px 0 10px 0}
#icpLicense .icp{color:#999;text-decoration:none}
#mainFooter .icp{display:block;margin-right:43%}
#icpLicense .icp:hover,#icpLicense .icp:active,#icpLicense .icp:focus{text-decoration:underline}
#mainFooter #footerSitelinks a{white-space:nowrap}
input,a{outline:0}
input[type=checkbox]{background-color:transparent!important}
.web4Basket fieldset{margin:10px}
ul.basketTabs{float:left;margin:0 10px -1px 10px;_display:inline;position:relative}
ul.basketTabs li{float:left;display:block;padding:4px 8px 4px;margin-right:4px;font-weight:bold;position:relative;background:#FFF;border-style:solid;border-width:1px;border-color:#76003d;min-height:17px;_height:17px}
ul.basketTabs li input{border:0;padding:0;overflow:visible;font-weight:bold;font-size:11px;background:#FFF;cursor:pointer}
ul.basketTabs li.active{background:#f3f3f3;border-color:#76003d;border-bottom-color:#f3f3f3}
table#basket{margin:0 10px 10px!important;background:#FFF;border:none!important}
table.basketOffers th,table.basketOffers td{border-style:solid;border-width:0 0 1px 0;border-color:#76003d;padding:5px 0 8px 8px;vertical-align:top}
table.basketOffers th *,table.basketOffers td *{font-size:11px!important}
table.basketOffers td.roomOffer{border-width:0 0 1px 1px}
table.basketOffers td.roomTotalPrice{border-width:0 1px 1px 0;text-align:right}
table.basketOffers .setRight,table.basketOffers .roomTotalPrice{text-align:right;padding:5px 8px 8px 0}
table.basketOffers .setRight span{text-align:right}
table.basketOffers td.offerSelection{white-space:nowrap}
table.basketOffers tr.selectionFootTR td{border-width:0}
table.basketOffers th{font-weight:bold;background:#f3f3f3;color:#76003d;border-width:1px 0}
table.basketOffers th.first{border-width:1px 0 1px 1px}
table.basketOffers th.setRight{border-width:1px 1px 1px 0}
table.basketOffers th span{font-weight:normal;display:block;font-size:10px}
table.basketOffers h4,#contentWrap table.basketOffers p,table.basketOffers p{margin:0}
table.basketOffers .price{font-weight:bold}
table.basketOffers .shortageInfo{display:block}
table.basketOffers a.link{text-decoration:underline}
table.basketOffers a.link img{border:0}
col.roomOffer{width:35%}
col.roomPrice{width:33%}
col.offerSelection{widows:12%}
col.roomTotalPrice{widows:20%}
.MainBody col.roomOffer{width:40%}
.MainBody col.roomPrice{width:37%}
.MainBody col.offerSelection{widows:7%}
label.cb{position:relative;padding:4px 0 4px 20px;display:block}
label.cb input{position:absolute;top:4px;left:0;_left:-24px;_top:0}
div.pseudoSelect{background:#fff;border-width:1px;border-style:solid;margin:2px 0 0;position:absolute;z-index:700}
div.pseudoSelect dl,div.pseudoSelect ul,div.pseudoSelect span.displayMore{display:block;left:-1px;padding:1px}
div.pseudoSelect dl,div.pseudoSelect dt,div.pseudoSelect dd{font-weight:normal;margin:0;width:auto}
.hotdeal,.excl{background:url(../../images/wide/_general/_general/icons/sprite.png) no-repeat scroll 0 -8600px;height:11px;width:43px;display:inline-block;margin:.2em 0 0 .3em}
.excl{background-position:0 -9250px;width:68px}
.help-layer{z-index:20000;border-style:solid;border-width:1px;padding:10px 20px 10px 10px;background:#FFF}
.help-layer .content{width:auto;background-color:inherit;float:none}
.help-layer .bottom,.help-layer .top,.help-layer .shadowBottom,.help-layer .pike{display:none}
.altErrorLayer{background:#fcc;border-color:#cc092f;color:#cc092f;width:518px;margin:10px}
#mainBox .altErrorLayer{width:auto}
.abs .altErrorLayer{bottom:60px;left:15px;position:absolute;margin:0}
.altErrorLayer .content{margin:0 20px 0 0;float:none;background-color:#fcc}
.altErrorLayer .content h4{color:#e16c17}
.help-layer h4,.help-layer h5,.help-layer p,.help-layer ul{margin:0 0 5px 0;font-size:11px}
.help-layer table{border-style:solid;border-width:1px;background:#fff;border-collapse:collapse;clear:both;font-size:11px;margin:0 0 10px;vertical-align:top}
.help-layer table th,.help-layer table td{border-style:solid;border-width:1px 0 0 0;padding:4px;vertical-align:top}
.help-layer .close{background:transparent url(../../images/wide/_general/_general/icons/sprite.png) no-repeat scroll 5px -1050px;cursor:pointer;height:20px;position:absolute;right:0;top:4px;padding:0 0 0 25px;z-index:15}
.help-layer td.price{white-space:nowrap;padding-right:8px}
.help-layer td.price span{display:block}
.help-layer tfoot td{background:#FFF}
.help-layer tfoot td.price{font-weight:bold}
#web4BasketFooter{margin:10px;padding:5px 8px;border-width:1px;border-style:solid}
#web4BasketFooter p{text-align:right;margin:0 0 8px 0;width:auto!important}
#web4BasketFooter .price{font-weight:bold}
.price span.basketTotalAltPrice{font-weight:normal}
div.pseudoSelect dl,div.pseudoSelect dt,div.pseudoSelect dd{font-weight:normal;margin:0;width:auto}
div.pseudoSelect dl,div.pseudoSelect ul,div.pseudoSelect span.displayMore{display:block;left:-1px;padding:1px}
div.pseudoSelect ul{padding:0 1px 1px 1px}
div.pseudoSelect li{line-height:1em}
div.pseudoSelect dl.expanded{overflow-x:hidden;overflow-y:scroll}
div.pseudoSelect dl.expanded dt,div.pseudoSelect dl.expanded li,div.pseudoSelect dl.expanded label{position:static}
div.pseudoSelect span.displayMore{padding:0 1px 1px 1px;line-height:1.5em;position:relative;border-top:1px solid #d2d2d2}
div.pseudoSelect span.displayMore span{position:absolute}
div.pseudoSelect dt.moreOffers{color:#7f7f7f;font-weight:bold}
div.pseudoSelect{background:#fff;border:1px solid #d2d2d2;-moz-border-radius-topleft:.2em;-moz-border-radius-bottomleft:.2em;-webkit-border-top-left-radius:.2em;-webkit-border-bottom-left-radius:.2em;border-top-left-radius:.2em;border-bottom-left-radius:.2em;margin:2px 0 0 0;position:absolute;z-index:700}
dl.pseudoSelect span{border-left:1px solid #d2d2d2;display:block;position:absolute;margin:-1px 0 0 -2px;height:9em;width:.1em}
div.pseudoSelect dt{display:block;padding:4px 2px;position:relative;z-index:701;overflow:hidden}
div.pseudoSelect dt{padding:1px 10px 1px 2px;cursor:pointer}
div.pseudoSelect .showDescriptionLeft dt{padding:1px 10px 1px 2px}
div.pseudoSelect dt.separator{color:#7f7f7f;border-top:1px solid #7f7f7f;font-weight:900;padding-top:2px;height:auto;margin:0!important}
div.pseudoSelect dt label{display:block;padding:1px 0;position:relative;cursor:pointer;overflow:hidden}
div.pseudoSelect dd{padding:3px 12px;position:absolute;margin:-2px 0 61px 1px;top:1px;width:20em;z-index:699;border:1px solid #CCC;background:#f9f9f9}
ul.pseudoSelect label input,div.offersWrap label input,div.pseudoSelect label input,div.pseudoSelect li input{position:absolute;top:-9999em}
div.pseudoSelect dl dl{background:0;border:0;margin:0;padding:0;position:static;width:auto}
div.pseudoSelect dl dl dt{display:inline;padding:0;width:auto;z-index:701;position:static}
div.pseudoSelect dl dl dd{border:0;background:0;padding:0;position:static;margin:0;width:auto;z-index:699}
div.pseudoSelect dd span{font-style:normal;display:block;margin-top:1em}
.hideAbsolute{position:absolute!important;top:-99999px!important}
span.input{background:url("../../images/cia/pseudoSelectArrowInactive.png") no-repeat scroll right top transparent;border:1px solid #CCC;cursor:pointer;display:block;height:18px;padding:1px 6px 0 0;position:relative;margin:5px 0}
span.input span{display:block;height:1.1em;margin:0 0 0 -1px;overflow:hidden;padding:2px 6px 2px 4px;position:absolute;white-space:nowrap;font-size:10px}
.discountsWrap{border:1px solid #c0c0c0;left:-4px;margin:5px 0!important;padding:3px 0 3px 3px;position:relative;width:98%}
.editDiscounts,.discountsWrap .active{background:none repeat scroll 0 0 #fff;border-color:#c0c0c0;border-right:1px solid #c0c0c0;border-style:none solid solid;border-width:0 1px 1px;bottom:-18px;color:#76003d;cursor:pointer;font-size:11px!important;padding:2px 4px 0;position:absolute;right:-1px;min-height:15px;_bottom:-17px;_right:-2px}
.discountsWrap .active{color:#999}
a.basketLayerBtn{padding:3px 5px 4px 5px!important;text-transform:none;color:#FFF;margin-top:10px;display:block;float:left;background:#ffec00;border:1px solid #76003d;color:#76003d}
table.basketOffers span.discount{background:#5987c0;color:#fff;font-size:9px!important;line-height:9px;padding:1px 5px}
div.mapWrap{float:left;width:160px}
#staticMap .navigation,#staticMap .zoom{border:1px solid #d7d7d7;float:left;height:110px;left:0;margin:0;position:relative;width:110px}
#staticMap .zoom{height:auto;width:110px;border-top:0;padding:5px 0}
#staticMap .navigation li,#staticMap .zoom li{list-style:none!important;margin:0;padding:0}
#staticMap .zoom li{float:left;padding:5px 0 5px 5px!important}
#staticMap .navigation .west{left:5px;top:36px}
#staticMap .navigation .north{left:36px;top:5px}
#staticMap .navigation .south{left:36px;top:70px}
#staticMap .navigation .east{left:72px;top:35px}
#staticMap .navigation input,#staticMap .navigation a{display:block;position:absolute}
.basketOffers .roomPrice .discount{float:left;margin:3px 0;padding-top:2px;padding-bottom:2px}
.basketOffers .roomPrice .supplements{clear:left}
.hn .tqSeal{float:right;margin:-2px -2px 0 0;position:relative;_position:static;_margin:0}
table.li td.hasSeal{padding-right:0}
table.li td.hasSeal div{width:140px}
#listFooter{z-index:2}