




/* slick */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* slick Theme */
.slick-loading .slick-list{background:#fff url(slick/ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url(slick/fonts/slick.eot);src:url(slick/fonts/slick.eot?#iefix) format('embedded-opentype'),url(slick/fonts/slick.woff) format('woff'),url(slick/fonts/slick.ttf) format('truetype'),url(slick/fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}





/* cookieconsent */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}



/* lightbox */
body.lb-disable-scrolling{overflow:hidden !important;}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../res/lightbox_loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../res/lightbox_prev.png) left 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../res/lightbox_next.png) right 48% no-repeat;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../res/lightbox_close.png) top right no-repeat;text-align:right;outline:0;opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;opacity:1}
#lightbox, #lightbox * a { border: none !important; } 
.lb-nav a.lb-prev, .lb-nav a.lb-next { opacity: 1 !important; }


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}





/* init.css | seitenmann.at */
* { /* font-family: Verdana, sans-serif; */ hyphens: auto; }

h1 *, .h1 *, h2 *, .h2 *, h3 *, .h3 *, h4 *, .h4 *, h5 *, .h5 *, h6 *, .h6 *, 
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-weight: 400; }

.boxed { max-width: 1300px; margin: 0 auto; }
.full { width: 100%; }
.fixed { position: fixed; z-index: 1000; }





/* ---------------------------------------------- */
*, *:before, *:after { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin: 0; padding: 0; position: relative; border: none; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }  
img { vertical-align: middle; }
html { font-size: 1px; }
body { font-size: 16rem; line-height: 1.5; font-weight: normal; }

b, strong { font-weight: bold; }
i, cite, em, var, address, dfn { font-style: italic; }
u { text-decoration: underline; }
ins { color: green; text-decoration: underline; }
del { color: red; text-decoration: line-through; }  

a { border-bottom-style: solid; border-bottom-width: 1px; text-decoration: none; transition: all 0.3s; }
.no-touch a:hover { text-decoration: none; }

.fa, .fas, .far, .fal, .fad, .fab { font-size: 32rem; line-height: 1; } /* fontawesome */
a.fa, a.fas, a.far, a.fal, a.fad, a.fab,
.no-touch a.fa:hover , .no-touch a.fas:hover , .no-touch a.far:hover , .no-touch  a.fal:hover , .no-touch a.fad:hover , .no-touch a.fab:hover { border: none; }

h1, .h1 { font-size: 40rem; }
h2, .h2 { font-size: 35rem; }
h3, .h3 { font-size: 30rem; }
h4, .h4 { font-size: 25rem; }
h5, .h5 { font-size: 20rem; }
h6, .h6 { font-size: 16rem; }
h1 *, .h1 *, h2 *, .h2 *, h3 *, .h3 *, h4 *, .h4 *, h5 *, .h5 *, h6 *, .h6 *, 
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0 auto 16rem auto; }

p { margin-bottom: 16rem; }

.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }

table {  }
tr {  }
td { vertical-align: top; }

.ce-table { border-collapse: collapse; margin-bottom: 16rem; }
.ce-table th, 
.ce-table td { border-width: 1px; border-style: solid; }
.ce-table td p { margin-bottom: 0; }
.ce-table th, .ce-table td { padding: 10rem 10rem; }

ul, ol { margin-left: 25px; margin-bottom: 20px; }
.ce-bullets li { margin-bottom: 5px }

.nowrap { white-space: nowrap; }





/* ---------------------------------------------- */
.transition { transition: all 0.3s !important; }
.transition_0_5 { transition: all 0.5s !important; }
.transition_1_0 { transition: all 1.0s !important; }

.spacer { width: 100%; }
.spacerline { height: 1px; border-bottom-style: solid; border-bottom-width: 1px; margin-top: 45rem; margin-bottom: 45rem; }

.button { text-decoration: none; display: inline-block; padding: 10px 30px; border-radius: 30px; border-style: solid; border-width: 1px; transition: all 0.3s; }
.no-touch .button:hover {  }
.button_link strong { transition: all 0.3s; }
.no-touch .button_link:hover,
.no-touch .button_link:hover strong {  }

.row { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; margin-bottom: 16rem; }
.column {  } .column:first-child {  } .column:last-child {  }
.column_1_1 { width: 100%; }
.column_1_2 { width: 50%; } .column_2_2 { width: 100%; }
.column_1_3 { width: 33.33%; } .column_2_3 { width: 66.66%; } .column_3_3 { width: 100%; } 
.column_1_4 { width: 25%; } .column_2_4 { width: 50%; } .column_3_4 { width: 75%; } .column_4_4 { width: 100%; }
.column_1_5 { width: 20%; } .column_2_5 { width: 40%; } .column_3_5 { width: 60%; } .column_4_5 { width: 80%; } .column_5_5 { width: 100%; }
.column_1_6 { width: 16.67%; } .column_2_6 { width: 33.33%; } .column_3_6 { width: 50%; } .column_4_6 { width: 66.66%; } .column_5_6 { width: 83,33%; } .column_6_6 { width: 100%; }
.column_1_7 { width: 14.29%; } .column_2_7 { width: 28.57%; } .column_3_7 { width: 42.86%; } .column_4_7 { width: 57.14%; } .column_5_7 { width: 71.42%; } .column_6_7 { width: 85.71%; } .column_7_7 { width: 100%; }
.column_1_8 { width: 12.5%; } .column_2_8 { width: 25%; } .column_3_8 { width: 37.5%; } .column_4_8 { width: 50%; } .column_5_8 { width: 62.5%; } .column_6_8 { width: 75%; } .column_7_8 { width: 87.5%; } .column_8_8 { width: 100%; }

.row .column { padding: 0 1%; }
.row .column:first-child { padding:0 2% 0 0; }
.row .column:last-child { padding: 0 0 0 2%; }
.row .column:first-child:last-child { padding:0 0 0 0; }

.column img { /* width: 100%;*/ max-width: 100%; height: auto; }


.square_wrapper { position: relative; width: 100%; background-color: rgba(0,0,0,0.05); }
.square_wrapper:after { content: ""; display: block; padding-bottom: 100%; }
.square_content { background-color: rgba(0,50,0,0.1); position: absolute; width: 100%; height: 100%; }




/* ce-gallery - Typo3 */
.ce-column { margin-right: 0px; }
.ce-intext.ce-right .ce-gallery, 
.ce-intext.ce-left .ce-gallery, 
.ce-above .ce-gallery { margin-bottom: 16rem; }

.ce-gallery figure { display: block; margin: 0; }

.ce-gallery[data-ce-columns="2"] .ce-column { width: 50%; }
.ce-gallery[data-ce-columns="3"] .ce-column { width: 33.333%; }
.ce-gallery[data-ce-columns="4"] .ce-column { width: 25%; }
.ce-gallery[data-ce-columns="5"] .ce-column { width: 20%; }
.ce-gallery[data-ce-columns="6"] .ce-column { width: 16.666%; }
.ce-gallery[data-ce-columns="7"] .ce-column { width: 14.29%; }
.ce-gallery[data-ce-columns="8"] .ce-column { width: 12.5%; }

.ce-row .ce-column { float: none;  }
.ce-row { width: 100%; display: flex; flex-flow: row wrap; justify-content: space-between; /* margin-bottom: 16rem;*/ }
.ce-column { padding: 0 0.5%; }
.ce-row .ce-column:first-child { padding:0 1% 0 0; }
.ce-row .ce-column:last-child { padding: 0 0 0 1%; }
.ce-row .ce-column:first-child:last-child { padding:0 0 0 0; }






.bg_no_repeat { background-repeat: no-repeat; }
.bg_fixed { background-attachment: fixed; }
.bg_contain { background-size: contain; }
.bg_cover { background-size: cover; }
.bg_left_top { background-position: left top; }
.bg_left_center { background-position: left center; }
.bg_left_bottom {background-position: left bottom; }
.bg_right_top { background-position: right top; }
.bg_right_center { background-position: right center; }
.bg_right_bottom { background-position: right bottom; }
.bg_center_top { background-position: center top; }
.bg_center_center { background-position: center center; }
.bg_center_bottom { background-position: center bottom; }


.width_4vw { width: 4vw; }
.width_0 { width: 0%; } .width_1 { width: 1%; } .width_2 { width: 2%; } .width_3 { width: 3%; } .width_4 { width: 4%; } .width_5 { width: 5%; } .width_10 { width: 10%; } .width_20 { width: 20%; } .width_25 { width: 25%; } .width_30 { width: 30%; } .width_33 { width: 33.33%; } .width_35 { width: 35%; } .width_40 { width: 40%; } .width_45 { width: 45%; } .width_50 { width: 50%; } .width_55 { width: 55%; } .width_60 { width: 60%; } .width_65 { width: 65%; } .width_66 { width: 66.66%; } .width_70 { width: 70%; } .width_75 { width: 75%; } .width_80 { width: 80%; } .width_85 { width: 85%; } .width_90 { width: 90%; } .width_95 { width: 95%; } .width_100 { width: 100%; }
.width_0px { width: 0px; } .width_1px { width: 1px; } .width_2px { width: 2px; } .width_3px { width: 3px; } .width_4px { width: 4px; } .width_5px { width: 5px; } .width_6px { width: 6px; } .width_7px { width: 7px; } .width_8px { width: 8px; } .width_9px { width: 9px; } .width_10px { width: 10px; } .width_15px { width: 15px; } .width_20px { width: 20px; } .width_25px { width: 25px; } .width_30px { width: 30px; } .width_35px { width: 35px; } .width_40px { width: 40px; } .width_45px { width: 45px; } .width_50px { width: 50px; } .width_55px { width: 55px; } .width_60px { width: 60px; } .width_65px { width: 65px; } .width_70px { width: 70px; } .width_75px { width: 75px; } .width_80px { width: 80px; } .width_85px { width: 85px; } .width_90px { width: 90px; } .width_95px { width: 95px; } .width_100px { width: 100px; } .width_110px { width: 110px; } .width_120px { width: 120px; } .width_130px { width: 130px; } .width_140px { width: 140px; } .width_150px { width: 150px; } .width_160px { width: 160px; } .width_170px { width: 170px; } .width_180px { width: 180px; } .width_190px { width: 190px; } .width_200px { width: 200px; } .width_250px { width: 250px; } .width_300px { width: 300px; } .width_350px { width: 350px; } .width_400px { width: 400px; } .width_450px { width: 450px; } .width_500px { width: 500px; } .width_550px { width: 550px; } .width_600px { width: 600px; } .width_650px { width: 650px; } .width_700px { width: 700px; } .width_750px { width: 750px; } .width_800px { width: 800px; } .width_850px { width: 850px; } .width_900px { width: 900px; } .width_950px { width: 950px; } .width_1000px { width: 1000px; }

