body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img,iframe{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{background:#000;box-sizing:border-box;font-family:'Helvetica',Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container *{box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:0 0;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:0}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mejs__poster{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(../../assets/mediaelement/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:mejs__loading-spinner 1s linear infinite;animation:mejs__loading-spinner 1s linear infinite;background:url(../../assets/mediaelement/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes mejs__loading-spinner{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.mejs__controls{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*='display: none']){background:rgba(255,0,0,.7);background:-webkit-linear-gradient(transparent,rgba(0,0,0,.35));background:linear-gradient(transparent,rgba(0,0,0,.35))}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:url(../../assets/mediaelement/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:dotted 1px #999}.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus,.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus{outline:0}.mejs__time{box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-total,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-current,.mejs__time-float,.mejs__time-hovered,.mejs__time-float-current,.mejs__time-float-corner,.mejs__time-marker{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:rgba(255,255,255,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;background:-webkit-linear-gradient(135deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background:linear-gradient(-45deg,rgba(255,255,255,.4) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.4) 50%,rgba(255,255,255,.4) 75%,transparent 75%,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:rgba(255,255,255,.3)}.mejs__time-current,.mejs__time-handle-content{background:rgba(255,255,255,.9)}.mejs__time-hovered{background:rgba(255,255,255,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-current,.mejs__time-buffering,.mejs__time-loaded,.mejs__time-hovered{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:.15s ease-in all;transition:.15s ease-in all;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid rgba(255,255,255,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail:hover .mejs__time-handle-content,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail .mejs__time-handle-content:active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:solid 1px #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:solid 5px #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:rgba(255,255,255,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{background:rgba(255,255,255,.9);left:0;margin:0;position:absolute;width:100%}.mejs__volume-handle{background:rgba(255,255,255,.9);border-radius:1px;cursor:ns-resize;height:6px;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);border-radius:2px;font-size:1px;height:8px;left:0;margin:0;padding:0;position:absolute;top:16px;width:50px}.mejs__horizontal-volume-current{background:rgba(255,255,255,.8);border-radius:2px;font-size:1px;height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:solid 1px transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:rgba(20,20,20,.5);box-shadow:5px 0 0 rgba(20,20,20,.5),-5px 0 0 rgba(20,20,20,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay p,.mejs__cannotplay a{display:inline-block;padding:0 15px;width:100%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
#mbOverlay{position:fixed;z-index:9998;top:0;left:0;width:100%;height:150%;background-color:#000;cursor:pointer}#mbOverlay.mbOverlayOpaque{background:url(../../assets/mediabox/images/80.png)}#mbOverlay.mbOverlayAbsolute{position:absolute}#mbOverlay.mbMobile{position:absolute;background-color:transparent}#mbBottom.mbMobile{line-height:24px;font-size:16px}#mbCenter{position:absolute;z-index:9999;left:50%;padding:10px;background-color:#000;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;border-radius:10px;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000');-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";-webkit-box-shadow:0 5px 20px rgba(0,0,0,.5);-khtml-box-shadow:0 5px 20px rgba(0,0,0,.5);-moz-box-shadow:0 5px 20px rgba(0,0,0,.5);box-shadow:0 5px 20px rgba(0,0,0,.5)}#mbCenter.mbLoading{background:#000 url(../../assets/mediabox/images/loading-dark.gif) no-repeat center;-webkit-box-shadow:none;-khtml-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#mbMedia{position:relative;left:0;top:0;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:left;background-position:center center;background-repeat:no-repeat}#mbBottom{line-height:20px;font-size:12px;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#999;min-height:20px;padding:10px 0 0}#mbTitle,#mbPrevLink,#mbNextLink,#mbCloseLink{display:inline;color:#fff;font-weight:700}#mbNumber{display:inline;color:#999;font-size:.8em;margin:auto 10px}#mbCaption{display:block;color:#999;line-height:1.6em;font-size:.8em}#mbPrevLink,#mbNextLink,#mbCloseLink{float:right;outline:0;margin:0 0 0 10px;font-weight:400}#mbPrevLink b,#mbNextLink b,#mbCloseLink b{color:#eee;font-weight:700;text-decoration:underline}#mbPrevLink big,#mbNextLink big,#mbCloseLink big{color:#eee;font-size:1.4em;font-weight:700}#mbBottom a,#mbBottom a:link,#mbBottom a:visited{text-decoration:none;color:#ddd}#mbBottom a:hover,#mbBottom a:active{text-decoration:underline;color:#fff}#mbError{position:relative;font-family:Myriad,Verdana,Arial,Helvetica,sans-serif;line-height:20px;font-size:12px;color:#fff;text-align:center;border:10px solid #700;padding:10px 10px 10px;margin:20px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active{color:#d00;font-weight:700;text-decoration:underline}
/* basis.css */
@font-face{font-family:'Brockscript';src: url('/files/hotel/fonts/brockscript-webfont.woff') format('woff'), url('/files/hotel/fonts/brockscript-webfont.ttf') format('truetype')}@font-face{font-family:CrimsonText;src: url('/files/hotel/fonts/CrimsonText-Regular.ttf') format('truetype')}@font-face{font-family:CrimsonText-600;src: url('/files/hotel/fonts/CrimsonText-SemiBold.ttf') format('truetype')}@font-face{font-family:CrimsonText-700;src: url('/files/hotel/fonts/CrimsonText-Bold.ttf') format('truetype')}*,*::after,*::before{box-sizing: border-box}.firstletter{font:44px 'Brockscript'}body,html{width:100%;height:100%;margin:0;padding:0;font:16px CrimsonText;color:#00315e}#wrapper{width:100%}h1,h2,h3,h4,h5{font-family:CrimsonText-600;font-weight:normal;color:#bc9756;text-transform:uppercase}h1{width:90%;margin-top:10px;margin-bottom:22px;font-size:1.275rem;letter-spacing:.025rem;display: inline-block !important}h2{margin-top:0;margin-bottom:15px;font-size:1.2rem;line-height:1.25rem;letter-spacing:.025rem}h3{margin-top:0;margin-bottom:18px;font-size:1rem;letter-spacing:.025rem}h4{margin-top:0;margin-bottom:18px;font-size:14px;color:#00315e;letter-spacing:.025rem}h5{margin-top:0;margin-bottom:15px;font-size:12px;color:#00315e;text-transform:none}strong{font-family:CrimsonText-600;font-weight:normal}body.hotel,body.start{background:#bc9756 url("../../files/hotel/hg-bilder/lobby.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.zimmer{background:#bc9756 url("../../files/hotel/hg-bilder/doppelzimmer.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.suite{background:#bc9756 url("../../files/hotel/hg-bilder/doppelzimmer.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.angebote{background:#bc9756 url("../../files/hotel/hg-bilder/semperoper.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.angebot{background:#bc9756 url("../../files/hotel/hg-bilder/semperoper.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.hochzeit{background:#bc9756 url("../../files/hotel/hg-bilder/lobby.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}body.tagung{background:#bc9756 url("../../files/hotel/hg-bilder/restaurant-moritz.jpg") center center no-repeat;background-size: cover; background-attachment: fixed}#container{width:1200px;height:auto;min-height:850px;margin-right:auto;margin-bottom:30px;margin-left:auto;padding-top:218px}.mod_article .ce_gallery figure.image_container{width:100%;height:auto}.mod_article .ce_gallery figure.image_container img{width:100%;height:auto}#mbCenter{padding:30px;background-color:#fff;box-sizing: content-box}#mbMedia{background-color:#fff;color:#00315e;box-sizing:border-box}#mbMedia h1{width:100%}#mbMedia .ce_text figure.image_container.float_left{width:40%;height:auto;margin-right:3%;margin-bottom: 20px}#mbMedia .ce_text table{width:55%;float:left}#mbMedia .ce_text table td{padding:3px;border-bottom:1px solid #bc9756}#mbMedia .ce_text table td.first{width:90%}#mbMedia .ce_text table td h3{margin-top:15px;margin-bottom:0}#mbMedia .ce_text figure.image_container.float_below{width:40%;height:auto;float:right;margin-left:3%;margin-bottom: 20px}#mbPrevLink big,#mbNextLink big,#mbCloseLink big,#mbTitle{color:#00315e}.euf_overlay{z-index: 9010}.euf_overlay__content{width:80%;max-width:600px;background-color:#00315e;color:#fff}.mod_article .euf_overlay__content .ce_text{background-color: transparent}.euf_overlay__close{font-size:35px;color:#fff}
@media screen and (min-width:980px) and (max-width:1224px){
/* basis-2-960.css */
.firstletter{font:35px 'Brockscript'}#container{width:960px;padding-top:180px}#mbImage .ce_text table,#mbImage .ce_text figure.image_container.float_below{width:100%;float:none;margin-left:0}
}
@media screen and (min-width:768px) and (max-width:979px){
/* basis-3-744.css */
#main{min-height:900px}body,html{font-size:1rem;line-height:1.5rem}h1,h2{font-size:1.2rem}h3,h4{font-size:1rem}.firstletter{font:2em 'Brockscript'}#container{width:744px;padding-top:180px}#mbImage .ce_text table,#mbImage .ce_text figure.image_container.float_below{width:100%;float:none;margin-left:0}
}
@media screen and (max-width:767px){
/* basis-4.css */
body,html{font-size:1rem}body.hotel,body.start,body.zimmer,body.suite,body.angebote,body.angebot,body.tagung,body.hochzeit{background-color:#fff;background-image:none}h1,h2{margin-top:1rem;margin-bottom:1rem;font-size:1.2rem}h3,h4{font-size:1rem}.firstletter{font:2rem 'Brockscript'}#container{width:100%;margin-right:auto;margin-left:auto;padding-top:0}.start #mbCenter{padding:10px 0 10px 10px;background-color:#fff;width: 95% !important}.start #mbCenter #mbImage{overflow:auto;padding:10px 10px 10px 0;width: 100% !important}#mbImage .ce_text table,#mbImage .ce_text figure.image_container.float_below{width:100%;float:none;margin-left:0}
}
/* header-1-1200.css */
header{width:100%;height:150px;top:0;position:fixed;background-image:url("../../files/hotel/grafik/hg-header.png");background-position:left top;background-repeat:repeat-x;border-bottom:2px solid #bc9756;z-index: 9000}header .inside{width:1196px;height:150px;margin-right:auto;margin-left:auto}.telefon{width:170px;left:0;top:12px;position:absolute;padding-left:12px;color:#bc9756}header .ce_text.telefon p{margin-top:0;margin-bottom:0;padding-top:0;font-size:1rem;line-height:1.25rem}header .ce_text.telefon a{text-decoration:none;color:#bc9756}header .ce_text.telefon figure{width:20px;height:20px}header .ce_text.telefon figure img{border:0 hidden}.socialmedia{height:20px;left:185px;top:12px;position:absolute}.socialmedia figure{width:20px;height:20px;margin-right:15px}.socialmedia figure img{width:100%;height:auto}header .mod_search{width:250px;height:30px;left:821px;top:10px;position:absolute}header .mod_search .widget{float:left;display:block}header .mod_search input.text{width:220px;margin-right:0;margin-left:0;padding-right:3px;padding-left:3px;background-color:rgba(0,49,94,.01);border:1px solid #bc9756;line-height:18px;color:#bc9756;-moz-appearance: none;-webkit-appearance: none}header .mod_search input.text:focus{background-color:#fff;color:#00315e}header .mod_search .widget-submit{width:24px;height:24px}header .mod_search .widget-submit button{width:24px;height:24px;background:rgba(0,78,138,.01) url("../../files/hotel/grafik/icon-suchlupe-gold.png") center center no-repeat;border:0 hidden;text-indent:-9999px;-moz-appearance: none;-webkit-appearance: none;cursor: pointer}header .mod_changelanguage{left:1075px;top:12px;position:absolute;color:#bc9756}header .mod_changelanguage li{float:left;display:block}header .mod_changelanguage li a,header .mod_changelanguage li strong{padding-right:10px;padding-left:10px;border-right:1px solid #bc9756;font-size:.75rem;text-decoration:none;color:#bc9756}header .mod_changelanguage li.last a,header .mod_changelanguage li.last strong{padding-right:0;border-right:0px hidden}header .mod_changelanguage li strong{color:#fff}header .mod_navigation{padding-top:85px}header .mod_navigation li{width:8%;height:64px;float:left;display:block;margin-right:3%;padding-right:0;padding-left:0;text-transform:uppercase}header .mod_navigation li.angebot{width:13%;margin-right:31%}header .mod_navigation li.tagung,header .mod_navigation li.hochzeit{width:10%;margin-right:2%}header .mod_navigation li.bar-restaurant{width:10%;margin-right:0}header .mod_navigation li.mobil{display:none}header .mod_navigation li a,header .mod_navigation li strong.trail,header .mod_navigation li strong.active{width:88%;height:64px;float:left;display:inline-block;padding-top:10px;font:.875rem/1.25rem CrimsonText;text-decoration:none;color:#bc9756;-moz-appearance: none;-webkit-appearance: none;padding-left:7px}header .mod_navigation li strong{font-family:CrimsonText-700;color:#bc9756}header .mod_navigation .level_2{left:-9999px;top:-9999px;position:absolute;overflow:hidden;padding-top:10px}header .mod_navigation li:hover a,header .mod_navigation li.trail strong,header .mod_navigation li.trail a,header .mod_navigation li.active strong{float:left;display:inline-block;margin-right:0;margin-left:0;background-image:url("../../files/hotel/grafik/navi-aktiv-mi.png");background-position:left top;background-repeat:repeat-x;color:#bc9756}header .mod_navigation li span.navi-before,header .mod_navigation li span.navi-after{width:6%;height:64px;float:left;display:inline-block;background-image:none}header .mod_navigation li:hover span.navi-before,header .mod_navigation li.trail span.navi-before,header .mod_navigation li.active span.navi-before{background-image:url("../../files/hotel/grafik/navi-aktiv-li.png");background-position:left top;background-repeat:no-repeat}header .mod_navigation li:hover span.navi-after,header .mod_navigation li.trail span.navi-after,header .mod_navigation li.active span.navi-after{background-image:url("../../files/hotel/grafik/navi-aktiv-re.png");background-position:right top;background-repeat:no-repeat}header .mod_navigation ul.level_2 li{width:250px;height:44px;float:none;display:block;padding:0;background-color:rgba(0,49,94,.9);border-bottom:1px solid #00315e}header .mod_navigation .level_2 li span.navi-before,header .mod_navigation .level_2 li span.navi-after{width:0px;height:0px;display:none;background-image:none}header .mod_navigation .level_2 li span.navi-after{float:none}header .mod_navigation ul.level_2 li a,header .mod_navigation ul.level_2 li strong{width:100%;height:44px;float:none;display:block;margin-left:0;padding:0 0 0 11px;background-image:none;line-height:44px;color:#bc9756}header .mod_navigation li:hover .level_2{left:auto;top:140px}header .mod_navigation li.bar-restaurant:hover .level_2{left:auto;right:0;top:140px}header .mod_navigation ul.level_2 li:hover,header .mod_navigation ul.level_2 li.active{background-color:rgba(255,255,255,.9);background-image:none}header .mod_navigation ul.level_2 li:hover a,header .mod_navigation ul.level_2 li a:hover,header .mod_navigation ul.level_2 li.active strong{background-image:none;color:#bc9756}#logo{width:290px;height:195px;left:455px;top:-2px;position:absolute;background-image:url("../../files/hotel/grafik/hg-logo.png");background-position:center bottom;background-repeat:no-repeat}#logo img{width:auto;height:auto;margin-top:70px;margin-right:31px;margin-left:31px}
@media screen and (min-width:980px) and (max-width:1224px){
/* header-2-960.css */
header{height:120px;background-size: auto 100%}header .inside{width:960px}header .mod_search{width:180px;left:662px;top:11px}header .mod_search input.text{width:150px;line-height:20px}header .mod_navigation{margin-right:2px;margin-left:2px;padding-top:68px}header .mod_navigation li{height:50px}header .mod_navigation li.angebot{width:12%;margin-right:32%}header .mod_navigation li.bar-restaurant{width:10%}header .mod_navigation li a,header .mod_navigation li strong.trail,header .mod_navigation li strong{width:84%;height:50px;padding-top:5px;padding-left:3px;font-size:.75rem;line-height:1rem}header .mod_navigation li span.navi-before,header .mod_navigation li span.navi-after{width:8%;height:50px}header .mod_navigation li:hover .level_2{top:110px}header .mod_navigation li.last:hover .level_2{right:-5px;top:110px}header .mod_navigation ul.level_2 li{width:220px;height:30px}header .mod_navigation .level_2 li span.navi-before,header .mod_navigation .level_2 li span.navi-after{height:30px}header .mod_navigation ul.level_2 li a,header .mod_navigation ul.level_2 li strong{height:30px;line-height:30px}#logo{width:230px;height:155px;left:365px;top:-1px;background-size: 100% auto}#logo img{width:188px;margin-top:55px;margin-right:21px;margin-left:21px}header .mod_changelanguage{left:850px;top:15px}
}
@media screen and (min-width:768px) and (max-width:979px){
/* header-3-744.css */
header{height:100px;background-position: left -50px}header .inside{width:744px;height:135px}header .mod_navigation,header .telefon,header .socialmedia{display:none}header .mod_search{left:535px;top:20px}header .mod_search input.text{width:180px;line-height:20px}header .mod_changelanguage{left:630px;top:60px;font-size:11px}#logo{width:284px;height:145px;left:230px;background-size: 100% auto}#logo img{width:228px;height:auto;display:block;margin-top:20px;margin-right:auto;margin-left:auto}.mobile_menu ul li.submenu{background-color:#00315e;background-image:url("../../files/hotel/grafik/pfeile-nach-unten.png");background-repeat:no-repeat;background-size: 15px 15px; background-position: 95% center}
}
@media screen and (max-width:767px){
/* header-4.css */
header{height:100px;position:relative;background-position: left -50px}header .inside{width:100%;height:100px}header .mod_navigation,header .telefon,header .socialmedia,header .mod_search,header .mod_changelanguage{display:none}header .mod_mobile_menu{width:15%;height:100px;left:10px;top:0;position:absolute;display:block}.mod_mobile_menu img{width:100%;height:auto;max-width:60px}#logo{width:60%;height:auto;left:0;top:0;position:relative;display:block;margin-right:auto;margin-left:auto;background-image:none;background-size: 100% auto}#logo img{width:auto;height:auto;max-width:228px;max-height:80px;display:block;margin:10px auto;padding-top:0;padding-bottom:0}.mobile_menu ul li.submenu{background-color:#00315e;background-image:url("../../files/hotel/grafik/pfeile-nach-unten.png");background-repeat:no-repeat;background-size: 15px 15px; background-position: 95% center}
}
/* inhalt-main.css */
#main .buchungsform{display:none}#main{width:820px;min-height:820px;font:.9rem/1.25rem CrimsonText}#main a{text-decoration:none;color:#bc9756;outline:none}.rahmen-oben .ecke-oben-links{width:20px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-oben-links.png");background-position:left top;background-repeat:no-repeat}.rahmen-oben .oben-mitte{width:760px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-oben.png");background-position:left top;background-repeat:repeat-x}.rahmen-oben .ecke-oben-rechts{width:20px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-oben-rechts.png");background-position:left top;background-repeat:no-repeat}.mod_article{width:800px;background-image:url("../../files/hotel/grafik/rahmen-links.png");background-position:left top;background-repeat:repeat-y}.rahmen-rechts{height:auto;background-image:url("../../files/hotel/grafik/rahmen-rechts.png");background-position:right top;background-repeat:repeat-y}.rahmen-oben,.rahmen-unten{clear:left}.rahmen-unten .ecke-unten-links{width:20px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-unten-links.png");background-position:left top;background-repeat:no-repeat}.rahmen-unten .unten-mitte{width:760px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-unten.png");background-position:left top;background-repeat:repeat-x}.rahmen-unten .ecke-unten-rechts{width:20px;height:20px;float:left;display:inline-block;background-image:url("../../files/hotel/grafik/rahmen-unten-rechts.png");background-position:left top;background-repeat:no-repeat}.mod_article .ce_text,.mod_article .ce_image,.mod_article .ce_form,.mod_article .mod_newslist,.mod_article .ce_player,.mod_article .mod_newsreader,.mod_article .mod_sitemap,.mod_article .buchungsbereich,.mod_article .mod_subscribe,.mod_article .mod_unsubscribe{margin:0 20px;padding-right:43px;padding-left:5px;background-color:rgba(255,255,255,.85)}.mod_article .ce_text{padding-left:15px}.start #main .mod_article .ce_text.first{height:60px}#main .mod_article .mod_newslist h3{margin-top:10px;margin-left:20px}.mod_newslist .teaser .ce_youtube,.mod_newsreader .ce_youtube{margin-left:20px}.start #main .mod_article h1{margin-bottom:12px}.mod_article h2{margin:20px 20px 5px}#main h3,#main h4{margin:25px 20px 10px}#main p,#main .ce_text table{margin-right:0;margin-left:20px;line-height:20px}#main .mod_article .ce_image figure{margin-top:10px;margin-bottom:20px;margin-left:20px}.ce_text figure img,#main .ce_image figure img{width:100%;height:auto;border:1px solid #bc9756}.download{display:block;margin-bottom:30px;padding-left:35px;background-image:url("../../files/hotel/icon/pdf.png");background-position:left center;background-repeat:no-repeat;line-height:35px;background-size: 30px 30px}.mod_article .ce_text figure.image_container.float_right{width:208px;height:auto;margin-bottom:20px;margin-left:20px}.wellness .ce_text figure.image_container.float_right,.wellness-fitness .ce_text figure.image_container.float_right{width:47%;height:auto;margin-top:5px;margin-left:20px}.mod_article .ce_text figure.image_container.float_above{width:auto;height:auto;margin-right:0;margin-bottom:15px;margin-left:20px}.mod_article .ce_text figure.image_container.float_above figcaption{bottom:0;right:0;margin-top:-30px;margin-bottom:30px;margin-left:10px;font-size:10px;color:#999}.mod_article .ce_text figure.image_container.float_left{width:40%;height:auto;margin-bottom:20px;margin-left:20px;margin-right:3%}figure a{display:block;font-size:0;line-height:0}.zimmer #main .mod_article .ce_gallery,.suite #main .mod_article .ce_gallery{margin-top:0;padding-top:0}.mod_article figure img{width:100%;height:auto}.mod_article .ce_gallery{margin-right:20px;margin-left:20px;padding:10px 42px 10px 25px;background-color:rgba(255,255,255,.85)}.mod_article .ce_gallery .cols_2 li{width:47%;height:auto;margin-right:6%}.mod_article .ce_gallery .cols_3 li{width:30%;height:auto;margin-right:5%}.mod_article .ce_gallery .cols_4 li{width:25%;height:auto;margin-right:5%}.mod_article .ce_gallery .cols_5 li{width:20%;height:auto;padding:3px}.mod_article .ce_gallery figure.image_container{width:100%;height:auto;margin:0 0 20px}.mod_article .ce_gallery figure.image_container img{width:100%;height:auto;border:1px solid #bc9756}.mod_article .ce_gallery .cols_2 .col_last,.mod_article .ce_gallery .cols_3 .col_last{margin-right:0}.mod_article .ce_gallery .cols_5 figure.image_container{margin-bottom:0}#angebotsgalerie .ce_gallery .image_container{margin-bottom:20px;border:1px solid #bc9756;line-height:0}#angebotsgalerie .ce_gallery .image_container a{display:block;line-height:0}#angebotsgalerie .ce_gallery .image_container img{border:0 hidden}#angebotsgalerie .ce_gallery .image_container figcaption.caption{width:100%;height:80px;position:relative;display:inline-block;margin-bottom:0;padding:20px 15px 10px;background:#00315e url("../../files/hotel/grafik/balken-arrangements.png") left top repeat-x;font-size:14px;line-height:20px;color:#bc9756;text-transform:uppercase}#angebotsgalerie .ce_gallery .image_container:hover figcaption.caption{background-color:#fff;background-image:none;color:#bc9756}.angebot #main .ce_text h3{clear:left}#hochzeit .ce_gallery li{margin-bottom:20px}#hochzeit figcaption{margin-top:-30px;margin-left:10px;font-size:10px;color:#999}.layout_latest{margin-bottom:15px;margin-left:10px;padding-bottom:15px;border-bottom:1px solid #bc9756}.start .layout_latest{margin-top:5px;margin-bottom:5px;border-bottom:0 hidden}.layout_latest h3{margin-top:10px;margin-bottom:10px}.layout_latest figure.float_right{width:33.3333333%;padding-left:20px}.layout_latest figure.float_left{width:33.3333333%;padding-right:20px}.tagung #main h3{margin-top:5px;margin-bottom:10px}.layout_latest p.info,.layout_latest p.more{margin-right:10px;margin-bottom:0;margin-left:10px}#presse h2{margin-bottom:0}#presse .layout_latest p.info{margin-bottom:10px}.pagination{margin-left:20px}.pagination li{float:left;display:inline-block;margin-right:15px}#main .mod_article .mod_newsreader .layout_full .ce_text,#main .mod_article .mod_newsreader .layout_full .ce_image,#main .mod_article .mod_newsreader .layout_full .ce_gallery,#main .mod_article .mod_newsreader .layout_full .ce_form{margin-right:0;margin-left:0;padding-right:0;padding-left:0;background-color: rgba(255,255,255,0) !important}#main .mod_article .mod_newsreader .layout_full .ce_image{margin-bottom:30px;margin-left:20px}#main .mod_article .mod_newsreader .layout_full .ce_image figcaption{padding:5px 10px;background-color:#bc9756;background-image:url("../../files/hotel/grafik/balken-oben-unten.jpg");background-repeat:repeat-y;background-size:100% auto}#main .mod_article .mod_newsreader .layout_full  h2{margin-left:0}#main .mod_article .mod_newsreader .layout_full .ce_player{margin-right:0;padding-right:0;padding-left:0}.mod_newsreader p.back,.mod_newsreader p.info{margin-left:20px}.mod_newsreader p.back{margin-top:20px}.mod_article .mod_newsreader .layout_full .ce_gallery ul,.mod_article .ce_text ul,.mod_article .ce_text ol,.mod_article .mod_sitemap ul{margin-left:20px}.layout_full .ce_form label{width:35%;float:left;display:block}.layout_full .ce_form button{margin-left:35%}.mod_article .ce_text ul li,.mod_article .mod_sitemap ul li{padding-left:25px;background-image:url("../../files/hotel/grafik/liste-gold.png");background-position:left top;background-repeat:no-repeat;font-size:14px;line-height:20px;color:#00315e}.mod_article .ce_text ol{margin-left:20px;padding-left:20px;font-family:CrimsonText-700}#main .mod_article .ce_text ol li p{margin-left:0}#team h2{margin-left:0}#team .ce_gallery img{border:1px solid #bc9756}#team figcaption h3{margin-top:5px;margin-bottom:3px;margin-left:0;padding-top:0;font-size:12px}#team figcaption h4{margin-top:0;margin-left:0;padding-top:0;font-size:13px;text-transform:none;letter-spacing:0}#team figcaption p{margin-right:0;margin-left:0}#team figcaption a{font-size:14px}.tagung .mod_article .ce_text figure.image_container.float_left{margin-bottom:30px}.tagung .mod_article .ce_text table{width:50%;margin-bottom:0}.tagung .mod_article .ce_text table img{width:60%;height:auto}#main .toggler{margin-bottom:10px;margin-left:20px;background-color:#fff;border:0 hidden;font:14px/20px CrimsonText-600;color:#bc9756;text-transform:uppercase;background:none; outline:none}#main .toggler.ui-state-default .ui-icon{float:left;margin-right:15px;background-image:url("../../files/hotel/grafik/navi-plus-gold.png");background-position:left center;background-repeat:no-repeat}#main .toggler.active .ui-icon{background-image:url("../../files/hotel/grafik/navi-minus-gold.png")}#main .accordion{background-image:none;border:0 hidden;background:none}.ce_accordion .toggler:hover{cursor: pointer}.mod_article .ce_dlh_googlemaps,.mod_article .mod_search{margin-right:20px;margin-left:20px;padding:10px 42px 10px 5px;background-color:rgba(255,255,255,.85)}.mod_article .ce_dlh_googlemaps .dlh_googlemap{border:1px solid #bc9756}.mod_article .ce_dlh_googlemaps .dlh_googlemap,.mod_article .ce_form form,.mod_article .mod_search form,.mod_article .mod_search p.header,.mod_article .mod_search div.odd,.mod_article .mod_search div.even{margin-bottom:30px;margin-left:20px}#main .mod_article .ce_form h3,#main .mod_article .mod_search h3,.ce_gallery h2{margin-left:0}.mod_article .ce_form .angebot{margin-left:30px}.ce_form label{width:15%;float:left;display:inline-block;font:14px/20px CrimsonText}.ce_form .angebot label{width:20%;float:left;display:inline-block;font:14px/20px CrimsonText}.ce_form input{width:50%;height:25px;margin-bottom:5px;padding-right:3px;padding-left:3px;border:1px solid #bc9756;font:14px/20px 'Crimson Text',Arial;color:#00315e}.ce_form select{width:50%;height:25px;margin-bottom:5px;padding-right:3px;padding-left:3px;background-color:#fff;border:1px solid #bc9756;font:14px/20px 'Crimson Text',Arial;color:#00315e}.ce_form textarea{width:65%;height:200px;margin-bottom:5px;padding-right:3px;padding-left:3px;border:1px solid #bc9756;font:14px/20px 'Crimson Text',Arial;color:#00315e}.ce_form .widget-checkbox input,.mod_subscribe .widget-checkbox input{width:20px;height:20px}.ce_form .widget-checkbox label{display:none}.ce_form .widget-checkbox span{width:15%;float:left;display:block}.ce_form .angebot .widget-checkbox span{width:20%;float:left;display:block}.mod_subscribe .widget-checkbox{margin-top:10px}.mod_subscribe .widget-checkbox input.checkbox{float:left;margin-right:20px}#main .ce_form .widget-checkbox p,.mod_subscribe .widget-checkbox p{width:85%;float:left;display:block;margin-left:0}#main .ce_form .angebot .widget-checkbox p{width:80%;float:left;display:block;margin-left:0}form button{width:25%;height:25px;margin-bottom:1%;background-color:#fff;border:1px solid #bc9756;font:14px/25px CrimsonText-600;color:#bc9756;text-transform:uppercase}.ce_form button{margin-left:15%}.ce_form .angebot button{margin-left:20%}.mod_subscribe form{margin-right:20px;margin-left:20px}.mod_subscribe input.text,.mod_unsubscribe input.text{width:50%;height:25px;padding-right:3px;padding-left:3px;border:1px solid #bc9756;font-size:14px;line-height:20px}#tl_subscribe fieldset{padding-top:1rem;padding-bottom:1rem}#tl_subscribe fieldset input{float:left;display:block;margin-top:3px;margin-right:20px}#tl_subscribe fieldset p{display:block;margin-left:0}#tl_subscribe input.submit,#tl_unsubscribe input.submit{width:25%;height:25px;padding-right:3px;padding-left:3px;background-color:rgba(255,255,255,.85);border:1px solid #bc9756;font-size:14px;line-height:20px;color:#bc9756;text-transform:uppercase}#main .mod_search .widget{width:50%;float:left}#main .mod_search .widget input,#main .mod_search .widget button{width:95%;padding:.25rem;border:1px solid #bc9756}#main .mod_search .widget button{width:50%;background-color:#bc9756;color:#fff}#main .mod_search p{margin-left:0}#main .mod_search p.header{margin-left:20px}#main .mod_search p.context mark.highlight{color:#bc9756;background-color: transparent}.onlinebuchung{float:none;display:block}.onlinebuchung #d21IFrame{height:auto;min-height:700px}.onlinebuchung #d21IFrame .layout-grid .layout-item .selectionItemInner{background-color:#fff}a.hyperlink_img{margin-bottom:20px;margin-left:20px}.mejs-video .mejs-overlay-button{background-image:none}.ce_youtube.video20170812 .me-plugin{width:100%;height:100%}.mod_article.ohne-rahmen{padding-top:0}.mod_article.ohne-rahmen .ce_image{margin:0;padding:0}#main .mod_article.ohne-rahmen .ce_image figure{margin:0}#main .mod_article.ohne-rahmen .ce_image figure img{border:0 hidden}#right .ce_form .widget{width:100%;overflow:hidden;display:block}.ce_form .buchung-protel input{width:80%;height:30px;float:left;margin-bottom:5px;padding-right:3px;padding-left:3px;border:2px solid #bc9756;font:14px/20px 'Crimson Text',Arial;color:#00315e}.ce_form .buchung-protel input.error{border-color:#f00}.mod_article .ce_form form.buchung-protel{margin-left:0}.widget-calendar{position:relative}.widget-calendar input{width:40%}.widget-calendar img.ui-datepicker-trigger{width:26px;height:26px;position:absolute;float:left;margin:2px}.ce_form .angebot .widget-calendar img.ui-datepicker-trigger{width:23px;height:23px;margin-top:1px;margin-right:3px;margin-left:3px}.widget-submit{width:100%}.widget-submit a{width:80%;height:30px;display:block;text-align:center;background-color:#bc9756;line-height:30px;text-decoration:none;color:#00315e}.downloads a{display:block;padding-left:40px;background-image:url("../../files/hotel/grafik/icon-pdf.png");background-position:left center;background-repeat:no-repeat;line-height:30px;background-size: auto 30px}
@media screen and (min-width:980px) and (max-width:1224px){
/* inhalt-main-2-960.css */
#main{width:660px}.rahmen-oben .ecke-oben-links,.rahmen-oben .ecke-oben-rechts,.rahmen-unten .ecke-unten-links,.rahmen-unten .ecke-unten-rechts{width:15px;height:15px;background-size: 100% 100%}.rahmen-oben .oben-mitte,.rahmen-unten .unten-mitte{width:610px;height:15px;background-size: auto 100%}.mod_article{width:640px;background-size: 15px auto}.rahmen-rechts{background-size: 15px auto}#main .ce_text p{line-height:16px}.mod_article .ce_text,.mod_article .ce_gallery,.mod_article .ce_form,.mod_article .mod_newslist,.mod_article .mod_newsreader,.mod_article .mod_sitemap,.mod_article .ce_dlh_googlemaps,.mod_article .mod_search,.mod_article .buchungsbereich,.mod_article .mod_subscribe,.mod_article .mod_unsubscribe{margin-right:15px;margin-left:15px;padding-right:30px;padding-left:0}.start #main .mod_article .ce_text.first{height:50px}.mod_article .ce_gallery,.mod_article .buchungsbereich{padding:10px 30px 10px 20px}#angebote-arrangements .ce_gallery .image_container figcaption.caption{width:100%;height:60px;padding-top:15px;font-size:12px;line-height:16px}.mod_article .ce_text figure.image_container.float_right{width:167px}.mod_article .ce_text ul li,.mod_article .mod_sitemap ul li{padding-left:20px;background-size: auto 16px}.mod_article .ce_dlh_googlemaps,.mod_article .mod_search{padding:10px 30px 10px 0}.mod_article .ce_dlh_googlemaps .dlh_googlemap{width: 560px !important}.ce_form input{padding-right:2px;padding-left:2px}.ce_form textarea{padding-right:2px;padding-left:2px;font-size:12px;line-height:16px}.ce_form input.submit{height:20px;font-size:12px;line-height:20px}.ce_player{witdh:560px !important}#mep_0,#mep_0 .mejs-poster,#mep_0 .mejs-overlay,#mep_0 .mejs-mediaelement video{width: 560px !important; height: 380px !important}.mod_newslist .teaser .ce_youtube.video20170812{margin-left:0;width:100% !important; height:auto}.ce_youtube.video20170812 #mep_0,.ce_youtube.video20170812 #mep_0 .mejs-poster,.ce_youtube.video20170812 #mep_0 .mejs-overlay,.ce_youtube.video20170812 #mep_0 .mejs-mediaelement video{width: 560px !important; height: 300px !important}.tagung #main h3{margin-bottom:5px;line-height:1.1rem}#right .ce_form form{margin-left:5px}
}
@media screen and (min-width:768px) and (max-width:979px){
/* inhalt-main-3-744.css */
.layout_latest figure.float_right,.layout_latest figure.float_left{width:50%}#main{width:516px;font-size:.95rem;line-height:1.1rem}#main p,#main .ce_text table{font-size:.95rem;line-height:1.1rem}.rahmen-oben .ecke-oben-links,.rahmen-oben .ecke-oben-rechts,.rahmen-unten .ecke-unten-links,.rahmen-unten .ecke-unten-rechts{width:15px;height:15px;background-size: 100% 100%}.rahmen-oben .oben-mitte,.rahmen-unten .unten-mitte{width:466px;height:15px;background-size: auto 100%}.mod_article{width:496px;background-size: 15px auto}.rahmen-rechts{background-size: 15px auto}.mod_article .ce_text p{line-height:16px}.mod_article .ce_text,.mod_article .ce_gallery,.mod_article .ce_form,.mod_article .mod_newslist,.mod_article .mod_newsreader,.mod_article .mod_sitemap,.mod_article .ce_dlh_googlemaps,.mod_article .mod_search,.mod_article .buchungsbereich,.mod_article .mod_subscribe,.mod_article .mod_unsubscribe{margin-right:15px;margin-left:15px;padding-right:30px;padding-left:0}.mod_article .ce_gallery,.mod_article .buchungsbereich{padding:15px 30px 15px 20px}#angebote-arrangements .ce_gallery .image_container figcaption.caption{width:100%;height:60px;padding-top:15px;padding-right:10px;padding-left:10px;font-size:.75rem;line-height:1rem}#main .mod_article .mod_newsreader .layout_full .ce_image figcaption{font-size:.95rem;line-height:1.2rem}.mod_article .ce_text figure.image_container.float_left{width:94%;margin-right:3%;margin-left:3%}.mod_article .ce_text figure.image_container.float_right{width:167px}.team .mod_article .ce_gallery .cols_3 li{width:100%;margin-right:0}.mod_article .ce_text ul li,.mod_article .mod_sitemap ul li{padding-left:20px;font-size:.95rem;line-height:1.5rem;background-size: auto 16px}.tagung .mod_article .ce_text table{width:94%}.mod_article .ce_dlh_googlemaps,.mod_article .mod_search{padding:10px 30px 10px 0}.mod_article .ce_dlh_googlemaps .dlh_googlemap{width: 560px !important}.ce_form label,.layout_full .ce_form label{width:100%;font-size:.95rem;line-height:1.5rem}.ce_form input{padding-right:2px;padding-left:2px;font-size:.95rem;line-height:1.5rem}.ce_form textarea{padding-right:2px;padding-left:2px;font-size:.95rem;line-height:1.5rem}.ce_form input,.ce_form select,.ce_form textarea{width:100%}.ce_form input.submit{height:20px;font-size:.95rem;line-height:1.6rem}.onlinebuchung #main{width:100%;float:none;display:block}.onlinebuchung .rahmen-oben .oben-mitte,.onlinebuchung .rahmen-unten .unten-mitte{width:704px;height:15px;background-size: auto 100%}.onlinebuchung .mod_article{width:734px;background-size: 15px auto}#mep_0,#mep_0 .mejs-poster,#mep_0 .mejs-overlay,#mep_0 .mejs-mediaelement video{width: 436px !important; height: 350px !important}.mod_newslist .teaser .ce_youtube.video20170812{margin-left:0;width:430px !important; height:250px}.ce_youtube.video20170812 #mep_0,.ce_youtube.video20170812 #mep_0 .mejs-poster,.ce_youtube.video20170812 #mep_0 .mejs-overlay,.ce_youtube.video20170812 #mep_0 .mejs-mediaelement video{width: 430px !important; height: 200px !important}.ce_youtube.video20170812 .me-plugin{width:100%;height:auto}.layout_latest{margin-left:0}#right .mod_article .ce_form{padding-right:0}
}
@media screen and (max-width:767px){
/* inhalt-main-4.css */
#main,#right{float:none;clear:both}#main h2,#main h3,#main h4{margin-right:0;margin-left:0}#main{width:90%;height:auto;min-height:0;margin-right:auto;margin-left:auto;font-size:1rem;line-height:1.1rem}.collapsingIcon{display:none}.rahmen-oben .ecke-oben-links,.rahmen-oben .ecke-oben-rechts,.rahmen-unten .ecke-unten-links,.rahmen-unten .ecke-unten-rechts{width:0px;height:0px;background-image:none}.rahmen-oben,.rahmen-unten{width:100%;display:none}.rahmen-oben .oben-mitte,.rahmen-unten .unten-mitte{width:auto;height:0px;clear:left;background-image:none}.mod_article,.rahmen-rechts{width:100%;background-image:none;background-size: 15px auto}.mod_article{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #bc9756}.mod_article .ce_text,.mod_article .ce_gallery,.mod_article .ce_form,.mod_article .mod_newslist,.mod_article .mod_newsreader,.mod_article .mod_sitemap,.mod_article .ce_dlh_googlemaps,.mod_article .mod_search,.mod_article .buchungsbereich,.mod_article .mod_subscribe,.mod_article .mod_unsubscribe{margin-right:0;margin-bottom:0;margin-left:0;padding-right:0;padding-bottom:0;padding-left:0}.start #main .mod_article{height:auto}.start #main .mod_article .ce_text.first{height:auto}.start #main .mod_article h1{margin-bottom:1em}.start #main .mod_article .mod_newslist{height:auto}.layout_latest{margin-left:0}.layout_latest figure.float_right,.layout_latest figure.float_left{width:100%;float:none;padding-right:0;padding-left:0}#main .mod_article .mod_newslist h3,#main .mod_article .mod_newslist p{margin-right:0;margin-left:0;padding-right:0;padding-left:0}.mod_article .ce_gallery,.mod_article .buchungsbereich{padding:3px}.mod_article .ce_gallery .cols_2 li,.mod_article .ce_gallery .cols_3 li{width:50%;margin-right:0;margin-bottom:3%;margin-left:0;padding-right:10px;padding-left:10px}.ce_gallery > ul li.col_first{clear:none}#main .ce_text p,#main .ce_text table{margin-right:0;margin-left:0;font-size:1rem;line-height:1.25rem}#main .toggler{margin-left:0;font-size:1rem;line-height:1.25rem}#angebote-arrangements .ce_gallery .image_container figcaption.caption{width:100%;height:60px;padding-top:15px;font-size:.75rem;line-height:1rem}.tagung .mod_article .ce_text table{width:94%}.mod_article .ce_text figure.image_container.float_left{width:100%;max-width:400px;margin-right:auto;margin-bottom:1%;margin-left:auto}.mod_article .ce_text figure.image_container.float_right,#wellness .ce_text figure.image_container.float_right,#wellness-fitness .ce_text figure.image_container.float_right,.mod_article .ce_gallery figure.image_container{width:100%;max-width:400px;float:none;margin-right:auto;margin-left:auto}.mod_article .mod_newsreader .layout_full .ce_gallery ul,.mod_article .ce_text ul,.mod_article .mod_sitemap ul,.mod_article .ce_dlh_googlemaps .dlh_googlemap,.mod_article .ce_form form,.mod_article .mod_search form,.mod_article .mod_search p.header,.mod_article .mod_search div.odd,.mod_article .mod_search div.even{margin-right:auto;margin-left:auto}#main .mod_article .mod_newsreader .layout_full .ce_image{margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}#main .mod_article .mod_newsreader .layout_full .ce_image figcaption{font-size:1rem;line-height:1.25rem}.mod_article .ce_text ul li,.mod_article .mod_sitemap ul li{padding-left:25px;background-image:url("../../files/hotel/grafik/liste-blau.png");background-position:left top;background-repeat:no-repeat;font-size:1rem;line-height:1.5rem;background-size: 20px 20px}.mod_newsreader p.back,.mod_newsreader p.info{margin-left:3%}.mod_article .ce_dlh_googlemaps,.mod_article .mod_search{padding:10px 30px 10px 0}.mod_article .ce_dlh_googlemaps .dlh_googlemap{width: 100% !important}.ce_form label{width:20%;font-size:.9rem;line-height:1rem}.ce_form input{height:1.5rem;padding-right:2px;padding-left:2px;font-size:.875rem;line-height:1rem}.ce_form textarea{padding-right:2px;padding-left:2px;font-size:.75rem;line-height:1rem}.ce_form label,.layout_full .ce_form label{width:100%;font-size:.95rem;line-height:1.5rem}.ce_form input,.ce_form select,.ce_form textarea{width:100%}.ce_form .submit_container{text-align:center}.ce_form input.submit,.layout_full .ce_form input.submit{width:50%;height:20px;margin-right:auto;margin-left:auto;font-size:.9rem;line-height:1rem}#mep_0,#mep_0 .mejs-poster,#mep_0 .mejs-overlay,#mep_0 .mejs-mediaelement video{width: 100% !important; height: 350px !important}.mod_newslist .teaser .ce_youtube{margin-left:0}.ce_youtube.video20170812 #mep_0,.ce_youtube.video20170812 #mep_0 .mejs-poster,.ce_youtube.video20170812 #mep_0 .mejs-overlay,.ce_youtube.video20170812 #mep_0 .mejs-mediaelement video{width: 100% !important; height: 200px !important}.mod_article .ce_text figure.image_container.float_above{margin-left:0}
}
/* inhalt-right.css */
#right{width:380px;font-size:.9rem;line-height:1.25rem}#right .inside{position:fixed}.start #right .inside,.angebot #right .inside,.hochzeit #right .inside,.tagung #right .inside{position:relative;margin-left:0}#right .rahmen-oben .oben-mitte,#right .rahmen-unten .unten-mitte{width:340px;height:20px}#right .rahmen-oben,#right .rahmen-unten{clear:left}#right .rahmen-unten{margin-bottom:30px}#right .inside .buchungsform{width:380px;clear:left;margin-top:20px;margin-right:0;margin-left:0;padding:0;background-image:url("../../files/hotel/grafik/rahmen-links.png");background-position:left top;background-repeat:repeat-y}#right .inside .buchungsform #d21QuickBook{width:auto;height:230px;margin-right:20px;margin-bottom:0;margin-left:20px;padding:5px 0 0;background:rgba(255,255,255,.85) url("../../files/hotel/grafik/rabatt-stempel.png") right center no-repeat;background-position: 210px 100px}#right .inside .buchungsform #d21QuickBook .d21_quickbook{width:auto;padding:15px;border:3px solid #bc9756}#right .mod_article{width:380px}#right .mod_article .ce_text{padding-right:0;padding-left:0}#right h1{margin-top:5px;margin-bottom:10px;white-space:nowrap}#right h2{margin:0;padding:5px 0 5px 5px}#right h3{margin:0;padding:0 5px}#right .ce_text p{margin:0;padding:0 5px 10px;line-height:1.25rem}#right .ce_text figure{width:auto;margin-right:5px;margin-left:5px}#right .ce_text p a{text-decoration:none;color:#bc9756}#right .mod_article .ce_text ul{margin-left:6px}#right .ce_text ul li{padding-left:25px;background-image:url("../../files/hotel/grafik/liste-blau.png");background-position:left top;background-repeat:no-repeat;line-height:20px}#right .ce_text ul li.active{background-image:url("../../files/hotel/grafik/liste-gold.png")}#right .ce_text ul li a{font-size:.875rem;line-height:1.25rem;text-decoration:none;color:#00315e}#right .ce_text ul li span.active{color:#bc9756}#right .mod_navigation strong{font-weight:normal;color:#bc9756}#right .d21_header{border-bottom:1px solid #bc9756;font:1.125rem CrimsonText-600;color:#bc9756;text-transform:uppercase;letter-spacing:1px}#right .d21_col1{font:.875rem/1.125rem CrimsonText-600;color:#00315e}.d21_col2 input{width:100px;padding-right:3px;padding-left:3px;border:1px solid #bc9756;font:.875rem CrimsonText;color:#00315e}.d21_col2 select{width:50px;border:1px solid #bc9756;font:.875rem CrimsonText;color:#00315e}#d21_colSubmit input{width:100px;padding-right:3px;padding-left:3px;background-color:rgba(255,255,255,.9);border:1px solid #bc9756;font:.875rem CrimsonText;color:#bc9756;text-transform:uppercase}.onlinebuchung .buchungsform{display:none}#d21-quickbook{overflow:visible;display:block;max-width:none;min-height:auto}.buchung{width:340px;height:240px;overflow:visible;margin-right:20px;margin-left:20px;background-color:rgba(255,255,255,.85)}#d21-quickbook .d21-pulse-btn,#d21-quickbook #d21-submit-container input:not(.d21-pulse-btn),#d21-quickbook i:not(.minus):not(.plus):not(.delete):not(.removeText){background-color:#bc9756}#d21-quickbook .field,#d21-quickbook .hasDatepicker,#d21-quickbook select{border-color:#bc9756}#d21-quickbook #d21-avail-result-container.d21-avail{background-color:#00315e}
@media screen and (min-width:980px) and (max-width:1224px){
/* inhalt-right-2-960.css */
#right{width:300px}#right .rahmen-oben .oben-mitte,#right .rahmen-unten .unten-mitte{width:270px;height:15px;background-size: auto 100%}#right .inside .buchungsform{width:300px;margin-top:15px;background-size: 15px auto}#right .inside .buchungsform #d21QuickBook{height:220px;margin-right:15px;margin-left:15px;background-size: 80px 80px; background-position: 180px 100px}#right .d21_header{font-size:.875rem}#right .d21_col1{font-size:.75rem;line-height:1rem}.d21_col2 input{padding-right:2px;padding-left:2px;font-size:.75rem}.d21_col2 select{font-size:.75rem}#d21_colSubmit input{padding-right:2px;padding-left:2px;font-size:.75rem}#right .mod_article{width:300px}#right .ce_text,#right .ce_accordion{margin-left:15px}#right h1{font-size:.875rem;letter-spacing:0}#right h2{font-size:.875rem}#right .ce_text ul li{padding-left:20px;background-image:url("../../files/hotel/grafik/liste-blau.png");background-position:left top;background-repeat:no-repeat;line-height:16px;background-size: auto 16px}.buchung{width:270px;margin-right:15px;margin-left:15px}
}
@media screen and (min-width:768px) and (max-width:979px){
/* inhalt-right-3-744.css */
#right{width:228px}#right .rahmen-oben .oben-mitte,#right .rahmen-unten .unten-mitte{width:198px;height:15px;background-size: auto 100%}#right .inside .buchungsform{width:228px;margin-top:15px;background-size: 15px auto}#right .inside .buchungsform #d21QuickBook{height:230px;margin-right:15px;margin-left:15px;padding-top:8px;background-size: 50px 50px; background-position: 140px 115px}#right .d21_header{font-size:1.2rem}#right .d21_col1{width:55px;font-size:.95rem;line-height:1.2rem}.d21_col2 input{width:70px;padding-right:2px;padding-left:2px;font-size:.75rem}.d21_col2 select{font-size:.75rem}#d21_colSubmit input{width:90px;padding-right:2px;padding-left:2px;font-size:.75rem}#right .mod_article{width:228px}#right .ce_text,#right .ce_accordion{margin-left:15px}#right h1{font-size:.875rem;letter-spacing:0}#right h2{font-size:.875rem}#right .ce_text p{font-size:.95rem;line-height:1.1rem}#right .ce_text ul li{padding-left:20px;background-image:url("../../files/hotel/grafik/liste-blau.png");background-position:left top;background-repeat:no-repeat;line-height:1.1rem;background-size: auto 16px}#right .ce_text ul li a{font-size:.95rem;line-height:1.1rem}.onlinebuchung #right{display:none}.buchung{width:198px;height:250px;margin-right:15px;margin-left:15px}
}
@media screen and (max-width:767px){
/* inhalt-right-4.css */
#right{width:100%;clear:both;margin-right:0;margin-left:0}#right .inside{width:90%;position:relative;margin-right:auto;margin-left:auto}.start #right,.angebot #right,.hochzeit #right,.tagung #right{margin-right:0;margin-left:0}.start #right .inside,.angebot #right .inside,.hochzeit #right .inside,.tagung #right .inside{margin-right:auto;margin-left:auto}#right .rahmen-oben,#right .rahmen-unten{display:none}#right .inside .buchungsform{width:100%;height:auto;margin:20px 0 40px;padding-bottom:20px;background-image:none;border-bottom:1px solid #bc9756}#right .inside .d21-quickbook{margin-bottom:20px;font:1rem CrimsonText}.buchung{width:100%;height:300px;display:block;margin-right:0;margin-left:0;padding-right:0;padding-left:0}#right .inside .buchungsform #d21QuickBook{height:auto;margin-right:0;margin-left:0;padding-right:0;padding-left:0;font:1rem CrimsonText;background-position:95% 80%;background-size: 80px auto}#right .inside .buchungsform #d21QuickBook .d21_quickbook{padding:5%}#right .d21_header{font-size:1.2rem}#right .d21_col1{width:30%;font-size:1rem;line-height:1.5rem}#right .d21_col2{width:60%}.d21_col2 input{width:75%;padding-right:2px;padding-left:2px;font-size:1rem}.d21_arrivalimg,.d21_departureimg{width:auto;height:1.4em}.d21_col2 select{width:50%;font-size: 1rem !important}#d21_colSubmit input{width:90px;padding-right:2px;padding-left:2px;font-size:1rem}#right .mod_article{width:100%}#right .ce_text{margin-right:0;margin-left:0}#right h2{padding-right:10px;padding-left:10px;font-size:1.2rem}#right .ce_text p{margin-right:10px;margin-left:10px;padding-right:0;padding-left:0;font-size:1rem;line-height:1.25rem}#right .ce_text figure{margin-right:10px;margin-left:10px}#right .ce_text ul{margin-right:10px;margin-left:10px}#right .ce_text ul li{padding-left:25px;background-image:url("../../files/hotel/grafik/liste-blau.png");background-position:left center;background-repeat:no-repeat;line-height:1.5em;background-size: 20px 20px}#right .ce_text ul li a{font-size:1rem;line-height:1.5rem}
}
/* footer-1-1200.css */
footer{width:100%;height:auto;bottom:0;position:relative;margin-top:100px;background:#e5ce9b url("../../files/hotel/grafik/footer-gold.png") left top repeat-x;color:#00315e;z-index:100}footer .inside{width:1200px;overflow:hidden;display:block;margin-right:auto;margin-left:auto}.cookiebar-active footer .inside{overflow:hidden;display:block;padding-bottom:100px}footer .footer1,footer .footer2,footer .footer3,footer .footer4,footer .footer5,footer .footer6{width:200px;float:left;display:block;margin-top:20px;padding-right:10px;padding-left:10px}footer h4{margin-top:10px;margin-bottom:0;padding-top:0;padding-bottom:4px}footer h4 a{margin-top:0;margin-bottom:15px;font:.9rem CrimsonText-700;text-decoration:none;color:#00315e;text-transform:uppercase;letter-spacing:0}footer li a,footer li strong{display:block;margin-top:0;margin-bottom:8px;font-size:.9rem;text-decoration:none;color:#00315e}footer .ce_text p{margin-top:5px;margin-bottom:5px;font-size:.9rem}footer .ce_text p a{text-decoration:none;color:#00315e}footer .footer5 ul{padding-top:10px;padding-right:20px;padding-left:20px}footer .footer6{margin-right:0;padding-top:10px}footer .footer5 a,footer .footer5 strong,footer .footer6 a,footer .footer6 strong,footer .footer7 a,footer .footer7 strong{margin-bottom:15px;font:.9rem CrimsonText-700;color:#00315e;text-transform:uppercase}footer .footer7,footer .footer8{clear:left;margin-top:30px}footer .footer8{margin-top:0}footer .footer8 figure{width:30px;height:30px;margin-right:20px}footer .footer8 figure img{width:100%;height:auto}footer .footer9{position:absolute;display:block;margin-top:15px;padding-top:15px;margin-left: 50%}footer .footer9 ul li{display:inline-block;margin-right:15px;padding-right:15px;border-right:1px solid #00315e}footer .footer9 ul li.last{margin-right:0;padding-right:0;border-right:0 hidden}footer .footer9 li a,footer .footer9 li strong{margin-bottom:0;font-size:1em;font-weight:600}footer .footer7,footer .footer8,footer .footer9{display:none}.cookiebar{background-color:#00315e;font-size:.8rem;z-index:101}.cookiebar__message,.cookiebar__text{max-width:1200px;margin-right:0}.cookiebar__link{text-decoration:none;color:#bc9756}.cookiebar__link:hover{text-decoration:underline;color:#fff}.cookiebar__button{margin:.5rem 1rem;background-color:#00315e;border:1px solid #bc9756;border-radius:3px;color:#bc9756}.cookiebar__button:hover{background-color:#fff;text-decoration:underline}
@media screen and (min-width:980px) and (max-width:1224px){
/* footer-2-960.css */
footer .inside{width:960px}footer .footer1,footer .footer2,footer .footer3,footer .footer4,footer .footer5,footer .footer6{width:140px;float:left;display:block;margin-top:20px}footer .footer5{width:160px}footer .footer6{width:180px}footer h4 a{margin-top:0;margin-bottom:15px}footer .footer5 a,footer .footer5 strong,footer .footer6 a,footer .footer6 strong,footer .footer7 a,footer .footer7 strong,footer h4 a{font-size:.75rem}footer .footer5 a,footer .footer5 strong,footer .footer6 a,footer .footer6 strong{display:block;margin-bottom:13px}
}
@media screen and (min-width:768px) and (max-width:979px){
/* footer-3-744.css */
footer{height:160px}footer .inside{width:744px}footer .footer1,footer .footer2,footer .footer3,footer .footer4,footer .footer5,footer .footer6{display:none}footer .footer7,footer .footer8{display:block}footer .footer7{float:left;margin-top:30px}
}
@media screen and (max-width:767px){
/* footer-4.css */
footer{height:150px}footer .inside{width:90%;margin-right:5%;margin-left:5%}footer .footer1,footer .footer2,footer .footer3,footer .footer4,footer .footer5,footer .footer6{display: none !important}footer .footer7{float:left;display:block;margin-top:15px;padding-top:15px;font-size:1em}footer .footer7 a,footer .footer7 span{font-size:1em}footer .footer8{float:left;display:block;margin-top:5px}footer .footer9{display:block}
}
@media screen  and (max-width:979px){
/* mobiles-menu.css */
.mobile_menu_trigger:hover{cursor:pointer}.mobile_menu_trigger .ce_image{margin-top:20px}div.mobile_menu.active{z-index: 9999}.mobile_menu .inner{background-color:#bc9756}.mobile_menu ul{margin-bottom:0}.mobile_menu ul li{background-color:#00315e;border-top:1px solid #bc9756}.mobile_menu ul li.submenu_show{background-image:none}.mobile_menu ul li.active{background-color:#fff}.mobile_menu ul li a,.mobile_menu ul li strong{display:block;padding-right:20px;padding-left:20px;font:1.2em/40px CrimsonText;text-decoration:none;color:#bc9756}.mobile_menu ul li li a,.mobile_menu ul li li strong{padding-left:2.5rem}
}
@media screen and (max-width:400px){
/* basis-5.css */
.mod_article .ce_gallery .cols_2 li,.mod_article .ce_gallery .cols_3 li{width:100%}footer{padding-top:15px}footer .footer7,footer .footer8,footer .footer9{width:100%;position:relative;float:none;margin:0 auto;padding-top:0;padding-bottom:0;text-align:center}footer .ce_gallery ul li{float:none;display:inline-block}
}
