/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/classy_own/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/themes/classy_own/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/classy_own/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/classy_own/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/classy_own/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/classy_own/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
@font-face{font-family:catamaran;font-stretch:25% 151%;font-weight:200 700;src:url(/themes/kartinka/assets/fonts/catamaran_variablefont_wght.woff2) format("woff2 supports variations"),url(/themes/kartinka/assets/fonts/catamaran_variablefont_wght.woff2) format("woff2-variations");font-display:swap}@font-face{font-family:DaxCondensed;font-style:normal;font-weight:100;font-display:swap;src:url(/themes/kartinka/assets/fonts/daxcondensed/DaxCondensed-Bold.woff2) format("woff2"),url(/themes/kartinka/assets/fonts/daxcondensed/DaxCondensed-Bold.woff) format("woff")}:root{--font-family-catamaran:"catamaran",sans-serif;--font-family-dax:"DaxCondensed",sans-serif;--color-red:#8a1420;--color-red-dark:#891420;--color-white:#fff;--background-white:#fff;--color-grey:#58585a;--color-dark-grey:#2c2c2c;--cookie-banner-bg-color:#891420;--cookie-banner-button-color:#a3a3a3}body .cookiesjsr--app,body .cookiesjsr--app *,body .cookiesjsr--app :after,body .cookiesjsr--app :before{text-transform:none}body .cookiesjsr--app a:hover{text-decoration:underline}button.cookiesjsr-btn.important.invert{color:#fff}.cookiesjsr-banner--text{color:var(--color-white)}.cookiesjsr-banner--links a:hover{color:var(--color-white);text-decoration:underline}.cookiesjsr-service--always-on span{color:green}button.cookiesjsr-btn.important{color:#891420}.change-cookie-settings a{filter:hue-rotate(145deg)}*{border:0;font-family:var(--font-family-catamaran);font-weight:400;margin:0;outline:none;padding:0;-webkit-margin-after:0;-webkit-margin-before:0;-webkit-margin-end:0;-webkit-margin-start:0}:focus{outline:1px solid grey}body,html{width:100%}main div,main p,main span{color:var(--color-grey);font-size:16px;line-height:1.3em}a{text-decoration:none}main a,main a:active,main a:hover{color:var(--color-red);font-size:16px;text-decoration:none}main .bold,main strong{color:var(--color-dark-grey)}h1,h1 a,h1 a:active,h1 a:hover,main .bold,main strong{font-family:var(--font-family-catamaran);font-weight:700}h1,h1 a,h1 a:active,h1 a:hover{color:var(--color-red-dark);font-size:24px;line-height:28px;line-height:normal;margin:0 0 .37em}h2,h2 a,h2 a:active,h2 a:hover{color:var(--color-red-dark);font-size:21px;font-style:normal;font-weight:400;line-height:25px;line-height:normal;margin-bottom:30px}.h3,.h3 a,.h3 a:active,.h3 a:hover,h3,h3 a,h3 a:active,h3 a:hover{color:var(--color-red-dark);font-family:var(--font-family-dax);font-size:19px;font-style:normal;font-weight:400;line-height:normal;line-height:23px;padding:10px 0}span.h3{display:block}.node--unpublished{background-color:transparent}.text-formatted h3,.text-formatted h3 a,.text-formatted h3 a:active,.text-formatted h3 a:hover{padding:10px 0}main .text-formatted a{display:inline-block;position:relative;text-decoration:underline}main .text-formatted a:hover{text-decoration:none}label a{text-decoration:underline}input[disabled]{background:#cacaca!important;cursor:default}picture{display:block;line-height:0}img{height:auto;width:100%}li{list-style-position:inside}hr{background:rgba(0,0,0,.16);box-sizing:border-box;height:1px;margin-bottom:15px}.form-email,.form-tel,.form-text,textarea{border:1px solid #890e16;box-sizing:border-box;min-height:34px;padding:5px;width:100%}.splide__autoplay{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;visibility:hidden}.hero :focus .splide__autoplay{visibility:visible}@media (max-width:401px){.splide__autoplay{display:none}}button.splide__pause,button.splide__play{background-color:transparent;height:50px;-ms-flex-pack:start;justify-content:flex-start;overflow:hidden;position:relative;text-indent:-10000px;white-space:nowrap;width:50px}button.splide__pause:after,button.splide__play:after{bottom:0;box-sizing:border-box;content:"";display:block;height:30px;left:0;margin:auto;position:absolute;right:0;top:0;width:30px;transition:border-color .8s ease-in-out}button.splide__play{margin-right:15px}button.splide__play:after{border-color:transparent transparent transparent rgba(137,20,32,.8);border-style:solid;border-width:15px 0 15px 30px;transition:border-color .8s ease-in-out}button.splide__pause:after{background-color:transparent;border-color:rgba(137,20,32,.8);border-style:double;border-width:0 0 0 30px;overflow:hidden;white-space:nowrap;transition:border-color .8s ease-in-out}button.splide__play:hover:after{border-color:transparent transparent transparent hsla(0,0%,100%,.8);transition:border-color .4s ease-in-out}button.splide__pause:hover:after{border-color:hsla(0,0%,100%,.8);transition:border-color .4s ease-in-out}.media--loading:before{background:url(/themes/kartinka/assets/images/kartinka_loading_logo.png) no-repeat;background-size:128px 43px;height:43px;left:0;margin:-15px auto 0;max-width:128px;right:0;width:128px;animation:rotateplane 2s infinite ease-in-out}@keyframes rotateplane{0%{transform:rotateY(0)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.media--switch .b-lazy,.media--switch .media__image{opacity:0!important}.media--switch .b-lazy.b-loaded,.media--switch .media__image.b-loaded{opacity:1!important}.form-type-email label,.form-type-textarea label,.form-type-textfield label{color:var(--color-red-dark)}.intl-tel-input{display:block}input.form-submit{background:#ac1427;background:linear-gradient(180deg,#ac1427 0,#821420);border:1px solid #8c8c8c;color:var(--color-white);cursor:pointer;font-size:17px;min-height:34px;min-width:120px;padding:5px 10px;text-transform:uppercase}input.form-submit[data-drupal-selector=edit-preview]{display:none}.link-button,.link-button:hover{background:#ac1427;background:linear-gradient(180deg,#ac1427 0,#821420);border:1px solid #8c8c8c;color:var(--color-white);font-size:17px;min-height:34px;min-width:120px;padding:5px 10px;text-transform:uppercase}.button-ani{box-shadow:0 0 1px transparent;display:block;margin:30px auto 0;max-width:250px;position:relative;transform:translateZ(0);vertical-align:middle;transition-duration:.3s;transition-property:transform;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.referenz-button.button-ani{max-width:300px}.button-ani a{background:#ac1427;background:linear-gradient(180deg,#ac1427 0,#821420);border:1px solid #8c8c8c;color:var(--color-white);font-size:17px;min-height:34px;min-width:120px;padding:8px 25px;text-transform:uppercase}.button-ani:hover{color:var(--color-white);transform:translateY(-5px)}.button-ani a:hover{color:var(--color-white);font-size:17px}.button-ani:before{background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);content:"";height:10px;left:5%;opacity:0;pointer-events:none;position:absolute;top:100%;width:90%;z-index:-1;transition-duration:.3s;transition-property:transform,opacity}.button-ani:active:before,.button-ani:focus:before,.button-ani:hover:before{opacity:1;transform:translateY(10px)}.main-header{background:var(--background-white);border:1px solid rgba(0,0,0,.16);box-sizing:border-box;position:sticky;top:0;width:100%;z-index:98}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.main-header{position:fixed}.hero{margin-top:100px}}.user-logged-in .main-header{top:39px}.toolbar-tray-open.toolbar-horizontal .main-header{top:79px}.main-header .region-header{height:70px}.main-header .region-header,.main-header.scrolled .region-header{-ms-flex-align:center;align-items:center;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;max-width:1600px;padding:10px 0;width:95%;transition:height .3s ease-in}.main-header.scrolled .region-header{height:60px}.hero{margin-bottom:30px}.page-node-type-leistung .hero{margin-bottom:0}.page-title{margin:0 auto;max-width:1600px;width:95%}.layout-content p{color:var(--color-grey);font-size:16px;line-height:22px;margin-bottom:1em}.region-footer{border-bottom:1px solid rgba(0,0,0,.16);margin:0 auto 10px;max-width:1600px;padding-bottom:10px;width:95%}.region-footer .footer-right{margin:15px auto;width:50%}.region-footer-bottom{margin:0 auto;max-width:1600px;width:95%}.overlay-wrapper{display:none}.overlay-wrapper .region-overlay{-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-ms-flex-pack:center;justify-content:center;left:0;min-height:100%;position:fixed;top:0;width:100%;z-index:9999}@media (min-width:560px){#block-kartinka-main-menu.mobile{background:#58585a}}@media (min-width:851px){.main-header .region-header{height:100px}.hamburger{padding-left:5%}.mobile .menu{display:none}.mobile .menu.open{display:inherit}#block-kartinka-main-menu.mobile{background:#58585a}#block-kartinka-main-menu ul.open li a{border-top:inherit;display:inherit;padding:inherit;text-decoration:none;text-transform:inherit}#block-kartinka-main-menu ul.open li.menu-item--expanded:after{content:"+"}#block-kartinka-main-menu ul.open li.menu-item--expanded.open:after,#block-kartinka-main-menu ul.open li.menu-item--expanded:after{background:inherit;border-left:inherit;color:inherit;font-size:inherit;height:inherit;padding:inherit;position:inherit;right:inherit;text-align:inherit;top:inherit;width:inherit}#block-kartinka-main-menu ul.open li.menu-item--expanded.open:after{content:"-"}#block-kartinka-main-menu li.menu-item--expanded ul.open li a{color:inherit;padding-left:inherit}.main-header.scrolled .region-header{height:100px}.region-footer{align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:end;-ms-flex-align:end}.region-footer .footer-left{flex-basis:80%;-ms-flex-preferred-size:80%}.region-footer .block-site-branding,.region-footer .footer-right{flex-basis:11%;margin:0;width:auto;-ms-flex-preferred-size:11%}.region-footer-bottom{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}}.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .15s,transform .15s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .15s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.15s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.4s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .15s ease .4s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:.1s;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:.1s;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,left .2s ease-in .25s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .2s cubic-bezier(.6,.04,.98,.335),top .05s linear .2s,right .2s ease-in .25s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .2s ease-out,top .05s linear .2s,transform .2s cubic-bezier(.075,.82,.165,1) .25s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider .hamburger-inner:after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.2s;transition-property:transform,opacity}.hamburger--slider-r .hamburger-inner:after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .15s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.15s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.32s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .3s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .32s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .32s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform .1s cubic-bezier(.55,.055,.675,.19) .22s,background-color 0s linear .1s}.hamburger--stand-r .hamburger-inner:before{transition:top .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom .1s ease-in .1s,transform .1s cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform .1s cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .22s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out .12s,transform .1s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(45deg)}.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.3s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .34s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .34s,transform .3s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .14s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .3s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.1s}.hamburger--squeeze .hamburger-inner:before{transition:top .1s ease .14s,opacity .1s ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom .1s ease .14s,transform .1s cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s ease .14s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.215,.61,.355,1) .14s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.3s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}.captcha summary{color:var(--color-red-dark)}.captcha img{width:auto}.webform-submission-umfrage-zur-ki-nutzung-form{margin:30px auto 20px;max-width:1600px;width:95%}.path-webform .block-system-main-block>.webform-confirmation,.path-webform .block-system-main-block>.webform-progress{margin:30px auto 20px;max-width:1600px;width:100%}.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-table .form-item+.form-item{margin-top:1.2em}.path-webform .webform-progress li.webform-progress-bar__page--current,.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--current{background-color:var(--color-red)}.path-webform .webform-progress li.webform-progress-bar__page--done,.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--done{background-color:#207a20}.path-webform .webform-progress li.webform-progress-bar__page--current>b,.path-webform .webform-progress li.webform-progress-bar__page--done>b,.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--current>b{color:var(--color-white)}.path-webform .webform-progress li.webform-progress-bar__page--done>b,.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--done>b{background-color:#207a20}.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--current+li.webform-progress-bar__page>b:before{border-left-color:var(--color-red)}.path-webform .webform-progress li.webform-progress-bar__page--done+li>b:before,.webform-submission-umfrage-zur-ki-nutzung-form li.webform-progress-bar__page--done+li>b:before{border-left-color:#207a20}.webform-submission-umfrage-zur-ki-nutzung-form select{border:1px solid #890e16;box-sizing:border-box;min-height:34px;padding:5px}.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-table td input[type=image]{max-width:34px;width:100%;aspect-ratio:1/1}.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-add input[type=number]{border:1px solid #890e16;box-sizing:border-box;min-height:34px;padding:5px}.webform-submission-umfrage-zur-ki-nutzung-form .form-type-webform-multiple .webform-multiple-add,.webform-submission-umfrage-zur-ki-nutzung-form .form-type-webform-multiple .webform-multiple-table .tabledrag-toggle-weight-wrapper,.webform-submission-umfrage-zur-ki-nutzung-form .form-type-webform-multiple .webform-multiple-table td.webform-multiple-table--handle{display:none}.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-table table{width:100%}.webform-submission-umfrage-zur-ki-nutzung-form .form-type-select{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5em}.webform-submission-umfrage-zur-ki-nutzung-form .form-type-webform-custom-composite table tbody>tr>td>div{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5em;margin-top:1em}@media (max-width:768px){.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-table-responsive td{display:inline-block;padding:0!important}.webform-multiple-table-responsive td.webform-multiple-table--operations{position:relative;right:0;top:0}.webform-submission-umfrage-zur-ki-nutzung-form .webform-multiple-table-responsive td>div>label.visually-hidden{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important}}.webform-submission-umfrage-zur-ki-nutzung-form #edit-geplante-nutzung .webform-multiple-table--operations{margin:10px 0 0;text-align:right;width:100%}.webform-submission-umfrage-zur-ki-nutzung-form #edit-geplante-nutzung .webform-multiple-table--operations input[id*=add]{display:none}.webform-submission-umfrage-zur-ki-nutzung-form #edit-geplante-nutzung table tbody tr.even{display:grid;padding:15px}.webform-submission-umfrage-zur-ki-nutzung-form #edit-geplante-nutzung table tbody tr.odd{box-shadow:inset 0 0 0 335px #f0f0f0;display:grid;padding:15px}form .form-type-checkbox input{clip:rect(0,0,0,0);position:absolute}form .webform-options-display-three-columns .form-type-checkbox,form .webform-options-display-two-columns .form-type-checkbox{margin-bottom:11px;margin-top:0}@media (min-width:400px){form .webform-options-display-three-columns .form-type-checkbox,form .webform-options-display-two-columns .form-type-checkbox{margin-bottom:11px;margin-top:0}}form .form-type-checkbox input:checked+label:before{background:#890e16;border-color:#890e16}form .form-type-checkbox input:checked+label:after{background:#fafcfe;border-color:#fafcfe;left:32px}form .form-type-checkbox label{display:inline-block;padding-left:4rem;position:relative}form .form-type-checkbox label[for]{cursor:pointer}form .form-type-checkbox label:after,form .form-type-checkbox label:before{content:"";display:inline-block;left:0;position:absolute;top:0;transition:all .3s}form .form-type-checkbox label:before{height:18px;width:30px;background-color:#eaecee;background:#eaecee;border:1px solid;border:1px solid #babcbe;border-color:rgba(0,0,0,.1);border-radius:.38em;border-radius:2rem;color:#aaacae;font-weight:700;line-height:22px;text-align:center;vertical-align:middle;width:3rem}form .form-type-checkbox label:after{background:#6a6c6e;border:1px solid #6a6c6e;border-radius:1rem;height:12px;left:4px;margin:0;top:3px;width:12px}.webform-submission-schnellanfrage-form #edit-was-koennen-wir-fuer-sie-tun-{background:#ac1427;background:url(/themes/kartinka/assets/images/arrow.svg) no-repeat right 10px,linear-gradient(180deg,#ac1427 0,#821420);border:1px solid #8c8c8c;color:var(--color-white);cursor:pointer;font-size:17px;max-width:339px;min-height:34px;min-width:340px;padding:5px 69px;text-transform:uppercase;width:100%;-webkit-appearance:none;-moz-appearance:none}.webform-submission-schnellanfrage-form #edit-was-koennen-wir-fuer-sie-tun- option{background:#ececed;border-top:0 solid #444;color:var(--color-grey);line-height:15px;padding-top:5px}.webform-submission-schnellanfrage-form #edit-was-koennen-wir-fuer-sie-tun- option:hover{background:darkred!important;color:#000}#form-item-was-koennen-wir-fuer-sie-tun-{flex-basis:50%;max-width:339px;width:100%;-ms-flex-preferred-size:50%}.form-item-was-koennen-wir-fuer-sie-tun-{margin-top:0}.webform-submission-schnellanfrage-form #edit-was-koennen-wir-fuer-sie-tun- option[value=_none]{color:#b5b5b5}.webform-submission-schnellanfrage-form .form-item-mail,.webform-submission-schnellanfrage-form input[type=email]{flex-basis:50%;font-size:17px;margin:0;max-width:256px;min-width:180px;text-align:center;-ms-flex-preferred-size:50%}.webform-submission-schnellanfrage-form input.form-submit[data-drupal-selector=edit-submit]{display:inline-block}.webform-submission-schnellanfrage-form div[data-drupal-selector=edit-actions]{display:inline-block;flex-basis:15%;margin-top:0;-ms-flex-preferred-size:15%}.main-header .block-system-branding-block{height:100%;margin-right:20px;width:230px}.main-header .block-system-branding-block img{height:100%;max-height:75px;max-width:100%;width:auto}#block-breadcrumbs{display:inline-block;font-size:12px;margin-top:0;max-width:500px;position:relative;z-index:11}nav.breadcrumb a span{color:var(--color-red);font-size:13px}nav.breadcrumb span{font-size:13px}.breadcrumb li:before{content:"/";margin:0 -1px}.sliding-popup-bottom{background:#891420;padding:10px 0;position:fixed;width:100%}.sliding-popup-bottom .eu-cookie-compliance-message p,.sliding-popup-bottom .eu-cookie-compliance-message strong{color:var(--color-white)}.sliding-popup-bottom .decline-button,.sliding-popup-bottom .eu-cookie-compliance-more-button{background:none transparent;border:1px solid #fff;color:var(--color-white);margin:10px 0 0;padding:5px}.sliding-popup-bottom .decline-button:hover,.sliding-popup-bottom .eu-cookie-compliance-more-button:hover{background:var(--background-white);border:1px solid #fff;color:var(--color-red-dark);margin:10px 0 0;padding:5px}.sliding-popup-bottom .agree-button{background:#54a727 linear-gradient(180deg,#54a727 5%,#14732c);color:var(--color-white);padding:10px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#54a727",endColorstr="#14732c",GradientType=0)}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}span.moresocial{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -40px 0;background-size:400px;cursor:pointer;height:30px;transform:rotate(90deg);width:30px}span.moresocial,span.moresocial.active{transition:background-position .3s ease-in}span.moresocial.active{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat 2px 0;background-size:400px}.field__item.mobile-box{background:var(--background-white);max-height:0;opacity:0;overflow:hidden;padding:0 40px;position:absolute;right:0;top:100px;z-index:999;transition:max-height .3s ease-in,padding .3s ease-in,top .3s ease-in,opacity .3s ease-in}.scrolled .field__item.mobile-box{top:60px;transition:top .3s ease-in}.field__item.mobile-box.active{background:var(--background-white);max-height:100px;opacity:1;overflow:inherit;padding:15px 40px;transition:max-height .3s ease-in,padding .3s ease-in,top .3s ease-in,opacity .3s ease-in}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item .field__item .field__item{margin:5px 0}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2){background:var(--background-white);height:68px;position:relative}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:nth-last-child(2)>.field__item{background:var(--background-white);-ms-flex-direction:column;flex-direction:column;padding:14px;position:absolute;top:-160px;z-index:-1}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2):before{border-color:#a3a3a3 transparent transparent;border-style:solid;border-width:17.3px 10px 0;content:"";cursor:pointer;font-family:var(--font-family-catamaran);font-weight:200;height:0;line-height:0;margin:0 15px;width:0;transition:border-color .3s ease-in;_border-color:#8c0b1f #000 #000;_filter:progid:DXImageTransform.Microsoft.Chroma(color="#000000")}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2):hover:before{border-color:#8c0b1f transparent transparent;transition:border-color .3s ease-in;_border-color:#8c0b1f #000 #000}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2)>.field__item{opacity:0;top:-160px;transition:top .3s ease-in,opacity .8s ease-in}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2):hover>.field__item{opacity:1;top:60px;transition:top .3s ease-in,opacity .1s ease-in}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:last-child:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:nth-last-child(2):after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:first-child:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item>.field__item:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item>.field__item:last-child:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item>.field__item>.field__item:last-child:after{content:none}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a{color:#737373;font-family:var(--font-family-catamaran);font-weight:700;font-size:20px;letter-spacing:1px}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon{display:inline-block;font-family:var(--font-family-catamaran);font-weight:700;font-size:20px;height:37px;letter-spacing:1px;margin-right:20px;position:relative;vertical-align:bottom;width:30px}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon span.telefonnummer{display:none;font-family:var(--font-family-catamaran);font-weight:700;font-size:20px;letter-spacing:1px}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon svg{height:30px;position:absolute;top:0;width:30px}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a svg path{transition:fill .8s;fill:#a3a3a3}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a:hover svg path{transition:fill .6s;fill:#8c0b1f}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .hamburger-inner,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .hamburger-inner:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .hamburger-inner:before{background-color:#8c0b1f;height:2px;width:26px}@media (min-width:851px){span.moresocial{background:none;height:0;width:0}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:nth-last-child(2),.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:nth-last-child(2)>.field__item{background:transparent;-ms-flex-direction:row;flex-direction:row;max-height:inherit;opacity:1;overflow:visible;padding:0;position:relative;top:auto;z-index:1}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2):hover>.field__item{top:auto;z-index:1}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item .field__item .field__item:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item:after,.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:first-child:after{color:#8c0b1f;content:"//";font-family:var(--font-family-catamaran);font-weight:200;font-size:35px;letter-spacing:-7px;margin:0 15px}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:nth-last-child(2):before{content:none}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon{color:inherit;display:inline-block;height:auto;margin-right:0;overflow:inherit;position:relative;vertical-align:inherit;width:auto}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon span.telefonnummer{color:var(--color-grey);display:inline-block;transition:all .8s}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon:hover span.telefonnummer{color:#8c0b1f;transition:all .6s}.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement>.field__item:first-child svg{display:none}.field__item.mobile-box,.field__item.mobile-box.active,.scrolled .field__item.mobile-box{background:inherit;max-height:inherit;opacity:inherit;overflow:inherit;padding:0;position:relative;right:inherit;top:inherit;transition:max-height .3s ease-in,padding .3s ease-in}}.block-kontakt-footer,.block-kontakt-footer-landingpage{margin-bottom:10px}.block-kontakt-footer-landingpage .kontaktfuss-inline,.block-kontakt-footer .kontaktfuss-inline,.kontaktfuss-inline a{color:var(--color-grey);display:inline-block;font-size:13px}.block-kontakt-footer-landingpage .kontaktfuss-inline.devide:after,.block-kontakt-footer .kontaktfuss-inline.devide:after{content:"|";padding-left:5px}@media (min-width:851px){.block-kontakt-footer,.block-kontakt-footer-landingpage{flex-basis:60%;-ms-flex-preferred-size:60%}.block-kontakt-footer-landingpage .kontaktfuss-inline,.block-kontakt-footer .kontaktfuss-inline{display:inline-block}.block-kontakt-footer-landingpage .kontaktfuss-inline.devide:after,.block-kontakt-footer .kontaktfuss-inline.devide:after{content:"|";padding-left:5px}}.block-type-kontaktbereich h2{font-family:var(--font-family-dax);font-size:30px;line-height:52px;margin:55px 0;text-align:center}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:30px auto 20px;max-width:1600px;width:95%;-webkit-box-pack:justify;-ms-flex-pack:justify}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity{margin:0 auto 20px;width:100%}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-left,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-middle,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-right{flex-basis:100%;margin-bottom:30px;-ms-flex-preferred-size:100%}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .field--name-field-ueberschrift-links p,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .field--name-field-ueberschrift-mitte p,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .field--name-field-ueberschrift-rechts p{border-bottom:1px solid rgba(0,0,0,.16);color:var(--color-red-dark);display:block;font-family:var(--font-family-catamaran);font-weight:700;font-size:19px;font-style:normal;line-height:1.1em;margin-bottom:10px!important;padding-bottom:10px}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .group-left .field{margin-bottom:10px}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .field__item,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity .group-left .field p{margin:0}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .group-team>.field{margin:15px 0 0}.block-type-kontaktbereich .field--name-field-taetigkeitsfelder .field__item{display:inline}.block-type-kontaktbereich .field--name-field-taetigkeitsfelder .field__item:after{color:#8c0b1f;content:"//";letter-spacing:-3px;margin:0 5px}.block-type-kontaktbereich .field--name-field-taetigkeitsfelder .field__item:last-child:after{content:none;margin-left:0}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;margin:15px 0 0}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-facebook,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-twitter,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-xing{margin:0 15px 0 0}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-facebook svg path,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-twitter svg path,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-xing svg path{transition:fill .8s;fill:#a3a3a3}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-facebook a:hover svg path,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-twitter a:hover svg path,.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity .team-kontaktinformationen-social-media .field--name-field-mitarbeiter-xing a:hover svg path{transition:fill .8s;fill:#8c0b1f}.block-type-kontaktbereich .field--name-field-bild-kontaktbereich img{max-height:250px;width:auto}@media (min-width:851px){.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.block-type-kontaktbereich .field--name-field-kontaktbereich .field--name-field-ansprechpartner .eck-entity{margin:0 auto 20px}.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-left,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-middle,.block-type-kontaktbereich .field--name-field-kontaktbereich .eck-entity>.group-right{flex-basis:30.435%;-ms-flex-preferred-size:30.435%}}.block-legal-block .legal-inline,.legal-inline a{color:var(--color-grey);font-size:13px;margin-bottom:10px}.block-legal-block .legal-link-inline.devide:after{content:"|";padding-left:5px}.block-legal-block .legal-link-inline{display:inline-block}@media (min-width:851px){.block-legal-block{flex-basis:35%;text-align:right;-ms-flex-preferred-size:35%}.block-legal-block .legal-inline,.legal-inline a{display:inline-block}.block-legal-block .legal-inline.devide:after{content:"|";padding-left:5px}}.block-overlay-kontakt-zeitgesteuert{background:var(--background-white);border:3px solid #a0a0a0;font-size:16px;margin:0 auto;padding:20px;position:relative;width:500px}.block-overlay-kontakt-zeitgesteuert .close-overlay{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;font-size:14px;-ms-flex-pack:end;justify-content:flex-end;margin:0 0 15px}.block-overlay-kontakt-zeitgesteuert .close-overlay:after{background:#605f61;border:1px solid #aeaeae;border-radius:30px;color:var(--color-white);content:"x";cursor:pointer;display:inline-block;font-size:25px;line-height:0;margin:-4px 0 0 5px;padding:11px 6px}.block-overlay-kontakt-zeitgesteuert .overlay-main{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.block-overlay-kontakt-zeitgesteuert .field--name-field-media-kontaktbild-overlay img{display:block;margin:0 0 10px;width:auto}.block-overlay-kontakt-zeitgesteuert .overlay-main .overlay-main-right{-ms-flex-preferred-size:100%;flex-basis:100%}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-tel a{display:block;font-size:25px;margin:20px 0}.block-overlay-kontakt-zeitgesteuert .overlay-main-right-contact{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.block-overlay-kontakt-zeitgesteuert .overlay-main-right-contact .field--name-field-kontaktlink-overlay{-ms-flex-preferred-size:50%;flex-basis:50%}.block-overlay-kontakt-zeitgesteuert .overlay-main-right-contact .field--name-field-kontaktlink-overlay a{background-color:#54a727;background:linear-gradient(180deg,#54a727 5%,#14732c);border:2px solid #54a727;box-sizing:border-box;color:var(--color-white);cursor:pointer;display:inline-block;font-size:25px;margin:0;max-width:546px;padding:10px 0;text-align:center;text-decoration:none;text-transform:uppercase;width:95%;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#54a727",endColorstr="#14732c",GradientType=0)}.block-overlay-kontakt-zeitgesteuert .overlay-main-right-contact .field--name-field-overlay-facebook{margin:0 0 0 15px}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-facebook a{display:block;height:30px;width:30px}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-facebook a svg path{transition:fill .8s;fill:#a3a3a3}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-facebook a:hover svg path{transition:fill .6s;fill:#8c0b1f}.block-overlay-kontakt-zeitgesteuert .overlay-main-right-contact .field--name-field-overlay-twitter{margin:0 0 0 10px}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-twitter a{display:block;height:30px;width:30px}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-twitter a svg path{transition:fill .8s;fill:#a3a3a3}.block-overlay-kontakt-zeitgesteuert .field--name-field-overlay-twitter a:hover svg path{transition:fill .6s;fill:#8c0b1f}@media (min-width:550px){.block-overlay-kontakt-zeitgesteuert .overlay-main .overlay-main-right{-ms-flex-preferred-size:60%;flex-basis:60%}}.red{color:var(--color-red)}.grey{font-size:20px}.field--name-field-bildunterschrift-overlay .grey{font-size:12px}.field--name-field-haupttext-overlay .red{font-size:35px}.search-block-form{float:right;padding-top:2px}.search-block-form .form-type-search{display:inline-block;font-size:12px;margin:0 -3px 0 0;vertical-align:top}.search-block-form input.form-search{background:#9b9c9e;border-radius:0;color:var(--color-grey);height:20px;text-align:center;width:130px;-webkit-appearance:none;-moz-appearance:none}.search-block-form .form-actions .form-submit{background:#9b9c9e url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -129px 1px;border:0;border-radius:0;color:transparent;font-size:0;height:20px;line-height:22px;min-height:0;min-width:0;width:23px;-webkit-appearance:none;-moz-appearance:none}input.form-search::-webkit-input-placeholder{color:dimgray}input.form-search::-moz-placeholder{color:dimgray}input.form-search:-ms-input-placeholder{color:dimgray}.block-social-links{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:80%;flex-basis:80%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center}.block-social-links .sociallinks{color:var(--color-red-dark);font-size:21px;font-style:normal;font-weight:400;line-height:1.2em;margin:0 0 20px}.block-social-links .field{margin:0 10px}.block-social-links .field:first-of-type{margin:0}.block-social-links svg path{transition:fill .8s;fill:#a3a3a3}.block-social-links a:hover svg path{transition:fill .8s;fill:#8c0b1f}@media (min-width:851px){.block-social-links .sociallinks{margin:0}.block-social-links .field:first-of-type{margin:0 10px}}.menu--leistungen-fussbereich .menu{margin:0;padding:10px 0}.menu--leistungen-fussbereich .menu li a{color:var(--color-red);display:block;margin:10px 0}@media (min-width:851px){.menu--leistungen-fussbereich .menu{display:-ms-flexbox;display:flex;justify-content:flex-start;padding:10px 0 0;-webkit-box-pack:start;-ms-flex-pack:start}.menu--leistungen-fussbereich .menu li:after{color:var(--color-red);content:"|";display:inline-block;margin:0}.menu--leistungen-fussbereich .menu li:last-child:after{content:""}.menu--leistungen-fussbereich .menu li a{display:inline-block;margin:0 10px}.menu--leistungen-fussbereich .menu li:first-child a{margin:0 10px 0 0}}.offside-menu{background:rgba(140,11,31,0);display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:end;justify-content:flex-end;position:fixed;right:0;width:100%;z-index:-99;transition:right .8s,background .8s,z-index .8s}.toolbar-horizontal.toolbar-horizontal .offside-menu{top:39px}.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal .offside-menu{top:79px}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.offside-menu{top:0}}.offside-menu-trigger{-ms-flex-align:center;align-items:center;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-left:40px}.offside-menu-trigger .hamburger-text{color:#8c0b1f;display:inline-block;font-family:var(--font-family-catamaran);font-weight:700;font-size:22px;letter-spacing:1px}.offside-menu.menu-open{background:rgba(140,11,31,.9);z-index:9999;transition:right .8s,background .8s,z-index .8s}.offside-menu .offside-menu-close{color:#f7f7f7;cursor:pointer;font-family:var(--font-family-catamaran);font-weight:400;font-size:46px;line-height:46px;margin:-10px 0 10px;text-align:right}.offside-menu .offside-menu-close:hover{color:#e2382a}.offside-menu .region-menu{background:#8c0b1f;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:400px;overflow-y:auto;padding:clamp(20px,4vw,44px) 8% 0 10px;position:relative;right:-100%;width:100%;transition:right .8s}.offside-menu.menu-open .region-menu{right:0;transition:right .8s}.offside-menu .region-menu .menu{margin-left:0;text-align:right}.offside-menu .region-menu .menu li{list-style:none;margin:0 0 30px}.offside-menu .region-menu>nav>.menu>li:last-child{margin:0 0 60px}.offside-menu .region-menu .menu li a{color:#f7f7f7;font-family:var(--font-family-dax);font-size:32px;letter-spacing:3px;text-transform:uppercase;transition:color .5s}.offside-menu .region-menu .menu li a:hover{color:#e2382a;transition:color .5s}.offside-menu .region-menu .menu li ul li{margin:10px 0 0}.offside-menu .region-menu .menu li ul li a{font-family:var(--font-family-catamaran);font-weight:400;font-size:19px;letter-spacing:3px;text-transform:none}.offside-menu .region-menu .menu li a.is-active:after{border-bottom:1px solid #fff;border-left:1px solid #fff;bottom:0;content:"";display:inline-block;height:10px;margin:auto 0 auto 10px;position:absolute;top:0;transform:rotate(45deg) translateY(-10%);width:10px}.offside-menu .region-menu .menu li a,.offside-menu .region-menu .menu li ul li a{position:relative}@media (max-width:600px){.block--kartinka-header-telefon-und-socialmedia .field--name-field-blockelement .field__item a.telefon{margin-right:15px}.hamburger-box{width:26px}.offside-menu-trigger{margin-left:0}.offside-menu-trigger .hamburger-text{display:none}}@media (min-width:851px){.offside-menu .region-menu{-ms-flex-direction:column;flex-direction:column}}.field--name-field-blockreferenz .search-block-form{float:none;margin-bottom:40px;padding-top:0}.field--name-field-blockreferenz .search-block-form input.form-search{background:#ececed;border:1px solid #c5c6c8;box-sizing:border-box;color:var(--color-grey);min-height:34px;padding:5px;text-align:center;width:130px}.field--name-field-blockreferenz .search-block-form .form-actions .form-submit{background:#ac1427;background:linear-gradient(180deg,#ac1427 0,#821420);border:1px solid #8c8c8c;color:var(--color-white);font-size:17px;min-height:34px;min-width:120px;padding:5px 10px;text-transform:uppercase}.user-login-form{margin:0 auto;max-width:530px;width:95%}.offline-page{margin:0 auto;max-width:1600px;width:95%}.page-node-type-beitrag .ds-2col-stacked>.group-header{margin-bottom:10px}.page-node-type-beitrag .ds-2col-stacked>.group-header>div>div{align-items:center;display:-ms-flexbox;display:flex;flex-basis:48%;-ms-flex-preferred-size:48%;-webkit-box-align:center;-ms-flex-align:center}.node--view-mode-blog-news .field__item .paragraph{max-width:960px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie{align-items:center;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a{color:transparent;display:block;height:22px;margin-left:10px;width:22px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.cd-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -44px;background-size:300px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.eb-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -265px;background-size:300px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.gd-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -132px;background-size:300px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.om-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -177px;background-size:300px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.sm-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -220px;background-size:300px}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie a.wd-link{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat right -88px;background-size:300px;width:30px}.shariff{margin:30px auto;max-width:700px;width:95%}.shariff .orientation-horizontal.button-style-standard li{-ms-flex:0 0 49%;flex:0 0 49%;height:auto;margin:0 0 2%}.shariff .orientation-horizontal,.shariff .shariff-button a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.shariff li a{height:auto;padding:15px 10px 5px}.shariff .orientation-horizontal.button-style-standard li .fab{background-position:50%;background-size:25px;display:inline-block;-ms-flex-preferred-size:100%;flex-basis:100%;height:25px;text-align:center;vertical-align:middle;width:25px;-ms-flex-preferred-size:15%}.shariff .orientation-horizontal.button-style-standard li .share_text{color:var(--color-white);-ms-flex-preferred-size:100%;flex-basis:100%;font-family:var(--font-family-catamaran);font-weight:400;font-size:18px;letter-spacing:1px;text-align:center;text-indent:0}.shariff .fa-twitter{background:url(/themes/kartinka/assets/images/share_icons/tw_icon.svg) no-repeat left 0}.shariff .fa-facebook-f{background:url(/themes/kartinka/assets/images/share_icons/fb_icon.svg) no-repeat left 0}.shariff .fa-linkedin-in{background:url(/themes/kartinka/assets/images/share_icons/in_icon.svg) no-repeat left 0}.shariff .fa-xing{background:url(/themes/kartinka/assets/images/share_icons/xi_icon.svg) no-repeat left 0}@media (min-width:500px){.shariff .orientation-horizontal.button-style-standard li{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-preferred-size:inherit;flex-basis:inherit;margin:inherit}.shariff li a{height:auto;padding:5px 10px}.shariff .orientation-horizontal,.shariff .shariff-button a{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.shariff .orientation-horizontal.button-style-standard li .fab{background-position:0;-ms-flex-preferred-size:30%;flex-basis:30%}.shariff .orientation-horizontal.button-style-standard li .share_text{-ms-flex-preferred-size:80%;flex-basis:80%}}@media (min-width:851px){.page-node-type-beitrag .ds-2col-stacked>.group-header>div{align-items:center;display:-ms-flexbox;display:flex;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center}.page-node-type-beitrag .ds-2col-stacked>.group-header>div>div.project-data{justify-content:flex-end;-webkit-box-pack:end;-ms-flex-pack:end}.page-node-type-beitrag .ds-2col-stacked>.group-header .field--name-field-leistungskategorie{text-align:right}}main .node--type-job{margin:0 auto;max-width:700px;width:95%}main .node--type-job.node--view-mode-full .field--name-field-einleitungstext{width:100%}main .node--type-job .field--name-field-job-jobtitel{color:var(--color-red-dark);display:block;font-family:var(--font-family-catamaran);font-weight:700;font-size:19px;font-style:normal;padding:0 0 10px}main .node--type-job .field--name-field-job-was-wir-bieten,main .node--type-job .field--name-field-was-du-mitbringen-solltest{background:#f4f4f4;margin:20px 0;padding:20px}main .node--type-job .field__label{color:var(--color-red-dark);display:block;font-family:var(--font-family-catamaran);font-weight:700;font-size:19px;font-style:normal;padding:10px 0}main .node--type-job ul{padding:0 0 0 10px}main .node--type-job li{list-style:none;padding:0 0 5px 35px;position:relative}main .node--type-job li:before{border-bottom:3px solid #892420;border-right:3px solid #892420;content:"";display:inline-block;height:15px;left:0;margin:auto 0 auto 6px;position:absolute;top:0;transform:rotate(45deg) translateY(-10%);width:6px}.node--type-unternehmen.node--view-mode-full{margin:0 auto 60px;max-width:1600px;width:95%}.node--type-unternehmen .field--name-field-logo-bunt{text-align:center}.node--type-unternehmen .field--name-field-logo-bunt img{margin:0 auto;max-height:200px;max-width:289px;width:auto}@media (min-width:851px){.node--type-unternehmen.node--view-mode-full{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.node--type-unternehmen .group-left{width:30.5%}.node--type-unternehmen .group-right{width:65%}}.reference-header{border-bottom:1px solid #000;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:0 auto 40px;max-width:1600px;width:95%;-ms-flex-pack:justify}.reference-header>.field{-ms-flex-preferred-size:100%;flex-basis:100%}.field--name-field-unternehmensreferenz{display:-ms-flexbox;display:flex;gap:50px}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;text-align:center;-ms-flex-pack:justify}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen .field--name-field-logo-bunt{margin:0 auto}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen .field[data-blazy]{min-width:inherit}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen .field--name-field-logo-bunt img{margin:0;max-height:80px}.reference-header .field--name-field-leistungen{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-ms-flex-pack:justify}.reference-header .field--name-field-leistungen>.field__item{-ms-flex-align:center;align-items:center;background:var(--background-white);border:1px solid #8a1420;border-radius:50%;display:-ms-flexbox;display:flex;height:70px;-ms-flex-pack:center;justify-content:center;margin:0 10px 20px;padding:5px;text-align:center;width:70px;transition:background .8s}.reference-header .field--name-field-leistungen>.field__item:hover{background:#8a1420;transition:background .8s}.reference-header .field--name-field-leistungen>.field__item .node--type-leistung a{color:var(--color-red);display:block;font-size:12px;line-height:12px;transition:color .8s}.reference-header .field--name-field-leistungen>.field__item:hover .node--type-leistung a{color:var(--color-white);transition:color .8s}.reference-header .field--name-field-leistungen .field--name-field-leistungsicon .media--loading{height:25px}.reference-header .field--name-field-leistungen .field--name-field-leistungsicon .media--loading:before{background-size:auto 20px;height:25px;max-width:59px;width:auto}.reference-header .field--name-field-leistungen .field--name-field-leistungsicon-media img{max-width:25px;width:auto;transition:filter .8s;filter:brightness(1) invert(0);filter:invert(34%) sepia(6%) saturate(162%) hue-rotate(202deg) brightness(90%) contrast(81%)}.reference-header .field--name-field-leistungen>.field__item:hover .field--name-field-leistungsicon-media img{transition:filter .8s;filter:invert(100%) sepia(0) saturate(0) hue-rotate(0deg) brightness(100%) contrast(100%)}.reference-header .field--name-field-leistungen picture img{margin:-5px auto 5px}@media (min-width:800px){.reference-header>.field{-ms-flex-preferred-size:48%;flex-basis:48%}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen .field--name-field-logo-bunt{-ms-flex-preferred-size:10%;flex-basis:10%}}@media (min-width:661px){.reference-header>.field{-ms-flex-preferred-size:50%;flex-basis:50%}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen .field--name-field-logo-bunt{margin:0 40px 0 0}.reference-header .field--name-field-unternehmensreferenz .node--type-unternehmen{-ms-flex-pack:start;justify-content:flex-start;text-align:left}.reference-header .field--name-field-leistungen{-ms-flex-pack:end;justify-content:flex-end}}.search-page-form .form-type-search label{display:block;margin-bottom:20px}.search-page-form .form-type-search input#edit-keys{background:#ececed;border:1px solid #c5c6c8;box-sizing:border-box;margin-bottom:20px;min-height:34px;padding:5px}.search-page-form a#edit-help-link{display:block;margin:0 0 20px}.node--view-mode-blog-news .field__item .paragraph.paragraph--type--banner-cta{background:linear-gradient(60deg,#8c0b22,#d83d13 50%,#471f51);margin-top:50px;max-width:none;padding:clamp(25px,4vw,50px) 0;text-align:center}.paragraph--type--banner-cta>div{margin:0 auto;max-width:960px;text-align:center}.paragraph--type--banner-cta>div.text-formatted p{color:var(--color-white);font-family:var(--font-family-dax);font-size:clamp(21px,4vw,45px);letter-spacing:.0625em;line-height:clamp(41px,4vw,65px)}.paragraph--type--banner-cta>div.field--name-field-banner-button a{color:var(--color-white);font-size:clamp(21px,4vw,25px);padding:clamp(10px,2vw,20px) 35px;position:relative;z-index:2}@media (max-width:600px){.paragraph--type--banner-cta>div.field--name-field-banner-button{border:1px solid}}.paragraph--type--banner-cta>div.field--name-field-banner-button{align-items:center;background:transparent;border:none;border:2px solid;border-radius:120vw;color:var(--color-white);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:17px;min-height:34px;min-width:120px;outline:none;overflow:hidden;position:relative;text-decoration:none;transition:all .5s;-ms-flex-align:center}.paragraph--type--banner-cta>div.field--name-field-banner-button:after,.paragraph--type--banner-cta>div.field--name-field-banner-button:before{background:#2dac14;bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translate3D(0,-100%,0);z-index:1;transition:all .5s}.paragraph--type--banner-cta>div.field--name-field-banner-button:before{background:#258811;transform:translate3D(0,0,0);z-index:0}.paragraph--type--banner-cta>div.field--name-field-banner-button:after{border-radius:0 500px 0 0;height:200%;transform:translate3D(-100%,0,0)}.paragraph--type--banner-cta>div.field--name-field-banner-button:hover:after{border-radius:0 0 0 0;height:100%;transform:translate3D(0,0,0);transition:all .5s}.paragraph--type--banner-cta>div.field--name-field-banner-button:hover{color:var(--color-white)}.paragraph--type--bild-volle-breite{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--bild-volle-breite.centered img{display:block;margin:0 auto;max-width:100%;width:auto}.paragraph--type--bild-volle-breite img{margin:0 auto 20px}.field__item .field__item .paragraph--type--bild-volle-breite img{margin:0 auto}.media.media--blazy.media--switch.media--switch--colorbox.media--responsive.media--image{position:relative}.media--blazy.media--switch.media--switch--colorbox.media--responsive.media--image:after{background:rgba(90,90,90,.5);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .8s}.media--blazy.media--switch.media--switch--colorbox.media--responsive.media--image picture{transition:filter .8s;filter:blur(0);-webkit-filter:blur(0)}.media--blazy.media--switch.media--switch--colorbox.media--responsive.media--image:hover:after{opacity:1;transition:opacity .8s}.media--blazy.media--switch.media--switch--colorbox.media--responsive.media--image:hover picture{transition:filter .8s;filter:blur(3px);-webkit-filter:blur(3px)}.media__icon--litebox:before{background:hsla(0,0%,100%,.3);border:6px solid #8a1420;border-radius:50%;height:60px;left:35px;top:0;width:60px}.media__icon--litebox:after{background:#8a1420;bottom:-3px;height:15px;left:auto;right:-16px;top:auto;transform:rotate(45deg);width:50px}@media (min-width:851px){.paragraph--type--element-2-spaltig .paragraph--type--bild-volle-breite,.paragraph--type--element-3-spaltig .paragraph--type--bild-volle-breite,.paragraph--type--element-4-spaltig .paragraph--type--bild-volle-breite{width:100%}.paragraph--type--element-2-spaltig.layout-full-width .paragraph--type--bild-volle-breite,.paragraph--type--element-3-spaltig.layout-full-width .paragraph--type--bild-volle-breite,.paragraph--type--element-4-spaltig.layout-full-width .paragraph--type--bild-volle-breite{width:95%}}.paragraph--type--collapsible-element{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--collapsible-element summary{background:rgba(140,11,31,.1);list-style:none;margin:0;padding:8px}.paragraph--type--collapsible-element summary .field--name-field-collapsible-element-title{-ms-flex-align:center;align-items:center;color:var(--color-red-dark);display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-family:DaxCondensed,sans-serif;font-size:23px;font-style:normal;font-weight:400;-ms-flex-pack:justify;justify-content:space-between;line-height:33px;text-transform:uppercase}@media (min-width:851px){.paragraph--type--collapsible-element summary .field--name-field-collapsible-element-title{font-family:DaxCondensed,sans-serif;font-size:21px;line-height:25px;text-transform:uppercase}}.paragraph--type--collapsible-element .field--name-field-collapsible-element-title:after{content:"+";font-size:30px;font-weight:700;position:relative;right:10px;top:auto}.paragraph--type--collapsible-element details[open] .field--name-field-collapsible-element-title:after{content:"-";font-size:30px;font-weight:700;position:relative;right:13px;top:auto}.paragraph--type--collapsible-element .field--name-field-collapsible-element-main{margin:0;padding:25px 10px 10px}.paragraph--type--container{background-repeat:no-repeat;background-size:cover}.paragraph--type--container .paragraph--type--ansichtsreferenz{padding:40px 0}.paragraph--type--container.color-red-transparent .container-overlay{background:rgba(137,20,32,.8);box-sizing:border-box;padding:40px 0}.paragraph--type--container.color-red-transparent .container-overlay a,.paragraph--type--container.color-red-transparent .container-overlay h2,.paragraph--type--container.color-red-transparent .container-overlay h3,.paragraph--type--container.color-red-transparent .container-overlay p,.paragraph--type--container.color-red-transparent .container-overlay span,.paragraph--type--container.color-red-transparent .container-overlay strong{color:var(--color-white)}.paragraph--type--container.color-red-transparent .container-overlay hr{background:var(--background-white)!important}.paragraph--type--container.color-red .container-overlay{background:#891420;box-sizing:border-box;color:var(--color-white);padding:40px 0}.paragraph--type--container.color-red .container-overlay a,.paragraph--type--container.color-red .container-overlay h2,.paragraph--type--container.color-red .container-overlay h3,.paragraph--type--container.color-red .container-overlay p,.paragraph--type--container.color-red .container-overlay span,.paragraph--type--container.color-red .container-overlay strong{color:var(--color-white)}.paragraph--type--container.color-red .container-overlay hr{background:var(--background-white)!important}.paragraph--type--container.color-white .container-overlay{background:var(--background-white);box-sizing:border-box;padding:40px 0}.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay{background:linear-gradient(60deg,#9e181a,#d83d13 50%,#471f51);box-sizing:border-box;color:var(--color-white);padding:40px 0}.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay a,.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay h2,.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay h3,.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay p,.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay span,.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay strong{color:var(--color-white)}.paragraph--type--container.color-verlauf-von-rot-orange-lila .container-overlay hr{background:var(--background-white)!important}.paragraph--type--container.color-white .container-overlay a,.paragraph--type--container.color-white .container-overlay h2,.paragraph--type--container.color-white .container-overlay h3,.paragraph--type--container.color-white .container-overlay p,.paragraph--type--container.color-white .container-overlay span,.paragraph--type--container.color-white .container-overlay strong{color:var(--color-grey)}.paragraph--type--container.color-white-transparent .container-overlay{background:hsla(0,0%,100%,.8);box-sizing:border-box}.paragraph--type--container.color-white-transparent .container-overlay a,.paragraph--type--container.color-white-transparent .container-overlay h2,.paragraph--type--container.color-white-transparent .container-overlay h3,.paragraph--type--container.color-white-transparent .container-overlay p,.paragraph--type--container.color-white-transparent .container-overlay span,.paragraph--type--container.color-white-transparent .container-overlay strong{color:var(--color-grey)}.paragraph--type--container.color-transparent .container-overlay{background:none transparent;padding:30px 20px}.paragraph--type--container.color->.container-overlay{padding:30px 20px}.paragraph--type--container.color->.container-overlay .container-overlay{padding:30px 20px 10px}.paragraph--type--container .container-overlay .container-overlay{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-links>.field__item,.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-links>.field__item>.paragraph,.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-links>.field__item>.paragraph>.container-overlay,.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-right>.field__item,.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-right>.field__item>.paragraph,.paragraph--type--container.color->.container-overlay .paragraph--type--element-2-spaltig .field--name-field-element-right>.field__item>.paragraph>.container-overlay{height:100%}@media (min-device-width:851px){.paragraph--type--container.background-parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:400px}.paragraph--type--container.background-parallax .container-overlay{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-ms-flex-pack:center;justify-content:center}}.paragraph--type--element-2-spaltig{margin:0 auto 20px}.paragraph--type--element-2-spaltig .group-left{margin:0 0 20px}.node--type-leistung .paragraph--type--element-2-spaltig .group-left .paragraph--type--container.color-red .container-overlay .field__item{margin:0 auto;max-width:1015px}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-left,.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-right{flex-basis:100%;-ms-flex-preferred-size:100%}.paragraph--type--element-2-spaltig.mobile-inverted-true{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.paragraph--type--element-2-spaltig.vertical-centered-true{-ms-flex-align:center;align-items:center}@media (min-width:560px){.paragraph--type--element-2-spaltig.mobile-inverted-true{-ms-flex-direction:row;flex-direction:row}.paragraph--type--element-2-spaltig{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:95%;-webkit-box-pack:justify;-ms-flex-pack:justify}.paragraph--type--element-2-spaltig .group-left{margin:0}.paragraph--type--element-2-spaltig.layout-full-width{max-width:none;width:100%}.paragraph--type--element-2-spaltig.format-equal .group-left,.paragraph--type--element-2-spaltig.format-equal .group-right{flex-basis:48%;-ms-flex-preferred-size:48%}.paragraph--type--element-2-spaltig.format-golden-left .group-left{flex-basis:32%;-ms-flex-preferred-size:32%}.paragraph--type--element-2-spaltig.format-golden-left .group-right,.paragraph--type--element-2-spaltig.format-golden-right .group-left{flex-basis:66%;-ms-flex-preferred-size:66%}.paragraph--type--element-2-spaltig.format-golden-right .group-right{flex-basis:32%;-ms-flex-preferred-size:32%}}@media (min-width:851px){.paragraph--type--element-2-spaltig.format-equal .group-left,.paragraph--type--element-2-spaltig.format-equal .group-right{flex-basis:48%;-ms-flex-preferred-size:48%}.paragraph--type--element-2-spaltig.format-golden-left .group-left{flex-basis:32%;-ms-flex-preferred-size:32%}.paragraph--type--element-2-spaltig.format-golden-left .group-right,.paragraph--type--element-2-spaltig.format-golden-right .group-left{flex-basis:66%;-ms-flex-preferred-size:66%}.paragraph--type--element-2-spaltig.format-golden-right .group-right{flex-basis:32%;-ms-flex-preferred-size:32%}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-left{flex-basis:66%;-ms-flex-preferred-size:66%}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-right{flex-basis:34%;-ms-flex-preferred-size:34%}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-left{grid-area:1/1/2/3}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-right{grid-area:1/3/2/4}.node--type-leistung .paragraph--type--element-2-spaltig.format-golden-right .group-right div{height:100%}}.paragraph--type--element-3-spaltig{margin:0 auto 20px}.paragraph--type--element-3-spaltig .group-left,.paragraph--type--element-3-spaltig .group-middle{margin:0 0 20px}@media (min-width:560px){.paragraph--type--element-3-spaltig{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:95%;-webkit-box-pack:justify;-ms-flex-pack:justify}.paragraph--type--element-3-spaltig:after{content:"";flex-basis:32%;-ms-flex-preferred-size:32%}.paragraph--type--element-3-spaltig .group-left,.paragraph--type--element-3-spaltig .group-middle,.paragraph--type--element-3-spaltig .group-right{flex-basis:32%;margin:0;-ms-flex-preferred-size:32%}}.paragraph--type--element-4-spaltig{margin:0 auto 20px}.paragraph--type--element-4-spaltig .group-left,.paragraph--type--element-4-spaltig .group-middle-left,.paragraph--type--element-4-spaltig .group-middle-right{margin:0 0 20px}@media (min-width:560px){.paragraph--type--element-4-spaltig{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;max-width:1600px;width:95%;-webkit-box-pack:justify;-ms-flex-pack:justify}.paragraph--type--element-4-spaltig:after{content:"";flex-basis:24%;-ms-flex-preferred-size:24%}.paragraph--type--element-4-spaltig .group-left,.paragraph--type--element-4-spaltig .group-middle-left,.paragraph--type--element-4-spaltig .group-middle-right,.paragraph--type--element-4-spaltig .group-right{flex-basis:24%;margin:0;-ms-flex-preferred-size:24%}}.paragraph--type--ueberschrift-2{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--ueberschrift-2.centered{text-align:center}.paragraph--type--ueberschrift-2 h2{font-family:var(--font-family-dax);font-size:23px;line-height:33px;margin:25px 0}@media (min-width:851px){.field--name-field-absatz>.field__item>.paragraph--type--ueberschrift-2._5percent{width:45%}.paragraph--type--ueberschrift-2 h2{font-size:30px;line-height:40px;margin:50px 0 20px}.paragraph--type--element-2-spaltig .paragraph--type--ueberschrift-2,.paragraph--type--element-3-spaltig .paragraph--type--ueberschrift-2,.paragraph--type--element-4-spaltig .paragraph--type--ueberschrift-2{width:100%}.paragraph--type--element-2-spaltig .group-left .field--name-field-element-links .field__item:first-child .paragraph--type--ueberschrift-2 h2,.paragraph--type--element-2-spaltig .group-right .field--name-field-element-rechts .field__item:first-child .paragraph--type--ueberschrift-2 h2{margin:0 0 20px}.paragraph--type--element-2-spaltig.layout-full-width .paragraph--type--ueberschrift-2,.paragraph--type--element-3-spaltig.layout-full-width .paragraph--type--ueberschrift-2,.paragraph--type--element-4-spaltig.layout-full-width .paragraph--type--ueberschrift-2{width:95%}}.paragraph--type--ueberschrift-3{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--ueberschrift-3.centered{text-align:center}@media (min-width:851px){.field--name-field-absatz>.field__item>.paragraph--type--ueberschrift-3._5percent{width:45%}.paragraph--type--element-2-spaltig .paragraph--type--ueberschrift-3,.paragraph--type--element-3-spaltig .paragraph--type--ueberschrift-3,.paragraph--type--element-4-spaltig .paragraph--type--ueberschrift-3{width:100%}.paragraph--type--element-2-spaltig.layout-full-width .paragraph--type--ueberschrift-3,.paragraph--type--element-3-spaltig.layout-full-width .paragraph--type--ueberschrift-3,.paragraph--type--element-4-spaltig.layout-full-width .paragraph--type--ueberschrift-3{width:95%}}.paragraph--type-sternebewertung{margin:10px auto;max-width:1600px;width:95%}.paragraph--type-sternebewertung .field--name-field-revieweditem{display:inline-block}.paragraph--type-sternebewertung .field--name-field-ratingvalue,.paragraph--type-sternebewertung .field--name-field-ratingvalue span,.paragraph--type-sternebewertung .field--name-field-reviewcount,.paragraph--type-sternebewertung .field--name-field-reviewcount span,.paragraph--type-sternebewertung .field--name-field-revieweditem,.paragraph--type-sternebewertung .field--name-field-revieweditem span{color:var(--color-grey);font-size:13px}.paragraph--type-sternebewertung .field--name-field-reviewcount a{font-size:13px}.paragraph--type-sternebewertung .field--name-field-ratingvalue,.paragraph--type-sternebewertung .field--name-field-reviewcount{display:inline-block;margin:0!important}.paragraph--type--video .field--name-field-externes-video .field__item{margin:0 auto 30px}.paragraph--type--video .field--name-field-media-oembed-video,.paragraph--type--video .media .field--name-field-externes-video{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.paragraph--type--video .field--name-field-media-oembed-video iframe,.paragraph--type--video .media .field--name-field-externes-video iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.paragraph--type--video .field--name-field-externes-video .field--name-thumbnail .media--image{cursor:pointer;line-height:0;position:relative}.paragraph--type--video .field--name-field-externes-video .field--name-thumbnail .media--image:before{background:#000;content:" ";height:100%;left:50%;opacity:.4;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:1}.paragraph--type--video .field--name-field-externes-video .field--name-thumbnail .media--image:after{border:3px solid #fff;border-image:initial;border-radius:50%;color:var(--color-white);content:"‣";display:-ms-flexbox;display:flex;font-size:150px;height:100px;-ms-flex-pack:center;justify-content:center;left:50%;line-height:122px;opacity:.8;padding:0;position:absolute;text-indent:0;top:50%;transform:translate(-50%,-50%);width:100px;z-index:2;transition:all .6s cubic-bezier(.165,.84,.44,1) 0s}.paragraph--type--video .field--name-field-externes-video .field--name-thumbnail:hover .media--image:after{border:3px solid #8c0b1f;color:#8c0b1f;transition:all .6s cubic-bezier(.165,.84,.44,1) 0s}.paragraph--type--text-volle-breite{margin:0 auto;max-width:1600px;width:95%}.paragraph--type--text-volle-breite ul{line-height:22px;list-style:outside none none;position:relative}.paragraph--type--text-volle-breite ul li{list-style:outside none none;margin:0 0 10px 50px;position:relative}.paragraph--type--text-volle-breite ul li:before{color:var(--color-red-dark);content:"\2022";display:inline-block;font-size:30px;font-weight:700;vertical-align:middle;width:15px;height:20px;left:-.8em;line-height:20px;position:absolute;text-align:center;top:1px}.paragraph--type--text-volle-breite ol{counter-reset:a;list-style:outside none none;margin:.8em 0 0;padding-left:0;position:relative}.paragraph--type--text-volle-breite ol li{list-style:outside none none;margin:0 0 10px 50px;position:relative}.paragraph--type--text-volle-breite ol li:before{background:#8a1420 none repeat scroll 0 0;border-radius:50%;box-sizing:border-box;color:var(--color-white);content:counter(a);counter-increment:a;font-size:15px;height:20px;left:-1.9em;line-height:20px;position:absolute;text-align:center;top:-2px;width:20px}.paragraph--type--text-volle-breite.quote{padding:80px 0;text-align:center}.paragraph--type--text-volle-breite.quote p{font-family:var(--font-family-catamaran);font-weight:700;font-size:30px;line-height:56px;margin:0;text-transform:uppercase}.paragraph--type--text-volle-breite.parallax p{font-family:var(--font-family-catamaran);font-weight:700;font-size:20px;letter-spacing:1px;line-height:30px;text-align:center}@media (min-width:851px){.field--name-field-absatz>.field__item>.paragraph--type--text-volle-breite._5percent{width:45%}.paragraph--type--text-volle-breite.parallax p{font-size:33px;line-height:56px}.paragraph--type--element-2-spaltig.layout-full-width .paragraph--type--text-volle-breite,.paragraph--type--element-3-spaltig.layout-full-width .paragraph--type--text-volle-breite,.paragraph--type--element-4-spaltig.layout-full-width .paragraph--type--text-volle-breite{width:95%}.paragraph--type--element-2-spaltig .paragraph--type--text-volle-breite,.paragraph--type--element-3-spaltig .paragraph--type--text-volle-breite,.paragraph--type--element-4-spaltig .paragraph--type--text-volle-breite{width:100%}}.view-kartinka-kopfbild .view-content{overflow:hidden}.view-kartinka-kopfbild .view-content .views-row{position:relative}.view-kartinka-kopfbild ol{list-style:none;position:absolute;right:0;text-align:right;top:-20px;z-index:9}.view-kartinka-kopfbild ol li{display:inline-block;padding:0 2px;width:10px}.splide__toggle{display:none}.flex-control-paging a{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -180px -1px;background-size:450px;color:transparent;display:block}.flex-control-paging a.flex-active{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -221px -1px;background-size:450px;color:transparent;display:block}.view-kartinka-kopfbild .view-content .views-row .hero-overlay{clear:both;margin:0 auto;padding:2% 0 1.5%;position:static;top:auto;width:100%;z-index:90}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .page-title{margin:0 auto;max-width:1600px;width:100%}.view-kartinka-kopfbild .view-content .views-row .color-red-transparent .hero-overlay{background:#891420}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .hero-overlay-text{color:var(--color-white);margin:0 auto;max-width:1600px;width:95%}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title,.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title .page-title{color:var(--color-white);font-family:var(--font-family-catamaran);font-size:40px;font-weight:700;line-height:45px}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-field-unterueberschrift p{color:var(--color-white);font-family:var(--font-family-catamaran);font-size:25px;font-weight:400;line-height:38px}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title,.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title .page-title{font-size:30px;line-height:32px}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-field-unterueberschrift p{font-size:18px;line-height:24px}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink{bottom:35%;margin:0 auto;position:absolute;text-align:center;width:100%;z-index:90}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper a{border-radius:120vw;color:var(--color-white);display:block;font-size:25px;margin:0 auto;max-width:410px;overflow:hidden;padding:20px 0;position:relative;text-align:center;width:100%;z-index:2}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper{align-items:center;background:transparent;border:none;border-radius:120vw;color:var(--color-white);cursor:pointer;display:-ms-inline-flexbox;display:inline-flex;font-size:17px;max-width:410px;min-height:34px;min-width:120px;outline:none;overflow:hidden;position:relative;text-decoration:none;width:100%;transition:all .5s;-ms-flex-align:center}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper:after,.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper:before{background:#891420;background:linear-gradient(60deg,#8c0b22,#d83d13 50%,#471f51);bottom:0;content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translate3D(0,-100%,0);z-index:1;transition:all .5s}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper:before{background:rgba(137,20,32,.8);transform:translate3D(0,0,0);z-index:0}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper:after{border-radius:0 500px 0 0;height:200%;transform:translate3D(-100%,0,0)}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink .link-wrapper:hover:after{border-radius:0 0 0 0;height:100%;transform:translate3D(0,0,0);transition:all .5s}@media (min-width:600px){.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-field-unterueberschrift p{color:var(--color-white);font-family:var(--font-family-catamaran);font-size:25px;font-weight:400;line-height:38px}}@media (min-width:851px){.view-kartinka-kopfbild .view-content .views-row .color-red-transparent .hero-overlay{background:rgba(137,20,32,.8);background:linear-gradient(90deg,rgba(137,20,32,.8) 0,rgba(135,10,16,.8) 61%,rgba(135,10,16,0) 0,rgba(132,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc891420",endColorstr="#00840000",GradientType=1)}.view-kartinka-kopfbild .view-content .views-row .hero-overlay{margin:0 auto;padding:2% 0 1.5%;position:absolute;top:40%;width:100%;z-index:90}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title,.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title .page-title{font-family:var(--font-family-dax);font-size:45px;line-height:55px;max-width:49vw;max-width:clamp(200px,50vw,1000px)}.path-frontpage .view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title,.path-frontpage .view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-node-title .page-title{font-family:var(--font-family-dax);font-size:45px;line-height:45px;max-width:32vw}.view-kartinka-kopfbild .view-content .views-row .hero-overlay .field--name-field-unterueberschrift p{color:var(--color-white);font-family:var(--font-family-catamaran);font-size:25px;font-weight:400;line-height:38px;max-width:32vw}.view-kartinka-kopfbild .view-content .views-row .field--name-field-kontaktlink{bottom:10%}}nav.pager li.pager__item a{display:inline-block;height:25px;line-height:25px;width:25px}nav.pager li.pager__item.is-active a,nav.pager li.pager__item:hover a{background:#8a1420;border-radius:50%;color:var(--color-white);font-weight:400}nav.pager li.pager__item.pager__item--first:hover span:last-child,nav.pager li.pager__item.pager__item--last:hover span:last-child,nav.pager li.pager__item.pager__item--next:hover span:last-child,nav.pager li.pager__item.pager__item--prev:hover span:last-child{color:var(--color-white);font-weight:400}.view-kartinka-jobs{margin:0 auto;max-width:1600px;width:95%}.view-kartinka-jobs .view-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.view-kartinka-jobs .view-content .views-row{flex-basis:30.435%;margin:0 0 30px;transition:all .8s;-ms-flex-preferred-size:30.435%}.view-kartinka-jobs .view-content .views-row .views-field-title{height:100%}.view-kartinka-jobs .view-content .views-row a{align-items:center;border:1px solid rgba(0,0,0,.16);box-sizing:border-box;color:var(--color-red-dark);display:-ms-flexbox;display:flex;font-family:var(--font-family-catamaran);font-weight:700;font-size:19px;font-style:normal;height:100%;justify-content:center;min-height:200px;padding:20px;position:relative;text-align:center;text-transform:uppercase;width:100%;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.view-kartinka-jobs .view-content .views-row:after{background:#892420;bottom:1px;content:"";height:4px;left:1px;position:absolute;right:1px;z-index:0;transition-duration:.3s;transition-property:left,right;transition-timing-function:ease-out}.view-kartinka-jobs .view-content .views-row{box-shadow:0 0 1px transparent;display:inline-block;overflow:hidden;position:relative;transform:perspective(1px) translateZ(0);vertical-align:middle}.view-kartinka-jobs .view-content .views-row:hover,.view-kartinka-jobs .view-content .views-row:hover a{background:#892420;color:var(--color-white);transition:all .8s}.view-kartinka-jobs .view-content .views-row:before{background:var(--background-white);bottom:1px;content:"";height:4px;left:51%;position:absolute;right:51%;z-index:1;transition-duration:.4s;transition-property:left,right;transition-timing-function:ease-out}.view-kartinka-jobs .view-content .views-row:active:before,.view-kartinka-jobs .view-content .views-row:focus:before,.view-kartinka-jobs .view-content .views-row:hover:before{left:1px;right:1px}@media (min-width:851px){.view-kartinka-jobs .view-content{-ms-flex-direction:row;flex-direction:row}.view-kartinka-jobs .view-content:after{content:""}.view-kartinka-jobs .view-content .views-row,.view-kartinka-jobs .view-content:after{flex-basis:30.435%;-ms-flex-preferred-size:30.435%}}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1,.kartinka-articles{margin:0 auto 40px;max-width:1600px;width:95%;margin-top:60px}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row,.kartinka-articles .view-content .views-row{border:1px solid rgba(0,0,0,.16);margin-bottom:30px;padding-bottom:20px;position:relative}.kartinka-articles .view-content:after{content:"";-ms-flex-preferred-size:30.435%;flex-basis:30.435%;-webkit-box-flex:1}.kartinka-references-three-columns-jena .view-content .views-row{margin-bottom:15px}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .views-field-title,.kartinka-articles .view-content .views-row .views-field-title{margin:25px 0;padding:0 20px;color:var(--color-red-dark);font-family:var(--font-family-dax);font-size:19px;font-style:normal;font-weight:400;line-height:23px}.kartinka-articles .view-content .views-row .views-field-field-vorschautext{padding:0 20px}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .views-field-nothing,.kartinka-articles .view-content .views-row .views-field-nothing{bottom:5px;position:absolute}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .views-field-field-beitragsbild,.kartinka-articles .views-field-field-media-image-1,.kartinka-articles .views-field-field-media-image-3{overflow:hidden;position:relative;text-align:center;line-height:0}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .overlay,.kartinka-articles .view-content .views-row .overlay{display:table;text-align:center;width:100%}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .overlay span,.kartinka-articles .view-content .views-row .overlay .overlay-inner{display:block;vertical-align:middle;width:100%}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .overlay a,.kartinka-articles .view-content .views-row .overlay a{color:var(--color-white);font-size:25px;line-height:65px;text-transform:uppercase}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .overlay hr.line,.kartinka-articles .view-content .views-row .overlay hr.line{border:0;border-bottom:1px solid #f2f2f2;height:1px;margin:0 auto;max-width:1%;transition:all .3s cubic-bezier(.075,.82,.165,1)}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row:hover .overlay hr.line,.kartinka-articles .view-content .views-row:hover .overlay hr.line{max-width:60%}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row .overlay,.kartinka-articles .view-content .views-row .overlay{-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.5);bottom:0;color:var(--color-white);display:-ms-flexbox;display:flex;height:100%;justify-content:center;left:0;margin:0 auto;opacity:0;position:absolute;right:0;top:0;z-index:1;transition:all .3s cubic-bezier(.075,.82,.165,1);-ms-flex-pack:center;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row:hover .overlay,.kartinka-articles .view-content .views-row:hover .overlay{opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false)}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .views-field-field-beitragsbild img,.kartinka-articles .views-field-field-media-image-3 img,.view-kartinka-beitraege .views-field-field-media-image-1 img{height:auto;max-width:100%;width:auto}.kartinka-arcticles-three-columns .media--loading:before,.kartinka-blog-three-columns .media--loading:before,.kartinka-news-three-columns .media--loading:before,.kartinka-references-three-columns .media--loading:before{background-position:50%;height:221px;margin:-1px auto 0;position:relative}.view-kartinka-news-header-{border-bottom:1px solid #000;margin:0 auto 40px;padding:0 0 20px}.view-kartinka-news-header- .view-content .views-row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.view-kartinka-news-header- .view-content .views-row .views-field-title{flex-basis:100%;max-width:100%;-ms-flex-preferred-size:100%;margin-bottom:5px}.view-kartinka-news-header- .view-content .views-row .views-field-created{flex-basis:100%;text-align:left;-ms-flex-preferred-size:100%}.view-kartinka-news-header- .view-content .views-row .views-field-created *,.view-kartinka-news-header- .view-content .views-row .views-field-read-count-result *,.view-kartinka-news-header- .view-content .views-row .views-field-title *{font-size:12px}.view-kartinka-news-header- .view-content .views-row .views-field-read-count-result{line-height:1.3em;text-align:left;margin:0}ul.news-breadcrumb li{display:inline}ul.news-breadcrumb li a{text-decoration:underline}ul.news-breadcrumb li:after{content:"|";display:inline-block;margin:0 2px 0 5px}ul.news-breadcrumb li:last-child:after{content:none}.kartinka-articles .view-content .views-row,.view-kartinka-beitraege .view-content .views-row{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start}.view-kartinka-beitraege .view-content .views-row .preview-link{margin:auto 20px 0}.view-kartinka-beitraege .view-content .views-row .preview-link a{margin-top:20px;background-color:#ac1427;border:1px solid #8c8c8c;color:var(--color-white);min-height:20px;min-width:90px;padding:5px 25px 2px;text-transform:uppercase;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.view-kartinka-beitraege .view-content .views-row .preview-link a:active,.view-kartinka-beitraege .view-content .views-row .preview-link a:focus,.view-kartinka-beitraege .view-content .views-row .preview-link a:hover{background:#890e16;transition:background-color .4s ease}@media (min-width:600px){.view-kartinka-news-header- .view-content .views-row .views-field-title{flex-basis:80%;max-width:80%;-ms-flex-preferred-size:80%;margin-bottom:0}.view-kartinka-news-header- .view-content .views-row .views-field-created{flex-basis:20%;text-align:right;-ms-flex-preferred-size:20%}.view-kartinka-news-header- .view-content .views-row .views-field-read-count-result{text-align:right;margin:0 0 0 auto}ul.news-breadcrumb{max-width:750px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}}@media (min-width:851px){.block-views-blockleistungsuebersicht-block-1 .view-content,.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content,.kartinka-articles .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row,.kartinka-articles .view-content .views-row{box-sizing:border-box;flex-basis:30.435%;-ms-flex-preferred-size:30.435%;-webkit-box-flex:1}.block-views-blockweitere-news-dreispaltig-3-angezeigt-block-1 .view-content .views-row:hover .overlay,.kartinka-articles .view-content .views-row:hover .overlay{opacity:1;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false)}}.kartinka-services-no-page{margin:0 auto;width:95%}.view-kartinka-leistungsuebersichten{margin:0 auto;max-width:1600px;width:95%}.kartinka-services .view-content .views-row{margin-bottom:0;padding-bottom:50px}.kartinka-services .view-content .views-row hr{background:#c5c6c8}.kartinka-services .preview-title a{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}.kartinka-services .preview-title span{padding:10px 0;display:block}.kartinka-services .preview-title span,.kartinka-services .preview-title span a{font-family:var(--font-family-dax);font-size:19px;font-style:normal;font-weight:400;line-height:23px}.kartinka-services-no-page .preview-title h3,.kartinka-services-no-page .preview-title span{-ms-flex-align:end;align-items:flex-end;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.kartinka-services .preview-title img{margin:0;transition-duration:.3s;transition-property:transform;filter:brightness(0) invert(100%);-webkit-filter:brightness(0) invert(100%);-moz-filter:brightness(0) invert(100%)}.kartinka-services.kartinka-services-leistungen .preview-title img{margin:0;transition-duration:.3s;transition-property:transform;filter:invert(12%) sepia(29%) saturate(7479%) hue-rotate(340deg) brightness(104%) contrast(99%)}.kartinka-services img{height:auto;max-width:100%;width:auto}.kartinka-services .views-row:hover .preview-title img{transform:rotateY(180deg);transition-duration:.3s;transition-property:transform}.kartinka-services a.more{filter:brightness(0) invert(100%)}.kartinka-services.kartinka-services-leistungen a.more,.kartinka-services a.more{background:url(/themes/kartinka/assets/images/arrow_round.svg) no-repeat 50%;background-size:auto;color:transparent!important}.kartinka-services.kartinka-services-leistungen a.more{filter:invert(12%) sepia(29%) saturate(7479%) hue-rotate(340deg) brightness(104%) contrast(99%)}@media (min-width:851px){.kartinka-services .view-content{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.kartinka-services .views-row{flex-basis:48%;margin-bottom:30px;-ms-flex-preferred-size:48%}.kartinka-services-main .views-row{flex-basis:28.125%;-ms-flex-preferred-size:28.125%;-webkit-box-flex:1}}.kartinka-review{margin:0 auto;max-width:1600px;width:95%}.kartinka-review .view-content{-ms-flex-align:stretch;align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@supports (justify-content:space-evenly){.kartinka-review .view-content{-ms-flex-pack:space-evenly;justify-content:space-evenly}}@supports (-ms-ime-align:auto){.kartinka-review .view-content{-ms-flex-pack:justify;justify-content:space-between}}.kartinka-review .view-content .views-row{background:hsla(0,0%,100%,.9);-ms-flex:0 0 calc(33% - 50px);flex:0 0 calc(33% - 50px);-ms-flex-preferred-size:29.875%;flex-basis:29.875%;margin:20px 0}.kartinka-review .view-content .views-row>div:before{color:var(--color-red-dark);content:"\201D";display:block;font-family:sans-serif;font-size:300px;line-height:0;margin-top:150px;text-align:center}.reviewer-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:0;margin-top:0}@media (min-width:850px){.reviewer-info{min-height:210px}}.kartinka-review .view-content .views-row .eck-entity{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;-ms-flex-pack:justify;justify-content:space-between}.kartinka-review .view-content .views-row .eck-entity .field--name-field-bewerterlogo{margin:auto}.kartinka-review .view-content .views-row .field--type-image img{margin:0 auto;width:auto;max-width:100%}.kartinka-review .view-content .views-row .field--name-field-bewertungstext{margin-bottom:auto;margin-top:0;padding:20px 30px 15px}.kartinka-review .view-content .views-row .field--name-field-bewertungstext p{color:#000;font-family:var(--font-family-catamaran);font-weight:400;font-size:18px;line-height:27px}.kartinka-review .view-content .views-row .field--name-field-bewerter{padding:0;text-align:center}.kartinka-review .view-content .views-row .field--name-field-bewerter p{color:var(--color-red-dark);font-family:var(--font-family-catamaran);font-weight:700;font-size:18px;line-height:24px;padding:10px 0;text-align:center;text-transform:uppercase}.kartinka-review .view-content .views-row .field--name-field-link-zur-kundenmeinung{padding:0 30px 30px}@media (min-width:850px){.kartinka-review .view-content{-ms-flex-direction:row;flex-direction:row}.kartinka-review .view-content .views-row{margin:0}}.view-kartinka-team{margin-top:-30px}.view-kartinka-team .view-content{align-content:stretch;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-pack:start;-ms-flex-line-pack:stretch;-ms-flex-align:start;-webkit-box-align:start}.view-kartinka-team .view-content:after{content:"";-ms-flex:1 40vw;flex:1 1 40vw}.view-kartinka-team .views-row{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 38vw;flex:1 1 38vw;-ms-flex-direction:column;flex-direction:column;justify-content:center;max-width:50vw;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.view-kartinka-team .view-mitarbeiter-content-text .field-content{align-content:stretch;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;margin:0 auto;padding:40px 0;position:relative;width:95%;-ms-flex-pack:start;-webkit-box-pack:start;-ms-flex-line-pack:stretch;-ms-flex-align:start;-webkit-box-align:start}.view-kartinka-team .view-mitarbeiter-content-text .field-content .mitarbeiter{padding-bottom:20px}.view-kartinka-team .view-mitarbeiter-content-text .field-content .mitarbeiter,.view-kartinka-team .view-mitarbeiter-content-text .field-content .mitarbeiterbeschreibung{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex:1 100%;flex:1 1 100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:left;justify-content:left;position:relative;-webkit-box-align:start;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:center}.view-kartinka-team .views-row:before{border-color:transparent transparent #891420;border-style:solid;border-width:0 25px;bottom:0;content:"";left:calc(50% - 25px);pointer-events:none;position:absolute;z-index:1;transition:border-width .7s;transition-duration:.3s;transition-property:transform}.view-kartinka-team .views-row.active:before{border-width:0 25px 20px;transition:border-width .2s}.view-kartinka-team .views-row:before,.view-kartinka-team .views-row:before:active:before,.view-kartinka-team .views-row:focus:before{transform:translateY(0)}.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter *,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiterbeschreibung *{color:var(--color-white)}.view-kartinka-team .views-row .views-field-field-media-image-4{color:var(--color-white);display:block;line-height:0;overflow:hidden;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.view-kartinka-team .views-row .views-field-field-media-image-4>div{line-height:0}.view-kartinka-team .views-row .views-field-field-media-image-4 img{background-color:var(--color-white);max-width:100%}.view-kartinka-team .views-row .views-field-field-media-image-4 .ma-overlay{align-content:stretch;align-items:center;background:rgba(137,20,32,0);bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;width:100%;z-index:1;transition:opacity .2s,background .2s;-ms-flex-pack:center;-ms-flex-line-pack:stretch;-ms-flex-align:center}.view-kartinka-team .views-row .views-field-field-media-image-4:hover .ma-overlay{background:rgba(137,20,32,.7);cursor:pointer;opacity:1;transition:opacity .2s,background .2s}.view-kartinka-team .views-row .views-field-field-media-image-4:hover .ma-overlay *{color:var(--color-white)}.view-kartinka-team .views-row .views-field-field-media-image-4:hover .ma-overlay .ma-overlay-trennung hr{background:#fff;box-sizing:content-box;display:block;height:1px;margin:14px 0;width:100px}.view-kartinka-team .views-row .views-field-field-media-image-4:hover .ma-overlay .ma-overlay-title{font-family:var(--font-family-catamaran);font-size:18px;font-weight:700}.view-kartinka-team .views-row .views-field-field-media-image-4:hover .ma-overlay .ma-overlay-taetigkeit{font-size:13px}.view-kartinka-team .views-row .views-field-field-media-image-4:hover img,.views-row img{transition:transform .5s}.view-kartinka-team .views-row .views-field-field-media-image-4:hover img{transform:scale(1.1)}.view-kartinka-team .views-row .views-field-field-mitarbeiterbeschreibung{display:none;max-height:0;overflow:hidden}.view-kartinka-team .views-field-field-mitarbeiterbeschreibung .mitarbeiter,.views-field-field-mitarbeiterbeschreibung .mitarbeiterbeschreibung{padding:20px}.view-kartinka-team .view-mitarbeiter-content-text{background:#891420;color:var(--color-white);max-height:0;width:100%;transition:max-height .7s ease-in-out}.view-kartinka-team .view-mitarbeiter-content-text.active{max-height:1000px;transition:max-height .7s ease-in-out}.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .name{font-family:var(--font-family-catamaran);font-size:20px;font-weight:700;margin:0}.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .taetigkeit .tr-tae{letter-spacing:-3px;margin:0 5px}.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .mail,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .mail .contactlabel,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .mail a,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .netzwerk,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .netzwerk a,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .phone,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .phone .contactlabel,.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .phone a{font-size:13px;margin:0}.view-kartinka-team .view-mitarbeiter-content-text .mitarbeiter .contactlabel{display:inline-block;min-width:40px}.close-mitarbeiter{cursor:pointer;display:block;height:18px;padding:10px;position:absolute;right:0;top:20px;width:20px;z-index:9}.close{cursor:pointer;display:inline-block;height:20px;overflow:hidden;position:relative;width:20px;transition:transform .2s}.close-mitarbeiter:hover .close{transform:rotate(90deg);transition:transform .2s}.close:after,.close:before{background:hsla(0,0%,100%,.5);content:"";left:0;margin-top:-1px;position:absolute;top:50%;width:100%;transition:background .2s}.close-mitarbeiter:hover .close:after,.close-mitarbeiter:hover .close:before{background:#fff;transition:background .2s}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.close:after,.close:before{height:2px;margin-top:-2px;border-radius:5px}@media (min-width:560px){.view-kartinka-team .views-row{-ms-flex:1 32.444vw;flex:1 1 32.444vw;max-height:32.444vw;max-width:33vw}}@media (min-width:851px){.view-kartinka-team .views-row{align-items:center;display:-ms-flexbox;display:flex;-ms-flex:1 20vw;flex:1 1 20vw;-ms-flex-direction:column;flex-direction:column;justify-content:center;max-width:25vw;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.view-kartinka-team .view-mitarbeiter-content-text .field-content .mitarbeiter{border-right:1px solid #fff;-ms-flex:0 20%;flex:0 1 20%;margin-right:20px;padding-right:20px}.view-kartinka-team .view-mitarbeiter-content-text .field-content .mitarbeiterbeschreibung{align-self:center;-ms-flex:0 70%;flex:0 1 70%;-ms-flex-item-align:center;-ms-grid-row-align:center;-webkit-box-flex:1}}.node--view-mode-blog-news .field--name-field-einleitungstext,.node--view-mode-blog-news .field--name-field-informationsheader,.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis{margin:0 auto;max-width:960px;width:95%}.node--view-mode-full .field--name-field-einleitungstext{margin:0 auto;max-width:1600px;width:95%}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis{background:rgba(140,11,31,.1)}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .field__item-label-above{box-sizing:border-box;margin:10px auto 30px;padding:25px 30px}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .field__item__label{color:var(--color-red);font-size:20px;margin-bottom:20px}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .view-content ol{counter-reset:a;list-style:outside none none;margin:.8em 0 0;padding-left:0;position:relative}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .view-content li{list-style:outside none none;margin:0 28px 10px;position:relative}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .view-content li:before{background:#8a1420 none repeat scroll 0 0;border-radius:50%;box-sizing:border-box;color:var(--color-white);content:counter(a);counter-increment:a;font-size:15px;height:20px;left:-1.9em;line-height:20px;position:absolute;text-align:center;top:-2px;width:20px}.node--view-mode-blog-news .field--name-field-inhaltsverzeichnis .view-content li a{color:var(--color-grey)}.company-slideshow{margin:30px auto 60px;max-width:1710px;position:relative;width:95%}.company-slideshow .views-row{align-items:center;display:-ms-flexbox!important;display:flex!important;height:90px;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.company-slideshow .splide__slide>div{height:100%}.company-slideshow .splide__slide a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:100%}.company-slideshow img{height:auto;width:auto;display:block;margin:0 auto!important}.splide picture img{text-align:center}.splide{max-width:100%!important}.company-slideshow .splide__track{max-width:calc(100% - 130px);margin:0 auto}.splide__arrows{position:absolute;top:50%;right:0;left:0;margin:auto;z-index:9;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.splide__arrow{color:transparent;display:block;font-size:40px;height:65px;width:50px}.splide__arrow svg{display:none}.slick-arrow{border:0;border-radius:50%;font-size:0;width:50px}.slick-arrow,.slick__arrow{height:100%;position:absolute;bottom:0;top:0;transform:translateY(0)}.slick__arrow{left:0;margin-top:0;pointer-events:none;width:100%;z-index:2}.company-slideshow .splide__arrow--prev{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat 0 0;background-size:700px;height:50px;width:50px;z-index:9;content:""}.slick-prev.slick-arrow:before{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -10px 0;background-size:1000px;height:100%;position:absolute;top:0;bottom:0;left:0;width:50px;z-index:9;content:""}.company-slideshow .splide__arrow--next{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -65px 0;background-size:700px;height:50px;width:50px;content:""}.slick-next.slick-arrow:before{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -105px 0;background-size:1000px;height:100%;position:absolute;top:0;bottom:0;left:0;width:50px;z-index:9;content:""}@media (min-width:851px){.company-slideshow .splide__arrow--prev{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat 0 0;background-size:700px;height:50px;width:50px;content:""}.slick-prev.slick-arrow:before{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -10px 0;background-size:1000px}.slick-next.slick-arrow:before,.slick-prev.slick-arrow:before{height:100%;position:absolute;top:0;bottom:0;left:0;width:50px;z-index:9;content:""}.slick-next.slick-arrow:before{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -105 0;background-size:1000px}.company-slideshow .splide__arrow--next{background:url(/themes/kartinka/assets/images/kartinka_sprite.svg) no-repeat -70px 0;background-size:700px;height:50px;width:50px;content:""}}.companies-all #edit-actions,.companies-all .form-checkboxes,.companies-all .form-type-checkbox{display:block}.companies .view-filters .form-type-checkbox input{clip:rect(0,0,0,0);position:absolute}.companies .view-filters .form-type-checkbox input:checked+label:before{background:#890e16;border-color:#890e16}.companies .view-filters .form-type-checkbox input:checked+label:after{background:#fafcfe;border-color:#fafcfe;left:32px}.companies .view-filters .form-type-checkbox label{display:inline-block;padding-left:4rem;position:relative}.companies .view-filters .form-type-checkbox label[for]{cursor:pointer}.companies .view-filters .form-type-checkbox label:after,.companies .view-filters .form-type-checkbox label:before{content:"";display:inline-block;left:0;position:absolute;top:0;transition:all .3s}.companies .view-filters .form-type-checkbox label:before{height:18px;width:30px;background-color:#eaecee;background:#eaecee;border:1px solid;border:1px solid #babcbe;border-color:rgba(0,0,0,.1);border-radius:.38em;border-radius:2rem;color:#aaacae;font-weight:700;line-height:22px;text-align:center;vertical-align:middle;width:3rem}.companies .view-filters .form-type-checkbox label:after{background:#6a6c6e;border:1px solid #6a6c6e;border-radius:1rem;height:12px;left:4px;top:3px;width:12px}.companies .view-content .views-row{height:200px;margin:0 0 20px;overflow:hidden;position:relative;vertical-align:middle}.companies .view-content .views-row .views-field-field-media-image-2-1{background:rgba(138,20,32,.5);height:100%;left:0;margin:0;position:absolute;top:0;width:100%;transition:background .5s}.companies .view-content .views-row .views-field-field-media-image-2-1:hover{background:rgba(138,20,32,.8);transition:background .5s}.companies .view-content .views-row .views-field-field-media-image-2-1 a{align-items:center;display:-ms-flexbox;display:flex;height:100%;-ms-flex-pack:center;justify-content:center;text-align:center;-webkit-box-align:center;-ms-flex-align:center}.companies .view-content .views-row .views-field-field-media-image-2 .media,.companies .view-content .views-row .views-field-field-media-image-2-1 .media{position:static}.companies .view-content .views-row .views-field-field-media-image-2-1 a img{height:auto;margin:0 auto;max-height:110px;max-width:90%;width:auto}.companies .view-content .views-row .views-field-field-media-image-2-1 .empty-reference{align-items:center;display:-ms-flexbox;display:flex;height:200px;text-align:center;-webkit-box-align:center;-ms-flex-align:center}.companies .view-content .views-row .views-field-field-media-image-2-1 .empty-reference a{color:var(--color-white);font-size:24px;margin:0 auto}.companies .view-content:after{content:"";-ms-flex-preferred-size:30.435%;flex-basis:30.435%;-webkit-box-flex:1}.companies-preview .view-content{align-content:stretch;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-pack:start;-ms-flex-line-pack:stretch;-ms-flex-align:start;-webkit-box-align:start}.companies-preview .views-row{-ms-flex-item-align:auto;align-self:auto;order:0;-ms-flex-order:0;-webkit-box-ordinal-group:1;-webkit-box-flex:1;-ms-views-row-align:auto}.companies-preview .view-footer,.companies-preview .views-row{align-items:center;color:var(--color-white);display:-ms-flexbox;display:flex;-ms-flex:1 38vw!important;flex:1 1 38vw!important;height:1000px!important;justify-content:center;margin:0!important;max-height:47.66vw;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.companies-preview .view-footer{background-color:#8c0b1f;opacity:.8;transition:opacity .2s}.companies-preview .view-footer:hover{opacity:1;transition:opacity .2s}.companies-preview .view-footer .company-all-references{height:100%;width:100%}.companies-all .view-content .views-row .views-field-field-media-image-2-1 a,.companies-preview .view-footer .company-all-references a{-ms-flex-align:center;align-items:center;color:var(--color-white);display:-ms-flexbox;display:flex;font-size:24px;height:100%;-ms-flex-pack:center;justify-content:center;line-height:30px;text-align:center;text-transform:uppercase}.companies-preview .views-row:nth-child(4),.companies-preview .views-row:nth-child(6),.companies-preview .views-row:nth-child(9){-ms-flex:1 1 38vw!important;flex:1 1 38vw!important;-ms-grid-row-align:auto}.companies-preview .views-row a{color:var(--color-white);display:block;text-align:center;text-decoration:none;text-transform:uppercase}.companies-preview .views-row a:before,.views-row a:hover:before{transition:background .2s}.companies-preview .views-row a:before{bottom:0;content:"";height:auto;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.companies-preview .views-row a:hover img,.views-row img{transition:transform .5s}.companies-preview .views-row img{border:0;height:101%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(1);width:101%;object-fit:cover;object-position:center center}.companies-preview .views-row .views-field-field-media-image-2 img{height:101%;width:auto}.companies-preview .views-row.button{background-color:#8c0b1f}.companies-preview .views-row a:hover img{transform:translate(-50%,-50%) scale(1.1)}.companies-preview .views-row a:hover:before{background:0 0}.node--type-leistung .companies-vertical .view-content{-ms-flex-direction:column;flex-direction:column}.node--type-leistung .companies-vertical .view-content .views-row{margin:0;width:100%}.node--type-leistung .companies-vertical .view-content .views-field-field-media-image-2-1 a{height:100%}.node--type-leistung .companies-vertical .view-content .views-field-field-media-image-2-1 a img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.node--type-leistung .companies-vertical .view-content .views-field-field-media-image-2 img{height:100%;position:absolute;right:0;transform:translateX(10%);width:auto}.companies-all{margin:0 auto;max-width:1600px;width:95%}.companies-all .view-content .views-row{height:auto;max-height:235px}@media (min-width:851px){.companies-all #edit-actions,.companies-all .form-checkboxes,.companies-all .form-type-checkbox{display:inline-block}.companies .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;overflow:hidden;-webkit-box-pack:justify;-ms-flex-pack:justify}.companies .view-content .views-row{box-shadow:0 0 1px transparent;flex-basis:32.5%;transform:translateZ(0);vertical-align:middle;transition-duration:.3s;transition-property:transform;-ms-flex-preferred-size:32.5%;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.companies-all .view-content .views-row{height:auto;max-height:235px}.companies .view-content .views-row:hover img.image-style-unternehmensuebersichtsbild{transform:translate(0) scale(1.1)}.companies-preview .view-footer,.companies-preview .views-row{align-items:center;color:var(--color-white);display:-ms-flexbox;display:flex;-ms-flex:1 18vw!important;flex:1 1 18vw!important;height:1000px;justify-content:center;margin:0!important;max-height:18vw;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center}.companies-preview .views-row:nth-child(4),.companies-preview .views-row:nth-child(6),.companies-preview .views-row:nth-child(9){-ms-flex:1 1 37.85vw!important;flex:1 1 37.85vw!important;-ms-grid-row-align:auto}.companies-preview .view-content .views-row:hover img.image-style-unternehmensuebersichtsbild{transform:translate(-50%,-50%) scale(1.1)}.companies-preview .views-row.col-2 img{height:auto;width:101%}.node--type-leistung .companies-vertical .view-content{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr}.node--type-leistung .companies-vertical .view-content a{height:100%}.node--type-leistung .companies-vertical .view-content .views-field-field-media-image-2 img{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;right:0;top:50%;transform:none;transform:translateY(-50%) translateX(-50%);width:auto}}
