* { margin: 0; padding: 0; } option { padding-left: 0.4em; } * html body * { overflow: visible; } * html iframe, * html frame { overflow: auto; } * html frameset { overflow: hidden; } html { height: 100%; } body { background: #ffffff; color: #000000; font-size: 100.01%; height: 100%; padding-bottom: 1px; position: relative; text-align: left; } fieldset, img { border: 0 solid; } script { display: none !important; } form { margin-bottom: 10px; } form.w100 { background: url("/system/form/blue04.png") 0 0 repeat; } form fieldset legend { display: none; } form p { display: inline-block; } form p { display: block; margin-top: 0; margin-bottom: 0; padding-left: 80px; } form p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } form span.label, form span.labels, form label.text, form label.textarea, form label.password, form label.select { float: left; margin-left: -80px; width: 70px; } form label.checkbox { color: #ec7404; } form span.labels label { float: none; margin-left: 0; } form input.reset, form input.submit { background: #ec7404 url("/system/typo/arrow_right.png") 100% 50% no-repeat; border: none; color: #ffffff; cursor: pointer; float: right; font-size: 1.1em; font-weight: bold; line-height: 1.45em; outline: none; padding: 3px 30px 3px 10px; } form input.reset:hover, form input.submit:hover { background: #0c76c2 url("/system/typo/arrow_right_over.png") 100% 50% no-repeat; } form input.reset { float: left; } form input.submit { margin-right: -3px; } textarea { font-size: 1.2em; } select, input.text, input.password, textarea { background: #ffffff url("/system/form/shadow.png") 0 0 no-repeat; border: none; display: inline; float: left; margin: 0 -3px; padding: 2px 3px; width: 100%; } input.error, textarea.error { background: #ffffff url("/system/form/shadow_error.png") 0 0 no-repeat; } select { margin: 0; } form p.select { margin: 0 -3px; } form p.date { word-spacing: -1ex; } form p.date span.selects { margin-left: -3px; width: 100%; } form p.date span.selects select { margin-right: 1px; } form p.date select { float: none; width: 30%; } form p.date select.month { width: 40%; } form div.messages { color: #EC7404; font-weight: bold; margin-bottom: 14px; } form.userdata p input.reset, form.userdata p input.submit { float: right; margin-left: 5px; } body { background: #001136 url("/system/gradient.jpg") 50% 0 no-repeat; color: #ffffff; } img.icon { float: left; } h1 img.icon, h2 img.icon, h3 img.icon, h4 img.icon, h5 img.icon, h6 img.icon { float: right; margin-left: 4ex; } div.module .w100 { background: url("/system/module/blue04.png") 0 0 repeat; margin-left: -15px; margin-right: -15px; padding: 15px; } * html div.module .w100 { background: #00417a none; } div.module img.w100 { padding: 0; } div.module .w80 { width: 80%; } div.module .w90 { width: 90%; } div.module { display: inline-block; } div.module { background: url("/system/module/blue02.png") 0 0 repeat; display: block; padding: 15px 15px 10px 15px; } * html div.module { background: #00224e none; } div.module:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } div.layoutColumnAside div.module { margin-bottom: 10px; } div.module p.moreLinkContainer { margin: 0; } div.module p.last { margin-bottom: 0; } div.module div.imageContainer { margin-bottom: 5px; } ul.nl { list-style: none; margin: 0; padding: 0; } div.teaserBox { background: url("/system/module/blue02.png") 0 0 repeat; overflow: hidden; } div.teaserBox:hover { background: url("/system/module/blue04.png") 0 0 repeat; cursor: pointer; } div.teaserBox h3 { color: #FFFFFF; } div.imageTeaserBox { background: url("/system/module/blue05.png") 0 0 repeat; } div.imageTeaserBox:hover { background: url("/system/module/blue07.png") 0 0 repeat; cursor: pointer; } div.iconTeaserBox { background: url("/system/module/blue04.png") 0 0 repeat; } div.iconTeaserBox:hover { background: url("/system/module/blue06.png") 0 0 repeat; cursor: pointer; } * html div.teaserBoxStartpage { margin-right: 14px !important; } *+ html div.teaserBoxStartpage { margin-right: 14px !important; } * { font-size: 100%; } body { color: #ffffff; font-size: 62.5%; } body, input, textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; } h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table, address, blockquote { font-size: 1.1em; font-weight: normal; line-height: 1.5em; margin: 1.5em 0; } h1, h2, h3, h4, h5, h6 { line-height: 1.2em; margin: 0; } h2, h3, h4, h5, h6 { color: #ffffff; font-size: 3.6em; font-weight: bold; } h3 { color: #EC7404; font-size: 1.3em; font-weight: bold; } h5 { color: #EC7404; font-size: 1.2em; font-weight: bold; line-height: normal; } h2 span, h3 span, h4 span, h5 span, h6 span { color: #ec7404; display: block; font-size: 0.36em; } h4, h6 { color: #ffffff; font-size: 1.3em; margin: 1.27em 0; } h6 { color: #ec7404; font-size: 1.1em; margin: 1.27em 0; } div.layoutColumnAside h3, div.layoutColumnAside h4, div.layoutColumnAside h5, div.layoutColumnAside h6 { color: #ffffff; margin: 0; } h4, h5, h6 {} h5, h6 {} h6 {} p span.highlight { color: #ec7404; } ul { list-style-image: url("/system/typo/list_style_image.png"); padding-left: 15px; } ul li { margin: 0.5em 0; padding-left: 5px; } ol { color: #ec7404; font-weight: bold; padding-left: 30px; } ol li { margin: 1.5em 0; } ol h3, ol p { font-size: 1em; } ol p { color: #ffffff; margin: 0.5em 0; } ol ol { list-style-type: lower-alpha; } ol ol p { font-size: 0.9em; } a { color: #0c76c2; outline: none; text-decoration: none; } a:hover { color: #EC7404; } a img { outline: none; } a.button { background: #ec7404 url("/system/typo/arrow_right.png") 100% 50% no-repeat; border: none; color: #ffffff; float: right; font-size: 1.1em; font-weight: bold; line-height: 1.45em; overflow: hidden; outline: none; padding: 2px 30px 2px 10px; } a.button:hover { background: #0c76c2 url("/system/typo/arrow_right_over.png") 100% 50% no-repeat; color: #ffffff; } *+ html a.button { padding: 4px 30px 5px 10px; } a.buttonLast { margin-bottom: 10px; } a.more { background: transparent url("/system/typo/arrow_more.png") 100% 50% no-repeat; color: #ffffff; float: right; height: 1.5em; overflow: hidden; text-indent: -1000em; width: 15px; } strong { color: #ec7404; font-weight: normal; } span.sup { font-size: 8px; line-height: 0.9em; vertical-align: text-top; } form fieldset.login p { padding-left: 0; } form fieldset.login p label { width: auto; } form fieldset.userdata { margin: 1.5em 0; } form fieldset.userdata p { margin-bottom: 3px; } form fieldset.userdata p.info { margin-bottom: 1.5em; margin-top: 1.5em; padding-left: 0; } form fieldset.userdata p a.button { margin-left: 5px; } * html form fieldset.userdata p a.button { padding-top: 4px; padding-bottom: 5px; } *+ html form fieldset.userdata p a.button { padding-top: 4px; padding-bottom: 5px; } form fieldset.userdata p a.button { padding-bottom : 3px\9; padding-top : 3px\9; } form fieldset.userdata span.inputs { display: block; margin: 0; } form fieldset.userdata p.plzCity span.inputs { padding-left: 56px; } form fieldset.userdata p.streetNumber span.inputs { padding-left: 206px; } form fieldset.userdata span.inputs input#street { float: left; margin-left: -209px; margin-right: 0; width: 200px; } form fieldset.userdata span.inputs input#number { float: right; } form fieldset.userdata span.inputs input#plz { float: left; margin-left: -59px; margin-right: 0; width: 50px; } form fieldset.userdata span.inputs input#city { float: right; } form fieldset.allocation { margin: 1.5em 0; } form fieldset.allocation p { margin-bottom: 3px; padding-left: 120px; } form fieldset.allocation span.label, form fieldset.allocation span.labels, form fieldset.allocation label { margin-left: -120px; width: 110px; } form fieldset.branding, form fieldset.exposition, form fieldset.confirmationmail { margin: 1.5em 0; } form fieldset.branding p, form fieldset.exposition p, form fieldset.confirmationmail p { padding-left: 30px; width: 550px; } form fieldset.branding input.checkbox, form fieldset.exposition input.checkbox, form fieldset.confirmationmail input.checkbox { float: left; margin-left: -30px; margin-top: 2px; } form fieldset.branding p label.checkbox, form fieldset.exposition p label.checkbox, form fieldset.confirmationmail p label.checkbox { display: block; } form fieldset.annotation p { padding-left: 0; } form fieldset.annotation p label { display: block; float: none; margin-bottom: 5px; margin-left: 0; width: 160px; } form fieldset.annotation p textarea { height: 9em; } div.layoutColumns { display: inline-block; } div.layoutColumns { display: block; margin-right: -15px; margin-bottom: 10px; overflow: hidden; } div.layoutColumns div.layoutColumns { margin-bottom: 0; } div.layoutColumn { float: left; } div.layoutColumnLast { float: right; } div.layoutColumnInner { margin-right: 15px; } div.layoutColumnMain { width: 650px; } div.layoutColumnAside { width: 325px; } div.layoutColumn20 { width: 20%; } div.layoutColumn33 { width: 33.33%; } div.layoutColumn50 { width: 50%; } * html div.layoutColumn50 { width: 49.9%; } *+ html div.layoutColumn50 { width: 49.9%; } div.layoutColumn60 { width: 60%; } div.layoutColumn66 { width: 66.66%; } * html div.layoutColumn66 { width: 66.3%; } div.layoutColumn80 { width: 80%; } div.layoutColumn90 { width: 90%; } div.layoutColumn96 { width: 96%; } div.layoutColumn100 { width: 100%; } div.layoutPage { display: inline-block; } div.layoutPage { display: block; margin: 0 auto; width: 960px; } div.layoutPageHead, div.layoutPageNavi, div.layoutPageBody, div.layoutPageFoot { clear: both; } div.layoutPageHead { display: inline-block; } div.layoutPageHead { background: url("/system/layout/page/head/soccerplayer.png") 50% 100% no-repeat; display: block; min-height: 123px; } * html div.layoutPageHead { background: transparent none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src="/system/layout/page/head/soccerplayer.png"); height: 123px; } div.layoutPageHead h1, div.layoutPageHead h1 a, div.layoutPageHead h1 a img { float: left; } div.layoutPageHead a img { margin: 30px 0; } div.layoutPageNavi { display: inline-block; } div.layoutPageNavi { display: block; padding-bottom: 23px; } div.layoutPageBody, div.layoutPageFoot { display: inline-block; } div.layoutPageBody, div.layoutPageFoot { display: block; } * html div.layoutPageFoot { padding-bottom: 10px; } *+ html div.layoutPageFoot { padding-bottom: 10px; } div.layoutPageFoot div.partnerLogos ul { list-style: none; padding: 0; overflow: hidden; } div.layoutPageFoot div.partnerLogos ul li { float: left; margin: 0; padding: 0; } div.layoutPageFoot div.partnerLogos ul li a { display: block; } div.layoutPageFoot div.partnerLogos ul li a:hover { background: transparent url("/system/logo/partner-logos-hover.png") 0 0 no-repeat; } div.layoutPageFoot div.partnerLogos ul li a:hover img { visibility: hidden; } div.layoutPageFoot div.partnerLogos ul li.adidas a:hover { background-position: 0 0; } div.layoutPageFoot div.partnerLogos ul li.hypo-vereinsbank a:hover { background-position: 0 -100px; } div.layoutPageFoot div.partnerLogos ul li.bmw-niederlassung-muenchen a:hover { background-position: 0 -200px; } div.layoutPageFoot div.partnerLogos ul li.coca-cola a:hover { background-position: 0 -300px; } div.layoutPageFoot div.partnerLogos ul li.generali-versicherungen a:hover { background-position: 0 -400px; } div.layoutPageFoot div.partnerLogos ul li.langnese a:hover { background-position: 0 -500px; } div.layoutPageFoot div.partnerLogos ul li.muenchener-bier a:hover { background-position: 0 -600px; } div.layoutPageFoot div.partnerLogos ul li.swm a:hover { background-position: 0 -700px; } div.lightbox { background-color: #01356f; padding: 10px 15px; } div.lightboxPassword { width: 265px !important; } div.lightboxPassword form p { padding: 10px 0px 0px 0px; } div.lightboxPassword form p label { display: none; } div.lightboxPassword form input.submit { font-size: 1.1em; margin-right: -3px; } div.lightboxPassword a.closePopup { display: block; font-size: 1.1em; padding: 10px 0px 5px 0px; } div.calendarAccess div.module { min-height: 170px; position: relative; } * html div.calendarAccess div.module { height: 170px; } div.calendarAccess div.col2 div.module, div.calendarAccess div.col3 div.module { } * html div.calendarAccess div.col2 div.module, * html div.calendarAccess div.col3 div.module { background: #00417a none; } div.calendarAccess div.module a.button, div.calendarAccess div.module input.submit { position: absolute; bottom: 15px; right: 15px; } div.calendarAccess form p { margin: 5px 0; padding-left: 135px; } div.calendarAccess form label.text, div.calendarAccess form label.password { float: left; margin-left: -135px; position: relative; } div.calendarAccess form a.lostPassword { bottom: 12px; left: 15px; position: absolute; } div.calendarAccess div.module h3 { color: #FFFFFF; } div.lightbox-layer { background: black; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 1000; } div.lightbox { margin: 50px auto; position: absolute; width: 520px; z-index: 1001; } div.lightbox div.lightboxHead div.lightboxHeadInner { background: url("/system/globalLightbox/globalLightboxHead.png") 0px 0px no-repeat; overflow: hidden; padding: 25px 25px 0 25px; } div.lightbox div.lightboxHead div.lightboxHeadInner h1 { float: left; font-size: 2.4em; font-weight: bold; } div.lightbox div.lightboxHead div.lightboxHeadInner div.close { position: absolute; right: 20px; top: 20px; } div.lightbox div.lightboxHead div.lightboxHeadInner div.close a { background: url("/system/default/enabloIconSet.png") no-repeat 0px -500px; display: block; height: 16px; width: 16px; } div.lightbox div.lightboxHead div.lightboxHeadInner div.close a span { display: block; text-indent: -1000em; } div.lightbox div.lightboxBody { background: url("/system/globalLightbox/globalLightboxBody.png") repeat-y; overflow: hidden; } div.lightbox div.lightboxBody div.lightboxBodyInner { background: url("/system/globalLightbox/globalLightboxBodyInner.png") no-repeat; min-height: 100px; padding: 10px 25px 10px 25px; } div.lightbox div.lightboxFoot div.lightboxFootInner { background: url("/system/globalLightbox/globalLightboxFoot.png") no-repeat 0px 100%; overflow: hidden; padding: 0px 25px 25px 25px; } div.lightboxBig { width: 635px; } div.lightboxBig div.lightboxHead div.lightboxHeadInner { background: url("/system/globalLightbox/globalLightboxHeadBig.png") 0px 0px no-repeat; } div.lightboxBig div.lightboxBody { background: url("/system/globalLightbox/globalLightboxBodyBig.png") repeat-y; overflow: hidden; } div.lightboxBig div.lightboxBody div.lightboxBodyInner { background: url("/system/globalLightbox/globalLightboxBodyInnerBig.png") no-repeat; } div.lightboxBig div.lightboxFoot div.lightboxFootInner { background: url("/system/globalLightbox/globalLightboxFootBig.png") no-repeat 0px 100%; } div.lightboxNewPassword p { margin-bottom: 25px; } div.lightboxNewPassword div.formElement input { width: 285px; } div.lightboxNewPassword div.formElement div.captchaContainer { background-color: #d7eaff; margin-left: 145px; width: 293px; } div.lightboxNewPassword a.button { margin-right: 35px; } div.lightboxProfilePreview div.showProfileDataPreview div.boxHead { background-position: 100% -1200px; } div.lightboxProfilePreview div.showProfileDataPreview div.boxHead div.boxHeadInner { background-position: 0 -1200px; } div.lightboxProfilePreview div.showProfileDataPreview h3 { display: inline-block; } div.lightboxProfilePreview div.showProfileDataPreview h3 { background: #FFE3AC url("/system/default/enabloIconSet.png") 15px -2800px no-repeat; color: #d90d00; display: block; font-size: 1.2em; margin: 0 -15px 15px; padding: 0 15px 10px 35px; position: relative; } div.lightboxProfilePreview div.tabNavigation a { cursor: text; } div.lightboxProfilePreview div.profileFavoritesPreview { position: relative; } div.lightboxProfilePreview div.profileFavoritesPreview div.boxHead div.boxHeadInner { background: #c1ddfd none; } div.lightboxProfilePreview div.profileFavoritesPreview span.link { color: #d80900; } div.lightboxProfilePreview div.profileFavoritesPreview div.ratingArea span.link { display: block; overflow: hidden; padding: 5px 3px; } div.lightboxProfilePreview div.profileFavoritesPreview div.ratingArea p.rateAction { display: none; } div.lightboxProfilePreview div.profileFavoritesPreview div.globalPagination span.link { font-weight: bold; } div.lightboxRating p.rateAction { display: none; } div.lightboxRating div.myRating { overflow: hidden; padding: 5px 0px 10px 0px; } div.lightboxRating div.myRating p.headline { display: block; font-weight: bold; } div.lightboxRating div.myRating div.myRatingShow { float: left; margin-right: 36px; width: 124px; } div.lightboxRating div.myRating div.myRatingShow dl, div.lightboxRating div.myRating div.myRatingShow dl dd { display: none; } div.lightboxRating div.myRating div.myRatingShow dl.rated { display: block; } div.lightboxRating div.myRating div.myRatingShow dl a { cursor: default; } div.lightboxRating div.myRating div.myRatingChange { float: left; margin-right: 36px; width: 124px; } div.lightboxRating div.myRating div.myRatingChange dl dt, div.lightboxRating div.myRating div.myRatingChange dl dt a { display: block; } div.lightboxRating div.myRating div.myRatingChange dl dt a { text-indent: -1000em; } div.lightboxRating div.myRating div.myRatingChange dl dt.rate1 { left: 0; } div.lightboxRating div.myRating div.myRatingChange dl dt.rate2 { left: 31px; } div.lightboxRating div.myRating div.myRatingChange dl dt.rate3 { left: 62px; } div.lightboxRating div.myRating div.myRatingChange dl dt.rate4 { left: 93px; } div.lightboxRating div.myRating div.myRatingChange dl dd { display: none; } div.lightboxRating div.myRatingComment { overflow: hidden; padding: 5px 0px 10px 0px; } div.lightboxRating div.myRatingComment label { display: block; float: none; font-weight: bold; margin-bottom: 5px; } div.lightboxRating div.myRatingComment textarea { height: 100px; width: 460px; } div.lightboxRating a.buttonMyRatingDelete { float: right; } div.lightboxRatingLogin form.loginForm { padding: 10px 0px 10px 0px; } div.lightboxRatingLogin form.loginForm div.checkbox { margin-left: 145px; } div.lightboxRatingLogin form.loginForm div.checkbox input { float: left; } div.lightboxRatingLogin form.loginForm div.checkbox label { padding-left: 5px; } div.lightboxAddComment div.content textarea { height: 100px; width: 460px; } div.lightboxProductImage div.content p { text-align: center; } div.lightboxProductImage div.content p img { background: url("/system/default/bgMediaItemSet.png") 0px 0px no-repeat; padding: 4px; } div.lightboxProductImage.books div.content p img { background-position: 0px -1500px; } div.lightboxProductImage.movies div.content p img { background-position: 0px -1500px; } div.lightboxProductImage.music div.content p img { background-position: 0px -2100px; } div.moduleBusinesshours { padding-bottom: 0px; } div.moduleBusinesshours div.w100 { padding-left: 160px; } div.moduleBusinesshours div.w100 h3 { display: inline; float: left; margin: 0 0 0 -145px; width: 125px; } div.moduleBusinesshours div.w100 p { margin-top: 0.5em; margin-bottom: 0; } div.moduleBusinesshours table { margin: 0; width: 100%; } div.moduleBusinesshours table th { font-weight: normal; text-align: left; } div.moduleBusinesshours table td { color: #ec7404; } div.moduleBusinesshours table.time tr th { width: 305px; } div.moduleCalendar form input.text, div.moduleCalendar form input.password { color: #000000; font-style: normal; } div.moduleCalendar form input.text_notice { color: #999999; font-style: italic; } div.moduleCalendarRegister p { overflow: hidden; } div.moduleCalendarRegisterSide p { margin-top: 0; } div.moduleCalendarRegisterSide img { margin-bottom: -30px; } div.moduleFaq ul { list-style: none none; font-size: 1.0em; } div.moduleFaq ul li { list-style-image: url("/system/module/faq/opened.png"); } div.moduleFaq ul li.closed { list-style-image: url("/system/module/faq/closed.png"); } div.moduleFaq ul li h3, div.moduleFaq ul li p { margin-bottom: 1.5em; line-height: 1.2em; } div.moduleFaq ul li h3 { color: #ec7404; } div.moduleFaq ul li.closed h3 { color: #0c76c2; } div.moduleFaq ul li.closed p { display: none; } div.moduleFaq ul li.closed h3, div.moduleFaq ul li.opened h3 { cursor: pointer; } div.moduleGuestbook h2 { height: 80px; margin-bottom: 10px; } div.moduleGuestbook form { margin: 0 -15px; padding: 10px 15px; position: relative; } div.moduleGuestbook form fieldset { position: relative; } div.moduleGuestbook form p, div.moduleGuestbook ul li { margin: 0.5em -15px; padding-left: 85px; padding-right: 150px; } * html div.moduleGuestbook ul li { display: inline-block; margin-top: 10px; } *+ html div.moduleGuestbook ul li { margin-top: 10px; } * html div.moduleGuestbook ul li p { margin-top: 0px; } *+ html div.moduleGuestbook ul li p { margin-top: 0px; } div.moduleGuestbook form p { margin: 0; } * html div.moduleGuestbook form p { margin-bottom: 10px; } *+ html div.moduleGuestbook form p { margin-bottom: 10px; } div.moduleGuestbook form label { float: left; margin-left: -70px; } div.moduleGuestbook form input.text { margin-bottom: 1em; } div.moduleGuestbook form input.submit { bottom: 0; position: absolute; right: 0; } * html div.moduleGuestbook form input.submit { bottom: 8px; } *+ html div.moduleGuestbook form input.submit { bottom: 8px; padding: 3px 15px 3px 0px; } * html div.moduleGuestbook form textarea { height: 150px; } div.moduleGuestbook form div.captcha { margin-left: 85px; } div.moduleGuestbook ul { list-style: none; margin-bottom: 0px; padding: 0; } div.moduleGuestbook ul li { background: url("/system/module/guestbook/balloon.png") 15px 0 no-repeat; border-bottom: 1px solid #001135; min-height: 6em; overflow: hidden; } * html div.moduleGuestbook ul li { padding-bottom: 10px; } div.moduleGuestbook ul li.last { border-bottom: none; } div.moduleGuestbook ul li p { overflow: hidden; } div.moduleGuestbook ul h3 { float: right; font-size: 1.1em; font-weight: normal; line-height: 1.5em; margin-right: -135px; margin-top: 0px; width: 125px; } * html div.moduleGuestbook ul h3 { display: inline; } div.moduleGuestbook ul h3 span { font-size: 1em; } div.moduleGuestbook ul h3 span.date { margin-top: 1.5em; } div.moduleHotline { margin-top: 10px; } div.moduleHotline p { display: inline-block; } div.moduleHotline p { display: block; margin: 0; position: relative; } div.moduleHotline p span.label { bottom: 0; color: #0c76c2; left: 0; position: absolute; } div.moduleHotline p span.phoneNumber { color: #0c76c2; float: left; line-height: 1em; font-size: 2.7em; font-weight: bold; } div.moduleHotline p span.text { display: block; margin-left: 310px; } div.moduleImprint ol li { padding-left: 15px; } div.moduleImprint div.layoutColumns { margin-bottom: 25px; margin-top: 65px; } div.moduleImprint p.withoutHeadline { margin-top: 0px; } div.moduleIndexBusinesshours { height: 138px; padding-bottom: 10px; } div.moduleIndexBusinesshours h4 { margin-top: 0px; margin-bottom: 6px; } * html div.moduleIndexBusinesshours h4 { padding-top: 5px; } *+ html div.moduleIndexBusinesshours h4 { padding-top: 5px; } div.moduleIndexBusinesshours div.w100 { padding-left: 160px; } div.moduleIndexBusinesshours div.w100 h3 { display: inline; float: left; margin: 0 0 0 -145px; width: 125px; } div.moduleIndexBusinesshours div.w100 p { margin-top: 0.5em; margin-bottom: 0; } div.moduleIndexBusinesshours table { margin: 0; width: 100%; } div.moduleIndexBusinesshours table td { width: 100px; } div.moduleIndexBusinesshours p { margin-top: 2.5em; } div.moduleIndexCalendar { height: 138px; } * html div.moduleIndexCalendar { height: 143px; overflow: hidden; } div.moduleIndexCalendar h4 { margin-top: 0px; margin-bottom: 6px; } div.moduleIndexCalendar p { margin-top: 0px; } div.moduleIndexCalendar form p { padding: 0; overflow: hidden; } div.moduleIndexCalendar form input { margin-top: 1px; margin-left: 0; padding: 2px 3px; } * html div.moduleIndexCalendar form input { width: 136px; } div.moduleIndexCalendar form input.submit { position: relative; border:0 none; display:inline; float:left; margin-top: 4px; padding:2px 3px 3px 40px; width: 100%; } div.moduleIndexCalendar form input.text, div.moduleIndexCalendar form input.password { color: #000000; font-style: normal; } div.moduleIndexCalendar form input.text_notice { color: #999999; font-style: italic; } div.moduleIndexCalendar p.calenderLinkContainer { margin-top: 21px; } * html div.moduleIndexCalendar p.calenderLinkContainer { display: inline-block; margin-top: 26px; } div.moduleIndexCalendar p.calenderLinkContainer a { background-position: 100% 78%; font-size: 1.0em; padding: 4px 0px 4px 24px; } * html div.moduleIndexCalendar p.calenderLinkContainer a { padding: 2px 10px 5px 10px; } *+ html div.moduleIndexCalendar p.calenderLinkContainer a { padding: 2px 10px 5px 10px; } div.moduleIndexCalendar p.calenderLinkContainer a:hover { background-position: 100% 78%; } div.moduleIndexPrice { height: 138px; } div.moduleIndexPrice h4 { margin-top: 0px; margin-bottom: 6px; } * html div.moduleIndexPrice h4 { padding-top: 5px; } *+ html div.moduleIndexPrice h4 { padding-top: 5px; } div.moduleIndexPrice h3.second { margin-top: 26px; } div.moduleIndexPrice p { margin-top: 8px; } div.moduleMap h3 { color: #ec7404; font-size: 1.1em; font-weight: normal; } div.moduleMap div.map { display: inline-block; } div.moduleMap div.map { display: block; padding-left: 350px; } div.moduleMap div.map:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } div.moduleMap div.map img { float: left; margin-left: -350px; } div.moduleMap div.print { margin-top: -11.5em; margin-bottom: 20px; } div.modulePrice { margin-top: 1px; padding-bottom: 20px; } div.modulePrice table { width: 100%; } div.modulePrice table th, div.modulePrice table td { padding: 2px 5px 2px 4px; vertical-align: top; } div.modulePrice table td span.tableInner { padding-left: 45px; } div.modulePrice table th { color: #ec7404; } div.modulePrice table thead th { font-weight: normal; } div.modulePrice table thead th.currency { padding-bottom: 10px; } div.modulePrice table tbody .first { padding-top: 50px; } div.modulePrice table thead th { text-align: center; } div.modulePrice table .currency{ text-align: right; } div.moduleSpecialsBusinesskickBookingTool h2 {} div.moduleSpecialsBusinesskickBookingTool h2 div.moduleSpecialsBusinesskickBookingTool form label { margin: 0; } div.moduleSpecialsBusinesskickBookingTool form p.select { margin-left: 0px; } div.moduleSubportal { padding-bottom: 0; } div.moduleSubportal ul li.common { display: inline-block; } div.moduleSubportal ul li.common { border-bottom: 1px solid #001c4a; display: block; padding: 10px 45px 10px 15px; } div.moduleSubportal ul li.common:hover, div.moduleSubportal ul li.commonOver { background: url("/system/module/blue04.png") 0 0 repeat; cursor: pointer; } div.moduleSubportal ul li, div.moduleSubportal ul li.w100 { margin: 0 -15px; position: relative; } div.moduleSubportal ul li.common h3 { color: #ec7404; display: inline; float: left; line-height: 1.5em; margin: 0px; width: 215px; } div.moduleSubportal ul li.common p { margin: 0; } div.moduleSubportal ul li a.more { position: absolute; bottom: 10px; right: 15px; } div.moduleSubportal ul li.important { display: inline-block; } div.moduleSubportal ul li.important { border-bottom: 1px solid #001c4a; display: block; overflow: hidden; padding: 0 15px 0 0; } div.moduleSubportal ul li.important:hover { background: url("/system/module/blue06.png") 0 0 repeat; cursor: pointer; } div.moduleSubportal ul li.important h3 { float: none; margin-bottom: 20px; margin-top: 10px; width: auto; } div.moduleSubportal ul li.important p { margin: 0; } div.moduleSubportal ul li.important img { float: left; margin-right: 15px; } div.moduleTeaserCalendar { } * html div.moduleTeaserCalendar { background: #00417a none; } div.moduleTeaserKidsparty { } * html div.moduleTeaserKidsparty { background: #00417a none; } div.moduleTeaserKidsparty p { margin-top: 0; } div.moduleTeaserStartpage { height: 236px; } * div.moduleTeaserStartpage h3, div.moduleTeaserStartpage h4, div.moduleTeaserStartpage h5, div.moduleTeaserStartpage h6 { color: #ffffff; margin: 0; } div.moduleTeaserStartpage p { margin-top: 0px; margin-bottom: 8px; } div.moduleTeaserStartpage p.w90 { margin-top: 8px; } div.navigationMain { display: inline-block; } div.navigationMain { display: block; position: relative; } div.navigationMain ul { display: inline-block; } div.navigationMain ul { background: url("/system/navigation/line.png") 50% 2em no-repeat; display: block; font-size: 1.3em; font-weight: bold; line-height: 2em; margin: 0 -150px; padding: 0 150px 2px; width: 960px; } * html div.navigationMain ul { background-image: url("/system/navigation/line_8bit.png"); } div.navigationMain ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } div.navigationMain ul li, div.navigationMain ul li a { float: left; } div.navigationMain ul li { margin: 0 2ex 0 0; } div.navigationMain ul li a { color: #0C76C2; } div.navigationMain ul li.sub { padding-bottom: 2em; } div.navigationMain ul li.active a, div.navigationMain ul li a:hover { color: #ec7404; } div.navigationMain ul li ul { bottom: 0; display: none; font-size: 0.85em; font-weight: normal; left: 0; position: absolute; width: 960px; } div.navigationMain ul li.active ul { display: block; } div.navigationMain ul li.active ul li {} div.navigationMain ul li.active ul li a { color: #0C76C2; } div.navigationMain ul li.active ul li.active { padding-bottom: 0; } div.navigationMain ul li.active ul li.active a, div.navigationMain ul li.active ul li a:hover { color: #ec7404; } div.navigationMeta { display: inline-block; } div.navigationMeta { background: url("/system/navigation/line.png") 50% 0 no-repeat; display: block; line-height: 2em; margin: 0 -150px; overflow: hidden; padding: 2px 150px 0; } div.navigationMeta ul { float: right; } div.navigationMeta ul li, div.navigationMeta ul li a { float: left; } div.navigationMeta ul li { margin-right: 2ex; } div.navigationMeta ul li a {} div.navigationMeta ul li.active a, div.navigationMeta ul li a:hover { color: #ec7404; } div.globalPagination { font-size: 1.2em; margin-bottom: 20px; margin-top: 10px; } div.globalPagination .pager { padding: 10px; } div.module p.flashFrame { overflow: visible; position: relative; zoom: 1; } div.module p span.flashContainer { left: 84px; position: absolute; top: 10px; } #lightbox{ position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;} #lightbox img{ width: auto; height: auto;} #lightbox a img{ border: none; } #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; } #imageContainer{ padding: 10px; } #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; } #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #imageContainer>#hoverNav{ left: 0;} #hoverNav a{ outline: none;} #prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); display: block; } #prevLink { left: 0; float: left;} #nextLink { right: 0; float: right;} #prevLink:hover, #prevLink:visited:hover { background: url(/media/images/lightbox/prevlabel.gif) left 15% no-repeat; } #nextLink:hover, #nextLink:visited:hover { background: url(/media/images/lightbox/nextlabel.gif) right 15% no-repeat; } #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ; } #imageData{ padding:0 10px; color: #666; } #imageData #imageDetails{ width: 70%; float: left; text-align: left; } #imageData #caption{ font-weight: bold; } #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; } #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; outline: none;} #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }