body{margin:0;padding:0;background:#FFF;font:11px "Verdana","Helvetica",sans-serif;margin-bottom:3px;text-align:center;color:#003;text-decoration:none;voice-family:"\"}\"";voice-family:inherit;text-align:left}
*{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif}
li{margin-left:13px}
ul{margin:10px 0 -12px 0;padding:0}
p{font-size:11px}
a{color:#003;text-decoration:none}
form{display:inline}
frame{border:0 solid}
fieldset{border:hidden!important;border:0}
.note{font-size:9px}
div.contentbox{margin:0 10px 20px 9px;text-align:left}
.contentMenuMarginalDefault div.contentbox{margin-left:0}
div.contentbox h1,h1,div.contentMenuDefault h2{font-weight:bold;font-size:12px;color:#8eb3d2;background-color:transparent;margin-top:10px;position:relative}
div.contentbox h1{margin-top:0}
.contentbox h2,.contentMenuMarginalDefault h2{font-weight:bold;font-size:11px;background-color:transparent;color:#003;margin:0 0 5px 0}
.contentbox h2.uppercase{text-transform:none;font-size:11px}
div.contentbox h3{margin:0;padding:0;font-weight:bold;font-size:11px}
div.contentbox p,div.contentbox div{font-size:11px;margin:0 0 10px 0;background-color:transparent}
.contentMenuMarginalDefault h4{font-weight:bold;font-size:11px}
hr{background-color:#c0d8e9;height:1px;border:0;padding:0;margin:10px 0 10px 0;color:#c0d8e9}
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/bt_pfeil_rot_trans.gif)}
ul.pfeil li{margin-bottom:12px}
.line{margin-top:2px}
p{margin-top:0;margin-bottom:13px;background:transparent}
.linkSpecial,.linkSpecialNL{color:#000a6f;font:bold 11px "Arial","Helvetica",sans-serif;padding-left:12px;background:url(../images/sprite.png) no-repeat scroll -400px -296px;text-decoration:none;display:block}
.linkSpecialNL{color:#cc092f;font:11px "Arial","Helvetica",sans-serif}
p#reloadCaptcha .linkSpecialNL{display:inline;font:11px "Verdana","Helvetica",sans-serif}
div.captchaLabel label{width:345px!important}
div.captchaLabel.error{border:0!important}
.contSubmit1,.contSubmit2,.contSubmit2Bold,.submitReg,.submitLogin{display:block;float:left;border:0 solid transparent;color:#cc092f!important;font:bold 11px "Arial","Helvetica",sans-serif!important;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 5px;padding:2px 0 3px 11px!important;padding:3px 0 2px 11px;overflow:visible;margin:0 12px 0 0}
input.contSubmit2,input.submitReg,input.submitLogin{width:auto!important;width:10px;margin:0 30px 0 0!important;margin:0 15px 0 0;overflow:visible;cursor:pointer;background-color:#cc092f;color:#FFF!important;font-weight:bold}
input.contSubmit2{padding:3px 7px!important;*padding:3px 8px!important}
div#mainBox .variation{background-color:#000a6f;background-image:none}
a.contSubmit1,a.contSubmit2,a.contSubmit2Bold{display:block;float:left;padding:3px 0 3px 11px;cursor:pointer}
.submitReg{float:right;padding:2px 0 3px 11px!important;padding:3px 0 2px 11px}
.contSubmit2{margin:0!important}
.contSubmit2Bold,a.contSubmit2Bold{background:url(../images/bt_pfeil_rot.gif) no-repeat 0 4px;padding:2px 0 0 11px!important;font:bold 11px "Arial","Helvetica","sans-serif"!important;margin:0;width:auto!important}
.boxContent a.contSubmit2Bold{float:right;white-space:nowrap}
ul.list li{position:relative;left:14px}
.jsToggleWrap ul.list li{*position:static}
.contSubmitWrap{padding:0 0 10px 0;margin:5px 5px 5px 0}
.enableLinkStyle{margin-top:0;margin-bottom:0}
.enableContentHomeArticleStyle{margin-right:10px}
.boxContent div.contSubmitWrap{margin:-5px 0 0 0;padding:0}
.contSubmit3,input.submitBooking,input.submitUpdateTotalPrice{font:bold 11px "Arial","Helvetica","sans-serif"!important;border:0 solid transparent;color:#FFF;float:left;background:#cc092f;padding:1px 9px 3px 7px!important;padding:3px 9px 1px 7px;margin:0 5px 0 10px;overflow:visible;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
#addRoomButton{float:right;margin-bottom:10px;margin-right:10px}
#forwardFooterDefault .contSubmit3{margin:0 10px 0 10px;padding:3px 7px!important;*padding:3px 8px!important}
input.submitUpdateTotalPrice{background:url(../images/bt_pfeil_rot.gif) no-repeat 0 4px;color:#cc092f;margin:0 5px 7px 0}
.contSubmitBack1,.contSubmitBack2{display:block;border:0 solid transparent;color:#cc092f;font:bold 11px "Arial","Helvetica",sans-serif;background:url(../images/bt_pfeil_rot_zurueck.gif) no-repeat 0 5px;padding:2px 0 3px 11px!important;padding:3px 0 2px 11px;overflow:visible;margin:0 30px 0 0!important;margin:0 15px 0 0;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
a.contSubmitBack1,a.contSubmitBack2{display:block;padding:3px 0 3px 11px;float:left}
input.contSubmitBack1,input.contSubmitBack2{width:auto!important;background-color:#cc092f;color:#FFF!important;font-weight:bold}
input.submitBooking{background:#cc092f url(../images/el_ecke_buchen.gif) no-repeat bottom right;text-transform:none;padding:3px 33px 4px 5px!important;float:right}
.listSubmit{background:#c0d8e9;font:bold 10px "Arial","Helvetica",sans-serif;color:#000a6f;text-decoration:none;background:url(../images/bt_pfeil_dunkelblau.gif) no-repeat 0 4px;padding:2px 0 0 13px;overflow:visible;border:0 solid;margin:0 15px 0 10px;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
.contSubmitBack2{padding:2px 0 0 11px}
.contLinkMedium,.contLinkMedium_down,#teaserHomepage p a,#exclusivesHomepage p a{padding-left:10px;background:transparent url(../images/sprite.png) no-repeat scroll -400px -296px;color:#cc092f;font:bold 11px Arial,Helvetica,sans-serif;text-decoration:none}
.contLinkMedium_down{background:url(../images/el_pfeil_unten.gif) 0 2px no-repeat}
.contLinkBig,.contLinkBig2{font:bold 11px "Arial","Helvetica",sans-serif;padding-left:11px;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 2px;color:#cc092f;text-decoration:none;border:0 solid transparent;overflow:visible;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
.contLinkBig2{margin:0 10px 0 165px!important;margin:0 10px 0 159px}
p a.inlineBlock{*display:inline-block}
fieldset.setBtnAsLink input.contSubmit1{padding:0 0 0 10px;font-size:11px;background:#FFF;color:#cc092f;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 6px;cursor:pointer}
.forgottenPW{padding:0}
form input.contLinkBig{font:bold 11px "Arial","Helvetica",sans-serif;padding-left:11px;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 2px;color:#cc092f;text-decoration:none;border:0 solid transparent;overflow:visible;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
.searchButton2{border:0 solid transparent;font:bold 11px "Arial","Helvetica",sans-serif;color:#003;background:url(../images/bt_ein_pfeil_rot.gif) 0 4px no-repeat #FFF;padding:0 0 0 7px;_background:url(../images/bt_ein_pfeil_rot.gif) 0 3px no-repeat #FFF;_padding:0 0 0 11px;text-align:left;text-transform:none;margin:0;overflow:visible;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
.searchButton3{border:0;font:bold 11px "Arial","Helvetica",sans-serif;color:#003;width:158px;padding-left:13px;background-image:url(../images/bt_ein_pfeil_rot.gif);background-color:#ddecf8;background-position:0 2px;text-align:left;background-repeat:no-repeat;text-transform:none;cursor:hand;voice-family:"\"}\"";voice-family:inherit;cursor:pointer}
.searchButton4{border:0 solid transparent;float:left;width:158;padding-left:11px;margin-top:10px;text-align:left;font:bold 11px "Arial","Helvetica",sans-serif;color:#cc092f;background-image:url(../images/bt_pfeil_rot.gif);background-repeat:no-repeat;background-color:#ddecf8;background-position:0 3px;cursor:pointer;text-transform:none;voice-family:"\"}\"";voice-family:inherit;width:147px}
.ankerLink,.arrowDown,.arrowTop{color:#000a6f;font:bold 11px "Arial","Helvetica",sans-serif;text-decoration:none;background:url(../images/bt_pfeil_anker_rot_unten.gif) 0 2px no-repeat;padding-left:10px;padding-bottom:3px;float:left;display:block}
.arrowDown,.arrowTop{color:#cc092f;font-weight:normal;margin:0 30px 0 0;float:left}
.arrowTop{background-image:url(../images/bt_pfeil_anker_rot_oben.gif)}
.arrowTop a{cursor:default}
.arrowDown a{cursor:default}
.tdWochentag{background:#8eb3d2;vertical-align:middle;text-align:center;font-size:10px;font:10px "Verdana","Helvetica",sans-serif;color:#FFF;text-decoration:none;text-transform:uppercase;padding:0;width:35px;height:20px}
.inputWochentag{background:#8eb3d2;width:22px;padding-top:3px;padding-bottom:4px;text-align:center;font-size:10px;font:10px "Arial","Helvetica",sans-serif;color:#FFF;text-decoration:none;text-transform:uppercase;height:18px;voice-family:"\"}\"";voice-family:inherit;height:auto}
.inputWochentagMarginal{background:#8eb3d2;width:16px;height:16px;padding-top:5px;vertical-align:middle;text-align:center;font:10px "Arial","Helvetica",sans-serif;color:#FFF;text-decoration:none;text-transform:uppercase}
.ma{border:1px solid #8eb3d2;width:48px;padding:0;height:7px}
.login{margin:0;border-top:1px solid #fff;border-bottom:1px solid #fff;background-color:#c0d8e9;color:#000a6f;height:18px;line-height:18px;font:bold 11px "Arial","Helvetica",sans-serif;vertical-align:top;text-transform:none}
.login a{color:#000a6f;font:bold 11px "Arial","Helvetica",sans-serif;white-space:nowrap;text-transform:none}
.cityName{display:none}
.cityNameShow{font-size:11px;color:#242060;text-decoration:none;display:inline}
.cityNameShow a{text-decoration:none}
td.kindzusatz{background:#f7f7ff;height:28px;font-size:11px;color:#003;text-decoration:none;border-bottom:2px solid #FFF}
.archiveAbout{float:left;position:relative;width:373px;margin-bottom:5px;border:1px solid #c0d8e9;background:#ddecf8 url(../images/el_line_lightblue.gif) repeat-y 0 0}
.archiveAboutLeft{float:left;width:150px;text-align:center;padding:5px 0}
.archiveAboutRight,div.contentbox div.archiveAboutRight{float:right;padding:5px 8px 0 10px;margin-bottom:0;width:203px}
a.footLinkpfeil,a.footLinkpfeil:hover,a.footLinkpfeil:active{color:#c0d8e9}
.contText,a.footcontText a:link,a.footcontText:hover,a.footcontText:active{font:11px "Arial","Helvetica",sans-serif;color:#003;text-decoration:none}
.message_blue_nav,.message_blue_navPP{margin:0 2px 15px 0;background-color:#ecf4fa!important;border-top:1px solid #647e93;border-bottom:1px solid #647e93;padding:10px;color:#647e93;font-size:11px;font-weight:bold}
.message_blue_navPP{margin:0 0 10px 0;padding:5px}
.message_blue_nav .headline,.message_red .headline{text-transform:none;font-size:11px;font-weight:bold}
.message_red{margin:10px;background-color:#ffe0e0;border-top:1px solid #cc092f;border-bottom:1px solid #cc092f;padding:10px;color:#cc092f;font-size:11px}
div.domTT{width:auto}
div.tool-tip,div.domTTContent{max-width:650px;width:auto;color:#003;font-size:11px;background:#f1f5fa;border:1px solid #000a6f;text-align:left;max-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:#ef0000}
div.domTTContent span.redRate{color:#F00}
div.domTTContent span.greenRate{color:#009c00}
div.domTTContent span.firmRate{color:#F60}
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/check.png) no-repeat 0 5px}
div.domTTContent dl{margin:3px}
* html body div.domTTContent span{width:500px}
a.linkWithArrowContent,a.linkWithArrowMarginal{font:bold 11px "Arial","Helvetica",sans-serif;color:#cc092f;text-decoration:none;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 2px;padding-left:10px}
a.linkWithArrowMarginal{font-size:11px}
.top,.faqAnswer .top{text-align:right}
.top a{background:url(../images/bt_pfeil_grau_oben.gif) no-repeat 0 3px;color:#596a79;padding:0 0 0 10px;font-size:11px}
.todo{color:#cc092f}
div#mainBox{width:743px;margin:0 auto;text-align:left}
.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/bt_arrowTeaserHeadline.gif) right top no-repeat}
.textMediumBoldUp,.text2MediumBoldUp,.textBigBold,.textBigBoldUp,.text3MediumBold,.textMediumBold,.teaserTextBold{font-size:11px;font-weight:bold;text-transform:none;color:#003}
.text3MediumBold,.textMediumBold,.teaserTextBold{color:#000a6f}
.textMediumBold{color:#003}
.teaserTextBold{color:#697e91}
.textSmall,.textMedium,.textMediumUp{color:#003}
.textSmall{font-size:9px}
.infoTextSmall,#listOfHotelsLegendBody{background:#FFF;color:#003;text-decoration:none}
.infoTextSmall{font-size:10px}
.alertText{color:#cc092f;text-decoration:none}
.alertTextBold,.alertTextBoldUp,.alertTextSmall{font-size:11px;font-weight:bold;color:#cc092f;text-decoration:none}
.alertTextBoldUp{text-transform:none}
.alertTextSmall{font-size:11px}
.alertTextSmallBoldUnderlined,.alertTextSmallBoldUp{font-size:11px;font-weight:bold;color:#cc092f;text-decoration:underline}
.alertTextSmallBoldUp{text-decoration:none;text-transform:uppercase}
.dateField span.error,label.cal span.error,.errorMsg,.hintMsg{font-size:11px;color:#cc092f;text-decoration:none;margin:0;padding:0;clear:both;display:block}
.hintMsg{color:#9fc000}
#errorPage{background:#c0d8e9;text-align:left;margin:0}
#errorPageHeader{padding:15px;background:#000a6f;text-align:left;margin:0}
#errorBox{width:550px;background-color:#ddecf8;border:2px solid #fff;border-bottom:0;margin:10px;margin-bottom:0;padding-bottom:25px;text-align:left}
#errorBox h1{background:#fff;padding:3px 3px 3px 10px;margin:0;font-size:11px;font-weight:bold;color:#cc092f;text-decoration:none;text-transform:none}
#errorBox h2{font-size:11px;font-weight:bold;color:#cc092f;background-color:transparent;text-decoration:none;margin:0;padding:10px}
#errorBox p{font-size:11px;color:#cc092f;text-decoration:none;padding:10px;padding-top:0}
#errorBox a{margin-left:10px;padding-left:10px;background:url(../images/bg_contLink.gif) 0 1px no-repeat;color:#003;font:bold 11px "Arial","Helvetica",sans-serif;text-decoration:none;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:#ddecf8;voice-family:"\"}\"";voice-family:inherit;width:541px}
#errorBoxFooterCorner{background:url(../images/el_abschluss_mehrwert_ecke.gif) top no-repeat;width:11px;height:10px;float:right}
#errorPageFooter{position:absolute;bottom:0;left:0;display:block;width:100%;height:20px;background:#000a6f}
img.dynLeft{float:left!important;margin:0 10px 5px 0!important;position:relative}
img.dynRight{float:right!important;margin:0 0 5px 10px!important;position:relative}
#mainFooter{width:743px;margin-left:auto;margin-right:auto;line-height:19px;padding:0 15px 0 5px;vertical-align:middle;font-size:11px;color:#FFF;text-decoration:none;text-transform:none;background:#000a6f url(../images/sprite.png) repeat-x scroll 0 -105px;text-align:right;float:left;voice-family:"\"}\"";voice-family:inherit;_width:723px}
#mainFooter.sameWidth{_width:743px!important;*width:743px}
#mainFooter:after{content:".";display:block;height:0;clear:both;visibility:hidden}
html>body #mainFooter{width:723px;height:auto;min-height:20px}
.footerSeperator{margin:0 2px 0 5px}
a.footLink{float:left;padding:0 5px 0 5px;color:#FFF;font:11px/1.8 "Arial","Helvetica",sans-serif;text-decoration:none;text-transform:none;white-space:nowrap}
a.bookmark{background:url(../images/sprite.png) no-repeat 0 -446px}
a.bookmark span.bookmark{margin:0 0 0 12px;display:inline-block;font:11px/1.8 "Arial","Helvetica",sans-serif}
a.footLinkRight{color:#FFF;font:11px/1.8 "Arial","Helvetica",sans-serif;text-decoration:none;text-transform:none;white-space:nowrap;display:block;float:right}
#mainFooter a{text-transform:none}
#basicTemplateBox{background-color:#c0d8e9;width:743px;_height:400px;min-height:400px;padding-bottom:10px}
#basicTemplateBox.promotion{clear:left}
.szmtag{position:absolute;top:-10000px;left:-10000px;height:1px;width:1px;overflow:hidden}
#contentTitle{*height:1%;background:url(../images/el_ecke_infobox_oben2_TabEnd.gif) top right repeat-x #c0d8e9}
#contentTitle:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#contentTitle h1{float:left;font-size:12px;line-height:21px;text-decoration:none;text-transform:none;font-weight:bold;color:#cc092f;margin:0;padding:0 25px 0 9px;background:#FFF url(../images/sprite.png) no-repeat scroll 100% -195px;min-width:130px}
* html body div#contentTitle h1{width:130px;white-space:nowrap}
.MainBody{width:743px;clear:both;background:#c0d8e9;border:10px solid #c0d8e9;padding:0;margin:0;voice-family:"\"}\"";voice-family:inherit;width:723px}
.MainBody[class]{height:auto}
.MainBody b,.MainBody h2,.MainBody fieldset,.MainBody legend{background-color:transparent}
.ContentDefaultBorder{width:723px;background:#FFF;padding:0;margin:0}
.contentDefault{clear:both;width:723px;background:#fff;padding:0;margin:0}
.contentMarginalDefault{float:left;background:#FFF;width:558px;padding:0;margin:0}
.contentMarginalDefault .contentMarginalDefault{width:556px;overflow:hidden}
.contentMenuDefault{float:left;width:550px;background:#FFF;margin:0}
.contentMenuDefault div.contentbox{margin-left:0}
.contentMarginalNarrow{overflow:hidden;float:left;background:#FFF;padding:0;margin:0;border-bottom:2px solid #c0d8e9!important;border-bottom:0}
.contentMarginalNarrow h2{vertical-align:top;color:#003;border:0;font-size:11px;font-weight:bold;margin:0 0 0 10px;padding:0}
.contentMenuExtraMarginalDefault,.contentMenuExtraMarginalDefaultMarginalColor{float:left;background:#fff;width:558px;padding:0;margin:0}
.contentMenuExtraMarginalDefaultMarginalColor{background:#c0d8e9}
.contentMenuMarginalDefaultMarginalColor{float:left;width:385px;padding:0 0 80px 0;margin:0}
.contentMenuMarginalDefault{float:left;background:#FFF;width:385px;margin:0!important;padding:6px 0 0 0!important;*overflow:hidden}
.contentMenuMarginalDefault .message_blue_nav,.contentMenuMarginalDefault p{margin-right:10px}
#profileName input{width:112px}
.contentMenuMarginalNarrow{float:left;background:#FFF;width:344px;padding:0;margin:0}
.contentMenuMarginalNarrow h2{vertical-align:top;border:0;font-weight:bold;color:#003;margin:0 0 0 10px;padding:0}
#contentMenuMarginalWide{float:right;background:#FFF;width:393px;padding:0;margin:0}
.menuDefault{float:left;width:173px;min-height:280px;padding:0;margin:0}
* html .menuDefault{height:280px}
#marginalDefault{float:right;width:155px;background:#c0d8e9;padding:0;margin:0}
.marginalContentDefault{margin-top:8px;margin-bottom:2px;width:155px;border:2px solid #FFF;padding:0 0 5px 0;background-color:#ddecf8;voice-family:"\"}\"";voice-family:inherit;width:151px}
html>body .marginalContentDefault{width:151px}
.marginalContentContextDefault{color:#000a6f;text-decoration:none;text-transform:none;width:151px;padding:7px;_overflow:hidden;voice-family:"\"}\"";voice-family:inherit;_width:137px}
.marginalContentContextDefault div{clear:both;margin-bottom:5px}
html>body .marginalContentContextDefault{width:137px}
.marginalContentContextDefault ul.checked{list-style:none;margin-bottom:8px}
.marginalContentContextDefault ul.checked li{background:url(../images/el_checked.gif) top left no-repeat;margin:0 0 4px 0;padding-left:16px;height:1%}
.marginalContentContextDefault ul.checked li span{margin-bottom:0}
.marginalContentContextDefault h1,.marginalContentContextDefault h1.vers02,.mainBodyMarginalHotelSearch h1{vertical-align:top;font-weight:bold;color:#cc092f;text-decoration:none;text-transform:none;padding:3px 7px 5px 7px;background-color:#fff;margin:-7px -7px 7px -7px}
.marginalContentContextDefault h1.vers02{color:#000a6f;background-color:#ddecf8}
#marginalDefault .marginalContentContextDefault h1.telephone{padding-left:33px;background:url(../images/ic_hotline.gif) left no-repeat #fff;background-position:3px 3px}
#marginalDefault .marginalContentContextDefault h1{padding:3px 5px 5px 7px;font-size:11px;width:auto}
.mainBodyMarginalHotelSearch h1{margin:0 0 10px 0;font-size:11px}
.mainBodyMarginalHotelSearch #selectPerimeterHomepage{clear:left;width:178px}
.marginalContentContextDefault h2{margin:10px 0 0 0;background-color:transparent;text-transform:none;font-size:11px;font-weight:normal}
.marginalContentContextDefault h3{margin:10px 0 0 0;background-color:transparent;text-transform:none;font-size:11px;font-weight:bold}
.marginalContentContextDefault h1 a{font:bold 11px "Arial","Helvetica",sans-serif;color:#cc092f;text-decoration:none;text-transform:none}
.linkMarginalHeadline{margin-top:2px;float:right;background:url(../images/bt_arrowMarginalHeadline.gif) right top no-repeat}
.marginalContentContextDefault .textMediumBold,.marginalContentContextDefault .textMediumUp{color:#000a6f}
.marginalContentContextDefault p{margin:0 0 7px 0;background-color:transparent;color:#000a6f;*height:1%}
.marginalContentContextDefault p:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.marginalContentContextDefault p.weatherPic{margin:3px 0 10px 0;float:left;width:99%}
.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 #c0d8e9}
.marginalContentContextDefault .line02{margin:0 0 10px 0;border-top:1px solid #000a6f}
.marginalContentContextDefault img{margin-top:5px}
.marginalContentContextDefault .weatherDesc{float:left}
.marginalContentContextDefault .weatherValue{float:right}
.marginalContentDefaultFooter{display:none}
#marginalWide{float:right;background:#c0d8e9;width:190px;overflow:hidden;padding:0}
.marginalArticleSeperator{margin-bottom:11px;height:1px;overflow:hidden;border-bottom:1px solid #8cb5d6}
#footerWide,#footerDefault,#footerNarrow{float:left;background:#FFF;width:733px}
#footerDefault{width:570px}
#footerNarrow{width:523px}
#titleMenuContentFooterDetails,#titleMenuContentFooterDetails_wctb{background:#FFF;border-top:2px solid #c0d8e9;padding:0 0 0 10px;height:auto!important;height:10px;min-height:10px;clear:both}
#backFooterDefault,#forwardFooterDefault{float:left;padding:3px 0 2px 0;white-space:nowrap}
#forwardFooterDefault{float:right}
#titleMenuContentFooterDetails_wctb #forwardFooterDefault{padding-right:0}
.backFooter{float:left;font-weight:bold}
#box{float:left;top:auto;margin:0 0 10px 8px;padding:0 0 5px 0;width:384px;border:2px solid #FFF;background-color:#ddecf8;voice-family:"\"}\"";voice-family:inherit;width:380px;_margin-left:5px}
html>body #box{width:380px}
#promotionboxPadding{margin:10px 10px 10px 180px;padding:30px 0 0 0;_margin:0 10px 10px 180px;_padding:20px 0 0 0;width:400px}
#promotionbox{top:auto;margin:8px 0 0 180px;padding:0 0 3px 0;width:384px;border:2px solid #FFF;background-color:#ddecf8;voice-family:"\"}\"";voice-family:inherit;width:375px}
html>body #promotionbox{width:375px}
.defaultTeaserBox{float:left;top:auto;margin:0 0 10px 0;padding:0;width:383px;border:1px solid #8fb3d3;background-color:#fff;voice-family:"\"}\"";voice-family:inherit;width:373px;overflow:hidden}
html>body .defaultTeaserBox{width:373px}
#boxContent{text-align:left;color:#000a6f;text-decoration:none;text-transform:none;padding:7px 7px 10px 7px}
#boxContent p{text-align:left;color:#000a6f}
.boxContent{text-align:left;color:#000a6f;text-decoration:none;text-transform:none;padding:10px 8px 5px 10px;*padding:10px 10px 5px 10px}
div.contentbox div.boxContent h1,div.boxContent h1{vertical-align:top;padding:3px 10px 5px 10px;background-color:#8eb3d2;margin:0 -10px 0 -10px;position:relative;top:-10px;font-weight:bold;color:#fff;text-decoration:none;text-transform:none;font-size:11px}
.boxContent h1 a{font:bold 11px "Arial","Helvetica",sans-serif;color:#cc092f;text-decoration:none;text-transform:none}
#boxFooter{float:left;width:384px;height:11px;margin:0 0 0 8px;voice-family:"\"}\"";voice-family:inherit;_margin-left:5px;_padding-bottom:4px}
#promotionboxFooter{width:384px;height:11px;margin:0 0 0 180px;voice-family:"\"}\"";voice-family:inherit;_margin-left:180px;_padding-bottom:4px}
.defaultTeaserBox .boxContent div strong{clear:left;display:block}
#boxContent h2,#boxContent h2 a{font-size:12px;text-transform:none;margin:10px 0 12px 0;padding:0 0 2px 0;border-bottom:1px solid #8eb3d2;color:#8eb3d2;background-color:transparent}
#boxContent h2 a{font-family:Arial,Helvetica,sans-serif}
#boxContent .line{float:left;border-top:1px solid #8eb3d2;font-size:1px;line-height:1px;height:5px;clear:both;width:366px;text-align:right}
#boxContent p.ad_Linkleft{text-align:right;margin:0 10px 5px 0}
#boxContent p.ad_Linkleft a:link,#boxContent p.ad_Linkleft a:visited,#boxContent p.ad_Linkleft a:hover{font:bold 11px "Arial","Helvetica",sans-serif;color:#cc092f;text-decoration:none;padding-left:10px;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 2px}
#boxContent div.advertisingPic{float:left;min-width:160px}
* html body #boxContent div.advertisingPic{width:160px}
#boxContent div.advertisingPic table{text-align:left;border:1px solid #8eb3d2;background:#FFF;margin:0 8px 8px 0}
#boxContent div.advertisingLink{float:left}
#boxContent div.advertising{float:left;width:180px}
#boxContent div.advertising a.linkWithArrowContent{font:11px "Arial","Helvetica",sans-serif;color:#8eb3d2}
#boxContent div.advertising h3{float:left;display:inline;font-size:12px;font-weight:bold;text-transform:none;padding:0 3px 4px 0;margin:0}
#boxContent div.center h3{padding:0 3px 0 0;float:none;display:block}
#boxContent div.center,#boxContent div.center .stars,#boxContent div.center h3,#boxContent div.center p{text-align:center}
#boxContent div.center li{list-style-position:inside}
#boxContent div.advertising .stars{float:none;background:transparent;margin:0 0 0 4px;padding:0;display:inline;white-space:nowrap}
#boxContent div.advertising .stars img{margin:0 4px 2px 0}
#boxContent div.center .stars{margin:0}
#boxContent div.center .stars img{margin:0 4px 0 0}
#boxContent div.advertising p,#boxContent div.advertising p strong{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%}
#boxContent div.advertising ul{*padding-left:3px;margin-bottom:10px}
.advertising a:link,.advertising a:hover,.advertising a:visited,.advertising .promotionText a:link,.advertising .promotionText a:hover,.advertising .promotionText a:visited{color:#000a6f}
a.contLinkMedium{font:bold 11px "Arial","Helvetica",sans-serif}
#boxContent .advertising p a.contLinkMedium,#boxContent .advertising p a.contLinkMedium b{color:#cc092f;font:bold 11px "Arial","Helvetica",sans-serif}
#promotionbox .promotionLocation{font-size:12px}
#titleContentFooterPopupDefault{width:100%;margin:0 0 -3px 0;padding:0;background-color:#FFF;text-align:left}
#listOfHotelsLegendTitle h1,#titleContentFooterPopupDefault h1{text-align:center;margin:0;height:30px;font:italic 20px/1.5em "Verdana","Helvetica",sans-serif;background:transparent url(../images/bg_popupHead.gif) repeat-x top left;color:#FFF;text-decoration:none}
#titleContentFooterPopupContent{padding:8px 8px 5px 8px;background-color:#c0d8e9}
#titleContentFooterPopupFooter{text-align:right;padding:6px 10px 0 0;border-width:0 8px 8px 8px;border-style:solid;border-color:#c0d8e9;background-color:#FFF;clear:both;height:19px;_height:25px;voice-family:"\"}\"";voice-family:inherit;_height:20px}
#titleContentFooterPopupDefault .clearer{height:.1em}
#listOfHotelsLegendBottomEnd a.closePopup:link,#listOfHotelsLegendBottomEnd a.closePopup:visited,#listOfHotelsLegendBottomEnd a.closePopup:hover,#titleContentFooterPopupFooter a.closePopup:link,#titleContentFooterPopupFooter a.closePopup:visited,#titleContentFooterPopupFooter a.closePopup:hover{background:#cc092f;color:#FFF;font-weight:bold;padding:3px 6px;font-family:Arial,Helvetica,sans-serif;height:14px;_height:16px;_margin:-2px 0 3px 0;voice-family:"\"}\"";voice-family:inherit;_height:14px;_margin:0}
#helpSatBodyWrapper{background:#FFF;text-align:left;padding:2px}
#helpSatBody{background:transparent url(../images/bt_frage.gif) no-repeat 10px 10px;padding:10px 10px 14px 30px}
#helpSatBodyFooter{font-size:1px;line-height:1px;padding:2px;border-left:2px solid #FFF}
#helpSatBodyFooter[id]{height:5px;padding:0}
#helpSatBody h2{margin:0 0 13px 0;font-size:11px;color:#000a6f;background:transparent}
#helpSatBody h3,#helpSatBody h4{margin:0 0 13px 0;font-size:11px}
#helpSatBody p{margin:0 0 13px 0;background:transparent}
#helpSatBody ul{margin:0 0 13px 0!important;list-style:square}
#contentFooterPopupDefault{width:350px;margin:5px}
#contentFooterPopupContent{width:348px;margin:0;padding:0}
#contentFooterPopupFooter{width:343px;height:17px;margin-top:2px;text-align:right;background-color:#000a6f;padding-right:5px;padding-top:3px}
.infoPopup,.infoCont{float:left;border-top:1px solid #c0d8e9;width:300px;padding:7px 0 7px 0;text-align:left}
#forgottenPassword{width:340px}
#forgottenPassword label{float:left}
#forgottenPassword div.fieldPosition{float:right}
#listOfHotelsLegendBody{margin:0 0 -7px 0;width:407px;overflow:hidden}
#listOfHotelsLegendPopupBorder{margin:0;width:100%;background:#c0d8e9;padding:8px 8px 2px 8px}
#listOfHotelsLegendPadding5{padding:5px 7px 5px 10px;background:#FFF;width:376px;margin:0}
#listOfHotelsLegendBottomEnd{text-align:right;height:20px;padding:6px 10px 0 0;border-width:0 6px 8px 8px;border-style:solid;border-color:#c0d8e9;background-color:#FFF;clear:both}
.listOfHotelsLegendRow{width:350px;padding-bottom:5px}
.listOfHotelsLegendRowBG,.listOfHotelsLegendRowBG2,.listOfHotelsLegendRowBGStars,.listOfHotelsLegendRowBGPackage,.listOfHotelsLegendRowBGEquipment{background:url(../images/listOfHotelLegend_LayerBG.gif) left top repeat-y;background-color:#f1f5fa;width:350px;min-height:20px;border-bottom:3px solid #FFF}
.listOfHotelsLegendRowBG2{background:url(../images/listOfHotelLegend_LayerBG2.gif) left top repeat-y}
.listOfHotelsLegendRowBGStars{background:url(../images/listOfHotelLegend_LayerBGStars.gif) left top repeat-y}
.listOfHotelsLegendRowBGPackage{background:url(../images/listOfHotelLegend_LayerBGPackage.gif) left top repeat-y}
.listOfHotelsLegendRowBGEquipment{background:url(../images/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;color:#003;text-decoration:none}
.listOfHotelsLegendMargin5{margin:5px}
.listOfHotelsLegendMargin5 strong{font-size:11px}
.listOfHotelsLegendMargin3Equipment{margin-left:3px;margin-right:3px}
p.messageFair{margin-bottom:7px}
p.messageFair img{float:left;margin-right:4px}
.menuContentLineSpace{background-color:#FFF;border-top:2px solid #c0d8e9}
#contentBoxDefault{margin:0;padding:0}
.contentMarginalNarrow div#contentBoxDefault{padding-top:7px;*height:1%}
.contentBoxPadding{background:#FFF;padding:0 20px 20px 9px;width:497px}
.contentBoxPadding h2{vertical-align:top;border:0;font-weight:bold;color:#003;margin:0;padding:0}
#contentTextDefault{padding:0 10px 10px 0}
#subTitle{text-transform:none;font-weight:bold;padding-bottom:10px}
#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;color:#003;width:538px}
.footerContentDefault h1{margin:0 30px 10px 0;font-weight:bold;color:#003;text-transform:none}
.footerContentDefault .subtitle{font:bold 11px/1.4 "Verdana","Helvetica",sans-serif;color:#003}
.footerContentDefault span.small{color:#8eb3d2;font-size:9px}
.footerContentDefault span.large{color:#003;font-size:11px;text-transform:none}
.leftTitle,#leftAddress{float:left;width:80px;padding:0 0 5px 0}
#leftAddress{width:295px}
.leftContent{width:450px;padding:0 0 3px 0}
#leftAddress h1{text-transform:none}
#rightLogo{float:left;width:155px;height:90px}
fieldset.kontakt{background:#FFF;border:1px solid #FFF;margin:0;padding:0;color:#003}
fieldset.kontakt label{color:#003;text-decoration:none}
input.standard,textarea.standard,select.standard{padding:0;color:#003;background-color:#FFF;border:1px solid #8eb3d2;height:17px!important;height:16px}
select.error,input.error,textarea.error{background-color:#FCC;padding:0}
input.hintMsg{background:#edf5ce}
select,.inputAnfrage,.input381Fehler,.areaBuchungWuensche,.areaBuchungWuenscheVorlage,.areaAnfrageWuensche,.areaAnfrageTagesablauf,.areaKontaktMitteilung,.areaAenderungWuensche,.areaBewertung,.areaBewertung2,.areaRatingSite,.companyadress,.travelogue,.selectfeld,.selectfeldFehler,.selectfeld120,.selectfeld160 .selectfeld170,.selectfeld190,.selectfeld200,.selectfeld230,.selectfeld250,.selectfeld300,.selectfeld_tagung,.selectfeld_anrede,.selectfeld_vorwahl,.selectfeld_vorwahl_media,.selectfeld_veranstaltungsliste,.selectfeld_land,.selectfeld_anz_raeume,.selectfeld_bestuhlung,.selectfeld_uhrzeit,.selectfeld50,.selectfeld70,.selectfeld70Fehler{color:#003;background:#FFF;font-size:11px;font-family:Verdana,Helvetica,sans-serif;border:1px solid #8eb3d2}
.input381Fehler{padding:2px 0 2px 0;background-color:#FCC}
.inputWochentag{border:0}
.areaBuchungWuensche{width:430px}
.areaBuchungWuenscheVorlage{width:365px}
.areaAnfrageWuensche{width:300px}
.areaAnfrageTagesablauf{width:300px}
.areaKontaktMitteilung{width:245px}
.areaAenderungWuensche{width:340px}
.areaBewertung{width:300px;height:90px}
.areaBewertung2{width:320px;height:90px}
.areaRatingSite{width:314px;height:65px}
.selectfeld,.selectfeldFehler,.selectfeld120,.selectfeld160,.selectfeld170,.selectfeld190,.selectfeld200,.selectfeld230,.selectfeld250,.selectfeld300,.selectfeld_tagung,.selectfeld_anrede,.selectfeld_vorwahl,.selectfeld_vorwahl_media,.selectfeld_veranstaltungsliste,.selectfeld_land,.selectfeld_anz_raeume,.selectfeld_bestuhlung,.selectfeld_uhrzeit,.selectfeld50,.selectfeld70,.selectfeld70Fehler,.selectfeld240,select.standard{height:20px}
.selectfeldFehler{background:#FCC}
.selectfeld120{width:120px}
.selectfeld160{width:160px}
.selectfeld170{width:170px}
.selectfeld190{width:190px}
.selectfeld200{float:left;margin-left:220px;width:190px}
.selectfeld230{width:190px}
.selectfeld250{width:250px}
.selectfeld300{width:300px}
.selectfeld_tagung{width:120px}
.selectfeld_anrede{width:80px}
.selectfeld_vorwahl{width:56px}
.selectfeld_vorwahl_media{width:56px;border:0 solid #8eb3d2}
.selectfeld_veranstaltungsliste{width:122px}
.selectfeld_land{color:#000a6f;width:200px}
.selectfeld_anz_raeume{width:120px}
.selectfeld_bestuhlung{width:120px}
.selectfeld_uhrzeit{width:45px}
.selectfeld50{width:50px}
.selectfeld70{width:70px}
.selectfeld70Fehler{width:70px;background:#FCC}
.companyadress,.travelogue{color:#000a6f;width:250px}
.travelogue{width:525px}
.selectfeld_start1,.selectfeld_start1Fehler,.selectfeld_start2,.selectfeld_start2Fehler,.selectfeld_start3,.selectfeld_start3Fehler,.selectfeld_start4,.selectfeld_start4Fehler{color:#003;width:47px;border:1px solid #8eb3d2}
.selectfeld_start1Fehler,.selectfeld_start2Fehler,.selectfeld_start3Fehler,.selectfeld_start4Fehler{background-color:#FCC}
.selectfeld_start2,.selectfeld_start2Fehler{width:60px}
.selectfeld_start3,.selectfeld_start3Fehler{width:114px}
.selectfeld_start4,.selectfeld_start4Fehler{width:68px}
.radio{color:#000a6f;background:#FFF;border-color:#8eb3d2;border:10px}
.input470,.input470Fehler,.selectfeld168,.selectfeld240,.area_erwSuche1,.input240{color:#003;background:#FFF;width:470px;border:1px solid #8eb3d2}
.input470,.input470Fehler{background:#FCC;height:15px}
.selectfeld168{height:20px;width:168px}
.area_erwSuche1{width:240px}
.input240{height:15px;width:235px}
.selectfeld240{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:#fcc;border-top:2px solid #c0d8e9;border-bottom:2px solid #c0d8e9;padding:10px;color:#cc092f}
.error strong{margin:0 0 0 -7px;display:block}
.error span{padding:0 3px 0 0}
.info{color:#647e93;font-size:10px}
.secondCur,.totalPriceBox span.secondCur{color:#647e93;font-weight:normal}
.info span.red{color:#cc092f}
.info2{color:#647e93;font-size:10px;width:350px}
.note{font-size:9px}
.noborder{border:0!important}
.FormChanged{color:#1f78ae}
.hide,.tt{display:none}
.tracker{position:absolute;top:-9000px;left:-9000px}
.tracker{position:absolute;top:-9000px;left:-9000px}
#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,#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,#childAge_7 label,#childAge_8 label,#childAge_9 label{text-transform:none}
#calWrap{margin:0;padding:0 4px;text-align:left;background-color:#FFF;width:auto;*display:inline-block;*height:1%}
.calLeft,.calRight{text-align:center;padding:3px 1px}
#calWrap clearer{background-color:#fff;width:100px;font-size:1px;line-height:1px;clear:both}
.calMonthYear{width:100%;_width:80%;margin:0;font-weight:bold;text-align:center;padding:5px 0 0 0}
*+html .calMonthYear{width:80%}
.imgLeft,.imgRight{float:left;margin:10px 0}
.imgRight{float:right}
.calData{font-size:11px;padding:0;margin:-6px auto -2px auto;border:2px solid #c0d8e9;border-collapse:collapse;width:171px;_width:172px;voice-family:"\"}\"";voice-family:inherit;_width:171px}
body:first-of-type .calData{margin-top:0}
html[xmlns*=""] body:last-child .calData{margin-top:0}
.calData td,.calData th{border:1px solid #c0d8e9;text-align:center;width:23px;padding:3px 0}
.calData th{background-color:#8eb3d2;color:#242060}
.calWeekend{background:#e1e9ee;color:#647e93}
.calActive{background:#cc092f;color:#FFF}
.calFooter{margin:1px 0 0 0;padding:5px 0 3px 0;_padding:1px 0 3px 0;background:transparent;height:18px;_height:20px;voice-family:"\"}\"";voice-family:inherit;_height:18px}
.calFooter .contSubmit1{white-space:nowrap}
.browserDetection{background:#a71c20 url(../images/ic_exclamation_mark_bd.gif) no-repeat 7px 11px;color:#FFF;border-top:10px solid #c0d8e9;border-bottom:10px solid #c0d8e9;padding:10px 15px 10px 25px}
.browserDetection a{color:#FFF;text-decoration:underline}
#detailsMapApproachToHotelContainer{background-color:#f1f4f9;float:left;text-align:left;width:530px;border:1px solid #c0d8e9;margin:0 0 10px 0;color:#003;text-decoration:none;voice-family:"\"}\"";voice-family:inherit;_width:528px;_margin-bottom:10px}
html>body #detailsMapApproachToHotelContainer{width:530px}
.detailsMapApproachToHotelIcon{background-color:#f1f4f9;float:left;width:40px;text-align:center;padding:10px 0 10px 0}
.detailsMapApproachToHotelIconDescription{background-color:#f1f4f9;float:left;text-align:left;width:460px;padding:10px 0 10px 0}
.detailsMapLine{float:left;width:100%;border-top:1px solid #c0d8e9;height:1px;margin:0;padding:0}
#detailsMapRow{float:left;width:100%;padding:5px 0;color:#647e93;text-decoration:none}
.detailsMapHotelDistance{float:left;text-align:left;width:260px;margin:0 0 10px 0;color:#003;text-decoration:none}
.detailsMapMiddle{float:left;width:12px;margin:0 0 10px 0}
.detailsMapDistanceRowTitle,.detailsMapSportDistance{color:#003;font-weight:bold;text-decoration:Arial;padding:0 0 10px 0;text-align:left}
.detailsMapSportDistance{float:left;width:260px;font-weight:normal}
.detailsMapDistanceRow{height:20px;margin:0 0 5px 0;voice-family:"\"}\"";voice-family:inherit;_height:15px}
html>body .detailsMapDistanceRow{height:20px}
.detailsMapDistanceIcon{float:left;width:25px;height:20px;vertical-align:middle}
.detailsMapDistanceIconDescription,.detailsMapDistance{background-color:#f1f4f9;float:left;width:175px;line-height:20px;vertical-align:middle}
.detailsMapDistance{width:60px;text-align:right}
#detailsMapCol{float:left;background-color:#FFF;border:1px solid #c0d8e9;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 #c0d8e9;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;color:#003;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:#FFF;border:1px solid #c0d8e9;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:#ddecf8;width:128px;line-height:20px;margin:2px 0 0 0}
.detailsMapFunctionsIcon{float:left;text-align:center;width:36px;margin:4px 0 0 0}
.detailsMapFunctionsDescription{float:left;text-align:left;width:92px}
.detailsMapFunctionsDescription input{border:0;background:transparent;color:#003;padding:3px 0;margin:0}
.detailsMapNavigate{margin:2px 0 0 0;float:left;text-align:center;width:128px}
#detailsDefaultMapBorder{float:left;background-color:#FFF;width:563px;min-height:1000px;height:auto;_height:1000px;margin:0 0 0 3px;border-left:2px solid #c0d8e9;border-right:2px solid #c0d8e9;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:32px 4px 7px 10px;width:559px;voice-family:"\"}\"";voice-family:inherit;_width:541px}
html>body .detailsHotelMapContentPadding{width:541px}
.exclusivTxt{font-weight:bold;color:#647e93;text-decoration:none}
.breakIE{display:none;*display:block}
.breakMoz{*display:none}
.marginalContentContextDefault #profileName input{width:112px}
label img{margin:0 0 -2px 5px!important;float:none!important}
#popupWinnersHeader{background:#000a6f;color:#fff;font-weight:bold;padding:3px 5px 5px 10px;text-align:left}
#popupWinnersBody{padding:10px 10px 5px 10px;background-color:#ddecf8;text-align:left}
#popupWinnersBody img{margin:0 -10px}
#popupWinnersBody h1{font-size:11px;margin-bottom:0}
#popupWinnersBody ol{border:2px solid #92b6d4;margin:0 0 15px 0;padding:0;list-style-position:inside}
#popupWinnersBody ol li{background:#ddecf8;padding:5px 5px 5px 14px;margin:0}
#popupWinnersBody ol li.even{background:#fff}
table.general{border-collapse:collapse;font-size:11px}
table.general th{background:#000a6f;padding:8px 0 8px 5px;color:#FFF;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:#c0d8e9}
table.general td.mc{padding:0;background:#000a6f}
table.general td.last{border-right:1px solid #c0d8e9}
table.general .noBorder td{border-top:0}
table.general tr.footer{border:0}
table.general tr.footer td.arrow{background:#000a6f url(../images/ic_notepadSubmit.gif) no-repeat 4px 3px}
table.general tr.footer td{background:#000a6f;color:#FFF;padding:3px 0 3px 5px}
table.general tr.footer td input{cursor:pointer;border:0 solid;background:#000a6f url(../images/bt_pfeil_weiss.gif) no-repeat 0 3px;padding:0 5px 0 10px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#FFF;overflow:visible;margin:0 0 0 10px;cursor:pointer}
table.general tr.footer td input{cursor:pointer;*background-position:0 4px}
table.general td.control a{color:#cc092f;text-decoration:none;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 3px;font:bold 11px "Arial","Helvetica",sans-serif;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:#dee7f6}
table.general tr.one td.active{background:#c0d8e9}
.one{background:#f1f5fa}
.one1{background:#c0d8e9}
.two{background:#FFF}
.two1{background:#dee7f6}
#flashAdvertisementId{position:absolute;top:-99999px;left:-99999px}
span.legallyAdvise{font-weight:bold;color:#cc092f}
.marginalContentContextDefault span{display:block;margin-bottom:3px}
.marginalContentContextDefault p span.row strong{display:block;float:left;clear:left;white-space:nowrap;min-width:150px;*width:130px}
.marginalContentContextDefault p span.wide strong{min-width:110px;*width:100px}
.marginalContentContextDefault span.wide span.nr{margin-left:110px}
.marginalContentContextDefault span.row span.nr{padding:0;margin:0;width:145px;_width:135px;display:block}
.marginalContentContextDefault p.phoneBahn strong,.marginalContentContextDefault p.phoneBahn02 strong{white-space:nowrap}
.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: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}
#mainBox a.mailto{background:url(../images/ic_mailto.gif) no-repeat 0 4px!important;padding-left:12px}
#mainBox a.popup{background:url(../images/sprite.png) no-repeat -400px -196px!important;padding-left:12px}
#mainBox a.download{background:url(../images/ic_load.gif) no-repeat 0 3px!important;padding-left:12px}
.right{float:right}
fieldset.newsletter input.noScript{margin:4px;width:12px;height:8px;border:0}
.marginalContentContextDefault .mobile a{background-image:none}
ul#linkList li{list-style:none;padding:0;margin:0}
ul#linkList li a{font-weight:bold;color:#cc092f;display:block;background:url(../images/bt_pfeil_rot.gif) no-repeat 0 3px!important;padding:0 60px 5px 15px}
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}
#veMap{position:relative;border:1px solid #d7d7d7;margin-bottom:.4em}
#veMap div.gmnoprint+div{right:auto;bottom:-15px;font-size:9px}
.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}
div.jsToggleWrap dl.totalPrice.exclusiveSalesTaxes{background-color:#FFF;border-color:#c0d8e9}
#mainFooter{position:relative}
#mainFooter a.icp{position:absolute;right:0;bottom:-20px;color:#a4a4a4}
.hotDealHint{clear:none!important;float:left!important;margin-left:10px!important;width:50%!important}
.priceCat .hotDealHint{margin-left:0!important;width:auto!important}
a.hotDealHint:hover{color:#e00!important}
.inputInfoOverlayWrap{position:relative}
.inputInfoOverlay{position:absolute;margin-left:150px;margin-top:3px;overflow:hidden;width:0}
.standardPrices{color:#000}
.bp3{color:#F60}
.web4Basket fieldset{margin:10px}
ul.basketTabs{float:left;margin:0 10px 0;position:relative;dispay:block;_display:inline}
ul.basketTabs li{float:left;display:block;padding:4px 8px 4px;font-weight:bold;position:relative;background:#e1e9ee;min-height:18px;_height:18px}
ul.basketTabs li input{background:#e1e9ee;border:0;padding:0;overflow:visible;color:#003;font-weight:bold;font-size:11px;height:15px;cursor:pointer}
ul.basketTabs li.active{background:#000a6f;color:#FFF}
table#basket{margin:0 10px 10px!important;background:#FFF;border:none!important clear:both}
table.basketOffers th,table.basketOffers td{border-style:solid;border-width:0 0 1px 0;border-color:#e1e9ee;padding:5px 0 8px 8px}
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:#000a6f;border-color:#000a6f;color:#FFF}
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;text-align:right}
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:none repeat scroll 0 0 #fff;border:1px solid #d2d2d2;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;background:#f1f5fa;border:1px solid #000a6f;padding:10px 20px 10px 10px}
.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}
.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;border-color:#e1e9ee;background:#fff;border-collapse:collapse;clear:both;font-size:11px;margin:0 0 10px}
.help-layer table th,.help-layer table td{border-style:solid;border-width:1px 0 0 0;border-color:#e1e9ee;padding:4px}
.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;color:#cc092f}
.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;color:#cc092f}
#web4BasketFooter{margin:10px;padding:5px 8px;border-width:1px;border-style:solid;border-color:#f5ae2f;background-color:#fff9b4;color:#cc092f}
#web4BasketFooter p{text-align:right;margin:0 0 8px 0;width:auto!important}
#web4BasketFooter .price{font-weight:bold;color:#cc092f}
.price span.basketTotalAltPrice{font-weight:normal;color:#003}
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;background:#f1f5fa;border:1px solid #d2d2d2}
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/pseudoSelectArrowInactive.png") no-repeat scroll right top transparent;border:1px solid #96b8dd;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:#145ca3;cursor:pointer;padding:2px 4px 0;position:absolute;right:-1px;min-height:15px;_bottom:-17px;_right:-2px}
.discountsWrap .active{color:#999}
a.basketLayerBtn{background:#cc092f;padding:3px 5px 4px 5px!important;text-transform:none;color:#FFF;margin-top:10px;display:block;float:left}
table.basketOffers span.discount,#listOfHotels span.discount,.np span.discount{background:#5987c0;color:#fff;font-size:9px!important;line-height:9px;padding:1px 5px}
#listOfHotels span.discount,.np span.discount{padding:1px 5px 2px;margin-right:4px}
.web4Basket .basketOffers span.discount{line-height:15px}
div.mapWrap{float:left;width:160px}
#staticMap .navigation,#staticMap .zoom{border:1px solid #d0deed;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}
#basicPrintTemplate .FormViewWrap .hf img{width:30px;height:30px}
.details .tool-tip{max-width:400px!important}
#addRoomButton{float:right}
.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}
.mobileApplicationDownload{padding:3%;background:#e5e5e5;margin:2% 0 2% 0;width:94%}
.mobileApplicationDownload h4{padding:1% 0 5% 0;color:#fff;margin:0 0 6px 0}
.mobileApplicationDownload h4 p{background:#cc092f!important;font-size:24px!important;padding:2px 0;display:inline;box-shadow:10px 0 0 #cc092f,-5px 0 0 #cc092f;text-transform:uppercase}
.mobileApplicationDownload ul.advantages{width:100%;margin:4% 10px 10px 10px;float:none}
.mobileApplicationDownload ul.advantages li{padding:.1% 2% 2% 5%;margin:0;font-size:12px;line-height:16px;list-style:none;background:url(../../../images/wide/_general/_general/ci/ci-mobile-application-download/check.png) 0 1% no-repeat;background-size:2%;_background:url(../../../images/wide/_general/_general/ci/ci-mobile-application-download/check.png) 0 4px no-repeat}
.mobileApplicationDownload div.download{float:none;width:96%;border:4px solid white;padding:2%}
.mobileApplicationDownload div.download h5{font-size:16px;color:#333;font-weight:bold;text-transform:uppercase;margin-top:0;margin-bottom:3%}
.mobileApplicationDownload div.download div p.title{color:#2f518b;font-size:13px;font-weight:bold;margin:4px 1px 3% 1%}
.mobileApplicationDownload div.download input[type=text]{height:100%;width:65%;padding:1% 1% 1% 3%;font-size:30px;color:#999;border:1px solid rgba(80,80,80,0.62);float:left}
.mobileApplicationDownload div.download input[type=text]:focus{color:#000!important}
.mobileApplicationDownload div.download input[type=submit]{background:-webkit-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-o-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-ms-linear-gradient(top,#4373bd 0,#2a579f 100%);background:-moz-linear-gradient(top,#4373bd 0,#2a579f 100%);background:linear-gradient(to bottom,#4373bd 0,#2a579f 100%);width:25%;height:100%;border:0;color:#fff;cursor:pointer;font-size:30px;text-transform:uppercase;padding:1%;margin-left:2%}
.mobileApplicationDownload div.download .orSep{font-size:12px;color:#333;text-transform:lowercase;padding:10px 0}
.mobileApplicationDownload div.speLinie{background:#fff;height:2px;width:100%;margin:30px 0 0 0}
.downloadAppClear{clear:both;float:none}
.mobileApplicationDownload div.appTeaser{width:100%;position:relative}
.mobileApplicationDownload div.appTeaser div{float:left;display:block;height:200px;width:49%}
.mobileApplicationDownload div.appTeaser div img{padding:20px 10px 20px 40px;float:left}
.mobileApplicationDownload div.appTeaser div div{width:49%}
.mobileApplicationDownload div.appTeaser div div div#floater{float:left;height:50%;width:100%;margin-bottom:-10px}
.mobileApplicationDownload div.appTeaser div div div.contentApp{clear:both;height:100px;width:100%}
.mobileApplicationDownload div.appTeaser div div div p.title{font-size:15px;font-weight:bold;color:#333}
.mobileApplicationDownload div.appTeaser div div div p.info{font-size:13px;color:#333}
#mobileAppConfirmationTeaser img{margin:0 auto;padding:20px 10px}
.meetago h3{font-size:1.5em!important}
#mobileAppConfirmationTeaser .teaser.col2{width:100%}
.meetago label[for=usernameLogin],.meetago label[for=passwordLogin]{float:left;width:16%;font-size:1.2em!important;display:block;padding-top:5px}
#mobileAppConfirmationTeaser p.pic{background-color:white}
.meetago input[type=text],.meetago input[type=password]{padding:5px;float:left;width:80%;margin-bottom:15px}
#mobileAppConfirmationTeaser strong{font-size:15px}
.meetago input[type=submit]{padding:10px 45px;margin-right:10px}
#mobileAppConfirmationTeaser .height{margin:0 12px 6px}
#mobileAppConfirmationTeaser .height p{margin:10px 0 10px 0!important}
.teaser.appDownload p img{margin:0 auto}
.errorMsg,.messages,div.errorMsg,div.message_red{color:#cc092f;border-top:1px solid #cc092f;border-bottom:1px solid #cc092f;background:#ffe0e0;padding:.8em;margin:0 .8em .8em 0}
.messages{border-top-color:#5987c0;border-bottom-color:#5987c0}
.messages,#content .box .data td.messages{color:#145ca3;background:#f0f7ff}
@media(max-device-width:950px){.mobileApplicationDownload ul.advantages li{font-size:20px}
.mobileApplicationDownload div.download input[type=text]{font-size:16px}
.mobileApplicationDownload div.download input[type=submit]{font-size:16px}
}