#tinymce{font-family:sans-serif;max-width:800px;font-family:sans-serif;font-size:20px}.content,#tinymce,.modul,footer,.overlay{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}.content img,#tinymce img,.modul img,footer img,.overlay img{height:auto}.content p,#tinymce p,.modul p,footer p,.overlay p{margin-bottom:30px}.content a,#tinymce a,.modul a,footer a,.overlay a{color:#20416E;text-decoration:underline}.content a:hover,#tinymce a:hover,.modul a:hover,footer a:hover,.overlay a:hover{text-decoration:none}.content h3,#tinymce h3,.modul h3,footer h3,.overlay h3{font-size:20px;font-weight:600;text-transform:uppercase;margin-bottom:1em}@media (max-width:767px){.content h3,#tinymce h3,.modul h3,footer h3,.overlay h3{font-size:18px}}@media (max-width:1080px){.content h3,#tinymce h3,.modul h3,footer h3,.overlay h3{font-size:16px}}.content ul,#tinymce ul,.modul ul,footer ul,.overlay ul{margin-bottom:3rem;padding-left:2rem;margin-top:0}.content ul li,#tinymce ul li,.modul ul li,footer ul li,.overlay ul li{text-transform:uppercase;font-weight:300;margin-bottom:0.5rem;padding-left:0}p{margin-bottom:20px}*,
*::before,
*::after {
box-sizing: border-box;
} ul[class],
ol[class] {
padding: 0;
} body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
margin: 0;
} body {
min-height: 100vh;
scroll-behavior: smooth;
text-rendering: optimizeSpeed;
line-height: 1.5;
} ul[class],
ol[class] {
list-style: none;
} a:not([class]) {
text-decoration-skip-ink: auto;
} img {
max-width: 100%;
display: block;
} article > * + * {
margin-top: 0;
} input,
button,
textarea,
select {
font: inherit;
} @media (prefers-reduced-motion: reduce) {
* {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}@font-face{font-family:'Lato';font-style:normal;font-weight:300;src:url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.eot);src:local(''), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.eot?#iefix) format('embedded-opentype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.woff2) format('woff2'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.woff) format('woff'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.ttf) format('truetype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-300.svg#Lato) format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.eot);src:local(''), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.eot?#iefix) format('embedded-opentype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.woff2) format('woff2'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.woff) format('woff'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.ttf) format('truetype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-regular.svg#Lato) format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.eot);src:local(''), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.eot?#iefix) format('embedded-opentype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.woff2) format('woff2'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.woff) format('woff'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.ttf) format('truetype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-700.svg#Lato) format('svg')}@font-face{font-family:'Lato';font-style:normal;font-weight:900;src:url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.eot);src:local(''), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.eot?#iefix) format('embedded-opentype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.woff2) format('woff2'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.woff) format('woff'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.ttf) format('truetype'), url(//kauczok.de/wp-content/themes/theme_kauczok/assets/fonts/lato-v23-latin-900.svg#Lato) format('svg')}html{font-size:62.5%;color:#000}body{font-family:'Lato', sans-serif;font-size:2rem;color:#20416E}@media (max-width:767px){body{font-size:14px}}@media (max-width:1080px){body{font-size:16px}}#content_wrapper{margin-top:13rem;position:relative;padding-top:4rem;padding-bottom:17rem}body.admin-bar #content_wrapper{top:32px}@media (max-width:1080px){#content_wrapper{margin-top:10rem}}@media (max-width:767px){#content_wrapper{padding:0;margin-top:10rem;padding-top:3rem;top:0}body.home #content_wrapper,body.spektrum-template-default #content_wrapper{padding-top:0}}.col_full{text-align:left;margin:0 auto;padding:0 3.5rem;width:100%;max-width:150.5rem;position:relative}@media (max-width:767px){.col_full{padding:0 2rem}}.col_full.col_full_slider .overlay{position:absolute;right:20rem;bottom:5rem;z-index:10}.col_full.col_full_slider .overlay h3{padding-bottom:0.7rem;position:relative}.col_full.col_full_slider .overlay h3:after{content:' ';position:absolute;border-top:1px solid #20416E;width:0%;left:0;bottom:0rem;z-index:0;transition:0.7s;width:0;transform-origin:right top}.col_full.col_full_slider .overlay h3[data-inviewport="scale-in-line"].is-inViewport:after{width:44%}.col_full.col_full_slider .overlay .line{position:relative;border-top:1px solid #20416E;left:0;top:0rem;z-index:0}@media (max-width:767px){.col_full.col_full_slider .overlay{position:relative;bottom:auto;right:auto;left:2rem;margin-bottom:50px}}@media (max-width:1080px){.col_full.col_full_slider .overlay{right:7rem;bottom:2rem}}@media (max-width:767px){.col_full.col_full_slider{padding:0}}.col_full.hero_image,.col_full .hero_slider{position:relative;margin-bottom:5rem;overflow:hidden}@media (max-width:767px){.col_full.hero_image,.col_full .hero_slider{padding:0}}.col_full.hero_image .swiper-button-next,.col_full .hero_slider .swiper-button-next{right:3rem;color:#fff}.col_full.hero_image .swiper-button-prev,.col_full .hero_slider .swiper-button-prev{left:3rem;color:#fff}.col_full.hero_image .swiper-pagination,.col_full .hero_slider .swiper-pagination{margin-top:1rem}.col_full.hero_image .swiper-pagination-bullet,.col_full .hero_slider .swiper-pagination-bullet{background-color:#333}@media (max-width:767px){.col_full.hero_image .swiper-pagination-bullet,.col_full .hero_slider .swiper-pagination-bullet{width:6px;height:6px}}.col_full.hero_image .swiper-pagination-bullet-active,.col_full .hero_slider .swiper-pagination-bullet-active{background-color:#20416E}.col_full.hero_image img,.col_full .hero_slider img{width:100%;height:60rem;object-fit:cover}@media (max-width:1080px){.col_full.hero_image img,.col_full .hero_slider img{height:44rem}}@media (max-width:767px){.col_full.hero_image img,.col_full .hero_slider img{height:24rem}}.col_full.modul{margin:0rem auto 3rem auto;display:flex}.col_full.modul .headline{flex-basis:40%;padding-right:3.5rem;position:relative}.col_full.modul .headline h3{background-color:#fff;position:relative;z-index:1;display:inline-block;padding-right:1rem;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.col_full.modul .headline .line{position:absolute;border-top:1px solid #20416E;left:0;top:1.5rem;z-index:0}.col_full.modul .headline .line[data-inviewport="scale-in-line"]{transition:0.7s;width:0;transform-origin:right top}.col_full.modul .headline .line[data-inviewport="scale-in-line"].is-inViewport{width:100%}.col_full.modul .content{flex-basis:60%;padding-left:3.5rem}.col_full.modul .content .wrap_items{display:flex}.col_full.modul .content .wrap_items p{display:flex;justify-content:space-between}.col_full.modul .content .wrap_items p img{max-width:22%;margin-right:1%}@media (max-width:767px){.col_full.modul{display:block;margin-bottom:5rem}.col_full.modul .headline h3{margin-bottom:0.5rem}.col_full.modul .headline .line{position:relative;display:block;top:auto;margin-bottom:2rem}.col_full.modul .headline .line[data-inviewport="scale-in-line"]{width:0}.col_full.modul .headline .line[data-inviewport="scale-in-line"].is-inViewport{width:47%}.col_full.modul .content{padding-left:0}}@media (max-width:1080px){.col_full.modul.modul_spektrum{display:block;margin-bottom:5rem}.col_full.modul.modul_spektrum .headline h3{margin-bottom:0.5rem}.col_full.modul.modul_spektrum .headline .line{position:relative;display:block;top:auto;margin-bottom:2rem}.col_full.modul.modul_spektrum .headline .line[data-inviewport="scale-in-line"]{width:0}.col_full.modul.modul_spektrum .headline .line[data-inviewport="scale-in-line"].is-inViewport{width:47%}.col_full.modul.modul_spektrum .content{padding-left:0}}body.spektrum-template-default .hero_image .overlay_spektrum{position:absolute;left:10rem;top:12rem;font-weight:300;width:55rem}body.spektrum-template-default .hero_image .overlay_spektrum h1{font-size:4rem;line-height:4.4rem;font-weight:300;text-transform:uppercase;position:relative;padding-bottom:2rem;margin-bottom:3rem}body.spektrum-template-default .hero_image .overlay_spektrum h1 .untertitel{text-transform:none;font-size:2rem}body.spektrum-template-default .hero_image .overlay_spektrum h1:after{content:'';border-bottom:1px solid #20416E;width:15rem;position:absolute;bottom:0;left:0}@media (max-width:767px){body.spektrum-template-default .hero_image{height:100vw}body.spektrum-template-default .hero_image img{height:100vw}body.spektrum-template-default .hero_image .overlay_spektrum{left:0;top:0;width:100%;padding:2rem;padding-top:15vw}body.spektrum-template-default .hero_image .overlay_spektrum h1{font-size:20px;line-height:24px;font-weight:300;padding-bottom:2rem;margin-bottom:3rem}body.spektrum-template-default .hero_image .overlay_spektrum h1 .untertitel{text-transform:none;display:inline-block;font-size:18px;margin-top:12px}}.kachel_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.kachel_wrapper .kachel{display:block;width:48%;display:flex;justify-content:center;align-items:center;min-height:30rem;padding:3.5rem 5px;transition:all 0.2s ease-out;text-decoration:none;color:#20416E;margin-bottom:2vw;background-size:cover}@media (min-width:1200px){.kachel_wrapper .kachel{margin-bottom:3rem}}@media (max-width:767px){.kachel_wrapper .kachel{width:49%}}.kachel_wrapper .kachel.kachel_team_mitglied{flex-wrap:wrap;padding:0;justify-content:flex-start;margin-bottom:5rem;align-items:flex-start}.kachel_wrapper .kachel.kachel_team_mitglied img.portrait{width:100%;margin-bottom:1.3rem}.kachel_wrapper .kachel.kachel_team_mitglied .text_wrapper{font-size:1.4rem;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.kachel_wrapper .kachel.kachel_team_mitglied .text_wrapper .name{text-transform:uppercase}.kachel_wrapper .kachel .kachel_content{text-align:center}.kachel_wrapper .kachel .kachel_content h2{font-size:2.8rem;line-height:3.8rem;font-weight:300;text-transform:uppercase;word-wrap:break-word;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-o-hyphens:none;hyphens:none}.kachel_wrapper .kachel .kachel_content h2 .untertitel{display:block;text-transform:none;font-size:2rem;line-height:1.5em;height:5rem}.kachel_wrapper .kachel .kachel_content .read_more{font-size:1.4rem;margin-top:4rem;position:relative}.kachel_wrapper .kachel .kachel_content .read_more img{display:inline-block;margin-left:1rem;vertical-align:-0.1rem}@media (max-width:1080px){.kachel_wrapper .kachel{margin-bottom:3.5vw}}@media (max-width:767px){.kachel_wrapper .kachel{padding:15px 3px;min-height:13rem;margin-bottom:2vw}.kachel_wrapper .kachel .kachel_content h2{font-size:14px;line-height:18px;margin-top:20px}.kachel_wrapper .kachel .kachel_content h2 .untertitel{font-size:10px;line-height:14px;margin-top:3px;height:3rem}.kachel_wrapper .kachel .kachel_content .read_more{font-size:8px;margin-top:15px}.kachel_wrapper .kachel .kachel_content .read_more img{width:5px;height:auto}}footer{border-top:1px solid #20416E;margin:0rem 0 13rem 0;padding:10rem 0;font-size:1.4rem;line-height:2em}footer p{margin-bottom:2rem}footer a{color:#20416E}footer a:hover{text-decoration:none}footer h3{font-size:1.4rem;margin-bottom:2rem;display:inline-block}footer .col_full{display:flex;justify-content:space-between;margin-bottom:5rem}@media (max-width:767px){footer .col_full{flex-wrap:wrap;margin-bottom:0rem}}footer .col_full .footer_menu{flex-basis:39%;position:relative}footer .col_full .footer_menu nav ul li{margin-bottom:2rem}footer .col_full .footer_menu nav ul li a{color:#20416E;text-transform:uppercase;text-decoration:none;font-weight:700}footer .col_full .footer_menu nav ul li a:hover{text-decoration:underline}@media (max-width:1080px){footer .col_full .footer_menu{flex-basis:25%}}@media (max-width:767px){footer .col_full .footer_menu{order:6;width:100%;flex-basis:100%}}footer .col_full .footer_kontakt{flex-basis:42%;position:relative}@media (max-width:767px){footer .col_full .footer_kontakt{flex-basis:100%;width:100%}}@media (max-width:767px){footer .col_full .footer_oeffnungszeiten{flex-basis:100%;width:100%}}footer .col_full .footer_menu:after,footer .col_full .footer_kontakt:after,footer .col_full .footer_oeffnungszeiten:after{content:' ';position:absolute;border-top:1px solid #20416E;width:0%;left:25rem;top:1.5rem;z-index:0;transition:0.7s;width:0;transform-origin:left top}footer .col_full .footer_menu:after{left:35%}footer .col_full .footer_menu[data-inviewport="scale-in-line"].is-inViewport:after{width:60%}footer .col_full .footer_kontakt:after{left:50%}footer .col_full .footer_kontakt[data-inviewport="scale-in-line"].is-inViewport:after{width:45%;left:52%}footer .col_full .footer_oeffnungszeiten{position:relative;flex-basis:auto}@media (max-width:767px){footer{padding:3rem 0 0 0;margin-bottom:0rem}footer .col_full .footer_kontakt,footer .col_full .footer_oeffnungszeiten,footer .col_full .footer_menu{margin-bottom:3rem;padding-bottom:1rem;position:relative}footer .col_full .footer_kontakt:after,footer .col_full .footer_oeffnungszeiten:after,footer .col_full .footer_menu:after{top:auto;bottom:0;left:0;display:block}footer .col_full .footer_kontakt[data-inviewport="scale-in-line"].is-inViewport:after,footer .col_full .footer_oeffnungszeiten[data-inviewport="scale-in-line"].is-inViewport:after,footer .col_full .footer_menu[data-inviewport="scale-in-line"].is-inViewport:after{top:auto;bottom:0;left:0;display:block;width:60%}footer .col_full .footer_copyright{max-width:25rem}}form input[type="text"],form input[type="email"],form input[type="tel"]{border:0;border-bottom:1px solid #20416E;width:100%;-webkit-appearance:none;border-radius:0}form textarea{border:1px solid #20416E;width:100%;height:16rem;margin-top:1rem;border-radius:0}form .wpcf7-list-item{margin:0}form input[type="submit"]{border:1px solid #20416E;width:100%;background-color:#fff;padding:1rem;-webkit-appearance:none;border-radius:0}@media (max-width:1080px){header{position:fixed;z-index:5;top:0;left:0;width:100%;padding-top:0.7rem;background-color:#fff;height:10rem;z-index:15;border-bottom:1px solid #20416E}header a.logo_link{display:block;width:27rem;position:absolute;left:3.5rem;top:2.7rem;text-align:left}header a.logo_link img.logo{height:100%;display:inline-block;object-fit:contain}.contact_bar{position:fixed;top:auto;right:auto;bottom:8vh;left:6.5rem;z-index:20;transition:all 0.2s ease-out;opacity:0;visibility:hidden;pointer-events:none}.contact_bar a.contact_elem{display:block;margin:0 0 15px 0px;color:#20416E;text-decoration:none}.contact_bar a.contact_elem img{width:2rem;display:inline-block;margin-right:30px;vertical-align:-0.3em}body.menu_open .contact_bar{opacity:1;visibility:visible;pointer-events:auto}.menu_main_wrapper{transition:all 0.2s ease-out;z-index:15;position:fixed;padding-left:6.5rem;top:10rem;padding-top:5rem;width:100%;height:100vh;display:flex;flex-wrap:wrap;justify-content:center;font-size:0.9em;line-height:2.5em;font-weight:600;text-transform:uppercase;overflow:scroll;background-color:#fff;left:0;opacity:0;visibility:hidden;pointer-events:none}body.menu_open .menu_main_wrapper{opacity:1;visibility:visible;pointer-events:auto}.menu_main_wrapper nav#menu-main{width:100%}.menu_main_wrapper nav#menu-main>ul>li{margin-bottom:15px}.menu_main_wrapper nav#menu-main>ul>li.current-menu-item a{text-decoration:underline}.menu_main_wrapper nav#menu-main>ul>li a{color:#20416E;text-decoration:none}button.hamburger{pointer-events:auto;display:block;position:absolute;right:3rem;top:3rem;z-index:30s;outline:0;padding:0.5rem;cursor:pointer;border:0;margin:0;overflow:visible;background-color:transparent}.hamburger-box{width:4rem;height:4rem;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:100%;height:1px;background-color:#20416E;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-1.3rem}.hamburger-inner::after{bottom:-1.3rem}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease, opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease, opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hide_mobile,#wpadminbar{display:none !important}html{margin-top:0 !important}}@media (max-width:1080px) and (max-width:767px){header a.logo_link{width:22rem;top:3.45rem;left:2rem}}@media (max-width:1080px) and (max-width:767px){.contact_bar{bottom:3rem}}@media (max-width:1080px) and (max-width:767px){.menu_main_wrapper{font-size:1.1em}}@media (max-width:1080px) and (max-width:767px){button.hamburger{top:3.5rem;right:1.5rem}}@media (min-width:1081px){button.hamburger{display:none}#header_and_nav_wrapper{position:fixed;width:100%;height:13rem;top:0;left:0;background-color:#fff;z-index:20;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #20416E}body.admin-bar #header_and_nav_wrapper{top:32px}#header_and_nav_wrapper .col_full{display:flex;justify-content:space-between;align-items:baseline;margin:0 auto}#header_and_nav_wrapper header{position:relative}#header_and_nav_wrapper header a.logo_link{display:inline-block;position:relative;text-align:left;width:38rem}#header_and_nav_wrapper header a.logo_link img.logo{width:100%;display:inline-block}#header_and_nav_wrapper .contact_bar{position:absolute;top:-1rem;right:0;right:3.5rem}#header_and_nav_wrapper .contact_bar .contact_elem{display:inline-block;margin-left:20px}#header_and_nav_wrapper .contact_bar .contact_elem img{width:2rem}#header_and_nav_wrapper .menu_main_wrapper{font-size:1.4rem;font-weight:700;text-transform:uppercase;position:absolute;top:3.5rem;right:3.5rem}#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul{display:flex}#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul>li{margin-left:5.5rem}#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul>li:hover>a:after,#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul>li.current-menu-item>a:after{transform:scaleX(1)}#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul>li a{text-decoration:none;color:#20416E;transition:all 0.2s ease-out;border-bottom:1px solid #fff}#header_and_nav_wrapper .menu_main_wrapper nav#menu-main>ul>li a:after{display:block;content:'';border-top:1px solid #20416E;transform:scaleX(0);transition:transform 250ms ease-in-out;transform-origin:left top;margin-top:0.3rem;width:100%;margin-left:0%}.hide_desktop{display:none !important}}#wp-admin-bar-customize,#wp-admin-bar-duplicate-post{display:none}