/** clearing **/
.clear {clear: both; font-size: 0.1px; height: 0.1px; line-height: 0.1px; float: none; display: table;}

/** block grid **/
.autogrid, .autogrid:before,.autogrid:after {-moz-box-sizing: border-box; box-sizing:border-box;}
.autogrid {padding-left: 1%; padding-right: 1%; position: relative; display: block; float: left;overflow: hidden;}

/** block grid wrapper **/
.autogrid_wrapper {margin-left: -1%; margin-right: -1%;}

/** non block **/
.autogrid:not(.block) {padding-left: 0; padding-right: 0; margin-left: 1%; margin-right: 1%;}

/* .block.autogrid.first, .block.autogrid:first-child 	{margin-left: -1%;} */
/* .block.autogrid.last, .block.autogrid:last-child 	{margin-right: -1%;} */

/** Non block grid **/
.full			{width: 98%;}
.one_half 		{width: 48%;}
.one_third 		{width: 31.3333%;}
.one_fourth		{width: 23%;}	
.one_fifth		{width: 18%;}	
.one_sixth		{width: 14.6667%;}

/** Block grid **/
.block.full			{width: 100%;}
.block.one_half 	{width: 50%;}
.block.one_third 	{width: 33.3333%;}
.block.one_fourth	{width: 25%;}	
.block.one_fifth	{width: 20%;}	
.block.one_sixth	{width: 16.6667%;}

.block.two_third	{width: 66.6667%;}
.block.two_fourth	{width: 50%;}
.block.three_fourth	{width: 75%;}
.block.two_fifth	{width: 40%;}
.block.three_fifth	{width: 60%;}
.block.four_fifth	{width: 80%;}
.block.two_sixth	{width: 33.3333%;}
.block.three_sixth	{width: 49.9999%;}
.block.four_sixth	{width: 66.6667%;}
.block.five_sixth	{width: 83.3333%;}

/** Non block grid system **/
/** odd split: 2 elements per row **/
.n2:not(.block).one_third		{width: 32%;}
.n2:not(.block).two_third		{width: 64%;}
.n2:not(.block).one_fourth		{width: 24%;}
.n2:not(.block).two_fourth		{width: 48%;}
.n2:not(.block).three_fourth	{width: 72%;}
.n2:not(.block).one_fifth		{width: 19.2%;}
.n2:not(.block).two_fifth		{width: 38.4%;}
.n2:not(.block).three_fifth		{width: 57.6%;}
.n2:not(.block).four_fifth		{width: 76.8%;}
.n2:not(.block).one_sixth		{width: 16%;}
.n2:not(.block).two_sixth		{width: 32%;}
.n2:not(.block).three_sixth		{width: 48%;}
.n2:not(.block).four_sixth		{width: 64%;}
.n2:not(.block).five_sixth		{width: 80%;}

/** odd split: 3 elements per row **/
.n3:not(.block).one_half		{width: 47%;}
.n3:not(.block).two_third		{width: 62.6667%;}
.n3:not(.block).one_fourth		{width: 23.5%;}
.n3:not(.block).two_fourth		{width: 47%;}
.n3:not(.block).three_fourth	{width: 70.5%;}
.n3:not(.block).one_fifth		{width: 18.8%;}
.n3:not(.block).two_fifth		{width: 37.6%;}
.n3:not(.block).three_fifth		{width: 56.4%;}
.n3:not(.block).four_fifth		{width: 75.2%;}
.n3:not(.block).one_sixth		{width: 15.6667%;}
.n3:not(.block).two_sixth		{width: 31.3333%;}
.n3:not(.block).three_sixth		{width: 47%;}
.n3:not(.block).four_sixth		{width: 62.6667%;}
.n3:not(.block).five_sixth		{width: 78.3333%;}

/** odd split: 4 elements per row **/
.n4:not(.block).one_half		{width: 46%;}
.n4:not(.block).one_third		{width: 30.6667%;}
.n4:not(.block).two_third		{width: 61.3333%;}
.n4:not(.block).two_fourth		{width: 46%;}
.n4:not(.block).three_fourth	{width: 69%;}
.n4:not(.block).one_fifth		{width: 18.4%;}
.n4:not(.block).two_fifth		{width: 36.8%;}
.n4:not(.block).three_fifth		{width: 55.2%;}
.n4:not(.block).four_fifth		{width: 73.6%;}
.n4:not(.block).one_sixth		{width: 15.3333%;}
.n4:not(.block).two_sixth		{width: 30.6667%;}
.n4:not(.block).three_sixth		{width: 46%;}
.n4:not(.block).four_sixth		{width: 61.3333%;}
.n4:not(.block).five_sixth		{width: 76.6667%;}

/** odd split: 5 elements per row **/
.n5:not(.block).one_half		{width: 45%;}
.n5:not(.block).one_third		{width: 30%;}
.n5:not(.block).two_third		{width: 60%;}
.n5:not(.block).one_fourth		{width: 22.5%;}
.n5:not(.block).two_fourth		{width: 45%;}
.n5:not(.block).three_fourth	{width: 67.5%;}
.n5:not(.block).two_fifth		{width: 36%;}
.n5:not(.block).three_fifth		{width: 54%;}
.n5:not(.block).four_fifth		{width: 72%;}
.n5:not(.block).one_sixth		{width: 15%;}
.n5:not(.block).two_sixth		{width: 30%;}
.n5:not(.block).three_sixth		{width: 45%;}
.n5:not(.block).four_sixth		{width: 60%;}
.n5:not(.block).five_sixth		{width: 75%;}

/** odd split: 6 elements per row **/
.n6:not(.block).one_half		{width: 44%;}
.n6:not(.block).one_third		{width: 29.3333%;}
.n6:not(.block).two_third		{width: 58.6667%;}
.n6:not(.block).one_fourth		{width: 22%;}
.n6:not(.block).two_fourth		{width: 44%;}
.n6:not(.block).three_fourth	{width: 66%;}
.n6:not(.block).one_fifth		{width: 17.6%;}
.n6:not(.block).two_fifth		{width: 35.2%;}
.n6:not(.block).three_fifth		{width: 52.8%;}
.n6:not(.block).four_fifth		{width: 70.4%;}
.n6:not(.block).two_sixth		{width: 29.3333%;}
.n6:not(.block).three_sixth		{width: 44%;}
.n6:not(.block).four_sixth		{width: 58.6667%;}
.n6:not(.block).five_sixth		{width: 73.3333%;}

.border-inner {border-left: 1px solid #ddd;}
.border-inner.first, .border-inner:first-child {border-left: 0;}
.border-inner.last, .border-inner:last-child {border-right: 0;}
/** optical correction **/
/* .autogrid.block.border-inner {margin-left: -0.75%; padding-left: 1.75%;} */

/** grid options **/
.autogrid.break {clear:left; margin-left: 0;}
.autogrid.full.break {width: 100%;clear:both;float: none;padding-left: 0;padding-right: 0;}

/** same height **/
.autogrid.same-height {display: table-cell; float: none; vertical-align: top;}

/** flexible same height **/
.autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height, .ce_autogridWrapperStart.same-height .inside {display: flex; display: -webkit-flex; display: -ms-flexbox; height: 100%; clear: both;}

/** autogrid full **/
.autogrid.full {padding-left: 0; padding-right: 0;}
.autogrid_wrapper .autogrid.full {padding-left: 1%; padding-right: 1%;}

/** no gutter **/
.autogrid_wrapper.no_gutter {margin-left: 0; margin-right: 0;}
.autogrid_wrapper.no_gutter_left {margin-left: 0;}
.autogrid_wrapper.no_gutter_right {margin-right: 0;}
.autogrid.no_gutter {padding-left: 0; padding-right: 0;}
.autogrid.no_gutter_left {padding-left: 0;}
.autogrid.no_gutter_right {padding-right: 0;}

/** tablets **/
@media only screen and (min-width: 768px) and (max-width: 990px) {
	.autogrid.adjust_mobile {width: 50% !important}
}

/** phones **/
@media only screen and (max-width: 767px) {
	.autogrid {width: 100%!important;}
	.autogrid.same-height, .autogrid_wrapper.same-height, .autogrid_wrapper .inner.same-height {display: block;}
	.border-inner {border-left: 0;}
	.ce_autogridSpacer {margin: 0!important; line-height: 0!important;}
}
#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}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* +++++++++++++++++++++++++++++++++++++++++++ Farbcode +++++++++++++++++++++++++++++++++++++++++++ */
/**hauptfarbe: 9b9170
nebenfarbe: d7c49e
flie�text: 706f6f oder hauptfarbe
*/


/* +++++++++++++++++++++++++++++++++++++++++++ Schrift +++++++++++++++++++++++++++++++++++++++++++ */
html,
body {
    font-family: 'proxima-nova' !important;
    font-size: 17px;
}


.body_top {font-size: 15px;}

body,
a {
    color: #706f6f;
}

h1,
h2,
h3,
h4,
h5,
h6,
.ce_revolutionslider_text.bold,
.font_headline,
.font_serif_2,
.font-serif-2 {
    font-family: 'proxima-nova' !important;
}

#main h1 {
    text-transform: uppercase;
    color: #9b9170;
    line-height: 1.0;
    font-weight: 300;
}

#main h2 {
    text-transform: uppercase;
    color: #9b9170;
    line-height: 1.0;
    font-weight: 100;
}

#main a {
    text-decoration: underline;
}

#main a:hover {
    text-decoration: none;
}

.ce_colorbox_inside .ce_url a {
    text-decoration: none !important;
}

.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}

/*
.text-cell .ce_headline::before {
content: "";
width: 50px;
height: 50%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_links.png);
top: 0px;
left: 0px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position:left;
}

.text-cell .ce_headline::after {
content: "";
width: 50px;
height: 50%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_rechts.png);
top: 0px;
right: 0px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position:right;}

.text-cell .ce_headline {padding-left: 40px;}
*/
#autogrid_wrapper_94850 {
    margin-bottom: 20px;
}

#autogrid_wrapper_94857 h3,
#autogrid_wrapper_94850 h3 {
    font-size: 1.6rem !important;
}

.ce_colorbox_inside {
    height: 100%;
}

body.raumklima .ce_iconbox_inside a {
    color: #fff;
}

/* +++++++++++++++++++++++++++++++++++++++++++ grid bild zentrieren +++++++++++++++++++++++++++++++++++++++++++ */
#autogrid_wrapper_94262 .image_container img {
    margin: 0 auto;
}

/* Polsterseite */
#autogrid_wrapper_93202 .image_container img {
    margin: 0 auto;
}

#autogrid_wrapper_94330 .image_container img {
    margin: 0 auto;
}

/* Spannt�cher */

/* +++++++++++++++++++++++++++++++++++++++++++ auflistung +++++++++++++++++++++++++++++++++++++++++++ */
.ce_textarea ul li {
    list-style-type: square;
    list-style-position: inside;
}

.ce_text ul {
    list-style-position: inside;
    padding-left: 0px;
}


/* +++++++++++++++++++++++++++++++++++++++++++ dundgang +++++++++++++++++++++++++++++++++++++++++++ */

.rundgang {
    width: 100vw;
    height: 100vh;
    line-height: 0;
}

.rundgang-seite #slider {
    display: none;
}

#article-12971 {
    line-height: 0;
}

.rundgang-slider-link {
    font-size: 2vw !important;
    line-height: 3vw !important;
    border: 2px solid rgb(152, 152, 152) !important;
}

.rundgang-seite-mobil {
    display: none !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ hyperlinks buttons +++++++++++++++++++++++++++++++++++++++++++ */

.ce_hyperlink a {
    background: transparent;
    border-color: #9b9170;
    color: #9b9170;
    text-decoration: none !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ header +++++++++++++++++++++++++++++++++++++++++++ */
.slide.slide_2 .ce_revolutionslider_hyperlink,.slide.slide_4 .ce_revolutionslider_hyperlink, .slide.slide_5 .ce_revolutionslider_hyperlink,.slide.slide_6 .ce_revolutionslider_hyperlink {
background: #978c6d;
border-color: #978c6d;
background: #bd2e2e;
border-color: #bd2e2e;
font-size: 2em !important;
line-height: 1.75em !important;
}
#top {
    font-size: 0.8rem;
}

.my_revolutionslider_91069 {
    height: calc(65vh) !important;
}

#header {
    position: fixed !important;
    top: 42px !important;
}

.stickyheader {
    display: none;
}

#fix-wrapper,
#top-wrapper {
    position: fixed !important;
}

.header.original .inside {
    background: #fff;
    max-width: 1160px;
    border-bottom: 2px solid #9b9170;
}

.header.original {
    line-height: 112px;
}

.header.original {
    height: 75px;
    margin-left: auto;
    margin-right: auto;
}

.header.original {
    visibility: visible;
}

#top .mod_top_mail {
    display: block !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ logo +++++++++++++++++++++++++++++++++++++++++++ */
.logo a {
    background-image: url('/files/cto_layout/img/layout/logo-subline1-positiv_v1_20180912.svg') !important;
}

.header.original .logo {
    width: 250px;
}

.header.original .logo {
    height: 112px;
}


/* +++++++++++++++++++++++++++++++++++++++++++ layout | article  +++++++++++++++++++++++++++++++++++++++++++ */
#main .mod_article {
    padding-top: 0px;
    padding-bottom: 0px;
}

.ce_text_image_bar .inside {
    max-width: 100%;
}

.ce_text_image_bar .text-table {
    display: table;
    height: 100%;
    width: 50%;
    margin: 0 auto;
    position: relative;
}

.mod_article.call2action {
    background-color: #d7c49e;
}

/*.ce_bgimage-inside.contentwrap {padding-left: 0px; padding-right: 0px;}*/
.totop {
    display: none;
}