.height_0 { height: 0vh; } .height_1 { height: 1vh; } .height_2 { height: 2vh; } .height_3 { height: 3vh; } .height_4 { height: 4vh; } .height_5 { height: 5vh; } .height_10 { height: 10vh; } .height_15 { height: 15vh; } .height_20 { height: 20vh; } .height_25 { height: 25vh; } .height_30 { height: 30vh; } .height_33 { height: 33.33vh; } .height_35 { height: 35vh; } .height_40 { height: 40vh; } .height_45 { height: 45vh; } .height_50 { height: 50vh; } .height_55 { height: 55vh; } .height_60 { height: 60vh; } .height_65 { height: 65vh; } .height_66 { height: 66.66vh; } .height_70 { height: 70vh; } .height_75 { height: 75vh; } .height_80 { height: 80vh; } .height_85 { height: 85vh; } .height_90 { height: 90vh; } .height_95 { height: 95vh; } .height_100 { height: 100vh; }
.height_0p { height: 0%; } .height_1p { height: 1%; } .height_2p { height: 2%; } .height_3p { height: 3%; } .height_4p { height: 4%; } .height_5p { height: 5%; } .height_6p { height: 6%; } .height_7p { height: 7%; } .height_8p { height: 8%; } .height_9p { height: 9%; } .height_10p { height: 10%; } .height_15p { height: 15%; } .height_20p { height: 20%; } .height_25p { height: 25%; } .height_30p { height: 30%; } .height_35p { height: 35%; } .height_40p { height: 40%; } .height_45p { height: 45%; } .height_50p { height: 50%; } .height_55p { height: 55%; } .height_60p { height: 60%; } .height_65p { height: 65%; } .height_70p { height: 70%; } .height_75p { height: 75%; } .height_80p { height: 80%; } .height_85p { height: 85%; } .height_90p { height: 90%; } .height_95p { height: 95%; } .height_100p { height: 100%; }
.height_0px { height: 0px; } .height_1px { height: 1px; } .height_2px { height: 2px; } .height_3px { height: 3px; } .height_4px { height: 4px; } .height_5px { height: 5px; } .height_6px { height: 6px; } .height_7px { height: 7px; } .height_8px { height: 8px; } .height_9px { height: 9px; } .height_10px { height: 10px; } .height_15px { height: 15px; } .height_20px { height: 20px; } .height_25px { height: 25px; } .height_30px { height: 30px; } .height_35px { height: 35px; } .height_40px { height: 40px; } .height_45px { height: 45px; } .height_50px { height: 50px; } .height_55px { height: 55px; } .height_60px { height: 60px; } .height_65px { height: 65px; } .height_70px { height: 70px; } .height_75px { height: 75px; } .height_80px { height: 80px; } .height_85px { height: 85px; } .height_90px { height: 90px; } .height_95px { height: 95px; } .height_100px { height: 100px; } .height_110px { height: 110px; } .height_120px { height: 120px; } .height_130px { height: 130px; } .height_140px { height: 140px; } .height_150px { height: 150px; } .height_160px { height: 160px; } .height_170px { height: 170px; } .height_180px { height: 180px; } .height_190px { height: 190px; } .height_200px { height: 200px; } .height_250px { height: 250px; } .height_300px { height: 300px; } .height_350px { height: 350px; } .height_400px { height: 400px; } .height_450px { height: 450px; } .height_500px { height: 500px; } .height_550px { height: 550px; } .height_600px { height: 600px; } .height_650px { height: 650px; } .height_700px { height: 700px; } .height_750px { height: 750px; } .height_800px { height: 800px; } .height_850px { height: 850px; } .height_900px { height: 900px; } .height_950px { height: 950px; } .height_1000px { height: 1000px; }

.margin { margin: 2%; } .margin_top { margin-top: 2%; } .margin_right { margin-right: 2%; } .margin_bottom { margin-bottom: 2%; } .margin_left { margin-left: 2%; }
.margin_2x { margin: 4%; } .margin_top_2x { margin-top: 4%; } .margin_right_2x { margin-right: 4%; } .margin_bottom_2x { margin-bottom: 4%; } .margin_left_2x { margin-left: 4%; }
.margin_3x { margin: 6%; } .margin_top_3x { margin-top: 6%; } .margin_right_3x { margin-right: 6%; } .margin_bottom_3x { margin-bottom: 6%; } .margin_left_3x { margin-left: 6%; }
.margin_4x { margin: 8%; } .margin_top_4x { margin-top: 8%; } .margin_right_4x { margin-right: 8%; } .margin_bottom_4x { margin-bottom: 8%; } .margin_left_4x { margin-left: 8%; }
.no_margin { margin: 0; } .no_margin_top { margin-top: 0; } .no_margin_right { margin-right: 0; } .no_margin_bottom { margin-bottom: 0; } .no_margin_left { margin-left : 0; }

.padding { padding: 2%; } .padding_top { padding-top: 2%; } .padding_right { padding-right: 2%; } .padding_bottom { padding-bottom: 2%; } .padding_left { padding-left: 2%; }
.padding_2x { padding: 4%; } .padding_top_2x { padding-top: 4%; } .padding_right_2x { padding-right: 4%; } .padding_bottom_2x { padding-bottom: 4%; } .padding_left_2x { padding-left: 4%; }
.padding_3x { padding: 6%; } .padding_top_3x { padding-top: 6%; } .padding_right_3x { padding-right: 6%; } .padding_bottom_3x { padding-bottom: 6%; } .padding_left_3x { padding-left: 6%; }
.padding_4x { padding: 8%; } .padding_top_4x { padding-top: 8%; } .padding_right_4x { padding-right: 8%; } .padding_bottom_4x { padding-bottom: 8%; } .padding_left_4x { padding-left: 8%; }
.no_padding { padding: 0 !important; } .no_padding_top { padding-top: 0 !important; } .no_padding_right { padding-right: 0 !important; } .no_padding_bottom { padding-bottom: 0 !important; } .no_padding_left { padding-left : 0 !important; }

.no_border { border: none; } .no_border_top { border-top: none; } .no_border_right { border-right: none; } .no_border_bottom { border-bottom: none; } .no_border_left { border-left : none; }

.align_left { text-align: left; }
.align_center { text-align: center; }
.align_right { text-align: right; }

.valign_top { vertical-align: top; }
.valign_middle { vertical-align: middle; }
.valign_bottom { vertical-align: bottom; }

.centered { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }

.display_none { display: none !important; }
.display_block { display: block !important; }
.display_inline { display: inline !important; }
.display_inlien_block { display: inline-block !important; }





/* Footernav. - Topnav. ------------------------- */
nav {  }
nav ul { list-style: none; margin: 0; padding: 0; }
nav ul li {  }
nav ul.inline_block li { display: inline-block; }
nav ul.inline_block li { margin-right: 20px; }
nav ul.inline_block li:last-child { margin-right: 0; margin-left: 0; }
nav ul li a { text-decoration: none; transition: all 0.3s; }
.no-touch nav ul li:hover a,
nav ul li.active a,
.no-touch nav ul li.active:hover a {  }





/* Header & Navigation -------------------------- */
.header_wrapper { transition: all 0.8s; box-shadow: 0px 0px 10px rgba(0,0,0,0.15); }

header { width: 100%; }
.logo {	display: inline-block; width: auto; /* height: 60%;*/ margin-left: 0% !important; }
.logo a { border: none !important; text-decoration: none !important; }
.logo img { width: auto; height: 100%; transition: all 0.8s; }
.nav_divided .logo img { /*width: 120px !important;*/ height: auto !important; transition: all 0.8s; }
.nav_divided .logo img.width_0 { width: 0%; } .nav_divided .logo img.width_1 { width: 1%; } .nav_divided .logo img.width_2 { width: 2%; } .nav_divided .logo img.width_3 { width: 3%; } .nav_divided .logo img.width_4 { width: 4%; } .nav_divided .logo img.width_5 { width: 5%; } .nav_divided .logo img.width_10 { width: 10%; } .nav_divided .logo img.width_20 { width: 20%; } .nav_divided .logo img.width_25 { width: 25%; } .nav_divided .logo img.width_30 { width: 30%; } .nav_divided .logo img.width_33 { width: 33.33%; } .nav_divided .logo img.width_35 { width: 35%; } .nav_divided .logo img.width_40 { width: 40%; } .nav_divided .logo img.width_45 { width: 45%; } .nav_divided .logo img.width_50 { width: 50%; } .nav_divided .logo img.width_55 { width: 55%; } .nav_divided .logo img.width_60 { width: 60%; } .nav_divided .logo img.width_65 { width: 65%; } .nav_divided .logo img.width_66 { width: 66.66%; } .nav_divided .logo img.width_70 { width: 70%; } .nav_divided .logo img.width_75 { width: 75%; } .nav_divided .logo img.width_80 { width: 80%; } .nav_divided .logo img.width_85 { width: 85%; } .nav_divided .logo img.width_90 { width: 90%; } .nav_divided .logo img.width_95 { width: 95%; } .nav_divided .logo img.width_100 { width: 100%; }
.nav_divided .logo img.width_0px { width: 0px; } .nav_divided .logo img.width_1px { width: 1px; } .nav_divided .logo img.width_2px { width: 2px; } .nav_divided .logo img.width_3px { width: 3px; } .nav_divided .logo img.width_4px { width: 4px; } .nav_divided .logo img.width_5px { width: 5px; } .nav_divided .logo img.width_6px { width: 6px; } .nav_divided .logo img.width_7px { width: 7px; } .nav_divided .logo img.width_8px { width: 8px; } .nav_divided .logo img.width_9px { width: 9px; } .nav_divided .logo img.width_10px { width: 10px; } .nav_divided .logo img.width_15px { width: 15px; } .nav_divided .logo img.width_20px { width: 20px; } .nav_divided .logo img.width_25px { width: 25px; } .nav_divided .logo img.width_30px { width: 30px; } .nav_divided .logo img.width_35px { width: 35px; } .nav_divided .logo img.width_40px { width: 40px; } .nav_divided .logo img.width_45px { width: 45px; } .nav_divided .logo img.width_50px { width: 50px; } .nav_divided .logo img.width_55px { width: 55px; } .nav_divided .logo img.width_60px { width: 60px; } .nav_divided .logo img.width_65px { width: 65px; } .nav_divided .logo img.width_70px { width: 70px; } .nav_divided .logo img.width_75px { width: 75px; } .nav_divided .logo img.width_80px { width: 80px; } .nav_divided .logo img.width_85px { width: 85px; } .nav_divided .logo img.width_90px { width: 90px; } .nav_divided .logo img.width_95px { width: 95px; } .nav_divided .logo img.width_100px { width: 100px; } .nav_divided .logo img.width_110px { width: 110px; } .nav_divided .logo img.width_120px { width: 120px; } .nav_divided .logo img.width_130px { width: 130px; } .nav_divided .logo img.width_140px { width: 140px; } .nav_divided .logo img.width_150px { width: 150px; } .nav_divided .logo img.width_160px { width: 160px; } .nav_divided .logo img.width_170px { width: 170px; } .nav_divided .logo img.width_180px { width: 180px; } .nav_divided .logo img.width_190px { width: 190px; } .nav_divided .logo img.width_200px { width: 200px; } .nav_divided .logo img.width_250px { width: 250px; } .nav_divided .logo img.width_300px { width: 300px; } .nav_divided .logo img.width_350px { width: 350px; } .nav_divided .logo img.width_400px { width: 400px; } .nav_divided .logo img.width_450px { width: 450px; } .nav_divided .logo img.width_500px { width: 500px; } .nav_divided .logo img.width_550px { width: 550px; } .nav_divided .logo img.width_600px { width: 600px; } .nav_divided .logo img.width_650px { width: 650px; } .nav_divided .logo img.width_700px { width: 700px; } .nav_divided .logo img.width_750px { width: 750px; } .nav_divided .logo img.width_800px { width: 800px; } .nav_divided .logo img.width_850px { width: 850px; } .nav_divided .logo img.width_900px { width: 900px; } .nav_divided .logo img.width_950px { width: 950px; } .nav_divided .logo img.width_1000px { width: 1000px; }
.shrink .nav_divided .logo img.shrinked_width_0 { width: 0%; } .shrink .nav_divided .logo img.shrinked_width_1 { width: 1%; } .shrink .nav_divided .logo img.shrinked_width_2 { width: 2%; } .shrink .nav_divided .logo img.shrinked_width_3 { width: 3%; } .shrink .nav_divided .logo img.shrinked_width_4 { width: 4%; } .shrink .nav_divided .logo img.shrinked_width_5 { width: 5%; } .shrink .nav_divided .logo img.shrinked_width_10 { width: 10%; } .shrink .nav_divided .logo img.shrinked_width_20 { width: 20%; } .shrink .nav_divided .logo img.shrinked_width_25 { width: 25%; } .shrink .nav_divided .logo img.shrinked_width_30 { width: 30%; } .shrink .nav_divided .logo img.shrinked_width_33 { width: 33.33%; } .shrink .nav_divided .logo img.shrinked_width_35 { width: 35%; } .shrink .nav_divided .logo img.shrinked_width_40 { width: 40%; } .shrink .nav_divided .logo img.shrinked_width_45 { width: 45%; } .shrink .nav_divided .logo img.shrinked_width_50 { width: 50%; } .shrink .nav_divided .logo img.shrinked_width_55 { width: 55%; } .shrink .nav_divided .logo img.shrinked_width_60 { width: 60%; } .shrink .nav_divided .logo img.shrinked_width_65 { width: 65%; } .shrink .nav_divided .logo img.shrinked_width_66 { width: 66.66%; } .shrink .nav_divided .logo img.shrinked_width_70 { width: 70%; } .shrink .nav_divided .logo img.shrinked_width_75 { width: 75%; } .shrink .nav_divided .logo img.shrinked_width_80 { width: 80%; } .shrink .nav_divided .logo img.shrinked_width_85 { width: 85%; } .shrink .nav_divided .logo img.shrinked_width_90 { width: 90%; } .shrink .nav_divided .logo img.shrinked_width_95 { width: 95%; } .shrink .nav_divided .logo img.shrinked_width_100 { width: 100%; }
.shrink .nav_divided .logo img.shrinked_width_0px { width: 0px; } .shrink .nav_divided .logo img.shrinked_width_1px { width: 1px; } .shrink .nav_divided .logo img.shrinked_width_2px { width: 2px; } .shrink .nav_divided .logo img.shrinked_width_3px { width: 3px; } .shrink .nav_divided .logo img.shrinked_width_4px { width: 4px; } .shrink .nav_divided .logo img.shrinked_width_5px { width: 5px; } .shrink .nav_divided .logo img.shrinked_width_6px { width: 6px; } .shrink .nav_divided .logo img.shrinked_width_7px { width: 7px; } .shrink .nav_divided .logo img.shrinked_width_8px { width: 8px; } .shrink .nav_divided .logo img.shrinked_width_9px { width: 9px; } .shrink .nav_divided .logo img.shrinked_width_10px { width: 10px; } .shrink .nav_divided .logo img.shrinked_width_15px { width: 15px; } .shrink .nav_divided .logo img.shrinked_width_20px { width: 20px; } .shrink .nav_divided .logo img.shrinked_width_25px { width: 25px; } .shrink .nav_divided .logo img.shrinked_width_30px { width: 30px; } .shrink .nav_divided .logo img.shrinked_width_35px { width: 35px; } .shrink .nav_divided .logo img.shrinked_width_40px { width: 40px; } .shrink .nav_divided .logo img.shrinked_width_45px { width: 45px; } .shrink .nav_divided .logo img.shrinked_width_50px { width: 50px; } .shrink .nav_divided .logo img.shrinked_width_55px { width: 55px; } .shrink .nav_divided .logo img.shrinked_width_60px { width: 60px; } .shrink .nav_divided .logo img.shrinked_width_65px { width: 65px; } .shrink .nav_divided .logo img.shrinked_width_70px { width: 70px; } .shrink .nav_divided .logo img.shrinked_width_75px { width: 75px; } .shrink .nav_divided .logo img.shrinked_width_80px { width: 80px; } .shrink .nav_divided .logo img.shrinked_width_85px { width: 85px; } .shrink .nav_divided .logo img.shrinked_width_90px { width: 90px; } .shrink .nav_divided .logo img.shrinked_width_95px { width: 95px; } .shrink .nav_divided .logo img.shrinked_width_100px { width: 100px; } .shrink .nav_divided .logo img.shrinked_width_110px { width: 110px; } .shrink .nav_divided .logo img.shrinked_width_120px { width: 120px; } .shrink .nav_divided .logo img.shrinked_width_130px { width: 130px; } .shrink .nav_divided .logo img.shrinked_width_140px { width: 140px; } .shrink .nav_divided .logo img.shrinked_width_150px { width: 150px; } .shrink .nav_divided .logo img.shrinked_width_160px { width: 160px; } .shrink .nav_divided .logo img.shrinked_width_170px { width: 170px; } .shrink .nav_divided .logo img.shrinked_width_180px { width: 180px; } .shrink .nav_divided .logo img.shrinked_width_190px { width: 190px; } .shrink .nav_divided .logo img.shrinked_width_200px { width: 200px; } .shrink .nav_divided .logo img.shrinked_width_250px { width: 250px; } .shrink .nav_divided .logo img.shrinked_width_300px { width: 300px; } .shrink .nav_divided .logo img.shrinked_width_350px { width: 350px; } .shrink .nav_divided .logo img.shrinked_width_400px { width: 400px; } .shrink .nav_divided .logo img.shrinked_width_450px { width: 450px; } .shrink .nav_divided .logo img.shrinked_width_500px { width: 500px; } .shrink .nav_divided .logo img.shrinked_width_550px { width: 550px; } .shrink .nav_divided .logo img.shrinked_width_600px { width: 600px; } .shrink .nav_divided .logo img.shrinked_width_650px { width: 650px; } .shrink .nav_divided .logo img.shrinked_width_700px { width: 700px; } .shrink .nav_divided .logo img.shrinked_width_750px { width: 750px; } .shrink .nav_divided .logo img.shrinked_width_800px { width: 800px; } .shrink .nav_divided .logo img.shrinked_width_850px { width: 850px; } .shrink .nav_divided .logo img.shrinked_width_900px { width: 900px; } .shrink .nav_divided .logo img.shrinked_width_950px { width: 950px; } .shrink .nav_divided .logo img.shrinked_width_1000px { width: 1000px; }
/* */
.nav_divided ul li.logo a { position: relative; }
.nav_divided ul li.logo img.shrinked_hide_logo { position: absolute; top: 50%; transform: translateY(-50%); }
.nav_divided ul li.logo img.shrinked_show_logo { top: 0; }



/* Shrink Navigation Wrapper -------------------- */
.shrink_nav,
.shrink_nav .logo { transition: all 0.6s; }
.shrink { /* height: 100px !important; min-height: 100px !important;*/ }
.shrink.shrink_height_0 { height: 0vh; } .shrink.shrink_height_1 { height: 1vh; } .shrink.shrink_height_2 { height: 2vh; } .shrink.shrink_height_3 { height: 3vh; } .shrink.shrink_height_4 { height: 4vh; } .shrink.shrink_height_5 { height: 5vh; } .shrink.shrink_height_10 { height: 10vh; } .shrink.shrink_height_15 { height: 15vh; } .shrink.shrink_height_20 { height: 20vh; } .shrink.shrink_height_25 { height: 25vh; } .shrink.shrink_height_30 { height: 30vh; } .shrink.shrink_height_33 { height: 33.33vh; } .shrink.shrink_height_35 { height: 35vh; } .shrink.shrink_height_40 { height: 40vh; } .shrink.shrink_height_45 { height: 45vh; } .shrink.shrink_height_50 { height: 50vh; } .shrink.shrink_height_55 { height: 55vh; } .shrink.shrink_height_60 { height: 60vh; } .shrink.shrink_height_65 { height: 65vh; } .shrink.shrink_height_66 { height: 66.66vh; } .shrink.shrink_height_70 { height: 70vh; } .shrink.shrink_height_75 { height: 75vh; } .shrink.shrink_height_80 { height: 80vh; } .shrink.shrink_height_85 { height: 85vh; } .shrink.shrink_height_90 { height: 90vh; } .shrink.shrink_height_95 { height: 95vh; } .shrink.shrink_height_100 { height: 100vh; }
.shrink.shrink_height_0p { height: 0%; } .shrink.shrink_height_1p { height: 1%; } .shrink.shrink_height_2p { height: 2%; } .shrink.shrink_height_3p { height: 3%; } .shrink.shrink_height_4p { height: 4%; } .shrink.shrink_height_5p { height: 5%; } .shrink.shrink_height_6p { height: 6%; } .shrink.shrink_height_7p { height: 7%; } .shrink.shrink_height_8p { height: 8%; } .shrink.shrink_height_9p { height: 9%; } .shrink.shrink_height_10p { height: 10%; } .shrink.shrink_height_15p { height: 15%; } .shrink.shrink_height_20p { height: 20%; } .shrink.shrink_height_25p { height: 25%; } .shrink.shrink_height_30p { height: 30%; } .shrink.shrink_height_35p { height: 35%; } .shrink.shrink_height_40p { height: 40%; } .shrink.shrink_height_45p { height: 45%; } .shrink.shrink_height_50p { height: 50%; } .shrink.shrink_height_55p { height: 55%; } .shrink.shrink_height_60p { height: 60%; } .shrink.shrink_height_65p { height: 65%; } .shrink.shrink_height_70p { height: 70%; } .shrink.shrink_height_75p { height: 75%; } .shrink.shrink_height_80p { height: 80%; } .shrink.shrink_height_85p { height: 85%; } .shrink.shrink_height_90p { height: 90%; } .shrink.shrink_height_95p { height: 95%; } .shrink.shrink_height_100p { height: 100%; }
.shrink.shrink_height_0px { height: 0px; } .shrink.shrink_height_1px { height: 1px; } .shrink.shrink_height_2px { height: 2px; } .shrink.shrink_height_3px { height: 3px; } .shrink.shrink_height_4px { height: 4px; } .shrink.shrink_height_5px { height: 5px; } .shrink.shrink_height_6px { height: 6px; } .shrink.shrink_height_7px { height: 7px; } .shrink.shrink_height_8px { height: 8px; } .shrink.shrink_height_9px { height: 9px; } .shrink.shrink_height_10px { height: 10px; } .shrink.shrink_height_15px { height: 15px; } .shrink.shrink_height_20px { height: 20px; } .shrink.shrink_height_25px { height: 25px; } .shrink.shrink_height_30px { height: 30px; } .shrink.shrink_height_35px { height: 35px; } .shrink.shrink_height_40px { height: 40px; } .shrink.shrink_height_45px { height: 45px; } .shrink.shrink_height_50px { height: 50px; } .shrink.shrink_height_55px { height: 55px; } .shrink.shrink_height_60px { height: 60px; } .shrink.shrink_height_65px { height: 65px; } .shrink.shrink_height_70px { height: 70px; } .shrink.shrink_height_75px { height: 75px; } .shrink.shrink_height_80px { height: 80px; } .shrink.shrink_height_85px { height: 85px; } .shrink.shrink_height_90px { height: 90px; } .shrink.shrink_height_95px { height: 95px; } .shrink.shrink_height_100px { height: 100px; } .shrink.shrink_height_110px { height: 110px; } .shrink.shrink_height_120px { height: 120px; } .shrink.shrink_height_130px { height: 130px; } .shrink.shrink_height_140px { height: 140px; } .shrink.shrink_height_150px { height: 150px; } .shrink.shrink_height_160px { height: 160px; } .shrink.shrink_height_170px { height: 170px; } .shrink.shrink_height_180px { height: 180px; } .shrink.shrink_height_190px { height: 190px; } .shrink.shrink_height_200px { height: 200px; } .shrink.shrink_height_250px { height: 250px; } .shrink.shrink_height_300px { height: 300px; } .shrink.shrink_height_350px { height: 350px; } .shrink.shrink_height_400px { height: 400px; } .shrink.shrink_height_450px { height: 450px; } .shrink.shrink_height_500px { height: 500px; } .shrink.shrink_height_550px { height: 550px; } .shrink.shrink_height_600px { height: 600px; } .shrink.shrink_height_650px { height: 650px; } .shrink.shrink_height_700px { height: 700px; } .shrink.shrink_height_750px { height: 750px; } .shrink.shrink_height_800px { height: 800px; } .shrink.shrink_height_850px { height: 850px; } .shrink.shrink_height_900px { height: 900px; } .shrink.shrink_height_950px { height: 950px; } .shrink.shrink_height_1000px { height: 1000px; }

.shrink .logo { display: inline-block; width: auto; height: 55%; }

.shrink_header_wrapper { /* box-shadow: 0px 0px 5px rgba(0,0,0,0.1);*/ }
.shrink_header_wrapper .mobil_nav_icon:after, 
.shrink_header_wrapper .mobil_nav_icon:before, 
.shrink_header_wrapper .mobil_nav_icon span:before {  border-bottom-width: 4px;  border-bottom-style: solid;  }

.shrinked_nav {  }





/* Shrink alternativ logo ----------------------- */
.shrinked_hide { opacity: 1; transition: all 0.3s; }
.shrinked_show { opacity: 0; transition: all 0.3s; }
.shrink_header_wrapper .shrinked_hide { opacity: 0; }
.shrink_header_wrapper .shrinked_show { opacity: 1; }

.nav_divided .shrinked_hide_logo { opacity: 1; transition: all 0.3s; }
.nav_divided .shrinked_show_logo { opacity: 0; transition: all 0.3s; }
.shrink_header_wrapper .nav_divided .shrinked_hide_logo { opacity: 0; }
.shrink_header_wrapper .nav_divided .shrinked_show_logo  { opacity: 1; }




/* Logo alignment ------------------------------- */
.logo { position: absolute; margin: 0; }
.logo_left { left: 0; }
.logo_right { right: 0; }
.logo_bottom { bottom: 0; }
.logo_top { top: 0; }
.logo_center_vertical { top: 50%; transform: translateY(-50%); }
.logo_center_horizontal { left: 50%; transform: translateX(-50%); }
.logo_vertical_horizontal { left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); }
.nav_divided .logo { position: initial;  }




/* Navigation alignment ------------------------- */
.nav_top { position: absolute; top: 0; }
.nav_middle { top: 50%; transform: translateY(-50%); }
.nav_bottom { position: bottom; bottom: 0; }
.nav_left { position: absolute; left: 0; }
.nav_center { position: absolute; width: 100%; text-align: center; }
.nav_right { position: absolute; right: 0; }

.nav_divided { }
.nav_divided_more_left { }
.nav_divided_more_right { }





/* Mainnavigation ------------------------------------------------------------------------- */
nav { z-index: 2; }
nav.nav_wrapper { /* display: none; bottom: 5px;*/ }
nav.nav_wrapper.show { display: block; }
nav.nav_wrapper.hide { display: none; }
/* Level 0 */
ul.main_navigation { list-style: none; margin: 0; padding: 0; }
ul.main_navigation>li { display: inline-block; padding: 0 10px; }
/* Level 0 Spacer */
ul.main_navigation>li { padding: 0; }
ul.main_navigation>li:after { display: inline-block; top: -2px; content: '|'; font-size: 20px; line-height: 20px; padding: 0 7px 0 10px; }
ul.main_navigation>li:last-child:after { display: none; }
/* */
ul.main_navigation>li>a { border: none; text-decoration: none; font-size: 20rem; transition: all 0.3s; }
.no-touch ul.main_navigation>li:hover>a,
ul.main_navigation>li.active>a { border: none; }
/* Subnavigation Pfeile */
ul.main_navigation .sub_arrow.fas { }
ul.main_navigation .sub_arrow { display: inline-block; top: 6px; padding-left: 10px; text-align: center; transition: all 0.2s ease-in-out; }
ul.main_navigation>li ul>li .sub_arrow { left: -40px; }


ul.main_navigation>li ul { list-style: none; white-space: nowrap; margin: 0 0 0 0; padding: 0px; position: absolute; transition: all 0.15s; visibility: hidden; opacity: 0; z-index: 1; }
ul.main_navigation>li ul>li { display: block; min-width: 250px; }
ul.main_navigation>li ul>li>a { display: inline-block; width: 100%; text-decoration: none; padding: 10px 10px 10px 10px; border-top-style: solid; border-top-width: 1px; transition: color 0.3s, background-color 0.3s, visibility 0.2s, opacity 0.2s; /* sub_navigation - Fast fade out */ }
ul.main_navigation>li ul>li:last-child>a { border-bottom-style: solid; border-bottom-width: 1px; }
.no-touch ul.main_navigation>li ul>li:hover>a { }
.no-touch ul.main_navigation>li ul>li.active>a {  }
.no-touch ul.main_navigation>li ul>li.active:hover>a { }
/* Level 2 */
ul.main_navigation>li ul>li>ul { top: 75%; left: 20%; z-index: 2; }
/* Show Level 1 */
.no-touch ul.main_navigation>li:hover ul { visibility: visible; opacity: 1; transition: visibility 0.0s, opacity 0.8s; /* sub_navigation - Slow fade in */ }
/* Show Level 2 */
.no-touch ul.main_navigation>li:hover ul>li>ul { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s; }
.no-touch ul.main_navigation>li:hover ul>li:hover ul { visibility: visible; opacity: 1; transition: visibility 0.0s, opacity 0.8s; /* sub_navigation - Slow fade in */ }
/* Show Level 3 */
.no-touch ul.main_navigation>li:hover ul>li:hover ul>li>ul { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s; }
.no-touch ul.main_navigation>li:hover ul>li:hover ul>li:hover ul { visibility: visible; opacity: 1; transition: visibility 0.0s, opacity 0.8s; /* sub_navigation - Slow fade in */ }
/* Show Level 4 */
.no-touch ul.main_navigation>li:hover ul>li:hover ul>li:hover ul>li>ul { visibility: hidden; opacity: 0; transition: visibility 0.2s, opacity 0.2s; }
.no-touch ul.main_navigation>li:hover ul>li:hover ul>li:hover ul>li:hover ul { visibility: visible; opacity: 1; transition: visibility 0.0s, opacity 0.8s; /* sub_navigation - Slow fade in */ }

/* Align Level 1 / 2 */
ul.main_navigation>li ul { left: -50%; } 
ul.main_navigation>li ul.sub_center { left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }
ul.main_navigation>li ul.sub_right { left: auto; right: 0%; }
ul.main_navigation>li ul>li ul.sub_right { left: auto; right: 95%; }
/* Shadow Level 1 */
ul.main_navigation>li ul { box-shadow: 2px 5px 5px rgba(0,0,0,0.1); }
/* Shadow Level 2 */
ul.main_navigation>li ul>li>ul { box-shadow: 2px 5px 5px rgba(0,0,0,0.1); }















/* Mobilnavigation ------------------------------ */
body.overflowHidden { overflow: hidden; }
#mobilNavWrapper { 
	transition: all 0.5s; position: fixed; top: 0; right: -100%; width: 100%; height: 100%; margin: 0 auto; z-index: 1000;  overflow-y: scroll; 
	
	padding-top: 20px;
	padding-bottom: 60px;
	
	}

#mobilNavWrapper.screen_full { width: 100%; }
#mobilNavWrapper.screen_3_4 { width: 75%; }
#mobilNavWrapper.screen_2_3 { width: 66%; }
#mobilNavWrapper.screen_1_2 { width: 50%; }
#mobilNavWrapper.screen_1_3 { width: 33%; }
#mobilNavWrapper.screen_1_4 { width: 25%; }

#mobilNavWrapper.show { right: 0%; transition: all 0.5s; }
#mobilNavWrapper.hide { right: -100%;  }
/* */
#mobilNav {  
	/*
	margin-top: 3%; margin-left: 3%; margin-right: 110px; 
	*/
	margin: 30px 60px 0 60px;
	
	}	

#mobilNav {  min-width: 65%; overflow: hidden;  transition: all 0.1s; }
#mobilNav * { font-size: 20rem; text-decoration: none; list-style: none; }
#mobilNav ul { margin: 0; padding: 0 0 0 0; }
#mobilNav a { display: block; padding: 7px 15px 5px 0px; /* border-bottom-width: 1px; border-bottom-style: solid; transition: all 0.2s ease-in-out; */ }
#mobilNav a, 
.no-touch #mobilNav a:hover { transition: none !important; }
#mobilNav li.current.active>a { /* transition: all 0.2s ease-in-out; */ } 

#mobilNav ul li a { border-bottom-width: 1px; border-bottom-style: solid; }
/* #mobilNav ul li a:first-child { border-top-width: 1px; border-top-style: solid; } */

#mobilNav>ul>li>ul>li>a { padding-left: 25px; font-size: 20rem; }
#mobilNav>ul>li>ul>li>ul>li>a { padding-left: 50px; font-size: 20rem; }
#mobilNav>ul>li>ul>li>ul>li>ul>li>a { padding-left: 75px; font-size: 20rem; }
#mobilNav>ul>li>ul>li>ul>li>ul>li>ul>li>a { padding-left: 100px; font-size: 20rem; }

#mobilNav .mobilNavHasSub.subIsOpen>a {  }

#mobilNav ul .sub_arrow{ position: absolute; right: 10px; top: 6px; width: 30px; height: 30px; line-height: 31px; text-align: center; border-width: 1px !important; border-style: solid !important; border-radius: 50%; transition: all 0.2s ease-in-out; }
#mobilNav ul ul .sub_arrow {  }
#mobilNav ul ul ul .sub_arrow {  }
#mobilNav ul ul ul ul .sub_arrow {  }	
#mobilNav ul ul ul ul ul .sub_arrow { display: none; }
#mobilNav .mobilNavHasSub.subIsOpen>.sub_arrow { transform: rotate(-180deg) !important; }

#mobilNav>ul>li.current.active>.sub_arrow,
#mobilNav>ul>li>ul>li.current.active>.sub_arrow,
#mobilNav>ul>li>ul>li>ul>li.current.active>.sub_arrow,
#mobilNav>ul>li>ul>li>ul>li>ul>li.current.active>.sub_arrow { /* */ }

#mobilNav>ul>li>.sub_arrow,
#mobilNav>ul>li>ul>li>.sub_arrow,
#mobilNav>ul>li>ul>li>ul>li>.sub_arrow,
#mobilNav>ul>li>ul>li>ul>li>ul>li>.sub_arrow {  }

/* */
.mobil_nav_icon.hide { display: none; }
.mobil_nav_icon.show { display: block; }
.mobil_nav_icon { top: 50%; transform: translateY(-50%); right: 0; border-radius: 3px; z-index: 1001; cursor: pointer; }
.mobil_nav_icon span { top: 0; left: 0; text-indent: -900em; }
.mobil_nav_icon,
.mobil_nav_icon span { position: absolute; overflow: hidden; width: 50px; height: 50px; }
.mobil_nav_icon:after,
.mobil_nav_icon:before,
.mobil_nav_icon span:before { content: ''; position: absolute; display: block; width: 70%; height: 4px; bottom: 20%; left: 15%; border-bottom-width: 4px; border-bottom-style: solid; transition: all 0.3s; }
.mobil_nav_icon:after { top: 20%; bottom: 0; }
.mobil_nav_icon span:before {  margin-top: -2px; top: 50%; left: 15%; bottom: auto; }
/* */
.mobil_nav_icon.clicked { position: fixed; top: 15px; right: 10px; transform: translateY(0%); }
.mobil_nav_icon.clicked:after { transform: rotate(45deg); top: 50%; bottom: auto; margin-top: -2px; }
.mobil_nav_icon.clicked:before { transform: rotate(-45deg); bottom: 50%; top: auto; margin-bottom: -2px; }
.mobil_nav_icon.clicked span:before { opacity: 0; }






/* Scroll to top -------------------------------- */
.scroll_to_top { transition: background-color 0.3s, border 0.3s; display: none; position: fixed; bottom: 30px; right: 40px; width: 60px; height: 60px; text-align: center; cursor: pointer; border-width: 2px; border-style: solid; border-radius: 10px; z-index: 100; }
.scroll_to_top span { font-size: 50rem; line-height: 56px; }
.no-touch .scroll_to_top:hover {  }
.no-touch .scroll_to_top:hover span {  } 




/* Scroll down ---------------------------------- */
/* <span class="fas fa-angle-down"></span> */
.scroll_down_arrow { opacity: 0.75; transition: all 0.5s; }
.scroll_down_arrow {  position: absolute; bottom: 20px; left: 50%; transform: translate(-50%, -25%); width: 60px; height: 60px; border-radius: 10px; border-width: 2px; border-style: solid; text-align: center; cursor: pointer; }
.no-touch .scroll_down_arrow:hover { opacity: 1; }
.scroll_down_arrow:before { display: inline-block; width: 50px; height: 50px; content: ''; background-image:url('../res/arrow_down.svg'); background-size: cover; background-position: center center; margin-left: -3px; }

/*
.scroll_down_arrow span { transition: all 0.5s; }
.scroll_down_arrow span { font-size: 50rem; line-height: 58px; }
*/
div.scroll_down_arrow[data-dotsposition="slick_dots_inside"] {
	transform: translate(-50%, -75%);
}





/* Accordion ------------------------------------ */
.accordion_button { cursor: pointer; padding: 13px 35px 13px 0; width: 100%; text-align: left; border: none; outline: none; transition: 0.6s; }
.accordion_button:after { content: '-'; font-size: 26rem; position: absolute; top: 0px; right: 6px; /* opacity: 1;*/ transition: 0.6s;  /*background-image: url('../res/accordion_arrow.svg'); background-repeat: no-repeat;*/ }
.accordion_button:before { content: '+'; font-size: 26rem; position: absolute; top: 0px; right: 0px; /*opacity: 0;*/ /* transform: rotate(45deg);*/ transition: 0.6s; /* background-image: url('../res/accordion_close.svg'); background-repeat: no-repeat; background-size: 19px; background-position: center; */}
.accordion_button_active:after { /* opacity: 0;*/ }
.accordion_button_active:before { /*opacity: 1;*/ }
.accordion_button_active, .no-touch .accordion_button:hover {  }
.accordion_text { padding: 0; max-height: 0; overflow: hidden; transition: all 0.6s ease-out; }





