/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* Contao Open Source CMS, (c) 2005-2016 Leo Feyer, LGPL license */
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/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/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* Swipe 2.0, (C) Brad Birdsall 2012, MIT license */
.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}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.eot');src:local('Open Sans Regular'), local('OpenSans-Regular'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.woff') format('woff'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), url('../../files/kunde/css/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg');}@font-face{font-family:'Open Sans Condensed';font-style:normal;font-weight:300;src:url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.eot');src:local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), url('../../files/kunde/css/fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg');}@font-face{font-family:"RockSolid Icons";src:url("/files/fonts/rocksolid-icons.eot");src:url("/files/fonts/rocksolid-icons.eot?#iefix") format('eot'), url("/files/fonts/rocksolid-icons.woff") format('woff'), url("/files/fonts/rocksolid-icons.ttf") format('truetype'), url("/files/fonts/rocksolid-icons.svg") format('svg');}*[data-icon]:before{content:attr(data-icon);font:1em/1 "RockSolid Icons"}html{height:100.2%;font-size:16px;font-size:1rem}body{font-family:'Open Sans', sans-serif;font-size:15px;font-size:0.9375rem;line-height:1.5;color:#3e3e3e}*{background-repeat:no-repeat;border:0 none;box-sizing:border-box;margin:0;outline:0 none;padding:0}.header .inside,#main .mod_article:not(.fullwidth),#footer-box,.bg_bild_farbe,body.sidebar #container,.mod_breadcrumb .inside,.cta-inside{max-width:1200px;margin:0 auto;padding:40px 40px;clear:both}.header .inside{padding-top:20px;padding-bottom:20px}a{color:#bfbfbf}a:hover{text-decoration:none}#main .mod_article{overflow:hidden;position:relative}#fix-wrapper{width:100%;z-index:10000;background-color:#fff}table tr td{vertical-align:top}#cookiebar{z-index:10000000}h1,h2,h3,h4,h5,h6{font-family:'Open Sans', sans-serif;color:#009ee1;line-height:1.3;margin-top:0}h1{font-size:24px;font-size:1.5rem;color:#009ee1;font-weight:normal;padding-bottom:15px;border-bottom:1px solid #009ee1;margin-bottom:30px}h2{font-size:24px;font-size:1.5rem;color:#009ee1;margin-bottom:15px;border-bottom:1px solid #009ee1;margin-bottom:30px;margin-top:15px}h3{font-size:22px;font-size:1.375rem;margin-bottom:15px}h4{font-size:20px;font-size:1.25rem}h5{font-size:18px;font-size:1.125rem}h6{font-size:16px;font-size:1rem}#main ul{list-style-image:url("../../files/kunde/css/images/kress-li.png")}.back{clear:both;margin-top:20px;margin-bottom:30px}.back a{padding:10px;color:#fff;text-decoration:none;background-color:#009ee1;clear:both;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.back a:hover{background:#009ee1;background:rgba(0, 158, 225, 0.8);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#home_button{position:absolute;top:20px;right:40px}#home_button img{width:100%}#home_button a{opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#home_button a:hover{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;opacity:1;filter:alpha(opacity=100)}.pagination{display:block;clear:both}.pagination ul{margin:0;padding:0;list-style-image:none;list-style-type:none}.pagination li{float:left;margin-right:5px;list-style-image:none;list-style-type:none}.pagination li a{padding:5px;background-color:#009ee1;color:#fff;border:1px solid #009ee1;text-decoration:none}.pagination li a:hover{background-color:#bfbfbf}.pagination li span{border:1px solid #009ee1;padding:5px}.pagination p{font-size:12px;font-size:0.75rem;margin-bottom:20px}.mod_mwk_back_to_top a{background-color:#bfbfbf !important;border:2px solid #fff}.ce_downloads ul{list-style-type:none;margin-left:0}.ce_downloads ul li{border-bottom:1px dotted #e8e8e8;padding:10px 0}.ce_downloads ul li a{text-decoration:none}.ce_downloads ul li .size{font-size:13px;font-size:0.8125rem;color:#515151}.ce_download{padding:25px;background-color:#009ee1;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin-bottom:20px;position:relative;padding-right:90px}.ce_download h1,.ce_download h2,.ce_download h3,.ce_download h4,.ce_download h5,.ce_download h6{color:#fff}.ce_download a{color:#fff;text-decoration:none}.ce_download .size{font-size:13px;font-size:0.8125rem}.ce_download::after{content:"\f019";font-family:"FontAwesome";font-size:60px;font-size:3.75rem;position:absolute;right:20px;top:0;color:#fff}.ce_table table{width:100%;border-spacing:0;border-collapse:collapse}.ce_table table tr{border-bottom:1px solid #e8e8e8}.ce_table table tr.even{background-color:#e8e8e8}.ce_table table tr td{padding:12px;min-width:130px;vertical-align:top}.ce_table table tr td.col_0{width:160px}#modulpreise.ce_table table tr td.col_0{min-width:30px}.ce_table.table-spezial{color:#fff}.ce_table.table-spezial .odd{background:#e8e8e8;background:rgba(232, 232, 232, 1)}.ce_table.table-spezial .even{background:#000;background:rgba(0, 0, 0, 1)}.ce_table.table-spezial tr.row_last{color:#fff}.ce_hyperlink .hyperlink_txt{background:#009ee1;background:rgba(0, 158, 225, 1);padding:16px;color:#fff;text-decoration:none;font-weight:bold;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;min-width:150px;margin-bottom:20px;display:inline-block;text-align:center !important}.ce_hyperlink .hyperlink_txt:hover{background:#bfbfbf;background:rgba(191, 191, 191, 1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.ce_hyperlink.outline .hyperlink_txt{padding:16px 25px;background-color:transparent;border:2px solid #009ee1;min-width:170px;color:#009ee1}.ce_hyperlink.outline .hyperlink_txt:hover{background:#bfbfbf;background:rgba(191, 191, 191, 1);color:#fff;border:2px solid #bfbfbf}.ce_hyperlink.outline.nf{color:#bfbfbf}.ce_hyperlink.erfolg .hyperlink_txt{background:#239c31;background:rgba(35, 156, 49, 1)}.ce_hyperlink.erfolg .hyperlink_txt:hover{background:#239c31;background:rgba(35, 156, 49, 0.8)}.ce_hyperlink.warnung .hyperlink_txt{background-color:#e0a415}.ce_hyperlink.warnung .hyperlink_txt:hover{background:#e0a415;background:rgba(224, 164, 21, 0.8)}.ce_hyperlink.fehler .hyperlink_txt{background-color:#c71818}.ce_hyperlink.fehler .hyperlink_txt:hover{background:#c71818;background:rgba(199, 24, 24, 0.8)}.ce_hyperlink.info .hyperlink_txt{background-color:#579ce3}.ce_hyperlink.info .hyperlink_txt:hover{background:#579ce3;background:rgba(87, 156, 227, 0.8)}.ce_hyperlink.weiss .hyperlink_txt{background-color:#fff}.ce_hyperlink.weiss .hyperlink_txt:hover{background:#fff;background:rgba(255, 255, 255, 0.8)}.ce_hyperlink.hauptfarbe .hyperlink_txt{background-color:#009ee1}.ce_hyperlink.hauptfarbe .hyperlink_txt:hover{background:#009ee1;background:rgba(0, 158, 225, 0.8)}.ce_hyperlink.nebenfarbe .hyperlink_txt{background-color:#bfbfbf}.ce_hyperlink.nebenfarbe .hyperlink_txt:hover{background:#bfbfbf;background:rgba(191, 191, 191, 0.8)}.ce_hyperlink.cta .hyperlink_txt{background-color:#579ce3}.ce_hyperlink.cta .hyperlink_txt:hover{background:#579ce3;background:rgba(87, 156, 227, 0.8)}.border-radius-3 .hyperlink_txt{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.border-radius-5 .hyperlink_txt{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.border-radius-10 .hyperlink_txt{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.border-radius-20 .hyperlink_txt{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.small .hyperlink_txt{padding-top:10px;padding-bottom:10px}.large .hyperlink_txt{padding-top:24px;padding-bottom:24px}.full .hyperlink_txt{width:100%}#wrapper-inhalt{background-color:#fff}#wrapper{max-width:1200px;margin-left:auto;margin-right:auto;background-color:#fff}.mod_caroufredsel .caption{position:absolute;bottom:0;left:0;padding:15px;background:#fff;background:rgba(255, 255, 255, 0.8)}.mod_rocksolid_slider .rsts-nav{left:0;width:100%;text-align:center}.mod_rocksolid_slider .rsts-nav-bullets a{width:14px;height:14px;background:#fff;background:rgba(255, 255, 255, 0.8)}.mod_rocksolid_slider .rsts-nav-bullets a:hover{background:#bfbfbf;background:rgba(191, 191, 191, 0.8)}.mod_rocksolid_slider .rsts-nav-bullets a.active{background:#bfbfbf;background:rgba(191, 191, 191, 0.8)}.slider-startseite{border-bottom:1px solid #ececec}.slider_text{position:relative}.slider_text img{width:100%;height:auto}.slider_text .textbox{position:absolute;left:0;bottom:0;width:100%}.slider_text .textbox p{margin-bottom:10px}.slider_text .textbox .inside{max-width:1200px;margin:0 auto}.slider_text .textbox .headline{background:#009ee1;background:rgba(0, 158, 225, 1.0);color:#fff;max-width:300px;font-size:20px;font-size:1.25rem;padding:10px 20px}.slider_text .textbox .text{background:#fff;background:rgba(255, 255, 255, 0.8);color:#009ee1;max-width:300px;font-size:15px;font-size:0.9375rem;padding:10px 20px}.slider_text .textbox .text a{color:#009ee1}.slider_text .textbox .text ul{margin:0;padding:0;margin-left:18px}.slider_text .textbox .text ul li{list-style-image:url("../../files/kunde/css/images/listenpunkt_slider.png")}.mod_calendar .calendar{width:100%}.mod_calendar .calendar tr td{border:1px solid #515151;height:110px;padding:0;vertical-align:top;width:14%}.mod_calendar .calendar tr td .header{background:#e8e8e8;background:rgba(232, 232, 232, 0.4);border-bottom:0;padding:5px;font-size:13px;font-size:0.8125rem}.mod_calendar .calendar tr td .event{padding:5px;font-size:14px;font-size:0.875rem;background:#c71818;background:rgba(199, 24, 24, 1);color:#fff}.mod_calendar .calendar tr td .event a{color:#fff;text-decoration:none}.mod_calendar .calendar tr th.label{text-align:center;font-size:14px;font-size:0.875rem;color:#fff;background:#515151;background:rgba(81, 81, 81, 1.0);padding:8px;border:1px solid #515151}.mod_calendar .calendar tr th.head{text-align:center;font-size:14px;font-size:0.875rem;color:#fff;background:#009ee1;background:rgba(0, 158, 225, 1.0);padding:8px;border:1px solid #009ee1}.mod_calendar .calendar tr th.previous{text-align:left}.mod_calendar .calendar tr th.next{text-align:right}.mod_calendar .calendar tr th a{color:#fff;text-decoration:none}body.fixed-header .sticky{display:block}.sticky{display:none;position:fixed;left:0;top:0;width:100%;z-index:999999}.sticky #logo{height:127px;width:260px;psoition:static;top:0;display:none}.sticky #slogan{display:none}.sticky #navi-main{margin-top:0;}.sticky #navi-main ul{}.sticky #navi-main ul li a{color:#515151}.sticky .header.cloned{box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.1);animation:1s ease 0s normal none 1 running fadeInDown;line-height:60px;height:60px}.sticky .header.cloned .inside{padding-top:10px}#footer-box{padding:0 40px}.normal-width{max-width:1200px;margin:0 auto;padding:0 40px}.ce_colsetStart .ce_text{padding:0}.fix-padding{padding-top:80px !important}.news_latest_acsi_topnews figure{line-height:0}.news_latest_acsi_topnews img{width:100%}.news_latest_acsi_topnews .image_container{line-height:0}.news_latest_acsi_topnews .inner_box{position:relative}.news_latest_acsi_topnews .top-aktuell{position:absolute;top:0;left:0;background:#009ee1;background:rgba(0, 158, 225, 1.0);padding:20px;text-transform:uppercase;color:#fff;font-weight:bold;font-family:'Open Sans', sans-serif;font-size:18px;font-size:1.125rem}.news_latest_acsi_topnews .content{position:absolute;bottom:0;left:0;background:#009ee1;background:rgba(0, 158, 225, 0.8);width:100%;padding:20px}.news_latest_acsi_topnews .content .datum{color:#fff;font-size:12px;font-size:0.75rem}.news_latest_acsi_topnews .content h1{color:#fff;font-size:24px;font-size:1.5rem;border:none;margin-bottom:0}.news_latest_acsi_topnews .content a{color:#fff;text-decoration:none}.news_latest_acsi_topnews .content a:hover{text-decoration:underline}.news_latest_acsi_02{margin-bottom:20px}.news_latest_acsi_02 .image_container{max-width:500px;height:200px;overflow:hidden;float:left}.news_latest_acsi_02 .image_container img{width:100%;margin-bottom:10px}.news_latest_acsi_02 h3{padding-top:15px;color:#009ee1;font-size:16px;font-size:1rem}.news_latest_acsi_02 h3 a{text-decoration:none;color:#009ee1}.news_latest_acsi_02 .datum{display:none}.newsliste_startseite .inside{padding:25px 15px;background-color:#e0e0e0}.newsliste_startseite .inside .clear{celar:both;margin-bottom:15px}.newsliste_startseite .inside .inner_box{color:#5a5a5a;font-size:13px;font-size:0.8125rem}.newsliste_startseite .inside .inner_box .image_container{max-width:260px;max-height:160px;overflow:hidden;float:left;margin-right:30px}.newsliste_startseite .inside .inner_box .image_container img{width:100%}.newsliste_startseite .inside .inner_box .datum{font-size:12px;font-size:0.75rem}.newsliste_startseite .inside .inner_box h6{font-size:16px;font-size:1rem;font-weight:bold;margin-bottom:10px}.newsliste_startseite .inside .inner_box h6 a{text-decoration:none;color:#5a5a5a}.newsliste_startseite .inside .inner_box a{text-decoration:none;color:#5a5a5a}.newsliste_startseite h3{text-transform:uppercase;color:#5a5a5a;font-weight:bold;font-size:18px;font-size:1.125rem}body.sidebar #right{float:left;margin-left:0;overflow:hidden;position:relative;width:37%;padding-right:3%;padding-top:40px}body.sidebar #left{float:left;margin-right:3%;overflow:hidden;position:relative;width:27%;padding-top:51px;left:0;right:0;margin-left:0;padding-bottom:40px;padding-right:3%}body.sidebar #main{float:left;overflow:hidden;position:relative;width:67%}body.sidebar.right #main .mod_article{padding-left:0 !important}body.sidebar.left #main{float:right}body.sidebar.left #main .mod_article{padding-right:0 !important}body.sidebar #container{padding-top:0;padding-bottom:0}.rechts_box{border-left:1px solid #c9e8fb;border-bottom:1px solid #c9e8fb;padding:15px;padding-top:10px;margin-bottom:20px}#kontaktaufnahme h2{color:#bfbfbf;font-size:24px;font-size:1.5rem;padding-bottom:10px;border-bottom:1px solid #e8e8e8;background-image:url("../../files/kunde/css/images/icon_phone.png");background-position:left 5px;background-repeat:none;padding-left:34px}#kontaktaufnahme h3{font-size:22px;font-size:1.375rem;font-family:'Open Sans', sans-serif;color:#000;font-weight:100;margin:0;padding:0;margin-bottom:12px;margin-top:18px}#kontaktaufnahme a{font-size:30px;font-size:1.875rem;color:#009ee1;text-decoration:none}#kontaktaufnahme .mail a{font-size:14px;font-size:0.875rem;color:#000;font-weight:100;margin-top:20px;display:block}.startseite .mod_breadcrumb{display:none}.mod_breadcrumb{font-size:14px;font-size:0.875rem;width:100%}.mod_breadcrumb .inside{padding:10px 40px !important}.mod_breadcrumb ul{margin-left:0 !important;margin-bottom:0}.mod_breadcrumb ul li{color:#000;display:inline-block;margin-right:6px;line-height:1}.mod_breadcrumb ul li::before{content:"";font-family:"FontAwesome";margin-right:6px}.mod_breadcrumb ul li.first::before{display:none}.mod_breadcrumb ul li a{color:#000;text-decoration:none}.mod_breadcrumb ul li a:hover{text-decoration:underline}.links{text-align:left}.zentriert{text-align:center}.rechts{text-align:right}.mb_xxl{margin-bottom:84px !important}.mb_xl{margin-bottom:70px !important}.mb_l{margin-bottom:54px !important}.mb_m{margin-bottom:40px !important}.mb_s{margin-bottom:30px !important}.mb_xs{margin-bottom:20px !important}.mb_xxs{margin-bottom:10px !important}.mt_xxl{margin-top:84px !important}.mt_xl{margin-top:70px !important}.mt_l{margin-top:54px !important}.mt_m{margin-top:40px !important}.mt_s{margin-top:30px !important}.mt_xs{margin-top:20px !important}.mt_xxs{margin-top:10px !important}.ce_accordion .ui-state-default{display:block;float:none}.ce_accordion .ui-accordion-content{padding:10px;border-bottom:1px solid #fff}.ce_accordion .ce_text{padding:0}.ce_accordion .toggler{color:#fff;padding:10px;background:#bfbfbf;background:rgba(191, 191, 191, 1.0);border-bottom:1px solid #fff}.ce_accordion .toggler:hover{cursor:pointer}.ce_accordion .toggler::before{clear:both;color:#fff;content:"";display:inline-block;float:right;font-family:FontAwesome;height:25px;margin-left:15px;margin-right:15px;margin-top:-10px;padding:0;text-align:center;width:25px;font-size:30px;font-size:1.875rem}.ce_accordion .toggler.ui-state-active::before{content:"";font-family:FontAwesome}.ce_gallery{clear:both}.ce_gallery img{width:100% !important;height:auto;border:2px solid #009ee1}.ce_gallery ul li{position:relative;border:2px solid transparent}.ce_gallery ul li.col_first{clear:none}.ce_gallery .cols_1 li{width:100%}.ce_gallery .cols_2 li{width:50%}.ce_gallery .cols_3 li{width:33.33%}.ce_gallery .cols_4 li{width:25%}.ce_gallery .cols_5 li{width:20%}.ce_gallery .cols_6 li{width:16.66%}.ce_gallery .cols_7 li{width:14.28%}.ce_gallery .cols_8 li{width:12.5%}.ce_gallery .cols_9 li{width:11.11%}.ce_gallery .cols_10 li{width:10%}.ce_gallery .cols_11 li{width:9.09%}.ce_gallery .cols_12 li{width:8.33%}.ce_gallery a{text-decoration:none;display:block;height:100%;width:100%}.ce_gallery .caption{display:block;color:#009ee1;font-size:20px;font-size:1.25rem}.ce_gallery ul{margin:0 !important}.ce_gallery ul li{list-style-type:none}.ce_gallery figure{line-height:0}.ce_gallery figure:hover{opacity:1}.ce_gallery .inhalt{background:transparent none repeat scroll 0 0;background:#009ee1;background:rgba(0, 158, 225, 0.8);bottom:0;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;transition:all 0.5s ease 0s}.ce_gallery .inhalt-aussen{display:table;height:100%;width:100%}.ce_gallery .inhalt-innen{color:#fff;display:table-cell;line-height:1.5;text-align:center;vertical-align:middle}.ce_gallery .caption{color:#fff}.ce_gallery li:hover .inhalt{opacity:1}.ce_gallery .fa-plus-circle::before{content:"\f055"}.ce_gallery .fa{display:inline-block;font-family:FontAwesome;font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:normal;line-height:1;text-rendering:auto;font-size:50px;font-size:3.125rem}#cboxOverlay{z-index:1234567}#colorbox{z-index:1234568}.ce_rsce_bgimage_anfang .color_white{color:#fff !important}.ce_rsce_bgimage_anfang .color_white h1,.ce_rsce_bgimage_anfang .color_white h2,.ce_rsce_bgimage_anfang .color_white h3,.ce_rsce_bgimage_anfang .color_white h4,.ce_rsce_bgimage_anfang .color_white h5,.ce_rsce_bgimage_anfang .color_white h6{color:#fff !important}.ce_rsce_bgimage_anfang.bg_hauptfarbe{background-color:#009ee1}.ce_rsce_bgimage_anfang.bg_schwarz{background-color:#000}.ce_rsce_bgimage_anfang.bg_weiss{background-color:#fff}.ce_rsce_bgimage_anfang.bg_hellgrau{background-color:#e8e8e8}.ce_rsce_bgimage_anfang.bg_dunkelgrau{background-color:#515151}.ce_rsce_bgimage_anfang .ce_rsce_bgimage-bild{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.ce_rsce_bgimage_anfang .ce_rsce_bgimage-content{position:relative;z-index:20}.header{background:#fff;background:rgba(255, 255, 255, 1);position:relative;top:0;z-index:100000}#slogan{position:absolute;right:40px;top:0}#logo{display:block;float:none}#logo{width:166px;height:75px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#logo a{background-image:url("data:image/png;base64,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")}#logo a{background-position:left;background-repeat:no-repeat;background-size:100% auto;display:block;height:100%;width:100%}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.pd-10{padding:10px 0 !important}.pd-20{padding:20px 0 !important}.pd-30{padding:30px 0 !important}.pd-40{padding:40px 0 !important}.pd-50{padding:50px 0 !important}.pd-60{padding:60px 0 !important}.pd-70{padding:70px 0 !important}.pd-80{padding:80px 0 !important}.pt-0{padding-top:0 !important}.br-3{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.br-3 a{-webkit-border-radius:3px;-khtml-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.br-5{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.br-5 a{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.br-10{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.br-10 a{-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px}.br-20{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.br-20 a{-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.br-30{-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}.br-30 a{-webkit-border-radius:30px;-khtml-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;-o-border-radius:30px;border-radius:30px}.br-40{-webkit-border-radius:40px;-khtml-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px}.br-40 a{-webkit-border-radius:40px;-khtml-border-radius:40px;-moz-border-radius:40px;-ms-border-radius:40px;-o-border-radius:40px;border-radius:40px}.br-50{-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px}.br-50 a{-webkit-border-radius:50px;-khtml-border-radius:50px;-moz-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px}.br-100{-webkit-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.br-100 a{-webkit-border-radius:100%;-khtml-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;-o-border-radius:100%;border-radius:100%}.fullwidth{width:100%}#header-outer{max-width:1200px;margin:0 auto;background-color:#fff}#header-outer .header{background-color:transparent}.ce_tabs{line-height:1.4}.ce_tabs .ui-tabs-nav{margin-bottom:37px;margin-left:0 !important}.ce_tabs .ui-tabs-nav a{color:#fff;text-decoration:none;padding:8px 12px;display:block}.ce_tabs .ui-tabs-nav a:hover{text-decoration:none}.ce_tabs .ui-state-default{float:left;display:inline;margin-right:5px;background-color:#bfbfbf;color:#fff}.ce_tabs .ui-state-default:hover{background-color:#009ee1}.ce_tabs .ui-state-active{background-color:#009ee1;border-collapse:collapse}.ce_tabs .ui-tabs-panel{padding:15px;border:1px solid #e8e8e8;border-collapse:collapse;clear:both}#navi-main{margin-top:35px;width:100%;display:inline-block;border-top:1px solid #ececec;padding-top:15px;z-index:999;font-family:'Open Sans', sans-serif;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;font-weight:bold}#navi-main.block{overflow:visible}#navi-main ul{margin:0;padding:0;margin-left:0}#navi-main ul li{float:left;list-style-type:none}#navi-main ul li ol{margin:0;list-style-type:none}#navi-main ul li ol li{float:left;font-size:18px;font-size:1.125rem;line-height:1;font-weight:normal;position:relative;list-style-type:disc;display:inline-block}#navi-main ul li ol li a{display:block;margin-right:20px;padding-bottom:12px;text-decoration:none;font-weight:bold}#navi-main ul li ol li a span{color:#009ee1;display:block;text-decoration:none;padding:11px 16px 11px 16px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;background-color:trasnparent;text-transform:uppercase}#navi-main ul li ol li a span:hover{background-color:#009ee1;color:#fff}#navi-main ul li ol li a:hover{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.active{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.active span{background-color:#009ee1;color:#fff}#navi-main ul li ol li a.trail{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease}#navi-main ul li ol li a.trail span{background-color:#009ee1;color:#fff}#navi-main ul li ol li:hover > ul{display:block}#navi-main ul li ol li ul{animation:0.2s ease 0s normal none 1 running fadeInUp;z-index:999;display:none;position:absolute;background:#bfbfbf;background:rgba(191, 191, 191, 1);top:52px;padding:5px;margin-left:0;font-family:'Open Sans', sans-serif}#navi-main ul li ol li ul li{margin-left:0;border:none;padding:0;width:230px;font-size:13px;font-size:0.8125rem;line-height:15px;line-height:0.9375rem;list-style-type:none;margin-bottom:0}#navi-main ul li ol li ul li a{margin:0;border:none;color:#fff;padding:10px 10px;display:block}#navi-main ul li ol li ul li a span{color:#fff;padding:0}#navi-main ul li ol li ul li a:hover{color:#009ee1;font-weight:bold;background-color:transparent}#navi-main ul li ol li ul li a:hover span{color:#009ee1;padding:0;background-color:transparent}#navi-main ul li ol li ul li a.active{background-color:transparent;color:inherit;color:#009ee1;font-weight:bold}#navi-main ul li ol li ul li a.last{border:none}#navi-main ul li ol li ul ul{display:none;position:aboslute;left:100%;top:-1px;margin-left:0 !important}#navi-oben{position:absolute;right:40px;top:40px;font-size:13px;font-size:0.8125rem}#navi-oben ul{list-style-type:none}#navi-oben ul li{display:inline;margin-right:15px}#navi-oben ul li a{text-decoration:none}#navi-oben ul li a:hover{text-decoration:underline}.suche_oben{position:absolute;top:140px;right:40px}.suche_oben .sucheingabe{max-width:220px;height:40px;float:left}.suche_oben .submit{height:40px;width:40px;border:none;float:left;margin-top:0}.suche_oben .submit input{margin:0;padding:0}#button_kontakt_rechts{position:fixed;right:-320px;top:40%;z-index:99999;width:377px;background-color:#fff;height:168px}#button_kontakt_rechts:hover{cursor:pointer}#button_kontakt_rechts .butt{float:left;margin-right:10px}#button_kontakt_rechts .butt_cont{float:left;color:#009ee1;padding-top:15px;font-size:22px;font-size:1.375rem;line-height:30px;line-height:1.875rem}#button_kontakt_rechts .butt_cont h1{margin-bottom:10px !important}.mejs-container{width:100% !important;height:auto !important;padding-top:57%}.mejs-overlay,.mejs-poster{width:100% !important;height:100% !important}.mejs-mediaelement video,.mejs-mediaelement .me-plugin,.mejs-mediaelement embed{position:absolute;top:0;left:0;right:0;bottom:0;width:100% !important;height:100% !important}#navi-sub{background:#009ee1;background:rgba(0, 158, 225, 1.0);margin-bottom:25px}#navi-sub ul{margin:0;padding:0}#navi-sub ul.level_1 li{border-bottom:1px solid #fff}#navi-sub ul.level_2 li{border:none}#navi-sub ul.level_3 li{border:none}#navi-sub ul.level_4 li{border:none}#navi-sub ul li{list-style-type:none;}#navi-sub ul li a{color:#fff;display:block;padding:10px;text-decoration:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#navi-sub ul li a:hover{background:#000;background:rgba(0, 0, 0, 0.1);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#navi-sub ul li a.active{background:#000;background:rgba(0, 0, 0, 0.1)}#navi-sub ul li a.trail{background:#000;background:rgba(0, 0, 0, 0.1)}#navi-sub ul li.active ul.level_2{display:block}#navi-sub ul li.trail ul.level_2{display:block}#navi-sub ul li ul{display:none;list-style-type:square;}#navi-sub ul li ul li{font-size:15px;font-size:0.9375rem;padding-left:22px}#navi-sub ul li ul li.active ul.level_3{display:block}#navi-sub ul li ul li.trail ul.level_3{display:block}#navi-sub ul li ul ul{display:none}#navi-sub ul li ul ul li{font-size:13px;font-size:0.8125rem}#navi-sub ul li ul ul li.active ul.level_4{display:block}#navi-sub ul li ul ul li.trail ul.level_4{display:block}#navi-sub ul li ul ul ul{display:none}#navi-sub ul li ul ul ul li{font-size:12px;font-size:0.75rem}#main .mod_sitemap ul{margin-left:0;list-style-type:none;background:#e8e8e8;background:rgba(232, 232, 232, 0.4);padding:15px;padding-right:0}#main .mod_sitemap ul li{margin-bottom:4px}#main .mod_sitemap ul li::before{font-family:FontAwesome;content:"\f105";margin-right:5px}#main .mod_sitemap ul li a{text-decoration:none;color:#515151}#main .mod_sitemap ul li ul{margin-top:10px;margin-left:15px}.offcanvas{font-size:32px;font-size:2rem;line-height:48px;line-height:3rem;position:absolute;right:10px;top:10px;padding:0 10px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;display:none}.offcanvas a{text-decoration:none;font-weight:bold;color:#009ee1}.ce_text{clear:both}.ce_text p{margin-bottom:10px}.ce_text ul{margin-bottom:10px}.no-padding-bottom{padding-bottom:0 !important}.no-padding-top{padding-top:0 !important}#main{}#main .mod_article{z-index:1}#main .block{overflow:visible}#main .box{background-color:#bfbfbf;background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:relative;overflow:hidden;font-family:'Open Sans', sans-serif;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;max-width:400px;margin-bottom:20px}#main .box:hover{background-color:#009ee1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#main .box h2{margin:0 !important;padding:20px 10px 20px 20px;color:#fff}#main .box h2:hover{cursor:cursor}#main .box p{padding:10px 10px 5px 20px;color:#fff}#main .box figure{line-height:0;margin:0 !important}#main .box figure a{display:block}ul{margin-left:30px;list-style-type:square}ol{margin-left:30px}ol li{margin-bottom:8px}.fade-in{opacity:0}.fade-in-page{opacity:0}form{box-sizing:border-box}form label{display:block;margin-bottom:6px}form input{width:100%;padding:10px;border:1px solid #e8e8e8;box-sizing:border-box;margin-bottom:10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input:hover{border:1px solid #515151;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input:focus{border:1px solid #009ee1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input.captcha{width:15%}form textarea{width:100%;border:1px solid #e8e8e8;box-sizing:border-box;color:#515151;padding:10px;margin-bottom:10px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form textarea:hover{border:1px solid #515151;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.1);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form textarea:focus{border:1px solid #009ee1;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form select{border:1px solid #e8e8e8;width:100%;box-sizing:border-box;margin-bottom:10px}form select option{width:99%}form input.submit{width:100%;margin-top:20px;color:#fff;font-weight:bold;border:1px solid #239c31;background:#239c31;background:rgba(35, 156, 49, 1.0);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form input.submit:hover{cursor:pointer;background:#239c31;background:rgba(35, 156, 49, 0.7);color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}form .kalenderfeld{width:250px}.datepicker_bootstrap{z-index:10000}#footer{background-color:#515151;background-color:#009ee1;z-index:100000000;color:#fff}#footer .laeufer{position:absolute;top:0;right:0}#footer-box{padding-top:20px;padding-bottom:30px;position:relative}#footer-box a{color:#fff;text-decoration:none}#headline-slp{background-color:#009ee1}#headline-slp h1{max-width:1200px;padding:40px;margin:0 auto;color:#fff}.mod_mwk_back_to_top{z-index:10000000}@media only screen and (max-width:1023px){#footer-box .inside{text-align:left}#navi-main{display:none}.offcanvas{display:block}}@media only screen and (max-width:767px){body{font-size:0.9rem !important}.ce_table table{overflow-x:auto;display:block}#footer-box .inside{text-align:left}#footer-box{text-align:left !important}h1,h2,h3,h4,h5,h6{line-height:1.3;margin-bottom:15px !important}h1{font-size:16px;font-size:1rem;padding-bottom:0}#headline-slp h1{font-size:16px;font-size:1rem;padding:20px 20px;margin-bottom:0 !important}h2{font-size:18px;font-size:1.125rem}h3{font-size:16px;font-size:1rem}h4{font-size:14px;font-size:0.875rem}h5{font-size:13px;font-size:0.8125rem}h6{font-size:12px;font-size:0.75rem}.ce_text figure{float:none !important;margin:10px 0 !important}.suche_oben .sucheingabe{max-width:160px}#home_button{top:0;right:20px}#home_button img{width:100px}#logo{height:38px;width:83px;margin-top:20px}#navi-oben{display:none}.suche_oben{top:23px;left:40px;max-width:220px}.news_latest_acsi_02 .image_container{height:auto}.c50l,.c50r{width:100%}.c50l .subcr,.c50r .subcr{padding-left:0 !important}.header .inside,#main .mod_article:not(.fullwidth),#footer-box,.bg_bild_farbe,body.sidebar #container,.mod_breadcrumb .inside,.cta-inside{padding:20px 20px}.box{margin-bottom:20px}.box figure{margin:0 !important}.header{height:50px;position:relative;width:100%;z-index:10000}.header .inside{padding:0 20px}body.sidebar #right{margin:0;width:100%}body.sidebar #main{margin:0;width:100%}body.sidebar.right #main{border:none}body.sidebar #left{margin:0;width:100%}body.sidebar.left #main{border:none}.sticky .header{height:60px}.sticky .offcanvas a{color:#009ee1}#breadcrumb{display:none}body.sidebar.left #main .mod_article,body.sidebar.right #main .mod_article{padding-right:0 !important;padding-left:0 !important}#navi-main{display:none}.offcanvas{z-index:10000000;display:block;right:40px}.ce_tabs .ui-tabs-nav{margin-bottom:0}.ce_tabs .ui-tabs-nav a{display:block}.ce_tabs .ui-state-default{display:block;float:none;margin-bottom:1px}.ce_gallery .cols_1 li,.ce_gallery .cols_2 li,.ce_gallery .cols_3 li,.ce_gallery .cols_4 li,.ce_gallery .cols_5 li,.ce_gallery .cols_6 li,.ce_gallery .cols_7 li,.ce_gallery .cols_8 li,.ce_gallery .cols_9 li,.ce_gallery .cols_10 li,.ce_gallery .cols_11 li,.ce_gallery .cols_12 li{width:50%}.ce_rsce_calltoaction .cta-text{font-size:16px;font-size:1rem;padding-right:0}.ce_rsce_calltoaction .cta-button{position:relative;top:0;left:0;transform:translateY(0)}.ce_rsce_calltoaction .cta-button a{width:100%}.ce_rsce_trenner_erweitert{display:none}.ce_rsce_text_erweitert .text_erw_inside{line-:1.5}.ce_rsce_text_erweitert .text_erw_inside.sg_xxs{font-size:12px;font-size:0.75rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xs{font-size:14px;font-size:0.875rem}.ce_rsce_text_erweitert .text_erw_inside.sg_s{font-size:16px;font-size:1rem}.ce_rsce_text_erweitert .text_erw_inside.sg_m{font-size:18px;font-size:1.125rem}.ce_rsce_text_erweitert .text_erw_inside.sg_l{font-size:20px;font-size:1.25rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xl{font-size:22px;font-size:1.375rem}.ce_rsce_text_erweitert .text_erw_inside.sg_xxl{font-size:24px;font-size:1.5rem}}@media only screen and (min-width:479px) and (max-width:599px){#footer-box .inside{text-align:left}.ce_text figure{float:none !important;margin:10px 0 !important}#navi-main{display:none}.offcanvas{display:block}img{max-width:100%}}input.checkbox,input.captcha{width:auto !important;margin-right:5px}
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 * 
 * Mögliche Animationen über CSS-Klasse
 * 
 *
    bounce animated
    bounceInDown animated
    bounceInLeft animated
    bounceInRight animated
    bounceInUp animated
    bounceOut animated
    bounceOutLeft animated
    bounceOutRight animated
    fadeIn animated
    fadeInDown animated
    fadeInDownBig animated
    fadeInLeft animated
    fadeInLeftBig animated
    fadeInRight animated
    fadeInRightBig animated
    fadeInUp animated
    fadeInUpBig animated
    flip animated
    flipInX animated
    flipInY animated
    ... https://daneden.github.io/animate.css/
  
 *   
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
} 
.rs-column {
  float: left;
  width: 100%;
  margin-top: 4.69231%;
  margin-right: 3.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 48.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 31.0%;
}
.rs-column.-large-col-3-2 {
  width: 66.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 21.23077%;
}
.rs-column.-large-col-4-2 {
  width: 48.15385%;
}
.rs-column.-large-col-4-3 {
  width: 75.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 15.84615%;
}
.rs-column.-large-col-5-2 {
  width: 37.38462%;
}
.rs-column.-large-col-5-3 {
  width: 58.92308%;
}
.rs-column.-large-col-5-4 {
  width: 80.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 12.25641%;
}
.rs-column.-large-col-6-2 {
  width: 30.20513%;
}
.rs-column.-large-col-6-3 {
  width: 48.15385%;
}
.rs-column.-large-col-6-4 {
  width: 66.10256%;
}
.rs-column.-large-col-6-5 {
  width: 84.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 4.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 4.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

@font-face{font-family:"RockSolid Icons";src:url("/files/fonts/rocksolid-icons.eot");src:url("/files/fonts/rocksolid-icons.eot?#iefix") format('eot'), url("/files/fonts/rocksolid-icons.woff") format('woff'), url("/files/fonts/rocksolid-icons.ttf") format('truetype'), url("/files/fonts/rocksolid-icons.svg") format('svg');}*[data-icon]:before{content:attr(data-icon);font:1em/1 "RockSolid Icons"}.ce_hyperlink.weiss .hyperlink_txt{color:#000}.icon{margin-left:-10px}.icon.haken li{list-style-type:none;margin-bottom:10px}.icon.haken li::before{content:"\f00c";font-family:"FontAwesome";margin-right:6px;margin-left:15px}.text-big{font-size:22px}#mf-highlight{text-align:center;font-size:22px;font-size:1.375rem;color:#fff;position:relative}#mf-highlight p{width:100px;height:100px;border-radius:100%;background-color:red;display:table-cell;vertical-align:middle}#mf-highlight .active p{background-color:blue}#mf-highlight .ce_rs_column_start::before{background:rgba(24, 65, 88, 1) none repeat scroll 0 0;content:"";left:0;position:absolute;top:50%;width:25%;height:1px;z-index:1}#mf-highlight .ce_rs_column_start #step_01{z-index:1000}.ce_table table tr.row_last{color:#3e3e3e}table.projektstatus{max-width:400px}table.projektstatus tr{border:none}table.projektstatus tr td{padding-left:0}.ce_accordion .toggler{width:100%}.caroufredsel_wrapper .ce_image img,.caroufredsel_wrapper .caroufredsel_gallery img{width:100%;height:auto}.caroufredsel_wrapper .ce_gallery .fa{display:none}.caroufredsel_wrapper .ce_gallery .fa-plus-circle::before{content:"\f055";display:none}.caroufredsel_wrapper .ce_gallery li:hover .inhalt{opacity:0}.caroufredsel_wrapper .ce_gallery img{border:0}.caroufredsel_pagi{text-align:center}.caroufredsel_pagi a{background:#e2001a none repeat scroll 0 0 padding-box;border:3px solid transparent;border-radius:100%;display:inline-block;height:18px;margin-right:10px;transition:background 300ms ease 0s, border 300ms ease 0s;width:18px}.caroufredsel_pagi a:hover{background:#fff none repeat scroll 0 0 padding-box;border:3px solid #e2001a;transition:background 300ms ease 0s, border 300ms ease 0s}.caroufredsel_pagi a.selected{background:#fff none repeat scroll 0 0 padding-box;border:3px solid #e2001a;transition:background 300ms ease 0s, border 300ms ease 0s}.caroufredsel_pagi a span{display:none}@media only screen and (max-width:1023px){#footer-box .inside{text-align:left}#navi-main{display:none}.offcanvas{display:block}.frau-oben{display:none}#header-inner{border-bottom:0}}@media only screen and (max-width:767px){#header-inner{border-bottom:0}#navi-main{left:0;top:110px}.frau-oben{display:none}.item{border:10px solid transparent;width:100%;float:left}}