/* +++++++++++++++++++++++++++++++++++++++++++ slider +++++++++++++++++++++++++++++++++++++++++++ */
#slider {
    padding-top: 112px !important;
}

.ce_revolutionslider_text.sfl {
    background-color: rgba(151, 140, 109, 0.7);
    padding-left: 10px;
    padding-right: 10px;
}

.ce_revolutionslider_text.sfr {
    background-color: rgba(151, 140, 109, 0.7);
    padding-left: 10px;
    padding-right: 10px;
}

.ce_revolutionslider_text.sfb {
    background-color: rgba(151, 140, 109, 0.7);
    padding-left: 10px;
    padding-right: 10px;
}


.tp-leftarrow.round-old {
    background: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/pfeile-slider-links.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    background-position: top left !important;
}

.tp-rightarrow.round-old {
    background: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/pfeile-slider-rechts.png');
    background-repeat: no-repeat;
    width: 26px;
    height: 26px;
    background-position: top left !important;
}

.tp-leftarrow:hover,
.tp-rightarrow:hover {
    background-position: bottom left !important;
}

.tp-bullets.simplebullets.round-old .bullet {
    background: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/pfeile-slider-punkt.png');
    background-repeat: no-repeat;
    width: 23px;
    height: 23px;
    background-position: top left !important;
}

.tp-bullets.simplebullets.round-old .bullet:hover {
    background-position: bottom left !important;
}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
    background-position: bottom left !important;
}

.ce_fancy_divider {
    bottom: -1px !important;
}

.tp-bannertimer {
    display: none;
}

.ce_sliderStart {
    max-width: 600px;
    margin: 0 auto;
}


.ce_bgimage_94266 .slider-menu {
    display: none;
}


.ce_fancy_divider {
    display: none;
}

.ce_revolutionslider .banner.responsive {
    visibility: visible;
}

.ce_revolutionslider .tp-banner {
    visibility: visible;
}

#pe_rating {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0 auto;
    display: block !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ navigation +++++++++++++++++++++++++++++++++++++++++++ */
.mod_navigation.mainmenu a span,
.mod_navigation.mainmenu a {
    text-transform: uppercase;
}

.mainmenu ul li a:hover {
    color: #9b9170;
}

.mainmenu ul li {
    margin-right: 0px;
    margin-left: 0px;
}

.mainmenu ul li a {
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    position: relative;
    line-height: 1em;
    min-height: inherit;
    text-align: center;
    font-size: 1rem;
    text-transform: uppercase;
    float: none;
    padding: 0 8px;
    line-height: inherit;
    color: #696969;
    transition: color 0.0s ease, opacity 0.0s ease;
    -webkit-transition: color 0.0s ease, opacity 0.0s ease;
    font-size: 14px;

}


.mainmenu ul li a:hover {
    opacity: 0.8;
    transition: opacity 0.0s ease;
    -webkit-transition: opacity 0.0s ease;
}

.mainmenu ul ul li a {
    transition: All 1.3s ease;
    -webkit-transition: All 0.0s ease;
}


/* +++++++++++++++++++++++++++++++++++++++++++ navigation dropdown +++++++++++++++++++++++++++++++++++++++++++ */

.mainmenu ul ul {
    top: 114px;
}

.mainmenu ul li:hover>ul,
.mainmenu ul li:hover .megamenu-wrapper {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
}

.mainmenu ul ul {
    border-top: 0px solid #978c6d;
}

.mainmenu .level_2 {}

.mainmenu ul ul li a {
    border-bottom: 0px solid rgb(242, 242, 242);
}

.header .mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.header .mainmenu ul ul li a.active,
.header .mainmenu ul ul li a.trail:not(.megamenu) {
    color: #978c6d !important;
}

.mainmenu ul ul li a:hover:not(.menuheader):not(.megamenu),
.mainmenu ul ul li a.active,
.mainmenu ul ul li a.trail:not(.megamenu) {
    background-color: rgb(255, 255, 255) !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ smartmenu +++++++++++++++++++++++++++++++++++++++++++ */
.smartmenu-content .mod_navigation a.submenu {
    margin-left: 0px;
}

.smartmenu-content {
    background: rgba(151, 140, 109, 0.9);
}

/* +++++++++++++++++++++++++++++++++++++++++++ Layout-Sidebar +++++++++++++++++++++++++++++++++++++++++++ */
.submenu_v3.mod_navigation {
    border: 0px solid rgb(220, 220, 220);
    border-radius: 0px;
    background-color: transparent !important;
    width: 100%;
}

.submenu_v3.mod_navigation ul li,
.submenu_v3.mod_navigation ul li a {
    color: #9b9170 !important;
    text-transform: uppercase;
    text-decoration: none !important;
}

.submenu_v3.mod_navigation ul li a:hover {
    color: #d7c49e !important;
}

.submenu_v3.mod_navigation ul li a.active {
    text-decoration: none !important;
    color: #d7c49e !important;
}

.submenu_v3 ul {
    padding-left: 50px;
}

.submenu_v3 li {
    border-bottom: 1px solid #fff;
    list-style-position: inside;
    line-height: 38px;
}

.submenu_v3 li a {
    display: inline;
}


/*
.submenu_v3.mod_navigation::before {
content: "";
width: 100%;
height: 90%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_links.png);
top: 10px;
left: 0px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position: left center;}

.submenu_v3.mod_navigation::after {content: "";
width: 100%;
height: 90%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_rechts.png);
top: 10px;
right: 0px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position: right center;}
*/



.submenu_v3.mod_navigation {
    position: relative;
    display: inline-block;
    padding: 25px;
}

.submenu_v3 .left-frame,
.submenu_v3 .right-frame {
    position: absolute;
    width: 3px;
    background: #9b9170;
    top: 0;
    bottom: 0;
}

.submenu_v3 .left-frame {
    left: 0;
}

.submenu_v3 .right-frame {
    right: 0;
}

.submenu_v3 .left-frame:before,
.submenu_v3 .left-frame:after,
.submenu_v3 .right-frame:before,
.submenu_v3 .right-frame:after {
    position: absolute;
    height: 3px;
    width: 50px;
    background: #9b9170;
    content: "";
    display: block;
}

.submenu_v3 .left-frame:before {
    top: 0;
    left: 0;
}

.submenu_v3 .left-frame:after {
    bottom: 0;
    left: 0;
}

.submenu_v3 .right-frame:before {
    top: 0;
    right: 0;
}

.submenu_v3 .right-frame:after {
    bottom: 0;
    right: 0;
}

/* +++++++++++++++++++++++++++++++++++++++++++ Sale Seite +++++++++++++++++++++++++++++++++++++++++++ */
.saleboxen .ce_image_text_box.version3 img {
    border: 0px;
}

.saleboxen .ce_image_text_box .ce_image_text_box_banner {
    background-color: #cd1719
}

/* +++++++++++++++++++++++++++++++++++++++++++ Nachrichten +++++++++++++++++++++++++++++++++++++++++++ */
.newsteaser .content {
    min-height: 266px;
}

body.news-reader #article-12826 .ce_headerimage {
    background-image: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/titelbilder/titelbild_news-roewa.jpg) !important;
}