/* Slick Slider https://kenwheeler.github.io/slick/ ----------------------------------------------- */
.slider_wrapper_margin_bottom { margin-bottom: 50px; }

.slick { width: 100%; height: 100%; list-style: none; margin: 0; /*  padding-bottom: 40px; padding-left: 50px; padding-right: 50px;*/ }

.slick-list,
.slick-track,
.slideItem { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }

.slick-dots li button:before { transition: all 0.2s ease-in-out; }
	
.slick-dots { bottom: -35px; margin: 0 0 0 -4px; }
.slick-dots li { margin: 0 8px; }
.slick-dots li button:before { font-size: 20px; width: 25px; height: 25px; content: ' '; border-width: 1px; border-style: solid; border-radius: 50%;  }
.slick-dots li.slick-active button:before {  }
.slick-dotted.slick-slider { margin-bottom: 0px; }

.slick-dots li button:before, 
.slick-dots li.slick-active button:before { opacity: 1; }


.slick-prev, 
.slick-next { width: 60px; height: 60px; border-width: 2px; border-style: solid; border-radius: 10px; z-index: 80; transition: all 0.2s ease-in-out; }
.slick-prev:before, 
.slick-next:before { display: inline-block; width: 30px; height: 30px; /*font-family: 'Font Awesome 5 Free';  font-style: normal; font-variant: normal; text-rendering: auto;*/  }
.slick-next:before { content: ''; background-image:url('../res/arrow_left.svg'); background-size: cover; background-position: center center;  margin-left: 3px; }
.slick-prev:before { content: ''; background-image:url('../res/arrow_right.svg'); background-size: cover; background-position: center center; margin-left: -3px; }


.slick-prev, 
.slick-next { transition: all 0.5s; opacity: 0.75; }
.no-touch .slick-prev:hover, 
.no-touch .slick-next:hover { opacity: 1; }



.slick-prev { left: 2px;  }
.slick-next { right: 2px; }

.slick_arrow_outside { padding-left: 80px; padding-right: 80px; background-color: rgba(240,240,240,1); }
.slick_arrow_outside .slick-prev  { left: 10px; }
.slick_arrow_outside .slick-next  { right: 10px; }
.slick_arrow_outside .slick-dots { margin-left: -82px; }

.slick_arrow_inside.slick { padding-bottom: 0px; }
.slick_arrow_inside .slick-prev:before,
.slick_arrow_inside .slick-next:before { }
.slick_arrow_inside .slick-prev { left: 15px;  }
.slick_arrow_inside .slick-next { right: 15px; }

.slick_dots_outside {  }
.slick_dots_outside .slick-dots  {  }

.slick_dots_inside.slick { /* padding-left: 0px; padding-right: 0px; */ }
.slick_dots_inside .slick-dots { bottom: 30px; }
.slick_dots_inside .slick-dots li button:before { width: 25px; height: 25px; }
.slick_dots_inside .slick-dots li.slick-active button:before { opacity: 1.0; }
.slick_dots_inside .slick-dots li button:before { font-family: 'slick'; font-size: 30px; line-height: 1; opacity: 1; transition: all 0.2s ease-in-out; }	
.slick_dots_inside .slick-dots li { margin: 0 20px; }

.slick_dots_left .slick-dots { text-align: left; }
.slick_dots_center .slick-dots {  }
.slick_dots_right .slick-dots { text-align: right; }

.slick_arrow_visible .slick-arrow {  }
.slick_arrow_hidden .slick-arrow { display: none !important; }
.slick.slick_arrow_hidden { padding: 0px; }

.slick_arrow_middle .slick-prev, 
.slick_arrow_middle .slick-next {  }

