/* TEST */
.fade-in{opacity:0.18;transition:opacity 250ms ease-in;}
.fade-in.appear{opacity:1;}


.videowrapper {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;}
.videowrapper object,.videowrapper embed,.videowrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

a{text-decoration:none;color:#be3a34;font-weight:normal;-webkit-transition:color ease-out 0.3s;-moz-transition:color ease-out 0.3s;-ms-transition:color ease-out 0.3s;-o-transition:color ease-out 0.3s;transition:color ease-out 0.3s}a:visited{color:#be3a34}a:hover{color:#000}*{-webkit-tap-highlight-color:rgba(0,0,0,0.1)}::-webkit-selection{background:#be3a34;color:#fff;text-shadow:none}::-moz-selection{background:#be3a34;color:#fff;text-shadow:none}::selection{background:#be3a34;color:#fff;text-shadow:none}
#part_main_left{height:100%;min-height:625px;width:270px;background-color:#fff;position:fixed;z-index:1004;left:40px;border-left:1px solid #fff;border-right:1px solid #fff}#part_main_left:before{content:"";width:299px;height:100px;background-image:url("../interface/images/general_sprites.png");background-position:right 0px;background-repeat:no-repeat;position:absolute;top:0px;left:-300px;height:100%}#part_main_left:after{content:"";width:299px;height:100px;background-image:url("../interface/images/general_sprites.png");background-position:-2401px 0px;background-repeat:no-repeat;position:absolute;top:0px;right:-300px;height:100%;pointer-events:none}
#part_main_left header{padding: 0px 35px;}
#part_main_left .wrapper{border-left:1px solid #EBE8E6;border-right:1px solid #EBE8E6;height:100%;position:relative}
#part_main_left .wrapper #menu_languages{border-bottom:1px solid #EBE8E6;padding:15px 30px;text-align:center;font-family:FuturaBT-Bold, Arial, Helvetica, Sans-Serif;font-weight:normal;font-size:12px;position:relative;z-index:100}
#part_main_left .wrapper #menu_languages li{display:inline;padding:0px 10px;position:relative}
#part_main_left .wrapper #menu_languages li:after{content:"";display:block;width:1px;height:100%;background-color:#e5e5e5;position:absolute;right:0px;top:1px}
#part_main_left .wrapper #menu_languages li:last-child:after{content:"";display:unset;width:unset;height:unset;background-color:unset;position:unset;right:0px;top:0px}
#part_main_left .wrapper #main_logo img{width:74%}
#part_main_left .wrapper #main_logo{text-align:center;margin-top:45px;margin-bottom:45px;z-index:100;-webkit-transition:opacity ease-in-out 0.25s;-moz-transition:opacity ease-in-out 0.25s;-ms-transition:opacity ease-in-out 0.25s;-o-transition:opacity ease-in-out 0.25s;transition:opacity ease-in-out 0.25s}#part_main_left .wrapper #main_logo a{display:block;width:100%;height:100%}#part_main_left .wrapper #main_logo a span{display:none}#part_main_left .wrapper #main_logo:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}#part_main_left .wrapper nav h1{display:none}
#part_main_left .wrapper #menu_main{background-image:url("../interface/images/general_sprites.png");background-position:center -93px;background-repeat:no-repeat;position:relative;text-align:center;font-size:18px;font-weight:normal;width:100%;padding-bottom:35px;}


#part_main_left .wrapper #menu_main li{background-image:url("../interface/images/general_sprites.png");background-position:center top;background-repeat:no-repeat}
#part_main_left .wrapper #menu_main li a{display:block;padding-top:12px;padding-bottom:8px}#part_main_left .wrapper #menu_main li ul{display:none}#part_main_left .wrapper #menu_main li.first{background-image:none}#part_main_left .wrapper #menu_main li.first a{padding-top:30px}#part_main_left .wrapper #menu_main li.active a,#part_main_left .wrapper #menu_main li.actived a{color:#000}#part_main_left .wrapper #menu_main li.hidden{display:none}#part_main_left .wrapper #menu_main:after{content:"";display:block;width:100%;height:29px;background-image:url("../interface/images/left_bar_separe_bottom.png");background-repeat:no-repeat;background-position:center 0px;position:absolute;bottom:-5px}
#part_main_left .wrapper #slogan_main{margin-top:15px;height:26px;width:100%;background-image:url("../images/Maiergrill-Traiteur-Ardeur.svg");background-position:center center;background-repeat:no-repeat;position:relative;z-index:3000}#part_main_left .wrapper #slogan_main span{display:none}
#part_main_left .wrapper #slogan_main.de{background-image:url("../images/Maiergrill-Catering-Herzglut.svg");height:32px;}
#part_main_left .wrapper #part_testimonials{text-align:center;position:absolute;bottom:106px;width:100%}#part_main_left .wrapper #part_testimonials.hidden{display:none}#part_main_left .wrapper #part_testimonials h2{display:none}#part_main_left .wrapper #part_testimonials ul li{position:relative;height:0px;width:0px;overflow:hidden;margin-left:-1000px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-in-out 0.5s;-moz-transition:opacity ease-in-out 0.5s;-ms-transition:opacity ease-in-out 0.5s;-o-transition:opacity ease-in-out 0.5s;transition:opacity ease-in-out 0.5s}#part_main_left .wrapper #part_testimonials ul li.active{margin-left:0px;height:auto;width:auto;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition-delay:0.5s;-moz-transition-delay:0.5s;-ms-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}#part_main_left .wrapper #part_testimonials ul li.animatedOut{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition-delay:0s;-moz-transition-delay:0s;-ms-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}#part_main_left .wrapper #part_testimonials ul li p{background-image:url("../interface/images/general_sprites.png");background-position:-134px -307px;font-size:14px;background-repeat:no-repeat;line-height:18px;padding:20px;width:183px;height:107px;position:relative;left:50%;margin-left:-112px;margin-bottom:-10px;font-style:italic}#part_main_left .wrapper #part_testimonials ul li p a{font-style:normal;font-size:14px;display:block;}#part_main_left .wrapper #part_testimonials ul li a.image{-webkit-transition:opacity ease-out 0.3s;-moz-transition:opacity ease-out 0.3s;-ms-transition:opacity ease-out 0.3s;-o-transition:opacity ease-out 0.3s;transition:opacity ease-out 0.3s}#part_main_left .wrapper #part_testimonials ul li a.image img{width:45px;border:1px solid #fff;-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;margin-bottom:10px;margin-top:10px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);opacity:0.99}#part_main_left .wrapper #part_testimonials ul li a.image:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}#part_main_left .wrapper #part_testimonials ul li h3{font-size:12px;padding-bottom:6px}#part_main_left .wrapper #part_testimonials ul li h3 strong{color:#000;font-family:FuturaBT-Bold, Helvetica, Arial;font-weight:normal}
#part_main_left .wrapper #part_socials{border-top:1px solid #EBE8E6;padding-top:20px;font-size:12px;text-align:center;position:absolute;bottom:0px;width:100%;padding-bottom:20px}
#part_socials li{width:28px;height:28px;display:inline-block;margin-top:10px;margin-left:4px;margin-right:4px}

a.bestellbutton_content:visited{color:#fff !important;}

#part_main_center .button_offer_wraper{position:absolute;width:130px;right:0}
#part_main_center .button_offer{position:fixed;z-index:1000}
#part_main_center .button_offer a{width:130px;height:155px;background-image:url("../interface/images/offert-button.png");background-repeat:no-repeat;background-size:100%;display:block;position:relative;}
#part_main_center .button_offer a span{font-family:FuturaBT-Bold, Arial, Helvetica, Sans-Serif;font-size:14px;font-weight:normal;color:#fff;position:absolute;text-align:center;width:100%;top:62px;-webkit-transition:top ease-out 0.15s,opacity ease-out 0.15s;-moz-transition:top ease-out 0.15s,opacity ease-out 0.15s;-ms-transition:top ease-out 0.15s,opacity ease-out 0.15s;-o-transition:top ease-out 0.15s,opacity ease-out 0.15s;transition:top ease-out 0.15s,opacity ease-out 0.15s;text-shadow:#000 0px 1px}
#part_main_center .button_offer a .icon{width:32px;height:48px;background-image:url("../interface/images/offerte-document.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:96px;left:50px;-webkit-transition:opacity ease-out 0.25s,top ease-out 0.25s;-moz-transition:opacity ease-out 0.25s,top ease-out 0.25s;-ms-transition:opacity ease-out 0.25s,top ease-out 0.25s;-o-transition:opacity ease-out 0.25s,top ease-out 0.25s;transition:opacity ease-out 0.25s,top ease-out 0.25s}
#part_main_center .button_offer a .icon_send{width:38px;height:39px;background-image:url("../interface/images/offerte-envelope.png");background-size:100%;background-repeat:no-repeat;position:absolute;top:95px;left:46px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-out 0.25s,top ease-out 0.25s;-moz-transition:opacity ease-out 0.25s,top ease-out 0.25s;-ms-transition:opacity ease-out 0.25s,top ease-out 0.25s;-o-transition:opacity ease-out 0.25s,top ease-out 0.25s;transition:opacity ease-out 0.25s,top ease-out 0.25s}
#part_main_center .button_offer a:hover span{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
#part_main_center .button_offer a:hover .icon{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;top:100px}
#part_main_center .button_offer a:hover .icon_send{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}

#part_main_center .header_titles{position:fixed;width:100%}#part_main_center .header_titles li{position:absolute;top:-1000px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}#part_main_center .header_titles li.visible{top:80px}#part_main_center .header_titles li.animatedIn{top:40px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transition:opacity ease-in-out 1s 1s,top ease-in-out 1s 1s;-moz-transition:opacity ease-in-out 1s 1s,top ease-in-out 1s 1s;-ms-transition:opacity ease-in-out 1s 1s,top ease-in-out 1s 1s;-o-transition:opacity ease-in-out 1s 1s,top ease-in-out 1s 1s;transition:opacity ease-in-out 1s 1s,top ease-in-out 1s 1s}#part_main_center .header_titles li.animatedIn p{margin-left:0px !important}#part_main_center .header_titles li.animatedOut{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-in-out 0.25s;-moz-transition:opacity ease-in-out 0.25s;-ms-transition:opacity ease-in-out 0.25s;-o-transition:opacity ease-in-out 0.25s;transition:opacity ease-in-out 0.25s}#part_main_center .header_titles li h4{background-color:#be3a34;background-color:rgba(190,58,52,0.85);display:inline;color:#fff;font-size:35px;font-family:FuturaBT-Light, Arial, Helvetica, Sans-Serif;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);opacity:0.99;font-weight:normal;padding:11px 11px 5px 11px;text-transform:uppercase;float:left;position:relative;z-index:100}#part_main_center .header_titles li h4 a{color:#fff;-webkit-transition:opacity ease-out 0.3s;-moz-transition:opacity ease-out 0.3s;-ms-transition:opacity ease-out 0.3s;-o-transition:opacity ease-out 0.3s;transition:opacity ease-out 0.3s}#part_main_center .header_titles li h4 a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}#part_main_center .header_titles li .infos{float:left;width:240px;overflow:hidden}#part_main_center .header_titles li .infos p{padding-left:10px;position:relative;z-index:100;margin-left:-240px;line-height:31px;margin-top:-4px;-webkit-transition:margin-left ease-out 1.5s 2s;-moz-transition:margin-left ease-out 1.5s 2s;-ms-transition:margin-left ease-out 1.5s 2s;-o-transition:margin-left ease-out 1.5s 2s;transition:margin-left ease-out 1.5s 2s;-webkit-transform:rotate3d(0, 0, 0);-moz-transform:rotate3d(0, 0, 0);-ms-transform:rotate3d(0, 0, 0);-o-transform:rotate3d(0, 0, 0);transform:rotate3d(0, 0, 0)}#part_main_center .header_titles li .infos p span{background-color:#fff;background-color:rgba(255,255,255,0.75);color:#000;display:block;display:inline;padding:4px 4px 2px 4px}#part_main_center .header_titles li .infos p a{background-color:#fff;background-color:rgba(255,255,255,0.75);padding:4px 4px 2px 4px}

#part_main_center #part_content.with_submenu{padding-top:0px;}
#part_main_center #part_content.without_submenu{background-image:none}#part_main_center #part_content #page nav h1{display:none}

#nav_desktop{padding:0px 60px;border-bottom:1px solid #BAB2AD}
#part_main_center #part_content #content_submenu{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;overflow:hidden;}

#part_main_center #part_content #content_submenu li.active a{color:#000;background-position:-810px -99px !important}
#content_submenu li.container > a::before{font-family: "Font Awesome 5 Pro"; font-weight: 900; content: "\f0d7";padding-right:5px;color:grey}
#part_main_center #part_content #content_submenu li a{display:block;padding:25px 0px 10px 0px}

#part_main_center #part_content #content_submenu li.container:hover .thirdmenu{height:70px;z-index:100}
#part_main_center #part_content #content_submenu li.container:hover .thirdmenu-wrapper{top:0px}
#part_main_center #part_content #content_submenu.active li.active .thirdmenu{height:70px;z-index:100}
#part_main_center #part_content #content_submenu.active li.active .thirdmenu-wrapper{top:0px}
#part_main_center #part_content #content_submenu.unanimated li.active .thirdmenu{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
#part_main_center #part_content #content_submenu.unanimated li.active .thirdmenu-wrapper{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}
#part_main_center #part_content #content_submenu li .thirdmenu{position:absolute;width:100%;left:0px;height:0px;overflow:hidden;z-index:1;-webkit-transition:height ease-out 0.3s;-moz-transition:height ease-out 0.3s;-ms-transition:height ease-out 0.3s;-o-transition:height ease-out 0.3s;transition:height ease-out 0.3s}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper{position:absolute;top:-70px;width:100%;background-image:url("../interface/images/menu_panel_background_raster.jpg");background-color:#be3b35;-webkit-transition:top ease-out 0.3s;-moz-transition:top ease-out 0.3s;-ms-transition:top ease-out 0.3s;-o-transition:top ease-out 0.3s;transition:top ease-out 0.3s}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper:before{content:"";display:block;width:100%;height:7px;background-image:url("../interface/images/content_submenu_shadow.png");background-repeat:repeat-x;background-position:0px 0px;position:relative;}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper:after{content:"";display:block;width:100%;height:9px;background-image:url("../interface/images/content_submenu_shadow_bottom.png");background-repeat:repeat-x;background-position:0px 0px;clear:both;position:relative;top:7px}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper div.active a{color:#000 !important;text-shadow:none}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper div a{color:#fff !important;text-shadow:#000 0px 1px 0px;-webkit-transition:opacity ease-out 0.2s;-moz-transition:opacity ease-out 0.2s;-ms-transition:opacity ease-out 0.2s;-o-transition:opacity ease-out 0.2s;transition:opacity ease-out 0.2s;padding:16px 0px 13px 0px;padding-left:0px !important;background-image:none !important}
#part_main_center #part_content #content_submenu li .thirdmenu-wrapper div a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}
#part_main_center #part_content #content_submenu li .thirdmenu-flex{display:flex;justify-content: center;gap:25px;}

#part_main_center #part_content #page h1.pageTitle{text-align:center;z-index:-1;font-size:38px;font-family:FuturaBT-Light, Arial, Helvetica, Sans-Serif;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);opacity:0.99;line-height:41px;font-weight:normal;padding-bottom:22px;color:#38312E;text-transform:uppercase;padding-top:5px;position:relative;margin-top:-19px;z-index:1}#part_main_center #part_content #page h1.pageTitle span{display:none}.introduction{line-height:25px;}
#part_main_center #part_content #page .pageIntroduction{text-align:center;padding-bottom:30px; line-height:26px;}#part_main_center #part_content #page .pageIntroduction ul{margin-top:25px;line-height:22px;border-top:1px solid #e5e5e5;padding-left:20px}#part_main_center #part_content #page .pageIntroduction ul li{border-bottom:1px solid #e5e5e5;padding:8px 0px 6px 0px;position:relative}#part_main_center #part_content #page .pageIntroduction ul li:before{content:"";display:block;position:absolute;width:5px;height:5px;top:15px;left:-17px;background-image:url("../interface/images/general_sprites.png");background-position:-702px -643px;background-repeat:no-repeat}#part_main_center #part_content #page .pageOutroduction{line-height:22px;padding-top:10px;padding-bottom:10px}#part_main_center #part_content #page .pageOutroduction ul{margin-top:25px;line-height:22px;border-top:1px solid #e5e5e5;padding-left:20px}#part_main_center #part_content #page .pageOutroduction ul li{border-bottom:1px solid #e5e5e5;padding:8px 0px 6px 0px;position:relative}#part_main_center #part_content #page .pageOutroduction ul li:before{content:"";display:block;position:absolute;width:5px;height:5px;top:15px;left:-17px;background-image:url("../interface/images/general_sprites.png");background-position:-702px -643px;background-repeat:no-repeat}

#part_main_center .push_sticky_footer{height:235px;clear:both;position:relative}#part_main_center .push_sticky_footer:before{content:"";display:block;width:760px;position:absolute;top:0px;height:200px;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, rgba(255,255,255,0)));background-image:-webkit-linear-gradient(#ffffff,rgba(255,255,255,0));background-image:-moz-linear-gradient(#ffffff,rgba(255,255,255,0));background-image:-o-linear-gradient(#ffffff,rgba(255,255,255,0));background-image:-ms-linear-gradient(#ffffff,rgba(255,255,255,0));background-image:linear-gradient(#ffffff,rgba(255,255,255,0))}
#part_main_footer{border-top:1px solid #EBE8E6;box-shadow: 0 4px 2px -2px rgba(186,178,173,0.5);font-size:12px;position:relative;width:100%;margin:0 auto;clear:both;z-index:999}
#part_main_footer h1{display:none}
#part_main_footer.positionned{margin-left:0px;margin-right:0px}
#part_main_footer nav h1{display:none}
#part_main_footer .button_offer{background-color: #fff;position: absolute;left: 50%;display: block;transform: translate(-50%, -50%);top: -11px;padding:0px 10px;}
#part_main_footer .button_offer a{background-position-y: 25px;width: 62px;height: 92px;background-image: url("../interface/images/offerte-button-footer.png");text-align: center;}
#part_main_footer .button_offer > a > span{position:relative;top:0;left:0;font-family: unset;text-shadow:unset;color:#be3a34;font-size:12px}
#part_main_footer .button_offer a .icon{width:32px;height:48px;background-image:url("../interface/images/offerte-document.png");top:35px;left:16px;}
#part_main_footer .button_offer a .icon_send{width:42px;height:41px;background-image:url("../interface/images/offerte-envelope.png");top:50px;left:11px;}
#part_main_footer .button_offer a:hover .icon{top:40px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
#part_main_footer .button_offer a:hover .icon_send{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;top:33px}
#part_main_footer nav>ul{overflow:hidden;display:table;width:100%;}
#part_main_footer nav>ul>li{text-align:center;display: table-cell;line-height:22px;padding: 35px 0px 10px 0px;}
#part_main_footer nav>ul>li ul{padding-left:20px;padding-right:20px;}
#part_main_footer nav>ul li.left{width:36%;border-right:1px solid #EBE8E6;background: linear-gradient(145deg,rgba(186,178,173,0) 85%, rgba(186,178,173,0.2) 100%);}
#part_main_footer nav>ul>li.left ul{padding-left:40px;}
#part_main_footer nav>ul li.right{width:36%;border-left:1px solid #EBE8E6;background: linear-gradient(225deg,rgba(186,178,173,0) 85%, rgba(186,178,173,0.2) 100%);}
#part_main_footer nav>ul li.right img{position:absolute;right:25px;width:45px;}
#part_main_footer nav>ul>li.right ul{padding-right:40px;}
#part_main_footer nav>ul li.center{background: linear-gradient(45deg,rgba(186,178,173,0) 87%, rgba(186,178,173,0.2) 100%), linear-gradient(325deg,rgba(186,178,173,0) 87%, rgba(186,178,173,0.2) 100%);;}
#part_main_footer .signature{display:block;width:100%;font-family:Arial, Helvetica, Sans-Serif;font-size:10px;color:#bbbbbb;text-align:center;position:absolute;bottom:8px}
#part_main_footer .signature span{padding-left:10px;padding-right:10px}
#part_main_footer .signature a{color:#bbbbbb}
#part_main_footer .signature a:hover{color:#000}
#part_main_footer .footer-adressbalken{line-height:24px;border-top: 1px solid #EBE8E6;padding:18px 60px;text-align:center;font-size:14px;background: linear-gradient(225deg,rgba(186,178,173,0) 87%, rgba(186,178,173,0.2) 100%), linear-gradient(145deg,rgba(186,178,173,0) 87%, rgba(186,178,173,0.2) 100%);}
#part_main_footer .footer-adressbalken .link-grau{color:#86746A}
#part_main_footer .footer-adressbalken a{padding:0px 3px;}
#part_main_footer .footer-adressbalken img{width:45px;}
#part_main_footer .footer-adressbalken .copyright{padding-top:10px;}
#part_main_footer .adresse{display: flex;flex-wrap: wrap;justify-content: center;gap: 4px;}
#part_main_footer .footer-adress-liste{display:flex;align-items:center;gap:45px;padding-top:5px;}
#content_home_entries{display:table;width:100%;}
#content_home_entries .row{display:flex;justify-content: space-between;}
#content_home_entries .cell a{display:block;left:0px;top:0px;bottom:0px;right:0px;position:relative}
#content_home_entries .cell a:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);opacity:0.75}
#content_home_entries .cell a img{width:100%;height:auto;object-fit:cover;opacity ease-out 0.3s;-moz-transition:opacity ease-out 0.3s;-ms-transition:opacity ease-out 0.3s;-o-transition:opacity ease-out 0.3s;transition:opacity ease-out 0.3s}
#content_home_entries .cell a h2{position:absolute;z-index:800;text-align:center;bottom:0px;left:0px;right:0px;font-size:16px;font-family:FuturaBT-Light, Arial, Helvetica, Sans-Serif;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);opacity:0.99;padding:16px;font-weight:normal;text-transform:uppercase;color:#fff;background-color:#be3a34;background-color:rgba(190,58,52,0.9);-webkit-transition:background-color ease-out 0.3s;-moz-transition:background-color ease-out 0.3s;-ms-transition:background-color ease-out 0.3s;-o-transition:background-color ease-out 0.3s;transition:background-color ease-out 0.3s;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis}
#content_home_entries .cell a:hover h2{background-color:#000;background-color:rgba(0,0,0,0.75)}
#content_home_entries .teaser{width:234px;}
#content_home_entries .cell:nth-child(2) .teaser{margin-right:auto;margin-left:auto;}
#content_home_links{*zoom:1; display:flex;flex-wrap: wrap;flex-direction: column;height: 350px;gap:30px}
#content_home_links li h3{overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;padding-bottom:5px}
#content_home_links li .fa-li{left:-2.7em;}
#content_home_links_title{margin-top:45px;margin-bottom:15px;opacity:0.99;font-weight:normal;text-transform:uppercase;color:#000;padding-bottom:20px;font-family:FuturaBT-Light, Arial, Helvetica, Sans-Serif;}

.trennlinie_anfang:before{content:"";display:block;height:29px;background-image:url("../interface/images/content_separe_top.png");background-repeat:no-repeat;background-position: center;background-size: 100%;margin-bottom:8px}
.trennlinie_abschluss:before{content:"";clear:both;display:block;height:45px;position:relative;background-image:url("../interface/images/content_separe_bottom.png");background-position: center;background-size: 100%;background-repeat:no-repeat;clear:both;top:-6px}

#content_testimonial_items_container .item_testimonial{display:flex;gap:24px;align-items:center;z-index:3;line-height:22px;position:relative;margin-bottom:18px;padding-bottom:45px;overflow:hidden;*zoom:1}
#content_testimonial_items_container .item_testimonial.last{border-bottom:0px;margin-bottom:6px;margin-top:8px;}
#content_testimonial_items_container .item_testimonial.right{flex-direction:row-reverse;}
#content_testimonial_items_container .item_testimonial header{text-align:center;z-index:100;position:relative;width:250px;padding:20px;box-sizing: border-box}
#content_testimonial_items_container .item_testimonial .testimonial_details{font-size:14px;padding-top:10px;}
#content_testimonial_items_container .item_testimonial header img{display:inline;border:1px solid #fff;-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;margin-bottom:7px}
#content_testimonial_items_container .item_testimonial header h2{color:#000;width:180px;font-family:FuturaBT-Bold, Helvetica, Arial;font-weight:normal}
#content_testimonial_items_container .item_testimonial header p{padding-top:22px;font-family:FuturaBT-BookItalic, Helvetica, Arial}

#content_testimonial_items_container .item_testimonial .bubble-wrapper{position:relative; z-index:3; margin-top:13px;}
#content_testimonial_items_container .item_testimonial.left .bubble-wrapper{margin-right:13px;}
#content_testimonial_items_container .item_testimonial.right .bubble-wrapper{margin-left:18px;}
#content_testimonial_items_container .item_testimonial .box p{
	margin:0px 15px 0px 15px;
	text-align:center;
	position:relative;
	font-family:FuturaBT-BookItalic, Helvetica, Arial
}
#content_testimonial_items_container .item_testimonial .box {
	background:#FFF;
	padding:35px 20px 35px 20px;
}
#content_testimonial_items_container .item_testimonial .effect2
{
	position: relative;
}
#content_testimonial_items_container .item_testimonial .effect2:before, .effect2:after
{
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 20%;
	max-width:300px;
	background: rgba(186,178,173,1);
	-webkit-box-shadow: -10px 15px 15px rgba(186,178,173,1);
	-moz-box-shadow: -10px 15px 15px rgba(186,178,173,1);
	box-shadow: -10px 15px 15px rgba(186,178,173,1);
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

#content_testimonial_items_container .item_testimonial .effect2:after
{
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
	box-shadow: 10px 15px 15px rgba(186,178,173,1);
}

#content_testimonial_items_container .item_testimonial.left .effect2:before, .effect2:after{
	top: 50%;
}

#content_testimonial_items_container .item_testimonial.left .effect2:after{
	top: 50%;
}

#content_testimonial_items_container .item_testimonial.right .effect2:before, .effect2:after{
	top: 50%;
}

#content_testimonial_items_container .item_testimonial.right .effect2:before{
	top: 60%;
}

#content_testimonial_items_container .item_testimonial .top:before, .top:after {
	z-index: -1;
	position: absolute;
	content: "";
	left: 6px;
	width: 20%;
	top: 16px;
	max-width: 300px;
	background: rgba(186,178,173,1);
	-webkit-box-shadow: 0 15px 10px rgba(186,178,173,0.5);
	-moz-box-shadow: 0 15px 10px rgba(186,178,173,0.5);
	box-shadow: 10px 15px 15px rgba(186,178,173,0.5);
	-webkit-transform: rotate(182deg);
	-moz-transform: rotate(182deg);
	-o-transform: rotate(182deg);
	-ms-transform: rotate(182deg);
	transform: rotate(182deg);
}
#content_testimonial_items_container .item_testimonial .top:after
{
	-webkit-transform: rotate(177deg);
	-moz-transform: rotate(177deg);
	-o-transform: rotate(177deg);
	-ms-transform: rotate(177deg);
	transform: rotate(177deg);
	right: 12px;
	left: auto;
	box-shadow: -10px 15px 15px rgba(186,178,173,1);
}

#content_testimonial_items_container .item_testimonial.left .top:before, .top:after{
	bottom: 50%;
}

#content_testimonial_items_container .item_testimonial.left .top:after{
	bottom: 70%;
}

#content_testimonial_items_container .item_testimonial.right .top:before, .top:after{
	bottom: 50%;
}

#content_testimonial_items_container .item_testimonial.right .top:before{
	bottom: 70%;
}

#content_testimonial_items_container .item_testimonial.left .bubble{position:absolute;top:50%}
#content_testimonial_items_container .item_testimonial.right .bubble{position:absolute;top:50%;right:0}
#content_testimonial_items_container .item_testimonial.left .bubble:after{
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-right-color: #fff;
	border-left: 0;
	border-top: 0;
	margin-top: -10px;
	margin-left: -20px;
	filter: drop-shadow(0px 0px 10px rgba(186,178,173,1));
}
#content_testimonial_items_container .item_testimonial.right .bubble:after{
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 0;
	height: 0;
	border: 20px solid transparent;
	border-left-color: #fff;
	border-right: 0;
	border-top: 0;
	margin-top: -10px;
	margin-right: -20px;
	filter: drop-shadow(0px 0px 10px rgba(186,178,173,1));
}
#content_testimonial_items_container .item_testimonial .drop-shadow {
	filter: drop-shadow(0px 0px 10px rgba(186,178,173,1));
}


#content_testimonial_items_container .left p.text{text-align:left;}
.single_testimonial_items_container{display:flex;gap:25px;padding-top:20px;padding-bottom:20px}
.single_testimonial_items_container .vorstellung, .testimonials_overview .vorstellung{background-color:#f2f2f2;padding:20px;flex-grow:0;flex-shrink:0;flex-basis:30%;text-align:right;}
.testimonials_alternativ .item_testimonial{border-bottom:none !important; margin-bottom:0px !important;}

#content_normal_page_items_container{position:relative}
#content_normal_page_items_container .item_part{overflow:hidden;padding-bottom:8px;display:flex;gap:8px}
#content_normal_page_items_container .item_part:nth-child(even){flex-direction: row-reverse;}

#content_normal_page_items_container .item_part.left div.text_part{background-position:right;background:radial-gradient(at top right, rgba(235,232,230,1) 35%, rgba(255,255,255,1) 67%)}
#content_normal_page_items_container .item_part .link_image img{-webkit-transition:opacity ease-out 0.3s;-moz-transition:opacity ease-out 0.3s;-ms-transition:opacity ease-out 0.3s;-o-transition:opacity ease-out 0.3s;transition:opacity ease-out 0.3s}#content_normal_page_items_container .item_part .link_image img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5}#content_normal_page_items_container .item_part img{float:left;width:316px}
#content_normal_page_items_container .item_part div.text_part{display:flex;align-items: center; text-align:center;width:395px;min-height:316px;background:radial-gradient(at top left, rgba(235,232,230,1) 35%, rgba(255,255,255,1) 67%)}
#content_normal_page_items_container .item_part div.text_part h2, .testimonails_h2{font-size:24px;font-family:FuturaBT-Light, Arial, Helvetica, Sans-Serif;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=99);opacity:0.99;line-height:26px;font-weight:normal;color:#38312E;padding:0px 25px 15px 25px;text-transform:uppercase}
#content_normal_page_items_container .item_part div.text_part div.text{font-size:16.5;line-height:22px;width:100%;box-sizing:border-box;padding:0px 30px 0px 30px;}
#content_normal_page_items_container .item_part div.text_part ul{margin-top:25px;line-height:22px;border-top:1px solid #e5e5e5;padding-left:20px}#content_normal_page_items_container .item_part div.text_part ul li{border-bottom:1px solid #e5e5e5;padding:8px 0px 6px 0px;position:relative}#content_normal_page_items_container .item_part div.text_part ul li:before{content:"";display:block;position:absolute;width:5px;height:5px;top:15px;left:-17px;background-image:url("../interface/images/general_sprites.png");background-position:-702px -643px;background-repeat:no-repeat}
#content_normal_page_items_container.type2 .item_part{padding-bottom:60px;display:block;}#content_normal_page_items_container.type2 .item_part img,#content_normal_page_items_container.type2 .item_part div.text_part{float:none;width:100%}#content_normal_page_items_container.type2 .item_part img{padding-bottom:15px}#content_normal_page_items_container.type2 .item_part div.text_part{background-image:none;min-height:0px !important}#content_normal_page_items_container.type2 .item_part div.text_part h2{padding:5px 0px 20px 0px}#content_normal_page_items_container.type2 .item_part div.text_part div.text{padding:0px}#content_normal_page_items_container.type3 .item_part{float:left;width:316px;padding-bottom:20px}#content_normal_page_items_container.type3 .item_part.col_right{float:right}#content_normal_page_items_container.type3 .item_part.col_left{clear:both}#content_normal_page_items_container.type3 img,#content_normal_page_items_container.type3 div.text_part{float:none;width:100%}#content_normal_page_items_container.type3 img{margin-bottom:5px}#content_normal_page_items_container.type3 div.text_part{background-image:url("../interface/images/content_normal_page_part_shadow_middle.png")}

#buorg{position:fixed !important;top:0px !important;margin-top:0px !important;z-index:40000}
body.touch-device #part_main_center #part_content #page #content_submenu{margin-bottom:100px}
body.ipad html,body.iphone html,body.android html{height:auto !important}
body.ipad #part_main_left,body.iphone #part_main_left,body.android #part_main_left{position:absolute;height:100%;min-height:100%;top:0px;bottom:0px}
body.ipad #part_main_left:before,body.iphone #part_main_left:before,body.android #part_main_left:before{background-image:url("../interface/images/general_sprites.png");background-position:-2401px 0px}
body.ipad #part_main_left:after,body.iphone #part_main_left:after,body.android #part_main_left:after{background-image:url("../interface/images/general_sprites.png");background-position:-1803px 0px}
body.ipad #part_main_left .wrapper #part_socials,body.iphone #part_main_left .wrapper #part_socials,body.android #part_main_left .wrapper #part_socials{bottom:auto;margin-top:40px}
body.ipad #part_main_center .push_sticky_footer:before,body.iphone #part_main_center .push_sticky_footer:before,body.android #part_main_center .push_sticky_footer:before{background-color:#fff}
body.chrome #content_offer_page form .part_more_infos .label_final_date{padding-right:35px;position:absolute;right:0px}
body.firefox #part_main_center .header_titles li{top:40px}
body.firefox #part_main_center .header_titles li.visible{top:40px}
body.firefox #part_main_center .header_titles li.animatedIn{top:40px}
body.firefox #part_main_center .header_titles li.animatedOut{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-in-out 0.25s;-moz-transition:opacity ease-in-out 0.25s;-ms-transition:opacity ease-in-out 0.25s;-o-transition:opacity ease-in-out 0.25s;transition:opacity ease-in-out 0.25s}body.firefox #part_main_center .header_titles li .infos p{padding-left:9px}body.firefox #part_main_center .header_titles li .infos p span{padding:4px 6px 2px 6px}body.firefox #part_main_center .header_titles li .infos p a{padding:4px 6px 2px 6px;position:relative;top:-1px}body.firefox #part_main_left .wrapper #menu_main li a{padding-top:10px;padding-bottom:10px}body.firefox #part_main_left .wrapper #menu_main li.first a{padding-top:30px}body.firefox #content_offer_page form fieldset select{height:29px;padding:0px;background-image:none;line-height:18px !important;padding-left:10px;padding-top:4px;padding-right:3px;padding-bottom:4px;line-height:auto}body.firefox #content_offer_page form fieldset label.column_left{margin-top:9px}body.firefox #content_offer_page form fieldset textarea{float:none}body.firefox #content_offer_page form .part_more_infos label.column_left{margin-top:10px}body.firefox #content_offer_page form .part_more_infos .label_final_date{padding-right:35px;position:absolute;right:0px}body.safari #content_normal_page_items_container.type2 .item_part div.text_part{min-height:0px !important}
body.safari #content_offer_page form .part_more_infos .label_final_date{padding-right:35px;position:absolute;right:0px}body.windows.chrome #content_home_links li,body.windows.safari #content_home_links li,body.windows.ie10 #content_home_links li,body.windows.ie9 #content_home_links li,body.windows.ie8 #content_home_links li{background-position:0px 5px}

.social-icons{width:30px;height:30px;}
.social-icons .fil1{fill:#FEFEFE;fill-rule:nonzero}
.social-icons .fil0 {fill:#BE3A34;fill-rule:nonzero}
.social-icons:hover .fil0 {fill:#86746A;}
body.windows.chrome #content_home_entries li a h2,body.windows.firefox #content_home_entries li a h2,body.windows.safari #content_home_entries li a h2{bottom:2px}body.windows.chrome #part_main_center .header_titles li h4,body.windows.firefox #part_main_center .header_titles li h4,body.windows.safari #part_main_center .header_titles li h4{padding:8px 11px 8px 11px}body.windows.chrome #part_main_left .wrapper #menu_main li a,body.windows.firefox #part_main_left .wrapper #menu_main li a,body.windows.safari #part_main_left .wrapper #menu_main li a{padding-top:10px;padding-bottom:10px}body.windows.chrome #part_main_left .wrapper #menu_main li.first a,body.windows.firefox #part_main_left .wrapper #menu_main li.first a,body.windows.safari #part_main_left .wrapper #menu_main li.first a{padding-top:30px}body.windows.firefox #part_main_center .header_titles li .infos{position:relative;top:-2px}body.windows.firefox #part_main_center .header_titles li .infos p{padding-left:11px}body.windows.firefox #part_main_center .header_titles li .infos p span{padding:2px 6px 2px 6px}body.windows.firefox #part_main_center .header_titles li .infos p a{padding:2px 6px 2px 6px;position:relative;top:0px}body.windows.firefox #content_offer_page label{position:relative !important;margin-top:8px !important}body.windows.firefox #content_offer_page input{padding-top:5px !important;padding-bottom:4px !important}
body.windows.firefox #content_offer_page .label_final_date{position:relative !important;top:-6px !important}body.windows.firefox #content_offer_page .label_guest_arrival{position:relative;top:-5px !important;margin-top:1px !important}body.windows.firefox #content_offer_page .link_more{padding:5px 0px 6px 0px !important}body.windows.chrome #part_main_center .header_titles li{top:40px}body.windows.chrome #part_main_center .header_titles li.visible{top:40px}body.windows.chrome #part_main_center .header_titles li.animatedIn{top:40px}body.windows.chrome #part_main_center .header_titles li.animatedOut{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-in-out 0.25s;-moz-transition:opacity ease-in-out 0.25s;-ms-transition:opacity ease-in-out 0.25s;-o-transition:opacity ease-in-out 0.25s;transition:opacity ease-in-out 0.25s}body.windows.chrome #part_main_center .header_titles li .infos p{padding-left:9px}body.windows.chrome #part_main_center .header_titles li .infos p span{padding:4px 6px 2px 6px}body.windows.chrome #part_main_center .header_titles li .infos p a{padding:4px 6px 2px 6px;position:relative;top:-1px}body.windows.safari #part_main_center .header_titles li .infos p{padding-left:9px}body.windows.safari #part_main_center .header_titles li .infos p span{padding:3px 6px 2px 6px}body.windows.safari #part_main_center .header_titles li .infos p a{padding:3px 6px 2px 6px;position:relative;top:-1px}body.windows.safari #content_offer_page label{position:relative !important;margin-top:10px !important}body.windows.safari #content_offer_page input{padding-top:6px !important;padding-bottom:4px !important}body.windows.safari #content_offer_page select{padding:5px 10px 5px 10px}body.windows.safari #content_offer_page #checkbox_final_date{position:relative !important;top:20px !important}body.windows.safari #content_offer_page .label_final_date{position:relative !important;top:-6px !important}body.windows.safari #content_offer_page .label_guest_arrival{position:relative;top:-3px !important;margin-top:1px !important}body.windows.ie10 #part_main_left:after,body.windows.ie9 #part_main_left:after,body.windows.ie8 #part_main_left:after,body.windows.ie7 #part_main_left:after{display:none}body.windows.ie10 #part_main_left:before,body.windows.ie9 #part_main_left:before,body.windows.ie8 #part_main_left:before,body.windows.ie7 #part_main_left:before{display:none}body.windows.ie10 #content_home_entries li a h2{bottom:2px}body.windows.ie10 #part_main_center .header_titles li h4{padding:9px 11px 8px 11px}body.windows.ie10 #part_main_center .header_titles li .infos p{padding-left:9px}body.windows.ie10 #part_main_center .header_titles li .infos p span{padding:3px 6px 2px 6px}body.windows.ie10 #part_main_center .header_titles li .infos p a{padding:3px 6px 2px 6px;position:relative;top:-1px}body.windows.ie10 #content_offer_page form fieldset select{height:29px;padding:0px;background-image:none !important;line-height:18px !important;padding-left:10px;padding-top:4px;padding-right:3px;padding-bottom:4px;line-height:auto}body.windows.ie10 #content_offer_page form fieldset label.column_left{margin-top:7px}body.windows.ie10 #content_offer_page form fieldset textarea{float:none}body.windows.ie10 #content_offer_page form fieldset input{padding-top:1px !important;padding-bottom:9px!important}body.windows.ie10 #content_offer_page form .part_more_infos label.column_left{margin-top:10px}body.windows.ie10 #content_offer_page form .part_more_infos .label_final_date{padding-right:35px;position:absolute;right:0px}body.windows.ie10 #content_offer_page .part_more_infos label{margin-top:7px !important}body.windows.ie10 #content_offer_page #checkbox_final_date{position:relative !important;top:18px !important}body.windows.ie10 #content_offer_page .label_final_date{position:relative !important;top:-12px !important}body.windows.ie10 #content_offer_page .label_guest_arrival{position:relative;top:-12px !important;margin-top:0px !important}body.windows.ie10 #content_offer_page #input_submit{padding:5px 0px 6px 0px !important}body.windows.ie10 #content_offer_page .link_more{padding:5px 0px 6px 0px !important}body.windows.ie9 #content_home_entries li a h2,body.windows.ie8 #content_home_entries li a h2,body.windows.ie7 #content_home_entries li a h2{bottom:2px}body.windows.ie9 #part_main_center .header_titles li h4,body.windows.ie8 #part_main_center .header_titles li h4,body.windows.ie7 #part_main_center .header_titles li h4{padding:9px 11px 8px 11px}body.windows.ie9 #part_main_center .header_titles li .infos p,body.windows.ie8 #part_main_center .header_titles li .infos p,body.windows.ie7 #part_main_center .header_titles li .infos p{padding-left:9px}body.windows.ie9 #part_main_center .header_titles li .infos p span,body.windows.ie8 #part_main_center .header_titles li .infos p span,body.windows.ie7 #part_main_center .header_titles li .infos p span{padding:3px 6px 2px 6px}body.windows.ie9 #part_main_center .header_titles li .infos p a,body.windows.ie8 #part_main_center .header_titles li .infos p a,body.windows.ie7 #part_main_center .header_titles li .infos p a{padding:3px 6px 2px 6px;position:relative;top:-1px}body.windows.ie9 #content_offer_page form fieldset select,body.windows.ie8 #content_offer_page form fieldset select,body.windows.ie7 #content_offer_page form fieldset select{height:29px;padding:0px;background-image:none;line-height:18px !important;padding-left:10px;padding-top:4px;padding-right:3px;padding-bottom:4px;line-height:auto}body.windows.ie9 #content_offer_page form fieldset label.column_left,body.windows.ie8 #content_offer_page form fieldset label.column_left,body.windows.ie7 #content_offer_page form fieldset label.column_left{margin-top:9px}body.windows.ie9 #content_offer_page form fieldset textarea,body.windows.ie8 #content_offer_page form fieldset textarea,body.windows.ie7 #content_offer_page form fieldset textarea{float:none}body.windows.ie9 #content_offer_page form .part_more_infos label.column_left,body.windows.ie8 #content_offer_page form .part_more_infos label.column_left,body.windows.ie7 #content_offer_page form .part_more_infos label.column_left{margin-top:10px}body.windows.ie9 #content_offer_page form .part_more_infos .label_final_date,body.windows.ie8 #content_offer_page form .part_more_infos .label_final_date,body.windows.ie7 #content_offer_page form .part_more_infos .label_final_date{padding-right:35px;position:absolute;right:0px}body.windows.ie9 .push_sticky_footer:before,body.windows.ie8 .push_sticky_footer:before,body.windows.ie7 .push_sticky_footer:before{background-image:none;background-color:#fff}body.windows.ie9 #content_offer_page .input{padding-top:2px !important;padding-bottom:8px !important}body.windows.ie9 #content_offer_page .part_more_infos label{margin-top:7px !important}body.windows.ie9 #content_offer_page #checkbox_final_date{position:relative !important;top:18px !important}body.windows.ie9 #content_offer_page .label_final_date{position:relative !important;top:-5px !important}body.windows.ie9 #content_offer_page .label_guest_arrival{position:relative;top:-12px !important;margin-top:0px !important}body.windows.ie9 #content_offer_page #input_submit{padding:5px 0px 6px 0px !important}body.windows.ie9 #content_offer_page .link_more{padding:5px 0px 6px 0px !important}
body.windows.ie7 .header_titles li h4{background-color:#be3a34 !important}body.windows.ie7 .header_titles li .infos p{padding-left:9px}body.windows.ie7 .header_titles li .infos p span{padding:3px 6px 2px 6px;background-color:#fff !important}body.windows.ie7 .header_titles li .infos p a{padding:3px 6px 2px 6px;position:relative;top:-1px;background-color:#fff !important}body.windows.ie7 #content_normal_page_items_container.type3 .item_part{float:none;display:inline-block !important;position:relative !important;padding-bottom:20px !important}body.windows.ie7 #menu_main:after{position:relative;margin-top:10px}body.windows.ie7 #slogan_main{margin-top:50px}body.windows.ie7 #slogan_main span{display:none}body.windows.ie7 #part_socials{border:none !important}body.windows.ie7


/* -------------- Main -------------- */

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#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;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.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:0px; color:#ccc;}
#cboxLoadingGraphic{background:url(../lightbox/col/images/loading.gif) no-repeat center center;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#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(../lightbox/col/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(../lightbox/col/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:25px; display:block; background:url(../lightbox/col/images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
#cboxClose:hover{background-position:bottom center;}

/* CMS Navigation ---------------------------------- */
ul.sidenav {
        font-size: 12px;
        width: 160px;
        margin: 0;
        padding: 0;
        list-style: none;
        background: #666;
        border-bottom: 1px solid #aaa;
        border-top: 1px solid #ccc;
}
ul.sidenav li a {
        display: block;
        background: #ddd;
        color: #000;
        text-decoration: none;
        padding: 10px 10px 10px 15px;
        border-top: 1px solid #aaa;
        border-bottom: 1px solid #444;
}
ul.sidenav li a:hover {
        /*background: #ddd;*/
        background: #000;
		  color:#fff;
        border-top: 1px solid #ccc;
}
ul.sidenav li a.active {
      background: #ffa407;
		color:#000;
		font-weight:bold;
      border-top: 1px solid #ccc;
}
ul.sidenav li span{     display: none; }
ul.sidenav li a:hover span {
        font-size: 0.7em;
        padding: 10px 0;
}

.showmenu{display:none;}
#nav_mobile{display:none;}
#mobile_cta{display:none;}

@media screen and (min-width:2028px) {
	body::before{background-position: 0 90%;}
	#part_background_image{position:fixed;top:0px;width:100%;height:800px;overflow:hidden;border-bottom:2px solid #fff;z-index:1} /* aspect-ratio: 16/5; */
	#part_background_image ul.images.step1_3d{-webkit-transform:translateY(-800px);-moz-transform:translateY(-800px);-ms-transform:translateY(-800px);-o-transform:translateY(-800px);transform:translateY(-800px)}
	#part_background_image ul.images.step2_3d{-webkit-transform:translateY(-1600px);-moz-transform:translateY(-1600px);-ms-transform:translateY(-1600px);-o-transform:translateY(-1600px);transform:translateY(-1600px)}
	#part_background_image ul.images.step3_3d{-webkit-transform:translateY(-2400px);-moz-transform:translateY(-2400px);-ms-transform:translateY(-2400px);-o-transform:translateY(-2400px);transform:translateY(-2400px)}
	#part_background_image ul.images.step4_3d{-webkit-transform:translateY(-3200px);-moz-transform:translateY(-3200px);-ms-transform:translateY(-3200px);-o-transform:translateY(-3200px);transform:translateY(-3200px)}
	#part_background_image ul.images.step5_3d{-webkit-transform:translateY(-4000px);-moz-transform:translateY(-4000px);-ms-transform:translateY(-4000px);-o-transform:translateY(-4000px);transform:translateY(-4000px)}
	#part_background_image ul.images.step6_3d{-webkit-transform:translateY(-4800px);-moz-transform:translateY(-4800px);-ms-transform:translateY(-4800px);-o-transform:translateY(-4800px);transform:translateY(-4800px)}
	#part_background_image ul.images.step7_3d{-webkit-transform:translateY(-5600px);-moz-transform:translateY(-5600px);-ms-transform:translateY(-5600px);-o-transform:translateY(-5600px);transform:translateY(-5600px)}
	#part_background_image ul.images.step8_3d{-webkit-transform:translateY(-6400px);-moz-transform:translateY(-6400px);-ms-transform:translateY(-6400px);-o-transform:translateY(-6400px);transform:translateY(-6400px)}
	#part_background_image ul.images.step9_3d{-webkit-transform:translateY(-7200px);-moz-transform:translateY(-7200px);-ms-transform:translateY(-7200px);-o-transform:translateY(-7200px);transform:translateY(-7200px)}
	#part_background_image ul.images li{height:800px;overflow:hidden}
}

@media screen and (min-width:2000px) {
	#part_main_left{width:310px}
    #part_main_left .wrapper img{width:80%;}
	#part_main_left .wrapper #menu_main li a{font-size:20px;}
	#part_main_left .wrapper #slogan_main.de{height:40px;}
	#part_main_left .wrapper #slogan_main{height:30px;}
	#part_main_left .wrapper #part_testimonials ul li a.image img{width:75px;}
	#part_main_left .wrapper #part_testimonials ul li p{font-size:15px;line-height:19px;}
    #part_main_left .wrapper #part_testimonials ul li p a{padding-top:6px;}
	#part_main_left .wrapper #part_testimonials ul li h3{font-size:14px;}
	#part_main_center{width:1020px;}
	#part_main_center #part_header{height:280px;}
	#part_main_center .button_offer_wraper{width:150px;}
	#part_main_center .button_offer a{width:150px;height:180px;}
	#part_main_center .button_offer a span{font-size:16px;top:70px}
	#part_main_center .button_offer a .icon{width:38px;height:54px;top:110px;left:57px}
	#part_main_center .button_offer a .icon_send{width:44px;height:43px;top:110px;left:52px;}
	#part_main_center .header_titles li h4{font-size:42px;}
	#part_main_center .header_titles li .infos p {font-size:18px;line-height: 36px;}
	#content_normal_page_items_container.type2 .item_part img{height:338px}
	#part_main_center #part_content #page .pageIntroduction, .introduction{font-size:21px;line-height:28px;}
	#part_main_center #part_content #page h1.pageTitle{font-size:44px;line-height:55px;}
	#page{font-size:21px;padding: 80px 80px 140px 80px}
	#part_main_center #part_content #content_submenu{font-size:18px;}
	#content_home_entries .teaser{width:278px;}
	#content_home_entries .cell a h2{font-size:18px;}
	#content_home_links_title{font-size:28px;line-height:34px;}
	#content_normal_page_items_container .item_part{gap:13px;padding-bottom: 13px;}
	#content_normal_page_items_container .item_part div.text_part h2, .testimonails_h2{font-size:28px;line-height:34px;}
	#content_testimonial_items_container .item_testimonial header{width:280px}
	#content_testimonial_items_container .item_testimonial p.text{width:510px;}
	#content_testimonial_items_container .item_testimonial .box p{line-height:28px;}
	#content_testimonial_items_container .item_testimonial header h2{width:240px;}
	#content_testimonial_items_container .item_testimonial header img{margin-bottom:17px;width:85px;height:auto;}
	#content_testimonial_items_container .item_testimonial.last{margin-bottom:10px;margin-top:12px;}
	#content_normal_page_items_container .item_part div.text_part{width:465px;}
	#content_normal_page_items_container .item_part img{width:385px;height:385px;}
	#content_team_items_container .item_team{width:278px !important;}
	#content_team_items_container .item_team a img{width:100%;height:auto}
	#content_normal_page_items_container .item_part div.text_part div.text{line-height:28px;width:100%}
	#part_main_footer{font-size:14px;}
	#part_main_footer nav .adresse{line-height: 18px;}
	#part_main_footer nav>ul>li{line-height:25px;}
	#part_main_footer .button_offer{padding:0px 15px;height:20px;width:60px;background-color:#fff;top:0;}
	#part_main_footer .button_offer a{background-position-y:25px;width:62px;height:92px;background-image:url("../interface/images/offerte-button-footer.png");text-align:center;position:absolute;top:0px;left:50%;transform: translate(-50%, -50%);}
	#part_main_footer .button_offer > a > span{position:relative;top:-10px;left:0;font-family: unset;text-shadow:unset;color:#be3a34;font-size:14px}
	#part_main_footer .button_offer a .icon{width:32px;height:48px;background-image:url("../interface/images/offerte-document.png");top:35px;left:16px;}
	#part_main_footer .button_offer a .icon_send{width:42px;height:41px;background-image:url("../interface/images/offerte-envelope.png");top:50px;left:11px;}
	#part_main_footer .button_offer a:hover .icon{top:40px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
	#part_main_footer .button_offer a:hover .icon_send{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;top:33px}
	#part_main_footer .footer-adressbalken{padding:18px 80px;font-size:14px;}
}
@media screen and (max-width:1400px) {
/* body{background-position:0px 460px;} */
#part_background_image{position:fixed;top:0px;width:100%;height:460px;overflow:hidden;border-bottom:2px solid #fff;z-index:1} /* aspect-ratio: 16/5; */
#part_background_image ul.images.step1_3d{-webkit-transform:translateY(-460px);-moz-transform:translateY(-460px);-ms-transform:translateY(-460px);-o-transform:translateY(-460px);transform:translateY(-460px)}
#part_background_image ul.images.step2_3d{-webkit-transform:translateY(-920px);-moz-transform:translateY(-920px);-ms-transform:translateY(-920px);-o-transform:translateY(-920px);transform:translateY(-920px)}
#part_background_image ul.images.step3_3d{-webkit-transform:translateY(-1380px);-moz-transform:translateY(-1380px);-ms-transform:translateY(-1380px);-o-transform:translateY(-1380px);transform:translateY(-1380px)}
#part_background_image ul.images.step4_3d{-webkit-transform:translateY(-1840px);-moz-transform:translateY(-1840px);-ms-transform:translateY(-1840px);-o-transform:translateY(-1840px);transform:translateY(-1840px)}
#part_background_image ul.images.step5_3d{-webkit-transform:translateY(-2300px);-moz-transform:translateY(-2300px);-ms-transform:translateY(-2300px);-o-transform:translateY(-2300px);transform:translateY(-2300px)}
#part_background_image ul.images.step6_3d{-webkit-transform:translateY(-2760px);-moz-transform:translateY(-2760px);-ms-transform:translateY(-2760px);-o-transform:translateY(-2760px);transform:translateY(-2760px)}
#part_background_image ul.images.step7_3d{-webkit-transform:translateY(-3220px);-moz-transform:translateY(-3220px);-ms-transform:translateY(-3220px);-o-transform:translateY(-3220px);transform:translateY(-3220px)}
#part_background_image ul.images.step8_3d{-webkit-transform:translateY(-3680px);-moz-transform:translateY(-3680px);-ms-transform:translateY(-3680px);-o-transform:translateY(-3680px);transform:translateY(-3680px)}
#part_background_image ul.images.step9_3d{-webkit-transform:translateY(-4140px);-moz-transform:translateY(-4140px);-ms-transform:translateY(-4140px);-o-transform:translateY(-4140px);transform:translateY(-4140px)}
#part_background_image ul.images li{height:460px;overflow:hidden}
}

@media screen and (max-height: 690px){
	#part_main_center .push_sticky_footer:before{background-color:#fff;}
}

@media screen and (max-height: 625px){
	html{height:auto !important}
	#part_main_left{position:absolute;height:100%;min-height:100%;top:0px;bottom:0px}
	#part_main_left:before{background-image:url("../interface/images/general_sprites.png");background-position:-2401px 0px}
	#part_main_left:after{background-image:url("../images/general_sprites.png");background-position:-1803px 0px}
	#part_main_left .wrapper #part_socials{bottom:auto;margin-top:40px}
	#part_main_center .push_sticky_footer:before{background-color:#fff}
}
@media screen and (max-width: 1155px){
	#part_main_center{width:700px}
	#part_main_center #part_header .button_offer a{right:20px}#part_main_center #part_content{padding:0px}#part_main_center #part_content #page #content_submenu li div ul{padding:0px 30px 0px 30px}#part_main_center #part_content #page #content_submenu li div ul:before{margin-left:-30px}#part_main_center #part_content #page #content_submenu li div ul:after{margin-left:-30px}#part_main_center .push_sticky_footer:before{width:700px}#part_main_left{width:250px;left:0px}
	#part_main_center #part_content #page h1.pageTitle{font-size:30px;margin-top:5px;}
	#content_home_entries .teaser{width:165px}
	#content_home_entries img{width:165px;height:auto;}
	.trennlinie_anfang:before{background-size: unset;}
	.trennlinie_abschluss:before{background-size: unset;}
	#nav_desktop{padding:0px 30px;}
	#part_main_center #part_content #content_submenu li a{padding: 25px 15px 10px 0px;}
	#content_home_entries .teaser{width:185px}
	#content_home_entries img{width:185px;height:auto;}
	#content_normal_page_items_container.type1 .item_part{flex-direction:column}
	#content_normal_page_items_container.type1 .item_part img{object-fit:cover;width:100%;height:auto;}
	#content_normal_page_items_container .item_part div.text_part{width:100%}
	#content_home_entries .cell a h2{font-size:15px;}
	#part_main_footer .footer-adressbalken{font-size:12px !important;}
	#part_background_image{position:fixed;top:0px;width:100%;height:340px;overflow:hidden;border-bottom:2px solid #fff;z-index:1} /* aspect-ratio: 16/5; */
	#part_background_image ul.images.step1_3d{-webkit-transform:translateY(-340px);-moz-transform:translateY(-340px);-ms-transform:translateY(-340px);-o-transform:translateY(-340px);transform:translateY(-340px)}
	#part_background_image ul.images.step2_3d{-webkit-transform:translateY(-680px);-moz-transform:translateY(-680px);-ms-transform:translateY(-680px);-o-transform:translateY(-680px);transform:translateY(-680px)}
	#part_background_image ul.images.step3_3d{-webkit-transform:translateY(-1020px);-moz-transform:translateY(-1020px);-ms-transform:translateY(-1020px);-o-transform:translateY(-1020px);transform:translateY(-1020px)}
	#part_background_image ul.images.step4_3d{-webkit-transform:translateY(-1360px);-moz-transform:translateY(-1360px);-ms-transform:translateY(-1360px);-o-transform:translateY(-1360px);transform:translateY(-1360px)}
	#part_background_image ul.images.step5_3d{-webkit-transform:translateY(-1700px);-moz-transform:translateY(-1700px);-ms-transform:translateY(-1700px);-o-transform:translateY(-1700px);transform:translateY(-1700px)}
	#part_background_image ul.images.step6_3d{-webkit-transform:translateY(-2040px);-moz-transform:translateY(-2040px);-ms-transform:translateY(-2040px);-o-transform:translateY(-2040px);transform:translateY(-2040px)}
	#part_background_image ul.images.step7_3d{-webkit-transform:translateY(-2380px);-moz-transform:translateY(-2380px);-ms-transform:translateY(-2380px);-o-transform:translateY(-2380px);transform:translateY(-2380px)}
	#part_background_image ul.images.step8_3d{-webkit-transform:translateY(-2720px);-moz-transform:translateY(-2720px);-ms-transform:translateY(-2720px);-o-transform:translateY(-2720px);transform:translateY(-2720px)}
	#part_background_image ul.images.step9_3d{-webkit-transform:translateY(-3060px);-moz-transform:translateY(-3060px);-ms-transform:translateY(-3060px);-o-transform:translateY(-3060px);transform:translateY(-3060px)}
	#part_background_image ul.images li{height:340px;overflow:hidden}
}

@media (hover: none) and (max-width: 1030px){
	#page{padding: 0px;}
	#part_main_center #part_content.with_submenu, #part_main_center #part_content.without_submenu{padding:20px;}
	#nav_desktop{display:none;}
	#nav_mobile{display:inherit;margin-bottom:40px;}
	#nav_mobile ul{list-style-type: none; text-align: left; display:flex; flex-wrap:wrap; justify-content: space-around}
	#nav_mobile ul li { padding-right:2px; padding-bottom:15px;}
	.top_active {width:100%;}
	#nav_mobile ul li a{text-decoration: none; padding: 5px; color: #fff; background-color: #be3a34; width:50px; height:25px;}
	#nav_mobile ul.sub{margin-top:4px;border-top:5px solid #be3a34; padding:10px 0px 0px 0px; list-style-type: none; text-align: left; clear:both; background-image:url('../interface/images/menu_panel_background_raster.jpg')}
	#nav_mobile ul.sub li a{text-decoration: none; padding: .2em 1em; color: #fff; background-color:transparent; width:50px; height:25px;}
}

@media screen and (max-width:850px) {
	#part_main_left .wrapper #main_logo img{width:80%;}
	.button_offer{display:none;}
	#part_testimonials{display:none;}
	.part_main_footer{display:none;}
	#part_main_center .push_sticky_footer{display:none;}
	.showmenu{position:fixed;font-size:20px;display:block;background:rgba(255,255,255,0.75);padding:10px 10px 10px 10px;top:0;left:0;z-index:9999;display:flex;box-shadow:rgba(0,0,0,0.5) 0px 0px 2px;}
	#part_main_center .header_titles h4 {font-size:24px !important;}
	#part_background_image{height:340px;}
	#part_background_image ul.images li img{min-width:unset;width:800px;}
	#breadcrumb{display:none;}
	#page{padding:0px}
	#part_main_left{display:none;left:0px;position:absolute;z-index:9999;}

	#part_main_center{left:0px !important; width:100%;padding-bottom:0px;}
	#part_main_center #part_content #page h1.pageTitle{font-size:30px;margin-top:5px;}
	#part_main_center #part_content{padding:30px 30px 10px 30px;}

	#part_main_footer{display:none !important;}
	#push_sticky_footer{display:none;}
	#part_main_center #part_header:after{width:100% !important;}
	#content_offer_page:after{width:100%;background-image:none;}
	#content_offer_page:before{width:100%;background-image:none;}
	#part_main_center #part_content.with_submenu{background-image:none;}
	#content_offer_page form fieldset label.column_left{width:100%;}
	#content_offer_page form fieldset .input#input_npa{width:40px;}
	#content_offer_page form fieldset.part_submit #input_submit{float:left;margin-top:15px;}

	#content_testimonial_items_container .item_testimonial, #content_testimonial_items_container .item_testimonial.right{flex-direction: column-reverse !important;}
	#content_testimonial_items_container .item_testimonial header h2{width:unset}
	#content_testimonial_items_container .item_testimonial header{width:100%}
	#content_testimonial_items_container .item_testimonial p.text{width:100%;display:block;}
	#content_testimonial_items_container .item_testimonial.left .bubble-wrapper{margin-left:13px;}
	#content_testimonial_items_container .item_testimonial.right .bubble-wrapper{margin-right:13px;}
	#content_testimonial_items_container .item_testimonial.left .bubble, #content_testimonial_items_container .item_testimonial.right .bubble{bottom:0;width:100%}
	#content_testimonial_items_container .item_testimonial.left .bubble:after, #content_testimonial_items_container .item_testimonial.right .bubble:after{bottom: 0;
		left: 50%;
		width: 0;
		height: 0;
		border: 20px solid transparent;
		border-top-color: #fff;
		border-bottom: 0;
		border-right: 0;
		margin-top:unset;
		top:unset;
		margin-left: -10px;
		margin-bottom: -20px;}
	#content_testimonial_items_container .item_testimonial.left .top:before, .top:after{bottom:65%;box-shadow: 10px 16px 8px rgba(186,178,173,1);}
	#content_testimonial_items_container .item_testimonial.right .top:before, .top:after{bottom:65%;box-shadow: 10px 16px 8px rgba(186,178,173,1);}
	#content_testimonial_items_container .item_testimonial.left .effect2:before, .effect2:after{top:80%;}
	#content_testimonial_items_container .item_testimonial.right .effect2:before, .effect2:after{top:80%;}
	#content_testimonial_items_container .item_testimonial .effect2:before, .effect2:after{width:48%;}
	.single_testimonial_items_container{display:block}
	#content_offer_page_mobile form fieldset select#select_land{width:110px;}
	#content_home_links{gap:15px}

	iframe{width:100% !important;height:400px !important;}
	#content_normal_page_items_container:after {width:100%; background-position:18% -278px;}

	#mobile_cta{display:flex;justify-content: space-between;bottom:0px;box-sizing:border-box;background-color:#fff;color:#000;width:100%;bottom:0;position:sticky;font-size:12px;padding:15px;text-align:left;border-top:1px solid #ca022d;z-index:9997;box-shadow: -2px -7px 7px -6px rgba(186,178,173,0.75);-webkit-box-shadow: -2px -7px 7px -6px rgba(186,178,173,0.75);-moz-box-shadow: -2px -7px 7px -6px rgba(186,178,173,0.75);}
	#mobile_cta . a{position:absolute;top:0px;left:80%;}
	#mobile_cta . a .icon{width:32px;height:48px;background-image:url("../interface/images/general_sprites.png");background-position:-1015px -1542px;position:absolute;top:30px;left:16px;-webkit-transition:opacity ease-out 0.25s,top ease-out 0.25s;-moz-transition:opacity ease-out 0.25s,top ease-out 0.25s;-ms-transition:opacity ease-out 0.25s,top ease-out 0.25s;-o-transition:opacity ease-out 0.25s,top ease-out 0.25s;transition:opacity ease-out 0.25s,top ease-out 0.25s}
	#mobile_cta . a .icon_send{width:42px;height:41px;background-image:url("../interface/images/general_sprites.png");background-position:-338px -607px;position:absolute;top:50px;left:10px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity ease-out 0.25s,top ease-out 0.25s;-moz-transition:opacity ease-out 0.25s,top ease-out 0.25s;-ms-transition:opacity ease-out 0.25s,top ease-out 0.25s;-o-transition:opacity ease-out 0.25s,top ease-out 0.25s;transition:opacity ease-out 0.25s,top ease-out 0.25s}#mobile_cta . a:hover .icon{top:40px;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}
	#mobile_cta . a:hover .icon_send{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;top:33px}
	#mobile_cta img{position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;width:60px;top:-30px;}

	#content_gallery_page_level_2:before{content:"";display:block;width:100%;height:29px;background-image:url("../interface/images/general_sprites.png");background-position:-407px -278px;background-repeat:no-repeat;margin-bottom:1px}
	#content_gallery_page_level_2:after{content:"";clear:both;display:block;width:100%;height:29px;position:relative;top:-9px;background-image:url("../interface/images/general_sprites.png");background-position:-407px -233px;background-repeat:no-repeat;top:-6px}
}

@media screen and (max-width:500px) {
	#content_normal_page_items_container:after { background-position:21% -278px;}
    #content_normal_page_items_container .item_part div.text_part h2, .testimonails_h2{padding: 15px 25px 15px 25px;}
	#part_main_center #part_header{height:170px;}
	#content_normal_page_items_container.type1 .item_part img{width:100%; height:auto;margin: 20px 0px 20px 0px;}
	#content_normal_page_items_container.type1 .item_part{display:block;}
	#content_normal_page_items_container.type1 .item_part div.text_part{float:left;width:100%;}
	#part_background_image ul.images li img{min-width:unset;width:500px;height:360px;object-fit: cover;object-position: 50% 100%;}
	#content_home_entries{display: unset;}
	#content_home_entries .row{display:unset;}
	#content_home_entries .cell{display:block;}
	#content_home_entries .cell a img{width:100%;}
	#content_home_entries .cell a h2{font-size:20px;}
	#content_home_entries .cell:last-child {float:unset;}
	#content_home_entries .teaser{margin-right:auto;margin-left:auto;float:unset;margin-bottom:20px;width:unset;}
	#content_team_items_container .row{display:unset !important;}
	#content_team_items_container .cell{display:unset !important;}
	#content_team_items_container .item_team{margin-right:auto;margin-left:auto;}
	#content_team_items_container .cell:nth-child(3) .item_team{float:unset !important;}
	#content_home_links{height: unset !important;gap:15px}
	iframe{width:100% !important;height:200px !important;}
	.videowrapper {padding-bottom: 70.25%;}
}