body.Die.Holzmanufaktur #article-12826 .ce_headerimage {
    background-image: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/bilder/news/APC_Collage---2019.01.05-16.44---001.jpg) !important;
}



.newsteaser .info {
    display: none;
}
.newsreader h1 {
	font-size: 2.55rem;
}
#main .fmhl-force-center *,#main  .fmhl-force-center{
	text-align: center !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++ Bilder +++++++++++++++++++++++++++++++++++++++++++ */
/*.ce_image .image_container::before {
content: "";
width: 9%;
height: 100%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_links.png);
top: 0px;
left: 20px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position:left;
}

.ce_image .image_container::after {
content: "";
width: 9%;
height: 100%;
background: url(/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/klammer_rechts.png);
top: 0px;
right: 20px;
position: absolute;
display: inline-block;
background-size: contain;
background-repeat: no-repeat;
background-position:right;}
*/
/* +++++++++++++++++++++++++++++++++++++++++++ footer +++++++++++++++++++++++++++++++++++++++++++ */
.call2action .ce_text_extented.autogrid-type_cte.block.one_half {
    width: 100% !important;
}

#footer .block.one_fourth {
    width: 20%;
}

#footer li {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 0px;
    margin-bottom: 0px;
}

#footer li::before {
    content: "" !important;
}

#footer li::after {
    border-bottom: 0px solid rgb(255, 255, 255);
}

#bottom .inside a:hover {
    color: rgba(255, 255, 255, 1);
}


/* +++++++++++++++++++++++++++++++++++++++++++ bottom +++++++++++++++++++++++++++++++++++++++++++ */
#bottom .one_fourth.footer-col6.block {
    width: 75%;
    text-align: left;
}

#bottom .one_fourth.footer-col7.block {
    width: 25%;
    text-align: right;
}

#bottom > .ce_headline {
    text-align: right;
}

/* +++++++++++++++++++++++++++++++++++++++++++ galerie +++++++++++++++++++++++++++++++++++++++++++ */
#gallery_92672 .image_container img,
#gallery_93863 .image_container img {
    max-width: 50%;
    margin: 0 auto;
}

/* matratzen */
#gallery_93914 .image_container img {
    max-width: 40%;
    margin: 0 auto;
}

/* bettzeug */
#gallery_95281 .image_container img {
    max-width: 40%;
    margin: 0 auto;
}

/* spannleintuecher */

/* +++++++++++++++++++++++++++++++++++++++++++ video +++++++++++++++++++++++++++++++++++++++++++ */
.ce_player .mejs__container {
    width: 100% !important;
}

#autogrid_wrapper_95309 .ce_iconbox {
    min-height: 360px;
}

.autogrid-id_95306.autogrid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#autogrid_wrapper_95309 .ce_iconbox.block.one_half {
    width: 49%;
}

#autogrid_wrapper_95306 .ce_iconbox.block.one_half {
    width: 49%;
}

/*.autogrid-id_95310.autogrid {padding-right: 0px !important;}*/
.autogrid-id_95306.autogrid {
    padding-left: 1% !important;
}

.ce_iconbox autogrid-id_94869 .ce_iconbox {
    padding-right: 1% !important;
}

.ce_iconbox.autogrid-id_94869 {
    min-heigth: 360px !important;
}

.ce_iconbox.autogrid-id_94869.block.one_half {
    width: 49%;
    min-height: 360px !important;
}

.ce_player.autogrid-id_95309 {
    padding-right: 0% !important;
}

.ce_player.autogrid-id_95310 {}

#article-12929 .ce_player #mep_0 .mejs__overlay.mejs__layer.mejs__overlay-play {
    width: 100% !important;
}

/* +++++++++++++++++++++++++++++++++++++++++++ landingpage +++++++++++++++++++++++++++++++++++++++++++ */
body.lp iframe {
    width: 100%;
    min-height: 500px;
}

body.lp #article-12872 .image_container img {
    float: right;
}

body.lp .kontakt-button {
    position: absolute;
    top: 350px;
    left: 100px;
}

body.lp .kontakt-button2 {
    position: absolute;
    top: 185px;
    left: 250px;
}

body.lp .logo-roewa {
    width: 250px;
    height: 112px;
    background-image: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/logo_technogel.svg');
    float: right;
    background-size: 60%;
    background-position: center;
}

body.lp .logo-royalsleeper {
    width: 250px;
    height: 112px;
    background-image: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/RoyalSleeper_klein.jpg');
    float: right;
    background-size: 60%;
    background-position: center;
}

body.lp .logo-technogel {
    width: 250px;
    height: 112px;
    background-image: url('/web/20240519082134im_/https://schlaftraum.at/files/cto_layout/img/layout/logo_technogel.svg');
    float: right;
    background-size: 60%;
    background-position: center;
}

body.lp .ce_textarea ul li {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 20px;
}

body.lp .smartmenu-trigger,
body.lp #nav-open-btn {
    display: block;
}

body.lp #nav-open-btn::before {
    background: none;
}

body.lp #top-wrapper {
    top: 0px;
}

body.lp .royalsleeperklein {
    display: none;
}

#top {
    display: block !important;
}


#top .mod_top_phone {
    display: block !important;
}



.lp .ce_text ul li,
.ce_list ul li {
    list-style-type: square;
}

.lp .ce_text ul {
    padding-left: 30px;
}

.technogel.lp #article-12912 .ce_autogridwrapper_large.first {
    padding-right: 0px;
}

@media (min-width:550px) and (max-width:767px) {
    body.lp .logo a {
        background-size: 70% !important;
    }

    body.lp .logo-roewa {
        width: 50% !important;
        background-size: 40% !important;
        height: 68px !important;
    }

    body.lp .logo-technogel {
        width: 50% !important;
        background-size: 40% !important;
        height: 68px !important;
    }
}

@media (min-width:420px) and (max-width:767px) {
    body.lp #article-12872 .ce_image {
        display: none;
    }

}




/* +++++++++++++++++++++++++++++++++++++++++++ media queries +++++++++++++++++++++++++++++++++++++++++++ */
@media (max-width:375px) {
    .header.original .logo {
        height: 100%;
    }

    .logo a {
        background-size: 70%;
    }

    #bottom .one_fourth.footer-col7.block {
        text-align: left;
    }
	.slide.slide_2 .ce_revolutionslider_hyperlink {
font-size: 5.5vw !important;
line-height: 2em !important;
}
}

@media only screen and (max-width: 375px) {
    .ce_revolutionslider .ce_revolutionslider_text.sfl {
        font-size: 13px !important;
        right: 20px !important;
        line-height: 20px !important;
        left: unset !important;
    }

    .ce_revolutionslider .ce_revolutionslider_text.sfr {
        font-size: 13px !important;
        right: 20px !important;
        line-height: 20px !important;
        left: unset !important;
    }

    .ce_revolutionslider .ce_revolutionslider_text.sfb {
        font-size: 13px !important;
        right: 20px !important;
        line-height: 20px !important;
        left: unset !important;
    }
}

