header,footer,nav,section,aside,main,article,figure,figcaption{display:block}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}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}
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,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.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}
#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}
@font-face {
    font-family: 'roboto_condensedbold';
    src: url('../../files/fonts/roboto/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_boldcondensed_macroman/RobotoCondensed-Bold-webfont.svg#roboto_condensedbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotobold';
    src: url('../../files/fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_bold_macroman/Roboto-Bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../../files/fonts/roboto/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_condensed_macroman/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotolight';
    src: url('../../files/fonts/roboto/roboto_light_macroman/Roboto-Light-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_light_macroman/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_light_macroman/Roboto-Light-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_light_macroman/Roboto-Light-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_light_macroman/Roboto-Light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'roboto_slablight';
    src: url('../../files/fonts/roboto_slab/robotoslab_light_macroman/RobotoSlab-Light-webfont.eot');
    src: url('../../files/fonts/roboto_slab/robotoslab_light_macroman/RobotoSlab-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto_slab/robotoslab_light_macroman/RobotoSlab-Light-webfont.woff') format('woff'),
         url('../../files/fonts/roboto_slab/robotoslab_light_macroman/RobotoSlab-Light-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto_slab/robotoslab_light_macroman/RobotoSlab-Light-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'roboto_slabbold';
    src: url('../../files/fonts/roboto_slab/robotoslab_bold_macroman/RobotoSlab-Bold-webfont.eot');
    src: url('../../files/fonts/roboto_slab/robotoslab_bold_macroman/RobotoSlab-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto_slab/robotoslab_bold_macroman/RobotoSlab-Bold-webfont.woff') format('woff'),
         url('../../files/fonts/roboto_slab/robotoslab_bold_macroman/RobotoSlab-Bold-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto_slab/robotoslab_bold_macroman/RobotoSlab-Bold-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@charset "utf-8";.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fal,.fat,.fad,.fadr,.fadl,.fadt,.fass,.fasr,.fasl,.fast,.fasds,.fasdr,.fasdl,.fasdt,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.faslr,.faslpr,.fawsb,.fatl,.fans,.fands,.faes,.fajr,.fajfr,.fajdr,.facr,.fausb,.faudsb,.faufsb,.fa-solid,.fa-semibold,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa-chisel,.fa-etch,.fa-jelly,.fa-jelly-duo,.fa-jelly-fill,.fa-notdog,.fa-notdog-duo,.fa-slab,.fa-slab-press,.fa-thumbprint,.fa-utility,.fa-utility-duo,.fa-utility-fill,.fa-whiteboard,.fa):before{content:var(--fa)}}:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa);font-feature-settings:"ss01"}@supports not (content:""/""){:is(.fad,.fa-duotone,.fadr,.fadl,.fadt,.fasds,.fa-sharp-duotone,.fasdr,.fasdl,.fasdt,.fatl,.fa-thumbprint,.fands,.fa-notdog-duo,.fajdr,.fa-jelly-duo,.faudsb,.fa-utility-duo):after{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714286em;vertical-align:.0535715em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416667em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1*var(--fa-li-width,2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;inset:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-add{--fa:"+"}.fa-adjust{--fa:""}.fa-angle-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-arrow-circle-down{--fa:""}.fa-arrow-circle-left{--fa:""}.fa-arrow-circle-right{--fa:""}.fa-arrow-circle-up{--fa:""}.fa-arrow-down{--fa:""}.fa-arrow-down-long{--fa:""}.fa-arrow-down-to-line{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-left-long{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-right-from-bracket{--fa:""}.fa-arrow-right-long{--fa:""}.fa-arrow-right-to-bracket{--fa:""}.fa-arrow-to-bottom{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-up-long{--fa:""}.fa-arrow-up-right{--fa:""}.fa-arrow-up-right-from-square{--fa:""}.fa-book-open-reader{--fa:""}.fa-book-reader{--fa:""}.fa-calendar-circle-plus{--fa:""}.fa-cart-shopping{--fa:""}.fa-check{--fa:""}.fa-check-circle{--fa:""}.fa-chevron-circle-down{--fa:""}.fa-chevron-circle-left{--fa:""}.fa-chevron-circle-right{--fa:""}.fa-chevron-circle-up{--fa:""}.fa-chevron-double-down{--fa:""}.fa-chevron-double-left{--fa:""}.fa-chevron-double-right{--fa:""}.fa-chevron-double-up{--fa:""}.fa-chevron-down{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-chevron-up{--fa:""}.fa-chevrons-down{--fa:""}.fa-chevrons-left{--fa:""}.fa-chevrons-right{--fa:""}.fa-chevrons-up{--fa:""}.fa-church{--fa:""}.fa-circle-arrow-down{--fa:""}.fa-circle-arrow-left{--fa:""}.fa-circle-arrow-right{--fa:""}.fa-circle-arrow-up{--fa:""}.fa-circle-check{--fa:""}.fa-circle-chevron-down{--fa:""}.fa-circle-chevron-left{--fa:""}.fa-circle-chevron-right{--fa:""}.fa-circle-chevron-up{--fa:""}.fa-circle-envelope{--fa:""}.fa-circle-half-stroke{--fa:""}.fa-circle-info{--fa:""}.fa-circle-pause{--fa:""}.fa-circle-phone{--fa:""}.fa-circle-play{--fa:""}.fa-circle-plus{--fa:""}.fa-circle-small{--fa:""}.fa-clock{--fa:""}.fa-clock-four{--fa:""}.fa-close{--fa:""}.fa-cog{--fa:""}.fa-comments{--fa:""}.fa-dot{--fa:""}.fa-download{--fa:""}.fa-envelope{--fa:""}.fa-envelope-circle{--fa:""}.fa-external-link{--fa:""}.fa-fax{--fa:""}.fa-file-arrow-down{--fa:""}.fa-file-arrow-up{--fa:""}.fa-file-download{--fa:""}.fa-file-pdf{--fa:""}.fa-file-upload{--fa:""}.fa-filter{--fa:""}.fa-folder-arrow-down{--fa:""}.fa-folder-arrow-up{--fa:""}.fa-folder-download{--fa:""}.fa-folder-upload{--fa:""}.fa-gear{--fa:""}.fa-globe{--fa:""}.fa-grip-lines{--fa:""}.fa-hands{--fa:""}.fa-heart{--fa:""}.fa-home{--fa:""}.fa-home-alt{--fa:""}.fa-home-lg-alt{--fa:""}.fa-house{--fa:""}.fa-info{--fa:""}.fa-info-circle{--fa:""}.fa-list-dots{--fa:""}.fa-list-ul{--fa:""}.fa-location{--fa:""}.fa-location-crosshairs{--fa:""}.fa-location-dot{--fa:""}.fa-location-pin{--fa:""}.fa-long-arrow-down{--fa:""}.fa-long-arrow-left{--fa:""}.fa-long-arrow-right{--fa:""}.fa-long-arrow-up{--fa:""}.fa-magnifying-glass{--fa:""}.fa-magnifying-glass-plus{--fa:""}.fa-map{--fa:""}.fa-map-location-dot{--fa:""}.fa-map-marked-alt{--fa:""}.fa-map-marker{--fa:""}.fa-map-marker-alt{--fa:""}.fa-map-pin{--fa:""}.fa-mobile-retro{--fa:""}.fa-multiply{--fa:""}.fa-notdef{--fa:""}.fa-paper-plane{--fa:""}.fa-pause{--fa:""}.fa-pause-circle{--fa:""}.fa-phone{--fa:""}.fa-phone-circle{--fa:""}.fa-play{--fa:""}.fa-play-circle{--fa:""}.fa-plus{--fa:"+"}.fa-plus-circle{--fa:""}.fa-remove{--fa:""}.fa-rotate-back{--fa:""}.fa-rotate-backward{--fa:""}.fa-rotate-left{--fa:""}.fa-search{--fa:""}.fa-search-plus{--fa:""}.fa-shopping-cart{--fa:""}.fa-sign-in{--fa:""}.fa-sign-language{--fa:""}.fa-sign-out{--fa:""}.fa-signing{--fa:""}.fa-sort{--fa:""}.fa-sort-asc{--fa:""}.fa-sort-desc{--fa:""}.fa-sort-down{--fa:""}.fa-sort-up{--fa:""}.fa-star{--fa:""}.fa-star-half{--fa:""}.fa-star-sharp{--fa:""}.fa-star-sharp-half{--fa:""}.fa-times{--fa:""}.fa-undo-alt{--fa:""}.fa-unsorted{--fa:""}.fa-user{--fa:""}.fa-user-alt{--fa:""}.fa-user-large{--fa:""}.fa-volume{--fa:""}.fa-volume-medium{--fa:""}.fa-volume-mute{--fa:""}.fa-volume-times{--fa:""}.fa-volume-xmark{--fa:""}.fa-xmark{--fa:""}:root,:host{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../../files/fonts/fontawesome-subset-classic-v1/webfonts/fa-brands-400.woff2)format("woff2")}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-bandcamp{--fa:""}.fa-facebook{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-square{--fa:""}.fa-flickr{--fa:""}.fa-instagram{--fa:""}.fa-instagram-square{--fa:""}.fa-linkedin{--fa:""}.fa-linkedin-in{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-p{--fa:""}.fa-pinterest-square{--fa:""}.fa-soundcloud{--fa:""}.fa-spotify{--fa:""}.fa-square-facebook{--fa:""}.fa-square-instagram{--fa:""}.fa-square-pinterest{--fa:""}.fa-square-twitter{--fa:""}.fa-square-x-twitter{--fa:""}.fa-square-xing{--fa:""}.fa-square-youtube{--fa:""}.fa-tiktok{--fa:""}.fa-twitter{--fa:""}.fa-twitter-square{--fa:""}.fa-vimeo{--fa:""}.fa-vimeo-v{--fa:""}.fa-whatsapp{--fa:""}.fa-x-twitter{--fa:""}.fa-xing{--fa:""}.fa-xing-square{--fa:""}.fa-youtube{--fa:""}.fa-youtube-square{--fa:""}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-light:normal 300 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:300;font-display:block;src:url(../../files/fonts/fontawesome-subset-classic-v1/webfonts/fa-light-300.woff2)}.fal{--fa-family:var(--fa-family-classic);--fa-style:300}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-light{--fa-style:300}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-regular:normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:400;font-display:block;src:url(../../files/fonts/fontawesome-subset-classic-v1/webfonts/fa-regular-400.woff2)}.far{--fa-family:var(--fa-family-classic);--fa-style:400}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-regular{--fa-style:400}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:900;font-display:block;src:url(../../files/fonts/fontawesome-subset-classic-v1/webfonts/fa-solid-900.woff2)}.fas{--fa-family:var(--fa-family-classic);--fa-style:900}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}:root,:host{--fa-family-classic:"Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Pro";font-style:normal;font-weight:100;font-display:block;src:url(../../files/fonts/fontawesome-subset-classic-v1/webfonts/fa-thin-100.woff2)}.fat{--fa-family:var(--fa-family-classic);--fa-style:100}.fa-classic{--fa-family:var(--fa-family-classic)}.fa-thin{--fa-style:100}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../../files/fonts/roboto_slab/robotoslab_regular_macroman/RobotoSlab-Regular-webfont.eot');
    src: url('../../files/fonts/roboto_slab/robotoslab_regular_macroman/RobotoSlab-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto_slab/robotoslab_regular_macroman/RobotoSlab-Regular-webfont.woff') format('woff'),
         url('../../files/fonts/roboto_slab/robotoslab_regular_macroman/RobotoSlab-Regular-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto_slab/robotoslab_regular_macroman/RobotoSlab-Regular-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'robotoregular';
    src: url('../../files/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_regular_macroman/Roboto-Regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white url("../../files/script/slick_carousel/./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; pointer-events: none;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Icons */
@font-face { font-family: "slick"; src: url("../../files/script/slick_carousel/./fonts/slick.eot"); src: url("../../files/script/slick_carousel/./fonts/slick.eot?#iefix") format("embedded-opentype"), url("../../files/script/slick_carousel/./fonts/slick.woff") format("woff"), url("../../files/script/slick_carousel/./fonts/slick.ttf") format("truetype"), url("../../files/script/slick_carousel/./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; top: 50%; margin-top: -10px; padding: 0; border: none; outline: none; }
/*.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }*/
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }
.slick-prev:before { content: "\2190"; }

.slick-next { right: -25px; }
.slick-next:before { content: "\2192"; }

/* Dots */
.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "\2022"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

[dir="rtl"] .slick-next {right: auto;left: -25px;}
[dir="rtl"] .slick-next:before {content: "\2190";}
[dir="rtl"] .slick-prev {right: -25px;left: auto;}
[dir="rtl"] .slick-prev:before {content: "\2192";}
[dir="rtl"] .slick-slide {float: right;}
@font-face {
    font-family: 'robotoitalic';
    src: url('../../files/fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot');
    src: url('../../files/fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.woff') format('woff'),
         url('../../files/fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.ttf') format('truetype'),
         url('../../files/fonts/roboto/roboto_italic_macroman/Roboto-Italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


#wrapper + .custom {
	z-index: unset;
}

#page-loader,
#page-loader-graphic {
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0s;
}

#page-loader {
    position: fixed;
    backface-visibility: hidden;
    right: 0;
    top: 0;
    left: 0;
    height: 100vh;
    background-color: #fff;
    z-index: 9999;
    transition-delay: 0.2s;
}

#page-loader .inside {
	height: 100%;
}

#page-loader.hide {
    opacity: 0;
}

#page-loader.hidden {
    display: none;
}

#page-loader-graphic {
    animation: rotate 1s infinite linear;
    position: absolute;
    top: 50%;
    left: 50%;
    background-image: none;
    height: 3em;
    width: 3em;
    border: 6px solid #d86e08;
    border-radius: 50%;
    border-top-color: rgba(0, 0, 0, 0);
}

@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }

    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

#page-loader.hide #page-loader-graphic {
    opacity: 0;
}

/* Main.css */
.social_feed_container:not(.masonry){margin: 0;width: 100%;column-gap: 18px;row-gap: 3em;display: grid;grid-template-columns: 1fr 1fr 1fr}.social_feed_container:not(.masonry).columns3 .social_feed_element{flex: 0 0 calc(100% / 3 - 0.75em)}.social_feed_element{font-family: roboto_slablight}.social_feed_element .inner{margin: 0;background: none;border: none}.social_feed_element .inner>figure{padding: 0;overflow: hidden}.social_feed_element .image_container>a::after{display: none}.social_feed_element .image_container a img{rotate: 0.05deg;transition: transform 0.3s ease-in-out}.social_feed_element .image_container a:hover img{transform: scale(1.05)}.social_feed_element .info{text-align: left;display: block;color: #0f1f14;padding-top: 0;font-size: 15px;margin-bottom: 0.25em}.social_feed_element .more a{color: #d86e08;padding: 0;font-size: 1.2em}.social_feed_element .more a:hover{color: #36312f}.social_feed_element .ce_text{font-size: unset;padding-top: 2em;padding-bottom: 0.9em}.social_feed_element .more a::after{content: '\f16d';font-family: "Font Awesome 7 Brands"}.social_feed_element .ce_text .title{color: #0f1f14;font-size: 1.6em;line-height: 1.3;font-weight: 700;font-family: roboto_slabbold;margin-top: 0}.social_feed_element .ce_text .title p{display: none}#cookie-bar{bottom:0;left:0;right:0;position:fixed;display:none;background-color:#faf3e9;font-size:.85em;line-height:1.3em;-webkit-box-shadow:0 0 80px rgba(0,0,0,.15);box-shadow:0 0 80px rgba(0,0,0,.15);behavior:url('assets/css3pie/1.0.0/PIE.htc');z-index:1000}#cookie-bar #close-button{float:right;margin-top:0;margin-left:1em;white-space:nowrap}#cookie-bar p{display:table-cell;vertical-align:middle}#cookie-bar .inside{width:100%;display:table;padding:.75em 1em;-webkit-box-sizing:border-box;box-sizing:border-box}#footer .line1{position:relative;background-color:#36312f;font:.95em robotolight;color:#e5d0b8}.mod_article:nth-child(even){background-image:url("../../files/layout/article_shade.png");background-size:100% 100%}.mod_article.zweispaltig .inside,.mod_article.dreispaltig .inside,.mod_article.vierspaltig .inside{overflow:hidden}html{overflow-y:scroll}body{background-color:#222222;font:15px/1.6em roboto_slablight;color:#0f1f14;color:#$tc}:focus{outline:0}::selection{background-color:#d86e08;color:#fff}::-moz-selection{background-color:#d86e08;color:#fff}img{width:100%;height:auto;display:block}em{font-family:robotoitalic;color:#a09788;font-style:normal}div.width{max-width:1200px;margin-right:auto;margin-left:auto;padding-right:70px;padding-left:70px}#bilderslider div.width{max-width:100%;padding-right:0;padding-left:0}#main div.width{padding-top:90px;padding-bottom:90px}#main div[id*="galerie"] div.width,#main #anfahrt div.width{max-width:100%;padding:0}#container{position:relative;background-color:#faf3e9;z-index:0}div.custom{position:relative;z-index:1}.ce_text.dreispaltig,.mod_article.vierspaltig{-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto}#wrapper{overflow:hidden}iframe{margin-top:2em;width:100% !important}.cosy_wrapper{z-index:9999 !important}p,ul,ol,table,.ce_text > :last-child{margin-bottom:0}p.back a.button,.mod_newslist a.button{margin-top:1.5em}.ce_text p,.ce_text ul{margin-bottom:1.5em}.mod_article div.width > .inside > div + div{margin-top:4em}.ce_text p + ul{margin-top:-1em}.ce_text ul li,.ce_list ul li{position:relative;padding-left:1.8em}.ce_text ul li:before,.ce_list ul li:before{left:.1em;top:.05em;position:absolute;font-weight:bold;color:#d86e08;content:"\f058";font-family: "Font Awesome 7 Pro"}a{text-decoration:none;color:#d86e08}a:hover{color:#ffd48a;cursor:pointer}a:before,a:after{font-family: "Font Awesome 7 Pro"}a[target="_blank"]:after,a[target="_new"]:after{margin-left:.3em;content:"\f08e"}a.button,.submit,a.hyperlink_txt{display:inline-block;padding:.8em 1.6em;border:4px solid #a09788;font:14px/1em roboto_condensedregular;color:#a09788;text-transform:uppercase;letter-spacing:.1em;background-color:transparent;cursor:pointer}a.button.orange{background-color:#d86e08;border-color:#d86e08;color:#faf3e9}a.button:hover,.submit:hover,a.hyperlink_txt:hover{background-color:#36312f;border-color:#36312f;color:#fff}a.button,.ce_hyperlink{margin-top:1em}a.button:before{margin-right:.5em}a.button.left:before{content:"\f053"}h1{margin-top:0;margin-bottom:.1em;font:4em/1.2em roboto_condensedbold;color:#0f1f14;text-transform:uppercase;letter-spacing:.07em}h2{margin-top:0;margin-bottom:1.3em;font-size:2.3em;line-height:1.2em;color:#d86e08;text-transform:uppercase}h2.ce_headline{text-align:center}h3{margin-top:0;margin-bottom:1.2em;font:1.6em/1.2em roboto_condensedbold;color:#$sc;text-transform:uppercase;letter-spacing:.1em}#home h3{max-width:250px}h4{margin-top:0;margin-bottom:1em;font:1.1em/1.2em robotobold;color:#d86e08;text-transform:uppercase;letter-spacing:.15em}h5,h6{margin-top:0;margin-bottom:1em;font-size:1em;line-height:1.2em}#header{left:0;right:0;top:0;position:fixed;background-color:rgba(250,243,233,.9);-webkit-box-shadow:0 0 20px rgba(0,0,0,.05);box-shadow:0 0 20px rgba(0,0,0,.05);z-index:9999}#logo{width:220px;height:220px;left:50%;position:absolute;overflow:hidden;margin-left:-110px;-webkit-box-shadow:0 0 30px rgba(54,49,47,.07);box-shadow:0 0 30px rgba(54,49,47,.07);border-radius:50%;z-index:1;top:-14px}#header div.width{padding-right:0;padding-left:0}#header.smaller #main-nav ul{margin-top:4px;margin-left:68px}#header.smaller{background-color:rgba(54,49,47,.95)}#header.smaller a{color:#faf3e9}#header.smaller a:hover,#header.smaller a.active,#header.smaller a.trail{color:#d86e08}#header.smaller #logo{width:120px;height:120px;margin-left:-60px;-webkit-box-shadow:0 0 20 rgba(0,0,0,.12);box-shadow:0 0 20 rgba(0,0,0,.12)}#header.smaller #main-nav li:nth-child(3){margin-right:130px}#main-nav ul{margin-top:113px;margin-left:61px;text-align:center}#main-nav li{display:inline-block;margin-bottom:-1px}#main-nav li:nth-child(3){margin-right:230px}#main-nav li a{display:block;padding:1.5em;font:1.1em/1em robotobold;color:#0f1f14;text-transform:uppercase;letter-spacing:.1em;border-bottom:4px solid transparent}#main-nav li a.active,#main-nav li a:hover,#main-nav li a.trail{color:#d86e08}#main-nav li a.active,#main-nav li a.trail{border-color:#d86e08}#main-nav a.facebook:before{text-indent:0;content:"\f39e";font-family: "Font Awesome 7 Brands"}#main-nav a.facebook:after{display:none}#mobile-button{width:23px;height:15px;display:none;margin-top:20px;margin-bottom:20px;margin-left:auto;padding:24px 20px;background-color:#a09788;border-radius:50%;cursor:pointer}#mobile-button .line{height:3px;background-color:#fff}#mobile-button .space{height:3px}#mobile-button:hover,#mobile-button.active{background-color:#d86e08}.mod_article.zweispaltig div.width > .inside > div{width:46%;float:left}.mod_article.zweispaltig div.width > .inside > div + div{margin-top:0;margin-left:8%}.mod_article.dreispaltig div.width > .inside > div,.ce_text.dreispaltig p{width:31%;float:left;margin-bottom:0}.mod_article.dreispaltig div.width > .inside > div + div,.ce_text.dreispaltig p + p{margin-top:0;margin-left:3.5%}.mod_article.vierspaltig div.width > .inside > div{width:22.75%;float:left}.mod_article.vierspaltig div.width > .inside > div + div{margin-top:0;margin-left:3%}.ce_text.zentriert{max-width:800px;margin-right:auto;margin-left:auto;text-align:center}.team-wrapper{overflow:hidden;margin:0 0 -3%}.team-wrapper > div{width:25%;height:310px;float:left;margin:0 0 3%}#team .ce_image .image_container{width:220px;position:relative;overflow:hidden;margin-right:auto;margin-left:auto;border-radius:50%}#team .ce_image{text-align:center}#team .ce_image h3{margin-top:1em;margin-bottom:.4em;font-size:1.4em}#team .ce_image .caption{font-size:.9em;line-height:1.4em;color:#36312f}#Banner #bilderslider{overflow:hidden}.caroufredsel_prev,.caroufredsel_next,.slick-prev,.slick-next,#cboxNext,#cboxPrevious{width:70px;height:70px;top:50%;position:absolute;overflow:hidden;display:block;margin-top:-35px;background-color:#0f1f14;background-image:url("../../files/layout/caroufredsel_prev.png");background-repeat:no-repeat;border:0;border-radius:50px;text-indent:-1000px;left:-10px;background-size:100% 100%;z-index:1}.caroufredsel_next,.slick-next,#cboxNext{left:auto;right:-10px;background-image:url("../../files/layout/caroufredsel_next.png")}.caroufredsel_prev:hover,.caroufredsel_next:hover,.slick-prev:hover,.slick-next:hover,#cboxNext:hover,#cboxPrevious:hover{background-color:#d86e08}.caroufredsel_prev:hover,.slick-prev:hover,#cboxPrevious:hover{left:-15px}.caroufredsel_next:hover,.slick-next:hover,#cboxNext:hover{right:-15px}#Banner{background-color:#e9dcc9}#Banner .ce_text,#Banner .mod_article{overflow:visible}#bilderslider:after{height:11px;bottom:-1px;left:0;right:0;position:absolute;display:block;background-color:rgba(250,243,233,.5);content:""}#Banner .ce_text{padding-top:260px;padding-bottom:90px}#Banner .ce_text p{font-size:1.2em;line-height:1.2em;color:#36312f}#Banner .ce_text .image_container{width:860px;bottom:-60px;left:340px;position:absolute}.ce_form .text,.ce_form .captcha,.ce_form textarea{width:100%;margin-bottom:1em;padding:.5em .8em;background-color:#f2e8d9;border:4px solid #f2e8d9;font:1.1em robotoregular;color:#36312f;-moz-box-sizing:border-box;box-sizing:border-box}.ce_form .text:hover,.ce_form .captcha:hover,.ce_form textarea:hover{border-color:#a09788}.ce_form .explanation{margin-bottom:1em}.ce_form .text:focus,.ce_form .captcha:focus,.ce_form textarea:focus{background-color:#faf3e9;border-color:#a09788}.ce_form .captcha{width:3em;margin-right:1em;text-align:center}.ce_form .captcha_text{font-style:italic}.ce_form .grid{width:49%;float:left}.ce_form .grid + .grid{margin-left:2%}.ce_form .widget-checkbox{margin-bottom:1em}.ce_form .widget-checkbox input{margin-right:.5em}p.error{font-size:.9em;color:#d86e08}.ce_dlh_googlemaps{width:100%;height:0;position:relative;padding-bottom:30%}.dlh_googlemap{bottom:0;left:0;right:0;top:0;position:absolute;width:100% !important;height:100% !important}#anfahrt .width{padding-right:0;padding-left:0}#map-overlay{bottom:0;left:0;right:0;top:0;position:absolute;margin-top:0;background-color:rgba(160,151,136,.6)}#map-overlay .table{width:100%;height:100%;display:table}#map-overlay .table-cell{display:table-cell;vertical-align:middle;text-align:center}#map-link{width:300px;display:inline-block;padding:30px 40px 35px;background-color:#faf3e9}#map-link:after{display:none}#map-link h1{color:#0f1f14}#map-link p{color:#a09788}#map-link:hover h1,#map-link:hover p{color:#d86e08}#map-overlay p{font-size:1.4em}#map-close,#cboxClose{width:70px;height:70px;right:20px;top:20px;position:absolute;display:none;margin-top:0;background:rgba(216,110,8,.9) url("../../files/layout/white_cross.png") center center no-repeat;border-radius:50px;background-size:30px 30px;cursor:pointer}#map-close:hover,#cboxClose:hover{background-color:#0f1f14}.slick-slider{margin-bottom:0;background-color:#36312f}a.cboxElement{position:relative;display:block;background-color:#d86e08}a.cboxElement:hover img{opacity:0.4}a.cboxElement:after{left:50%;top:50%;position:absolute;margin-top:-10px;margin-left:-12px;font-size:30px;color:#fff;content:"\f002";opacity:0;pointer-events:none}a.cboxElement:hover:after{opacity:1}#footer .line1 div.width{position:relative;overflow:hidden;padding-top:70px;padding-bottom:70px}#footer #logo_aveda{width:156px;left:0;position:absolute}#footer .line1 .columns{width:65.5%;float:right}#footer .line1 .columns > div{width:26%;float:left}#footer .line1 .columns > div + div{margin-left:11%}#footer .line1 h4{margin-bottom:0;color:#fff}#footer .line1 h4:after{display:block;font-size:1.5em;line-height:1.8em;color:#d86e08;content:"••••"}#footer-nav a,#footer .copyright{padding-top:1.5em;padding-bottom:1.5em;font:.9em/1em robotoregular;color:#fff;text-transform:uppercase}#footer .copyright{float:right}#footer-nav,#footer-nav li{float:left}#footer-nav li + li{margin-left:2em}#footer-nav a{display:block}#footer-nav a.active,#footer-nav a:hover{color:#d86e08}#footer .line2 .width{position:relative}#footer #top-button{width:117px;height:55px;left:50%;position:absolute;margin-left:-58px;background-image:url("../../files/layout/top_button.png");background-repeat:no-repeat;background-size:100% auto;top:-15px}table{width:100%}table{border-top:2px dotted #d86e08}table tr.even{background-color:rgba(160,151,136,.1)}table td{padding:.3em .5em}table td.col_last{text-align:right}#preisliste .ce_table{width:29.333%;float:left;margin-top:0;margin-right:2%;margin-left:2%;margin-bottom:3em}#preisliste .inside{overflow:hidden;margin-right:-2%;margin-left:-2%;margin-bottom:-3em}#preisliste .ce_text{clear:both;margin-bottom:3em;text-align:center}#preisliste .ce_text p:first-child{margin-top:4em}a,a:after,a:before{-webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out, opacity 0.3s ease-out;-moz-transition: color 0.3s ease-out, background-color 0.3s ease-out, opacity 0.3s ease-out;-ms-transition: color 0.3s ease-out, background-color 0.3s ease-out, opacity 0.3s ease-out;-o-transition: color 0.3s ease-out, background-color 0.3s ease-out, opacity 0.3s ease-out;transition: color 0.3s ease-out, background-color 0.3s ease-out, opacity 0.3s ease-out}#map-close,#mobile-button,#cboxClose{-webkit-transition: background-color 0.3s ease-out;-moz-transition: background-color 0.3s ease-out;-ms-transition: background-color 0.3s ease-out;-o-transition: background-color 0.3s ease-out;transition: background-color 0.3s ease-out}.ce_gallery img{-webkit-transition: opacity 0.3s ease-out;-moz-transition: opacity 0.3s ease-out;-ms-transition: opacity 0.3s ease-out;-o-transition: opacity 0.3s ease-out;transition: opacity 0.3s ease-out}a.button,.ce_form *,.caroufredsel_prev,.caroufredsel_next,.slick-prev,.slick-next,#cboxNext,#cboxPrevious{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out}#main-nav ul,#main-nav li,#header,#logo{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out}#map-link h1,#map-link p{-webkit-transition: 0.3s color ease-in-out;-moz-transition:0.3s color ease-in-out;-ms-transition: 0.3s color ease-in-out;-o-transition: 0.3s color ease-in-out;transition: 0.3s color ease-in-out}#cboxOverlay{background-color:#a09788}#cboxContent{margin-top:0;background-color:#faf3e9}#cboxLoadedContent{border:0px}#colorbox{-webkit-box-shadow:0 0 50px rgba(0,0,0,.2);box-shadow:0 0 50px rgba(0,0,0,.2)}#cboxClose{position:fixed;display:block}#cboxClose,#cboxClose:hover{background-position:center center}#cboxLoadingGraphic{background-image:url("../../files/layout/colorbox-loader.gif");background-position:center center;background-repeat:no-repeat;background-size:64px 64px}
@media screen and (max-width: 1200px){
/* Res_1200.css */
#main-nav ul{margin-left:45px}#header.smaller #main-nav ul{margin-left:40px}#main-nav li a{padding-right:1em;padding-left:1em;font-size:.9em}#footer .line1 .columns{width:70%}#footer .line1 .columns > div{width:31%}#footer .line1 .columns > div + div{margin-left:3.5%}.team-wrapper{text-align:center}.team-wrapper > div{width:178px;float:none;display:inline-block;margin-right:20px;margin-bottom:20px;margin-left:20px;vertical-align:top}#team .ce_image .image_container{width:178px}#preisliste .ce_table{width:46%}.ce_dlh_googlemaps{padding-bottom:50%}
}
@media screen and (max-width: 1000px){
/* Res_1000.css */
#header div.width{padding-right:70px;padding-left:70px}#header{background-color:rgba(54,49,47,.9)}#logo{width:140px;height:140px;left:auto;top:0;position:absolute;margin-top:-30px;margin-left:0;-webkit-box-shadow:0 0 20px rgba(0,0,0,.2);box-shadow:0 0 20px rgba(0,0,0,.2)}#main-nav li:nth-child(3){margin-right:0}#main-nav li a{color:#fff}#main-nav li a.active,#main-nav li a:hover{color:#d86e08}#main-nav ul{margin-top:60px;margin-left:0}#mobile-button{display:block}#main-nav{display:none}#Banner .ce_text{padding-top:180px;padding-bottom:80px}#footer .line1 .columns{width:auto;float:none}#footer #logo_aveda{display:none}.mod_article.vierspaltig div.width > .inside > div{width:100%;float:none}.mod_article.vierspaltig div.width > .inside > div + div{margin-top:1.5em;margin-left:0}.caroufredsel_prev,.caroufredsel_next{margin-top:0}
}
@media screen and (max-width: 900px){
/* Res_0900.css */
.social_feed_container:not(.masonry){grid-template-columns: 1fr 1fr}.mod_article.dreispaltig div.width > .inside > div,.ce_text.dreispaltig p{width:100%;float:none}.ce_text.dreispaltig p + p{margin-top:1.5em;margin-left:0}.mod_article.dreispaltig div.width > .inside > div + div{margin-top:3em;margin-left:0;padding-top:3em;border-top:1px dotted #a09788}#home h3{max-width:100%}
}
@media screen and (max-width: 800px){
/* Res_0800.css */
div.width,#header div.width{padding-right:7%;padding-left:7%}#main div.width{padding-top:50px;padding-bottom:50px}#main-nav li{float:none;display:block}#main-nav li a{padding-top:1em;padding-bottom:1em;font-size:1em}h1{font-size:3em}#Banner .ce_text .image_container{width:650px;bottom:-40px;left:260px}.mod_article.zweispaltig div.width > .inside > div{width:100%;float:none}.mod_article.zweispaltig div.width > .inside > div + div{margin-top:3em;margin-left:0}#preisliste .ce_table{width:96%}h2{font-size:2em}h3{font-size:1.3em}#main-nav a.facebook.margin:before{margin-right:.5em}
}
@media screen and (max-width: 700px){
/* Res_0700.css */
#footer .line1 .columns > div{width:100%;text-align:center}#footer .line1 .columns > div + div{margin-top:3em;margin-left:0}.mod_article.dreispaltig div.width > .inside > div{text-align:center}.ce_text.zentriert{text-align:left}
}
@media screen and (max-width: 600px){
/* Res_0600.css */
.social_feed_container:not(.masonry){grid-template-columns: 1fr}.caroufredsel_prev,.caroufredsel_next,.slick-prev,.slick-next,#cboxNext,#cboxPrevious{width:50px;height:50px;margin-top:-25px}.ce_form .grid,.ce_form .grid + .grid{width:100%;float:none;margin-left:0}.ce_dlh_googlemaps{padding-bottom:80%}#footer-nav,#footer .copyright{float:none;text-align:center}#footer .line2 .width{padding-top:50px}#footer-nav li{float:none;display:inline-block}.caroufredsel_prev,.caroufredsel_next{margin-top:20px}
}
@media screen and (max-width: 400px){
/* Res_0400.css */
#Banner .ce_text{font-size:.8em}#Banner .ce_text .image_container{width:400px;bottom:-20px;left:190px}#map-link{width:200px;padding:20px;font-size:.85em}
}