.slick_arrow_top .slick-prev, 
.slick_arrow_top .slick-next { top: 10%; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.slick_arrow_bottom .slick-prev, 
.slick_arrow_bottom .slick-next { top: auto; bottom: 1%; -webkit-transform: translate(0, 0%); -ms-transform: translate(0, 0%); transform: translate(0, 0%); }

.slick_dots_visible .slick-dots {  }
.slick_dots_hidden .slick-dots { display: none !important; }
.slick.slick_dots_hidden { padding: 0px; }




/* cookieconsent overwrite -------------------------------- */
.cc-window {  }
.cc-window a, .no-touch .cc-window a:hover  { border: none; }
.cc-message, .cc-link {  opacity: 1 !important; }
.cc-btn { }
.cc-bottom .cc-message { padding-right: 50px !important; }








/* Top Header ------------------------------------------------------------------------------------- */
.top_navigation_outer_wrapper {  }
.top_navigation_outer_wrapper .inner_wrapper { margin-bottom: 0; }
.top_navigation_outer_wrapper,
.top_navigation_outer_wrapper *,
.top_navigation_outer_wrapper_fixed_spacer,
.top_navigation_outer_wrapper_fixed_spacer * { font-size: 14rem; font-weight: 300; padding-bottom: 0; margin-bottom: 0; }
.top_navigation_outer_wrapper:after { display: inline-block; content: '.'; color: transparent; }
.top_navigation_left_wrapper { position: absolute; display: inline-block; width: auto; text-align: left; left: 0; }
.top_navigation_right_wrapper { position: absolute; display: inline-block; width: auto; text-align: right; right: 0; }

/* */
.top_navigation_left_wrapper,
.top_navigation_right_wrapper,
.top_navigation_outer_wrapper:after, 
.top_navigation_outer_wrapper_fixed_spacer { padding: 8px 0 6px 0; }

/* Link underline */
.top_navigation_outer_wrapper * a { border-bottom-width: 1px; border-bottom-style: solid; transition: all 0.3s; }
.no-touch .top_navigation_outer_wrapper * a:hover,
.top_navigation_outer_wrapper * .active a,
.no-touch .top_navigation_outer_wrapper * .active a:hover { border-bottom-width: 1px; border-bottom-style: solid; transition: all 0.3s; }

/* Top Header Navigation */
.top_header_navigation ul { list-style: none; margin: 0; padding: 0; }
.top_header_navigation ul li { display: inline-block; margin: 0 20px; }
.top_header_navigation ul li:first-child { margin-left: 0; }
.top_header_navigation ul li:last-child { margin-right: 0; }





/* Footer ----------------------------------------------------------------------------------------- */
footer { padding: 40px 0; }
footer .row { margin-bottom: 0; }
footer a.fa, footer a.fas, footer a.far, 
footer a.fal, footer a.fad, footer a.fab {
	font-size: 40rem;
}




/* Footer Navigation ------------------------------------------------------------------------------ */
.footer_navigation {  }
.footer_navigation ul  {  }
.footer_navigation ul li { border-bottom-width: 1px; border-bottom-style: solid; }
.footer_navigation ul li:first-child { border-top-width: 1px; border-top-style: solid; }
.footer_navigation ul li a { display: block; border: none; padding: 12px 10px; }
.footer_navigation ul li a {  }
.footer_navigation ul li.active a {  }
.no-touch .footer_navigation ul li a:hover { border: none; }
.no-touch .footer_navigation ul li.active a:hover {  }





/* Bottom Footer ----------------------------------------------------------------------------------*/
.bottom_footer { padding: 10px 0; }
.bottom_footer  .row { margin-bottom: 0; }
.bottom_footer_navigation,
.bottom_footer_navigation * {  }
.bottom_footer_navigation ul { list-style: none; margin: 0; padding: 0; }
.bottom_footer_navigation ul li { display: inline-block; margin: 0 20px; }
.bottom_footer_navigation ul li:first-child { margin-left: 0; }
.bottom_footer_navigation ul li:last-child { margin-right: 0; }
.bottom_footer_navigation ul li a { border-bottom-width: 1px; border-bottom-style: solid; transition: all 0.3s; }
.no-touch .bottom_footer_navigation ul li a:hover,
.bottom_footer_navigation ul li.active a, 
.no-touch .bottom_footer_navigation ul li.active a:hover { border-bottom-width: 1px; border-bottom-style: solid; }









/* Formulare ------------------------------------ */
fieldset { padding: 25px; margin-bottom: 30px; border-width: 1px; border-style: solid; border-radius: 6px; }
legend { padding: 10px 20px; border-width: 1px; border-style: solid; border-radius: 6px; }
label { display: block; width: 100%; }
input[type='text'],
input[type='email'],
input[type='number'],
.select,
textarea,
button,
input[type='submit'] { width: 100%; border-width: 1px; border-style: solid; border-radius: 6px; padding: 12px 8px; margin-bottom: 16rem;  }
button,
input[type='submit'] { cursor: pointer;}
*[readonly="readonly"] { opacity: 0.5; }
textarea { height: 150px; }







/* Blätternavigation ------------------------------------------------------------------------------ */
.page_nav_row_column_1 { text-align: left;  }
.page_nav_row_column_2 { text-align: center; }
.page_nav_row_column_3 { text-align: right; }

.page_nav_button_left span:before,
.page_nav_button_right span:after  { position: absolute; top: -14px; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: 32rem; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; }

.page_nav_button_left span { padding-left: 26px; }
.page_nav_button_left span:before { content: "\f104"; margin-left: -29px; }
.page_nav_button_up span {  }
.page_nav_button_right span { padding-right: 26px; }
.page_nav_button_right span:after { content: "\f105"; margin-left: 16px; }

a.page_nav_button_left, .no-touch a.page_nav_button_left:hover,
a.page_nav_button_up, .no-touch a.page_nav_button_up:hover,
a.page_nav_button_right, .no-touch a.page_nav_button_right:hover { border: none; }

a.page_nav_button_left, a.page_nav_button_left *,
a.page_nav_button_up, a.page_nav_button_up *,
a.page_nav_button_right, a.page_nav_button_right * { transition: all 0.3s; }





/* Responsive Youtube ----------------------------------------------------------------------------- */
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 0px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*  <div class="videoWrapper"><iframe width="521" height="293" src="https://www.youtube.com/" frameborder="0" allowfullscreen></iframe></div> */















/* Responsive ------------------------------------------------------------------------------------- */
/* Laptop L */
@media (max-width: 1440px) { 
	#mobilNavWrapper.laptop_l_full { width: 100%; }
	#mobilNavWrapper.laptop_l_3_4 { width: 75%; }
	#mobilNavWrapper.laptop_l_2_3 { width: 66%; }
	#mobilNavWrapper.laptop_l_1_2 { width: 50%; }
	#mobilNavWrapper.laptop_l_1_3 { width: 33%; }
	#mobilNavWrapper.laptop_l_1_4 { width: 25%; }

}





/* boxed = 1300 = 94% --- 100% = 1383 */
@media (max-width: 1383px) { 
	 .boxed { max-width: 94% !important; } 
}




/* Laptop */
.show_on_mobil { display: none !important; }
.hide_on_mobil { display: block !important; }
.show_on_laptop { display: none !important; }
.hide_on_laptop { display: block !important; }
.align_left_laptop {  }
.align_center_laptop {  }
.align_right_laptop {  }
@media (max-width: 1024px) {
	.show_on_laptop { display: block !important; }
	.hide_on_laptop { display: none !important; }
	.align_left_laptop { text-align: left !important; }
	.align_center_laptop { text-align: center !important; }
	.align_right_laptop{ text-align: right !important; }
	

	
	#mobilNavWrapper.laptop_full { width: 100%; }
	#mobilNavWrapper.laptop_3_4 { width: 75%; }
	#mobilNavWrapper.laptop_2_3 { width: 66%; }
	#mobilNavWrapper.laptop_1_2 { width: 50%; }
	#mobilNavWrapper.laptop_1_3 { width: 33%; }
	#mobilNavWrapper.laptop_1_4 { width: 25%; }


	
}


@media (max-width: 900px) {
	/*
	#mobilNav { 
		margin-right: 103px;
	}
	*/
}



/* Tablet */
.align_left_mobil {  }
.align_center_mobil {  }
.align_right_mobil {  }
@media (max-width: 768px) {
	.show_on_mobil { display: block !important; }
	.hide_on_mobil { display: none !important; }
	.align_left_mobil { text-align: left !important; }
	.align_center_mobil { text-align: center !important; }
	.align_right_mobil { text-align: right !important; }
	
	#mobilNavWrapper.tablet_full { width: 100%; }
	#mobilNavWrapper.tablet_3_4 { width: 75%; }
	#mobilNavWrapper.tablet_2_3 { width: 66%; }
	#mobilNavWrapper.tablet_1_2 { width: 50%; }
	#mobilNavWrapper.tablet_1_3 { width: 33%; }
	#mobilNavWrapper.tablet_1_4 { width: 25%; }
	/*
	#mobilNav { 
		margin-right: 96px;
	}
	*/
	/*
	#mobilNav * { font-size: 16rem; }
	#mobilNav>ul>li>ul>li>a { font-size: 14rem; }
	*/
	
	/*
	.ce-gallery[data-ce-columns="2"] { margin-bottom: 0rem; }
	.ce-gallery[data-ce-columns="3"] {  }
	.ce-gallery[data-ce-columns="4"] {  }
	.ce-gallery[data-ce-columns="5"] {  }
	.ce-gallery[data-ce-columns="6"] {  }
	.ce-gallery[data-ce-columns="7"] {  }
	.ce-gallery[data-ce-columns="8"] {  }
	
	.ce-gallery[data-ce-columns="2"] .ce-row { margin-bottom: 0rem !important;}
	.ce-gallery[data-ce-columns="3"] .ce-row {  }
	.ce-gallery[data-ce-columns="4"] .ce-row {  }
	.ce-gallery[data-ce-columns="5"] .ce-row {  }
	.ce-gallery[data-ce-columns="6"] .ce-row {  }
	.ce-gallery[data-ce-columns="7"] .ce-row {  }
	.ce-gallery[data-ce-columns="8"] .ce-row {  }
	
	.ce-gallery[data-ce-columns="2"] .ce-column { width: 100%; padding: 0 !important; margin-bottom: 16rem; }
	.ce-gallery[data-ce-columns="3"] .ce-column { width: 33.333%; }
	.ce-gallery[data-ce-columns="4"] .ce-column { width: 25%; }
	.ce-gallery[data-ce-columns="5"] .ce-column { width: 20%; }
	.ce-gallery[data-ce-columns="6"] .ce-column { width: 16.666%; }
	.ce-gallery[data-ce-columns="7"] .ce-column { width: 14.29%; }
	.ce-gallery[data-ce-columns="8"] .ce-column { width: 12.5%; }
	*/
	
	.ce-gallery { margin-bottom: 0rem !important; }
	.ce-row { margin-bottom: 0rem !important;}
	.ce-column { width: 100% !important; padding: 0 !important; margin-bottom: 16rem; }
	.ce-column img { width: 100%; }
	
	
	
	
	.row { margin-bottom: 8rem; }
	
	.column { width: 100%; padding: 0; margin-bottom: 32rem; }
	.row .column:first-child { padding: 0; }
	.row .column:last-child { padding: 0; margin-bottom: 0; }
	.column.padding_right { padding-right: 0% !important; }
	.column.padding_left { padding-left: 0% !important; }
	
	.column_1_1_mobil { width: 100%; }
	.column_1_2_mobil { width: 50%; } .column_2_2_mobil { width: 100%; }
	.column_1_3_mobil { width: 33.33%; } .column_2_3_mobil { width: 66.66%; } .column_3_3_mobil { width: 100%; } 
	.column_1_4_mobil { width: 25%; } .column_2_4_mobil { width: 50%; } .column_3_4_mobil { width: 75%; } .column_4_4_mobil { width: 100%; }
	.column_1_5_mobil { width: 20%; } .column_2_5_mobil { width: 40%; } .column_3_5_mobil { width: 60%; } .column_4_5_mobil { width: 80%; } .column_5_5_mobil { width: 100%; }
	.column_1_6_mobil { width: 16.67%; } .column_2_6_mobil { width: 33.33%; } .column_3_6_mobil { width: 50%; } .column_4_6_mobil { width: 66.66%; } .column_5_6_mobil { width: 83.33%; } .column_6_6_mobil { width: 100%; }
	.column_1_7_mobil { width: 14.29%; } .column_2_7_mobil { width: 28.57%; } .column_3_7_mobil { width: 42.86%; } .column_4_7_mobil { width: 57.14%; } .column_5_7_mobil { width: 71.42%; } .column_6_7_mobil { width: 85.71%; } .column_7_7_mobil { width: 100%; }
	.column_1_8_mobil { width: 12.5%; } .column_2_8_mobil { width: 25%; } .column_3_8_mobil { width: 37.5%; } .column_4_8_mobil { width: 50%; } .column_5_8_mobil { width: 62.5%; } .column_6_8_mobil { width: 75%; } .column_7_8_mobil { width: 87.5%; } .column_8_8_mobil { width: 100%; }
	
	.height_0 { height: 0vh; } .height_1 { height: 0.5vh; } .height_2 { height: 1vh; } .height_3 { height: 1.5vh; } .height_4 { height: 2vh; } .height_5 { height: 2.5vh; } .height_10 { height: 5vh; } .height_15 { height: 7.5vh; } .height_20 { height: 10vh; } .height_25 { height: 12.5vh; } .height_30 { height: 15vh; } .height_33 { height: 16.67vh; } .height_35 { height: 17.5vh; } .height_40 { height: 20vh; } .height_45 { height: 22.5vh; } .height_50 { height: 25vh; } .height_55 { height: 27.5vh; } .height_60 { height: 30vh; } .height_65 { height: 32.5vh; } .height_66 { height: 33.33vh; } .height_70 { height: 35vh; } .height_75 { height: 37.5vh; } .height_80 { height: 40vh; } .height_85 { height: 42.5vh; } .height_90 { height: 45vh; } .height_95 { height: 47.5vh; } .height_100 { height: 50vh; }
	.height_0px { height: 0px; } .height_1px { height: 0.5px; } .height_2px { height: 1px; } .height_3px { height: 1.5px; } .height_4px { height: 2px; } .height_5px { height: 2.5px; } .height_6px { height: 3px; } .height_7px { height: 3.5px; } .height_8px { height: 4px; } .height_9px { height: 4.5px; } .height_10px { height: 5px; } .height_15px { height: 7.5px; } .height_20px { height: 10px; } .height_25px { height: 12.5px; } .height_30px { height: 15px; } .height_35px { height: 17.5px; } .height_40px { height: 20px; } .height_45px { height: 22.5px; } .height_50px { height: 25px; } .height_55px { height: 27.5px; } .height_60px { height: 30px; } .height_65px { height: 32.5px; } .height_70px { height: 35px; } .height_75px { height: 37.5px; } .height_80px { height: 40px; } .height_85px { height: 42.5px; } .height_90px { height: 45px; } .height_95px { height: 47.5px; } .height_100px { height: 50px; } .height_110px { height: 55px; } .height_120px { height: 60px; } .height_130px { height: 65px; } .height_140px { height: 70px; } .height_150px { height: 75px; } .height_160px { height: 80px; } .height_170px { height: 85px; } .height_180px { height: 90px; } .height_190px { height: 95px; } .height_200px { height: 100px; } .height_250px { height: 125px; } .height_300px { height: 150px; } .height_350px { height: 175px; } .height_400px { height: 200px; } .height_450px { height: 225px; } .height_500px { height: 250px; } .height_550px { height: 275px; } .height_600px { height: 300px; } .height_650px { height: 325px; } .height_700px { height: 350px; } .height_750px { height: 375px; } .height_800px { height: 400px; } .height_850px { height: 425px; } .height_900px { height: 450px; } .height_950px { height: 475px; } .height_1000px { height: 500px; }

	.margin_top { margin-top: 2%; } .margin_right { margin-right: 2%; } .margin_bottom { margin-bottom: 2%; } .margin_left { margin-left: 2%; }
	.margin_top_2x { margin-top: 4%; } .margin_right_2x { margin-right: 4%; } .margin_bottom_2x { margin-bottom: 4%; } .margin_left_2x { margin-left: 4%; }
	.margin_top_3x { margin-top: 6%; } .margin_right_3x { margin-right: 6%; } .margin_bottom_3x { margin-bottom: 6%; } .margin_left_3x { margin-left: 6%; }
	.margin_top_4x { margin-top: 8%; } .margin_right_4x { margin-right: 8%; } .margin_bottom_4x { margin-bottom: 8%; } .margin_left_4x { margin-left: 8%; }
	.no_margin { margin: 0; } .no_margin_top { margin-top: 0; } .no_margin_right { margin-right: 0; } .no_margin_bottom { margin-bottom: 0; } .no_margin_left { margin-left : 0; }

	.padding_top { padding-top: 2%; } .padding_right { padding-right: 2%; } .padding_bottom { padding-bottom: 2%; } .padding_left { padding-left: 2%; }
	.padding_top_2x { padding-top: 4%; } .padding_right_2x { padding-right: 4%; } .padding_bottom_2x { padding-bottom: 4%; } .padding_left_2x { padding-left: 4%; }
	.padding_top_3x { padding-top: 6%; } .padding_right_3x { padding-right: 6%; } .padding_bottom_3x { padding-bottom: 6%; } .padding_left_3x { padding-left: 6%; }
	.padding_top_4x { padding-top: 8%; } .padding_right_4x { padding-right: 8%; } .padding_bottom_4x { padding-bottom: 8%; } .padding_left_4x { padding-left: 8%; }
	
	.height_0_mobil { height: 0vh; } .height_1_mobil { height: 1vh; } .height_2_mobil { height: 2vh; } .height_3_mobil { height: 3vh; } .height_4_mobil { height: 4vh; } .height_5_mobil { height: 5vh; } .height_10_mobil { height: 10vh; } .height_15_mobil { height: 15vh; } .height_20_mobil { height: 20vh; } .height_25_mobil { height: 25vh; } .height_30_mobil { height: 30vh; } .height_33_mobil { height: 33.33vh; } .height_35_mobil { height: 35vh; } .height_40_mobil { height: 40vh; } .height_45_mobil { height: 45vh; } .height_50_mobil { height: 50vh; } .height_55_mobil { height: 55vh; } .height_60_mobil { height: 60vh; } .height_65_mobil { height: 65vh; } .height_66_mobil { height: 66.66vh; } .height_70_mobil { height: 70vh; } .height_75_mobil { height: 75vh; } .height_80_mobil { height: 80vh; } .height_85_mobil { height: 85vh; } .height_90_mobil { height: 90vh; } .height_95_mobil { height: 95vh; } .height_100_mobil { height: 100vh; }
	.height_0px_mobil { height: 1px; } .height_0px_mobil { height: 1px; } .height_2px_mobil { height: 2px; } .height_3px_mobil { height: 3px; } .height_4px_mobil { height: 4px; } .height_5px_mobil { height: 5px; } .height_6px_mobil { height: 6px; } .height_7px_mobil { height: 7px; } .height_8px_mobil { height: 8px; } .height_9px_mobil { height: 9px; } .height_10px_mobil { height: 10px; } .height_15px_mobil { height: 15px; } .height_20px_mobil { height: 20px; } .height_25px_mobil { height: 25px; } .height_30px_mobil { height: 30px; } .height_35px_mobil { height: 35px; } .height_40px_mobil { height: 40px; } .height_45px_mobil { height: 45px; } .height_50px_mobil { height: 50px; } .height_55px_mobil { height: 55px; } .height_60px_mobil { height: 60px; } .height_65px_mobil { height: 65px; } .height_70px_mobil { height: 70px; } .height_75px_mobil { height: 75px; } .height_80px_mobil { height: 80px; } .height_85px_mobil { height: 85px; } .height_90px_mobil { height: 90px; } .height_95px_mobil { height: 95px; } .height_100px_mobil { height: 100px; } .height_110px_mobil { height: 110px; } .height_120px_mobil { height: 120px; } .height_130px_mobil { height: 130px; } .height_140px_mobil { height: 140px; } .height_150px_mobil { height: 150px; } .height_160px_mobil { height: 160px; } .height_170px_mobil { height: 170px; } .height_180px_mobil { height: 180px; } .height_190px_mobil { height: 190px; } .height_200px_mobil { height: 200px; } .height_250px_mobil { height: 250px; } .height_300px_mobil { height: 300px; } .height_350px_mobil { height: 350px; } .height_400px_mobil { height: 400px; } .height_450px_mobil { height: 450px; } .height_500px_mobil { height: 500px; } .height_550px_mobil { height: 550px; } .height_600px_mobil { height: 600px; } .height_650px_mobil { height: 650px; } .height_700px_mobil { height: 700px; } .height_750px_mobil { height: 750px; } .height_800px_mobil { height: 800px; } .height_850px_mobil { height: 850px; } .height_900px_mobil { height: 900px; } .height_950px_mobil { height: 950px; } .height_1000px_mobil { height: 1000px; }
	
	.margin_bottom_mobile { margin-bottom: 5% !important; }
	.margin_top_mobile { margin-bottom: 5% !important; }
	
	.no_margin_mobil { margin: 0 !important; }
	.no_margin_top_mobil { margin-top: 0 !important; }
	.no_margin_right_mobil { margin-right: 0 !important; }
	.no_margin_bottom_mobil { margin-bottom: 0 !important; }
	.no_margin_left_mobil { margin-left: 0 !important; }
	
	.no_padding_mobil { padding: 0 !important; }
	.no_padding_top_mobil { padding-top: 0 !important; }
	.no_padding_right_mobil { padding-right: 0 !important; }
	.no_padding_bottom_mobil { padding-bottom: 0 !important; }
	.no_padding_left_mobil { padding-left: 0 !important; }
	
	.centered { position: initial;  top: initial;  left: initial; transform: initial; }
	
	.cc-bottom .cc-message { padding-right: 0px !important; }
	
	.slick-prev:before, .slick-next:before { font-size: 40px; }
	
	.order_1_mobil { order: 1; }
	.order_2_mobil { order: 2; }
	.order_3_mobil { order: 3; }
	.order_4_mobil { order: 4; }
	.order_5_mobil { order: 5; }
	.order_6_mobil { order: 6; }
	.order_7_mobil { order: 7; }
	.order_8_mobil { order: 8; }
	/*
	.shrink { height: 66px !important; min-height: 66px !important; }
	*/
	
	
	
	
	
	
	
	
	
	
}




@media (max-width: 600px) {
	/*
	#mobilNav { 
		margin-right: 86px;
	}
	*/
	/*
	.ce-row { margin-bottom: 0rem !important;}
	.ce-column { width: 100% !important; padding: 0 !important; margin-bottom: 16rem; }
	.ce-intext.ce-right .ce-gallery, 
	.ce-intext.ce-left .ce-gallery, 
	.ce-above .ce-gallery { margin-bottom: 0rem; }
	
	*/
	
	

	

	
	
	
	
	/*
	.ce-textpic .ce-left .ce-above
	*/
	
	
	
}





/* Mobil L */
@media (max-width: 425px) { 
	
	#mobilNavWrapper.mobil_l_full { width: 100%; }
	#mobilNavWrapper.mobil_l_3_4 { width: 75%; }
	#mobilNavWrapper.mobil_l_2_3 { width: 66%; }
	#mobilNavWrapper.mobil_l_1_2 { width: 50%; }
	#mobilNavWrapper.mobil_l_1_3 { width: 33%; }
	#mobilNavWrapper.mobil_l_1_4 { width: 25%; }
	/*
	#mobilNav { 
		margin-right: 73px;
	}
*/
	
}





/* Mobil M */
@media (max-width: 375px) { 
	
	#mobilNavWrapper.mobil_m_full { width: 100%; }
	#mobilNavWrapper.mobil_m_3_4 { width: 75%; }
	#mobilNavWrapper.mobil_m_2_3 { width: 66%; }
	#mobilNavWrapper.mobil_m_1_2 { width: 50%; }
	#mobilNavWrapper.mobil_m_1_3 { width: 33%; }
	#mobilNavWrapper.mobil_m_1_4 { width: 25%; }

}





/* Mobil S  */
@media (max-width: 320px) { 
	
	#mobilNavWrapper.mobil_s_full { width: 100%; }
	#mobilNavWrapper.mobil_s_3_4 { width: 75%; }
	#mobilNavWrapper.mobil_s_2_3 { width: 66%; }
	#mobilNavWrapper.mobil_s_1_2 { width: 50%; }
	#mobilNavWrapper.mobil_s_1_3 { width: 33%; }
	#mobilNavWrapper.mobil_s_1_4 { width: 25%; }
}





.showOnLandscape, .hideOnPortrait { display: block !important; }
.hideOnLandscape, .showOnPortrait { display: none !important; }
@media screen and (orientation: landscape) { 
	.showOnLandscape, .hideOnPortrait { display: block !important; }
	.hideOnLandscape, .showOnPortrait { display: none !important; } 
}





@media screen and (orientation: portrait) { 
	.showOnPortrait, .hideOnLandscape { display: block !important; }
	.hideOnPortrait, .showOnLandscape { display: none !important; } 
}





@media print {
	
}