@media (max-width:767px) {
    h1 {
        font-size: 1.4rem;
    }

    .header.original .logo {
        height: 100%;
        margin-top: 20px !important;
    }
    .small-slider-link {
font-size: 6vw !important;
line-height: 1.5em !important;
}
}

.logo a {
    background-size: 80%;
}

#submenu {
    display: none;
}

@media (max-width:450px) {
 
    .header.original .logo {
        margin-top: 0px !important;
    }
}
/*.autogrid:not(.ce_autogridwrapper):not(.no_gutter) {margin-bottom: 0px;}*/
.ce_text_image_bar .text-table {
    width: 100%;
}

.ce_text_image_bar .text-left,
.ce_text_image_bar .text-right {
    padding: 20px;
}

.ce_text_extented.align-center h2,
.ce_text_extented.align-center p {
    text-align: left !important;
}

.mm-hasnavbar-top-1 .mm-panels {
    top: 0px;
}

.mm-navbar-top,
.mm-navbar-bottom {
    height: 0px;
}

#top {
    display: block !important;
}




@media (max-width:890px) {
    #bottom .one_fourth.footer-col7.block {
        width: 100%;
        text-align: left;
    }

    #top {
        display: block !important;
    }
}


@media (min-width:767px) and (max-width:1150px) {
    .smartmenu {
        display: block;
    }

    .mainmenu {
        display: none;
    }

    #top {
        display: block !important;
    }

    .rundgang-seite-mobil {
        display: block !important;
    }
}

@media (max-width:738px) {
    #bottom .inside a {
        border-bottom: 1px solid;
    }

    #bottom .ce_text.last.block p {
        width: 215px;
    }

    #top {
        display: block !important;
    }

    /*	#bottom .ce_text.last.block text {width: 100px}
*/
}

@media only screen and (max-width: 1024px) {
    #main h1 {
        font-size: 2.4rem !important;
    }

    #main h2 {
        font-size: 1.7rem !important;
    }

    .submenu_v3 ul {
        padding-left: 10px;
    }

    #autogrid_wrapper_94857 h3,
    #autogrid_wrapper_94850 h3 {
        font-size: 1.2rem !important;
    }

    .ce_text_image_bar .text-table {
        width: 100%;
    }

    .ce_text_image_bar .text-right {
        padding: 50px 40px;
    }

    #article-12725 .text-right {
        height: 730px;
    }

    #autogrid_wrapper_95100 .ce_text_imagebox_image {
        height: 120px;
    }

    .ce_text_imagebox .inside .content.only-headline .ce_headline .headline {
        font-size: 1.4rem;
    }

    #top {
        display: block !important;
    }
}

@media (max-width:767px) {
    body.lp #top .inside {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header .inside {
        justify-content: space-between;
    }

    .roewa-site .header.original .logo {
        margin-left: 0 !important;
    }

    .logo a {
        background-size: 80%;
    }

    body.lp #wrapper {
        top: 120px;
    }

    body.lp .logo {
        width: 50% !important;
    }

    body.lp .logo a {
        background-size: 90% !important;
    }

    body.lp .logo-roewa {
        width: 50% !important;
        background-size: 60% !important;
        height: 68px !important;
    }

    body.lp .logo-royalsleeper {
        width: 50% !important;
        background-size: 60% !important;
        height: 68px !important;
    }

    body.lp #nav-open-btn::before {
        background: #978c6d;
    }

    body.lp .kontakt-button {
        top: 100px !important;
    }

    body.lp .kontakt-button2 {
        top: 70px !important;
    }

    body.lp .ce_gallery .cols_3 li {
        width: calc(100% / 3) !important;
    }

    body.lp #footer {
        margin-top: 110px;
    }

    body.lp .royalsleeperklein {
        display: block !important;
    }

    body.lp .royalsleepergross {
        display: none !important;
    }

    #top .inside {
        padding-left: 20px;
        padding-right: 20px;
    }

    #top .mod_top_mail {
        display: none !important;
    }

    #top .mod_top_phone {
        margin-right: 0px;
        font-size: 12px;
    }

    #top {
        line-height: 1.6rem;
    }

    #main h1 {
        font-size: 2.2rem !important;
    }

    #header {
        top: 27px !important;
    }

    #slider {
        padding-top: 97px !important;
    }

    #top .inside .mod_top_phone p,
    #top .mod_top_phone a {
        font-size: 0.65rem !important;
    }

    #top .inside .mod_top_mail.meta-nav a {
        font-size: 0.65rem !important;
    }

    .rundgang-seite-mobil {
        display: block !important;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #main h1 {
        font-size: 2rem !important;
    }

    #main h1 .color-accent {
        display: inline-block;
    }

    #main h2 {
        font-size: 1.7rem !important;
    }

    .submenu_v3 ul {
        padding-left: 10px;
    }

    #autogrid_wrapper_94857 h3,
    #autogrid_wrapper_94850 h3 {
        font-size: 1.2rem !important;
    }

    .ce_text_image_bar .text-table {
        width: 100%;
    }

    .ce_text_image_bar .text-right {
        padding: 50px 40px;
    }

    #article-12725 .text-right {
        height: 730px;
    }

    #autogrid_wrapper_95100 .ce_text_imagebox_image {
        height: 120px;
    }

    .ce_text_imagebox .inside .content.only-headline .ce_headline .headline {
        font-size: 1.4rem;
    }

}


@media only screen and (max-width: 1024px) {
    #article-12779 .text-right {
        height: 840px !important;
    }

}


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
    #article-12779 .text-right {
        height: 840px !important;
    }

}


@media only screen and (max-width: 990px) {
    #submenu {
        display: none;
    }
}


@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 990px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 990px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 990px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 990px),
only screen and (min-resolution: 192dpi) and (max-width: 990px),
only screen and (min-resolution: 2dppx) and (max-width: 990px) {
    #submenu {
        display: none;
    }
}


@media (min-width:360px) and (max-width:400px) {

    .ce_revolutionslider .banner.responsive.revslider-initialised {
        height: 230px !important;
    }

}

@media (min-width:320px) and (max-width:359px) {

    .ce_revolutionslider .banner.responsive.revslider-initialised {
        height: 180px !important;
    }

    .ce_revolutionslider_text .caption .tp-caption .bold .invertcolor .block .sfl .str .start #talos {
        font-size: 13px;
    }

    #main h1 {
        font-size: 1.6em !important;
    }

    #main h2 {
        font-size: 1.4em !important;
    }

    #main h3 {
        font-size: 1.25em !important;
    }

    #top .inside .mod_top_mail.meta-nav a {
        font-size: 0.59rem !important
    }

    #top .inside {
        padding-left: 5px;
        padding-right: 5px;
    }

    #top .mod_top_phone {
        margin-right: 0px;
        font-size: 11px;
    }

    .mod_cookiebar_optin .palette .cookie_option_info {
        font-size: 0.7rem;
        line-height: 1.1;
    }

    .mod_cookiebar_optin .headline {
        font-size: 1.1rem;
        margin-bottom: 5px;
    }

    .mod_cookiebar_optin .cookie_info {
        line-height: 1.2;
        font-size: 0.7rem;
    }

    .mod_cookiebar_optin .submit {
        margin-top: 6px;
    }

    input.submit,
    button.submit {
        padding: 10px 20px;
        font-size: 0.6rem;
    }

    form .widget-radio label {
        width: auto;
        font-size: 14px;
    }
}



/*

.ce_revolutionslider_text.caption.tp-caption.bold.invertcolor.block.sfr.ltr.start{
	opacity:1 !important;
	animation: slider 4s ease-in-out!important;
	-webkit-animation: slider 4s ease-in-out!important;
}

@keyframes slider {
	0% {transform: translate3d(1400px, 0px, 0px)!important;
		-webkit-transform: translate3d(1400px, 0px, 0px)!important;
		-moz-transform: translate3d(1400px, 0px, 0px)!important;
		-ms-transform: translate3d(1400px, 0px, 0px)!important;
		-o-transform: translate3d(1400px, 0px, 0px)!important;}
	100% { transform: translate3d(0x, 0px, 0px)!important; -webkit-transform: translate3d(0x, 0px, 0px)!important; -moz-transform: translate3d(0x, 0px, 0px)!important; -ms-transform: translate3d(0x, 0px, 0px)!important; -o-transform: translate3d(0x, 0px, 0px)!important;
}
}
*/

#main .stellenanzeige li {
    margin-bottom: 15px;
    line-height: 1.4em;

}

.mod_newsreader .ce_text ul li,
.ce_list ul li {
    margin-left: 15px;
    list-style: square;
}
#footer 
.ce_popup_content, #footer 
.ce_popup_content a {
color: #555;
}
#footer 
.ce_popup_content strong{
color: #978c6d !important;
}
.ce_popup_content .ce_text_extented.align-center h2,.ce_popup_content .ce_text_extented.align-center p {
text-align: left !important;
text-align: center !important;
}

.popup-text h2, .popup-text h3, .popup-text h4, .popup-text p {color: #978c6d !important;}

.popup-text h2 {padding-left: 50px; padding-right: 50px;}


.popup-text h4 {padding-left: 30px; padding-right: 30px;}

@media (max-width: 768px) {
    .fm-first-slide .ce_bgimage-image {
        background-image: url(/files/cto_layout/img/bilder/Slider%20Bilder/Neu%20November%202024/slide1-mobile.webp) !important;
    }
}

/*
     FILE ARCHIVED ON 08:21:34 May 19, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:04:52 Nov 28, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.554
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.008
  esindex: 0.015
  cdx.remote: 65.781
  LoadShardBlock: 132.283 (3)
  PetaboxLoader3.datanode: 218.234 (5)
  PetaboxLoader3.resolve: 135.336 (2)
  load_resource: 268.459
  loaddict: 150.106
*/

.bild-auto .ce_image_extended_inside .ce_image  .image_container img {
width: 100% !important;
height: auto !important;
}
:root{--main-color: #978c6d;--second-color: #d7c49e}html{font-size:18px}html body{font-size:18px}html body h1{font-weight:900 !important;padding-bottom:20px !important}html body h1 span{margin-top:10px;font-size:0.7em;font-weight:100;display:block}html body h2{font-weight:900 !important;padding-bottom:20px !important}html body h2 span{margin-top:10px;font-size:0.8em;font-weight:100;display:block}html body h3{font-weight:900 !important;padding-bottom:20px !important}html body h3 span{margin-top:5px;font-size:0.8em;font-weight:100;display:block}html body .color-white h2 span{color:#fff}html body .ce_gallery li:hover .content{opacity:1;opacity:0.3}html body .ce_gallery .image_container i.fa.fa-plus-circle::before,html body .ce_gallery .image_container i.fa.fa-plus-circle::after{display:none}html body .ce_list{margin-top:15px}html body .ce_list li{font-size:18px !important;font-family:"proxima-nova" !important}html body .ce_list li::after{display:none}html body .img-leftside-50 .ce_bgimage-inside{margin-left:unset}html body .img-rightside-50 .ce_bgimage-inside{margin-right:unset}html body .dotted-element{animation-duration:1000ms;animation-delay:400ms}html body #header{top:50px !important}html body #header .kontakt a span{padding:10px 15px;background:#978c6d;color:#fff}html body .body_top{display:flex;position:fixed;background:#fff;width:100%;justify-content:center;gap:2em;z-index:999;height:50px;justify-content:center;align-items:center}html body .body_top .mod_top_mail>a:nth-child(2){margin-left:1em}html body .body_top .fa{padding:9px}html body #slider .swiper-slide-active{z-index:99999}html body #slider .ce_bgimage{height:calc(95vh - 100px) !important;max-width:unset;min-height:600px}html body #slider .ce_bgimage:hover .offset_layer{clip-path:polygon(0 10%, 0% 100%, 33% 100%)}html body #slider .ce_bgimage .ce_bgimage-image{transition:400ms}html body #slider .ce_bgimage .ce_bgimage-inside{max-width:unset !important;padding-left:8vw}html body #slider .ce_bgimage .offset_layer{background:#978c6d;background:linear-gradient(90deg, #978c6d 21px, transparent 1%) center, linear-gradient(#978c6d 21px, transparent 1%) center, #d2cdcd;background-size:auto, auto, auto;background-size:22px 22px;clip-path:polygon(0 10%, 0% 100%, 32% 100%);opacity:0.9;transition:400ms}@media (max-width:767px){html body #slider .ce_bgimage .offset_layer{display:block;clip-path:polygon(0 32%, 0% 100%, 70% 100%) !important}}html body #slider .ce_bgimage .fmel-slider-headline-1{overflow:visible;font-size:3.5vw;line-height:1.1;color:#fff;font-weight:900;text-transform:uppercase;margin-bottom:15px;text-shadow:0 0 10px rgba(151, 140, 109, 0.9), 0 0 20px rgba(151, 140, 109, 0.3), 0 0 30px rgba(151, 140, 109, 0.3)}html body #slider .ce_bgimage .fmel-slider-headline-2{font-size:2.75vw;line-height:1.1;color:#fff;overflow:visible;margin-bottom:40px;text-shadow:0 0 5px #978c6d, 0 0 10px rgba(151, 140, 109, 0.9), 0 0 15px rgba(151, 140, 109, 0.6), 0 0 25px rgba(151, 140, 109, 0.5)}html body #slider .ce_bgimage .ce_hyperlink-extended.align-inline{margin-right:15px;overflow:visible}html body #slider .ce_bgimage .ce_hyperlink-extended a.link-white{box-shadow:0px 0px 10px rgba(151, 140, 109, 0.6), 0 0 20px rgba(151, 140, 109, 0.3);overflow:visible}html body #slider .fmel-slider-aktion{background:linear-gradient(90deg, #978c6d 21px, transparent 1%) center, linear-gradient(#978c6d 21px, transparent 1%) center, #d2cdcd;background-color:#d2cdcd;background-size:auto, auto, auto;background-size:auto, auto, auto;background-size:22px 22px;opacity:0.9;transition:400ms}html body #slider .fmel-slider-aktion .offset_layer{display:none}html body .ProvenExpert_widget_container{top:unset !important;bottom:100px}html body .ce_popup_start .ce_popup_content{padding:40px}html body .ce_popup_start .ce_popup_content a{color:#978c6d !important;font-weight:900}html body .ce_popup_start .ce_popup_content p{color:#555;font-size:20px;line-height:1.4}html body .ce_popup_start .ce_popup_content h3{font-weight:900;font-size:32px;text-transform:uppercase}html body .mod_cookiebar_optin .view_help .cookie_help{background:#fff;padding:35px}html body .cookie_settings{background:white;padding:35px}html body #cta .ce_frame_start{position:relative;z-index:99}html body #cta .autogrid_wrapper{display:flex;align-items:center;justify-content:center}html body #cta .dotted-element{height:250px;width:253px;position:relative;background:linear-gradient(90deg, var(--main-color) 21px, transparent 1%) center, linear-gradient(var(--main-color) 21px, transparent 1%) center, #fff;background-size:23px 23px;margin-top:-175px;margin-left:-100px}html body #cta .autogrid.clear{display:none}html body #bottom{background:#978c6d;padding-top:80px;padding-bottom:80px}html body #bottom h1,html body #bottom h2,html body #bottom h3,html body #bottom h4,html body #bottom h5,html body #bottom h6{color:white;font-size:32px;text-transform:uppercase}html body #bottom .inside,html body #bottom .inside a{color:white}html body #bottom .one_fourth.footer-col6.block{width:60%}html body #bottom .one_fourth.footer-col7.block{width:40%}html body #bottom .mod_socials .fa{font-size:32px !important;padding:10px}
:root{--main-color: #978c6d;--second-color: #d7c49e}html{}html body{}html body .fmhl-grid-centering .autogrid_wrapper{display:flex;align-items:center;justify-content:center;padding-bottom:30px}html body .fmhl-uppercase,html body .fmhl-uppercase *{text-transform:uppercase}html body .fmel-tel-link{color:var(--main-color);margin-top:25px}html body .fmel-tel-link a{font-weight:900}html body .fmel-small-width-text .block{z-index:99;position:relative}html body .fmel-small-width-text .dotted-element{height:250px;width:253px;position:relative;background:linear-gradient(90deg, #f7f7f7 21px, transparent 1%) center, linear-gradient(#f7f7f7 21px, transparent 1%) center, var(--main-color);background-size:23px 23px;margin-top:-175px;margin-left:-100px;opacity:0.5}html body .fmel-top-text .autogrid_wrapper{display:flex;padding-right:unset !important;background:#eee !important;box-shadow:0 10px 15px rgba(0, 0, 0, 0.05);margin-top:-40px !important;z-index:999;position:relative}html body .fmel-top-text .autogrid_wrapper .fmel-text-col{display:flex;align-self:center;padding-left:50px;padding-top:50px;padding-bottom:50px}html body .fmel-top-text .autogrid_wrapper .fmel-img-col{left:30px;display:flex;padding-right:unset}html body .fmel-top-text .autogrid_wrapper .fmel-img-col .ce_image_extended,html body .fmel-top-text .autogrid_wrapper .fmel-img-col .ce_image_extended *{height:100%;width:100%;object-fit:cover}html body .fmel-top-text .dotted-element{height:250px;width:253px;position:relative;background:linear-gradient(90deg, white 21px, transparent 1%) center, linear-gradient(white 21px, transparent 1%) center, #978c6d;background-size:23px 23px;margin-top:-175px;margin-left:-100px}html body .fmel-top-text .dotted-element.right{margin-left:550px}html body .fmel-top-text:not(.mod_article:nth-child(1)) .autogrid_wrapper{background-color:unset !important}html body .fmel-top-text:not(.mod_article:nth-child(1)) .autogrid_wrapper .autogrid.clear{display:none}html body .fmel-top-text:not(.mod_article:nth-child(1)) .autogrid_wrapper .ce_autogridWrapperStart{background:#eee !important}html body .fmel-top-text:not(.mod_article:nth-child(1)) .autogrid_wrapper .fmel-text-col{padding-right:50px}html body .fmel-teaserboxes{display:flex;gap:5vw}html body .fmel-teaserboxes h3{font-size:38px !important;color:var(--main-color);font-weight:900;text-align:left}html body .fmel-teaserboxes .ce_iconbox{text-align:left}html body .fmel-teaserboxes .ce_iconbox p{text-align:left}html body .fmel-teaserboxes .ce_iconbox .image_container{text-align:left !important}html body #main .mod_newslist a{text-decoration:unset}html body .mod_newslist{display:flex;grid-template-columns:50% 50%;gap:1em;flex-wrap:wrap}html body .mod_newslist #pagination_0{display:block;width:100%}html body .mod_newslist .newslist-v5{margin-bottom:unset;width:32%}@media only screen and (max-width:1240px){html body .mod_newslist .newslist-v5{width:49%}}@media only screen and (max-width:767px){html body .mod_newslist .newslist-v5{width:100%}}html body .mod_newslist .newslist-v5 h2{font-size:26px;padding-right:unset}html body .mod_newslist .newslist-v5 .newslist-v5-bottom{border-top:unset;border-bottom:unset}html body .delay-0-2s{animation-delay:0.2s}html body .delay-0-4s{animation-delay:0.4s}html body .delay-0-6s{animation-delay:0.6s}html body .delay-0-8s{animation-delay:0.8s}html body .delay-1-2s{animation-delay:1.2s}html body .delay-0-5s{animation-delay:0.5s}html body .delay-1s{animation-delay:1s}html body .delay-1-5s{animation-delay:1.5s}html body .delay-2s{animation-delay:2s}html body .delay-2-5s{animation-delay:2.5s}html body .delay-3s{animation-delay:3s}html body .delay-4s{animation-delay:4s}html body .delay-5s{animation-delay:5s}html .logo a{background-size:100%}html .a-level_1{font-size:18px !important}html .image_container img{max-width:none}@media only screen and (max-width:1890px){html .ProvenExpert_widget_container{display:none !important}}@media only screen and (max-width:990px){html .image_container img{width:100% !important;left:0ch;padding-left:0% !important}html .autogrid.adjust_mobile{width:100% !important}html .fmel-img-col{left:0 !important}}@media only screen and (max-width:930px){html .mod_top_phone,html .mod_top_mail{font-size:inherit !important;display:block !important}html #main .mod_article.fullwidth.fmel-teaserboxes{padding-left:20px !important;padding-right:20px !important}html .ce_bgimage.fullscreen-image .ce_bgimage-outer{height:100% !important}html .mod_top_phone,html .mod_top_mail{font-size:12px;line-height:1;padding:0 !important;margin:0 !important}html .body_top{height:70px !important;display:block !important;text-align:center}html body #header{top:70px !important}html .fmel-teaserboxes{flex-wrap:wrap}html .little-logo{padding-left:200px;padding-right:200px}html .mod_top_phone{padding-top:20px;padding-left:20px;margin-bottom:20px}html .mod_top_mail{padding-top:20px;padding-right:20px;margin-bottom:20px}html .marg-300{margin-top:20px}html .fmel-teaserboxes .ce_iconbox img{max-width:100px}}@media only screen and (min-width:769px) and (max-width:930px){html #article-13015 .ce_iconbox_inside{display:flex;gap:30px}html #article-13015 .image{min-width:150px;margin-top:50px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){html .pb-l{padding-bottom:0% !important}html #article-13331 .pt-xxl{padding-bottom:30px !important}html #article-13120{padding-bottom:30px !important}html #article-13125 .pt-xxl{padding-bottom:30px !important}html #article-13334{padding-bottom:30px !important}html #article-13334 .pt-xxl{padding-bottom:20px !important}html #article-13146 .inside{padding-top:20px !important;padding-bottom:30px !important}html #article-13143{padding-bottom:30px !important}html #article-13143 .pt-xxl{padding-bottom:40px !important}html #article-13155 .inside{padding-top:20px !important;padding-bottom:30px !important}html #article-13170 .inside{padding-top:30px !important}html #article-13337 .inside{padding-bottom:30px !important}html #article-13182 .inside{padding-top:30px !important}html #article-13197{padding-bottom:50px !important}html #article-13197 .pt-xx1{padding-bottom:20px !important}html #article-13200 .inside{padding-top:30px !important}html #article-13365 .inside{padding-top:20px !important}html #article-13245 .inside{padding-top:20px !important}html #article-13242{padding-bottom:40px !important}html #article-13254 .inside{padding-top:20px !important}html #article-13260{padding-bottom:40px !important}html #article-13263 .inside{padding-top:20px !important}html #article-13296{padding-bottom:40px !important}}@media only screen and (max-width:768px){html .header.original .logo{margin-top:0 !important}html .mod_navigation{z-index:999999}html .mobile-pad-top{padding-top:20px !important}html #article-13308 img{padding-top:20px !important}html #article-13254 p{padding-bottom:30px !important}html #article-13308{width:100% !important}html #article-12860{padding-top:0px !important}html #article-13214 .inside{width:100% !important}html #article-13241 .inside{width:100% !important}html #article-13013{width:100% !important}html .pt-xxl{padding-bottom:0px !important}html .fmel-slider-headline-1{font-size:30px !important}html .fmel-slider-headline-2{font-size:30px !important}html .autogrid_wrapper{flex-direction:column-reverse !important}html .fmel-img-col{padding-right:20px;margin-right:50px !important}html .fmel-slider-headline-1{padding-left:20px}html .fmel-slider-headline-2{padding-left:20px}html .pic-1{width:100% !important}html .image_container img{width:100% !important}html .fmel-top-text .autogrid_wrapper .fmel-img-col{display:block !important}html #main .mod_article.fullwidth.boxed-content.fmel-top-text .contentwrap,html #main .mod_article.fullwidth.boxed-content.fmel-top-text .contentwrap .inside{padding-left:0px !important;padding-right:0px !important}html #main .mod_article.fullwidth.fmel-teaserboxes{padding-left:20px !important;padding-right:20px !important}html .autogrid.adjust_mobile{padding-left:20px !important;padding-right:20px !important}html #slider .ce_bgimage .ce_hyperlink-extended.align-inline{margin-left:20px}html .ce_autogridWrapperStart{padding-left:20px !important;padding-right:20px !important}html .fmel-teaserboxes .ce_iconbox img{max-width:250px}html p{margin:0px !important;width:100% !important}html .first,html .mod_socials{text-align:left !important}html .mod_socials a{text-decoration:none !important;border-bottom:0px !important}}@media only screen and (max-width:500px){html .mod_top_phone,html .mod_top_mail{font-size:14px !important}html #article-13341 .ce_text{padding-bottom:20px}html .block.three_fifth{padding-top:20px}html #article-13125 .pt-xxl{padding-bottom:20px !important}html #article-13335{padding-top:60px !important}html #article-13174{padding-top:60px !important}html #article-13192{padding-top:60px !important}html #article-13201{padding-top:60px !important}html #article-13013 .ce_hyperlink{padding-bottom:20px !important}html #article-13295{width:100% !important}html #article-13271{padding-top:250px !important;padding-bottom:20px !important}html #article-13350 .ce_textarea{padding-bottom:20px}html #article-13138{padding-top:60px !important}html #article-13138 .dotted-element{visibility:hidden}html #article-13128 .ce_image{padding-bottom:20px}html .last-pad{padding-bottom:20px}html .last-padding-60{padding-bottom:60px}html #article-13314 .ce_text{padding-bottom:60px}html .ce_list ul{padding-left:0px !important}html .fmel-teaserboxes .ce_iconbox img{max-width:150px}html .fmel-slider-headline-1{font-size:30px !important;margin-top:30px}html .fmel-slider-headline-2{font-size:30px !important}html p{margin:0px !important;width:100% !important}}@media only screen and (max-width:377px){html .mod_top_phone,html .mod_top_mail{font-size:11px !important}}.mod_article.fm-popup{display:none !important}.ce_popup_start h2{color:var(--main-color) !important}#fm-popup{position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;visibility:hidden;opacity:0;transition:opacity 0.4s, visibility 0s 0.4s;background:rgba(0, 0, 0, 0.7);backdrop-filter:blur(10px)}#fm-popup.fm-show{visibility:visible;opacity:1 !important;transition:opacity 0.4s, visibility 0s 0s}#fm-popup-content{background:white;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);padding:20px;overflow:auto;transition:opacity s 0.5s}#fm-popup-content a.btn{background:#bfd9e2;color:white;padding:10px 16px;border:none !important;outline:none !important;cursor:pointer}#fm-popup-close{position:fixed;right:5px;top:5px;background:none;border:none;outline:none;padding:4px;display:flex;color:#fff;cursor:pointer}@media (min-width:960px){#fm-popup-content{max-width:800px;max-height:calc(100vh - 80px);padding:30px}#fm-popup-close{right:40px;top:40px}}#fm-popup{background:rgba(255, 255, 255, 0.7) !important}#fm-popup #fm-popup-content{position:relative;border-top:4px solid var(--main-color)}@media (min-width:960px){#fm-popup #fm-popup-content{max-width:700px}}#fm-popup #fm-popup-close{position:absolute;color:#978c6d;right:15px;top:10px}#fm-popup #fm-popup-close svg{display:none}#fm-popup #fm-popup-close::before{content:"";background:url("/files/cto_layout/img/close.jpg");display:inline-block;width:15px;height:15px}#fm-popup h2{color:var(--main-color) !important}
