@charset "UTF-8";

/* eb-garamond-regular - latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/eb-garamond-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/eb-garamond-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/eb-garamond-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/eb-garamond-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/eb-garamond-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/eb-garamond-v26-latin-regular.svg#EBGaramond') format('svg'); /* Legacy iOS */
}
/* eb-garamond-700 - latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/eb-garamond-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/eb-garamond-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/eb-garamond-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/eb-garamond-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/eb-garamond-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/eb-garamond-v26-latin-700.svg#EBGaramond') format('svg'); /* Legacy iOS */
}
.ce_gallery>ul li,.float_left{float:left}.block,.ce_gallery>ul,.invisible{overflow:hidden}.custom,article,aside,figcaption,figure,footer,header,nav,section{display:block}.mod_article ol,ul{list-style-type:none}#main .mod_article .circle,header{background-image:url(/layout/img/pageBack.jpg)}.submit,header .mod_navigation ul li>.trail,header .mod_navigation ul li>a,header .mod_navigation ul li>strong.active{text-transform:uppercase}blockquote,body,code,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}caption,td,th{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}fieldset,iframe,img{border:0}blockquote,q{quotes:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif}button,input,select,textarea{font-family:inherit;font-size:99%;font-weight:inherit}code,pre{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;margin-top:1em}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{border-spacing:0;border-collapse:collapse;font-size:inherit}caption,th{font-weight:700}blockquote,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul{margin-bottom:12px}*,:after,:before{-moz-box-sizing:border-box;box-sizing:border-box;text-shadow:1px 1px 1px rgba(0,0,0,.004);text-rendering:optimizeLegibility;outline:0}body,figure,form{margin:0;padding:0}img{max-width:100%;height:auto}input,select,textarea{font-size:99%}ul{margin:0}#container,.inside{position:relative}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;list-style:none}.ce_gallery>ul li.col_first{clear:left}.float_right{float:right}.captcha_text,label{float:left}#clear,.clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}#container:after,.custom:after{content:"";display:table;clear:both}a{color:#e90078;text-decoration:none}body{font-family:Helvetica,Arial,Serif;font-size:16px;line-height:135%;font-weight:500;color:#222}.mod_article h1,.mod_article h2,.mod_article h3,.mod_article h4,.mod_article h5,.mod_article h6{font-family:'EB Garamond',Serif;line-height:120%;font-style:italic}.mod_article h1{font-size:2rem;margin:1.33333rem 0 .8rem;font-weight:500;color:#80ba25}.mod_article h1 a{font-weight:inherit}.mod_article h2{font-size:1.8rem;margin:1.2rem 0 .72rem;font-weight:500}.mod_article h2 a{font-weight:inherit}.mod_article h3{font-size:1.25rem;margin:.83333rem 0 .5rem;font-weight:500}.mod_article h3 a,.mod_article h4 a,.mod_article h5 a,.mod_article h6 a{font-weight:inherit}.mod_article h4{font-size:1.125rem;margin:.75rem 0 .45rem}.mod_article h5{font-size:1rem;margin:.66667rem 0 .4rem}.mod_article h6{font-size:.8rem;margin:.53333rem 0 .32rem}.mod_article .green h1,.mod_article .green h1 a,.mod_article .green h2,.mod_article .green h2 a{color:#527072}.mod_article .pink h1,.mod_article blockquote a,.mod_article ol a,.mod_article p a,.mod_article ul a{color:#e90078}.mod_article blockquote,.mod_article ol,.mod_article p,.mod_article ul{font-size:1rem;hyphens:auto;margin:.75rem 0 1.5rem}.mod_article blockquote sub,.mod_article blockquote sup,.mod_article ol sub,.mod_article ol sup,.mod_article p sub,.mod_article p sup,.mod_article ul sub,.mod_article ul sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.25em}.mod_article blockquote sub,.mod_article ol sub,.mod_article p sub,.mod_article ul sub{top:0;bottom:-.2em}.mod_article ul li{position:relative;display:block;padding-left:.8rem;margin-bottom:1rem}.mod_article ul li:before{content:'•';color:#e90078;position:absolute;left:0}.mod_article ol{counter-reset:section}.mod_article ol li:before{counter-increment:section;content:counters(section,".") ". "}.mod_article ol li>ol{padding-left:1rem;margin:0}.mod_article blockquote{font-style:italic}.mod_article blockquote em{font-style:normal}.mod_article .image_container.float_left{margin-right:1rem}.mod_article .image_container.float_right{margin-left:1rem}.mod_article .image_container.float_left,.mod_article .image_container.float_right{width:50%;margin-bottom:1rem}.mod_article table{width:100%;border:1px solid #b2b9c4;border-radius:3px}.mod_article table td,.mod_article table th{padding:.5em .625em;border:1px solid #e5e8ee}.only_desktop{display:none}.only_mobile{display:block}main .inside{display:grid;grid-template-columns:1fr;grid-column-gap:3rem}main .inside .mod_article{width:100%;grid-column:2/4;display:flex;flex-wrap:wrap;justify-content:space-between}header{background-color:#FFF;top:0;left:0;z-index:1000}header .inside{display:grid;align-items:center}header .inside .mod_article{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}header .inside .mod_article .ce_text{padding:0 2rem 0 4rem;margin:0 0 0 .5rem;position:relative}header .inside .mod_article .ce_text:before{color:#80ba25;font-size:3rem;position:absolute;left:0;top:1rem}header .inside .mod_article .ce_text a:before{position:relative;bottom:-2px;content:'›';color:#e90078;font-size:2rem;font-weight:700}header .inside .logo{justify-self:flex-end;padding:1.5rem 1.5rem 1.5rem 4rem}.logo_desktop{position:absolute;top:42vw;right:5vw;z-index:999}.hamburger{position:fixed;width:64px;height:64px;padding:1.3rem 1rem .7rem;display:grid;z-index:1001;top:0;left:0}.hamburger span{display:inline-block;width:100%;height:3px;background-color:#a3a3a3;transition:all .345s ease}.menu_open .hamburger span.bar_long1{transform:translate3d(0,11px,0) rotate(-45deg);transform-origin:center}.menu_open .hamburger span.bar_long2{transform:rotate(45deg);transform-origin:center}.menu_open .hamburger span.bar_short{width:100%;transform:translate3d(0,-10px,0);transform-origin:center;opacity:0}header{width:100%;transition:transform .45s ease;box-shadow:0 0 15px rgba(0,0,0,.5)}header .mod_navigation{z-index:999;overflow:visible;display:grid}header .mod_navigation ul{align-items:center;align-self:center;width:100%;text-align:center}header .mod_navigation ul li{position:relative}header .mod_navigation ul li a,header .mod_navigation ul li strong{font-size:calc(25px + (23 - 25) * ((100vw - 300px)/ (1600 - 300)));line-height:2em;text-decoration:none;color:#a3a3a3}header .mod_navigation ul li>.trail:hover,header .mod_navigation ul li>a:hover,header .mod_navigation ul li>strong.active,header .mod_navigation ul li>strong.active:hover{color:#80ba25}header .mod_navigation ul li ul.level_2{background-color:rgba(237,237,237,.95);position:absolute;top:44px;left:50%;max-height:0;width:fit-content;transition:max-height .345s ease;transform:translate3D(-50%,0,0);overflow:hidden;z-index:1000}header .mod_navigation ul li ul.level_2 li{display:block;margin:0}header .mod_navigation ul li ul.level_2 li a{display:inline-block;white-space:nowrap;line-height:2em;padding:.3rem .5rem}header .mod_navigation ul li ul.level_2 li a:hover{background-color:rgba(128,186,37,.95);color:#FFF;width:100%;height:100%}header .mod_navigation ul li.submenu:hover ul.level_2{max-height:fit-content}.nav-up header{transform:translate3d(0,-94%,0)}.menu_open header .mod_navigation{transform:translate3d(100vw,0,0)}.mod_breadcrumb{grid-column:2/4}.mod_breadcrumb li{display:inline-block}.mod_breadcrumb li:first-child{display:none}.mod_breadcrumb li:after{content:' >'}#main .inside .mod_article .ce_text.sprechblase figure:before,#main .mod_article .circle:after,.mod_article .ce_gallery ul li:before,.mod_breadcrumb li:last-child:after,.radio_container label:after{content:''}#container .mod_article .ce_text{width:100%}main .inside .mod_article.w100{grid-column:1/5}main .inside .mod_article .ce_image{position:relative;flex:0 0 calc(100% - 1.5rem)}main .inside .mod_article .ce_image.w100{flex:0 0 100%;margin-bottom:2rem}main .inside .mod_article .ce_image .headlineLink{display:inline-block;position:absolute;z-index:99;left:0;top:0;right:0;bottom:0;width:100%;height:100%}main .inside .mod_article .ce_image img{width:100%;transform:scale(1) translateX(0) translateY(0);transition:transform .456s ease}main .inside .mod_article .ce_image h1,main .inside .mod_article .ce_image h2{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);text-align:center;margin:0;max-width:320px;z-index:8;color:#FFF;font-size:2em}main .inside .mod_article .ce_image h1:before,main .inside .mod_article .ce_image h2:before{content:'';background-color:rgba(128,186,37,.65);display:inline-block;width:120%;height:110%;transform:skew(-10deg) translate3d(-10%,-5%,0);position:absolute;left:0;top:0;z-index:-1;transition:background-color .456s ease}.mod_article .ce_gallery h2{padding-left:.8rem}.mod_article .ce_gallery ul{display:grid;grid-template-columns:1fr}#main .mod_article .ce_hyperlink{flex:1 1 100%;margin:1em 1.5rem;padding:1rem;text-align:center}#main .mod_article .ce_hyperlink a{border:1px solid #80ba25;border-radius:100%;padding:.3rem 1rem}#main .mod_article .circle{position:relative;font-size:23px;top:-2rem;right:-5rem;border-radius:100%;height:25vw;min-height:320px;max-height:390px;width:25vw;min-width:320px;max-width:390px;padding:3rem 2rem 1rem;text-align:center;background-color:#fff;border:3px solid #80ba25;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;overflow:visible;transform:rotate(3deg)}#main .mod_article .circle h2{text-transform:uppercase;margin-bottom:0;font-size:1.5em}#main .mod_article .circle p{font-size:.7em}#main .mod_article .circle a{position:relative;display:inline-block;padding:.3rem 1rem;border:1px solid #e90078;z-index:9;margin-top:.5rem}#main .mod_article .circle a:hover{background-color:#e90078;color:#FFF}#main .mod_article .circle:after{display:inline-block;width:110%;height:110%;border-radius:100%;border:5px dotted #e90078;position:absolute;top:-5%}.ce_form,.ce_form form,label{width:100%}.mod_breadcrumb{margin:1rem}.ce_form form{padding-right:1.5rem}.ce_form .fieldset .fieldset,.ce_form .formbody .fieldset{display:none}.ce_form .fieldset input[type=checkbox]:checked~.fieldset,.ce_form .formbody input[type=checkbox]:checked~.fieldset{display:block}#lbl_toggle,#opt_toggle,.radio_container span{display:inline-block}input:not([type]),input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],select,textarea{border:1px solid #222;padding:6px 3% 6px 2%;width:100%;margin-right:1rem;margin-top:.3em;margin-bottom:1.3em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#opt_toggle{margin:0 .5rem}#lbl_toggle{width:fit-content}.radio_container>span,select{width:100%}.submit:active,input:focus,textarea:focus{background:#fefefe;outline:0;border:2px solid #222;padding-top:4px;padding-bottom:4px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;font-size:1em;border:1px solid #bbb;padding:.75em 1em .5em;background-color:#fff;background-image:url(/layout/img/select-arrow.png);background-size:auto 50%;background-position:center right 10px;background-repeat:no-repeat}select:hover{box-shadow:0 1px 1px 0 rgba(0,0,0,.1)}.submit{background:#e90078;color:#FFF;border:none;position:relative;height:40px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-top:30px;padding:0 1rem}.submit:hover{color:#222;background-color:#e90078}.submit:active{top:1px}.font_big label{font-size:1.5rem;margin-bottom:1rem;color:#e90078}.radio_container{margin-bottom:3rem}.radio_container legend{grid-column:1/4;width:100%;font-size:1.5rem;line-height:130%;color:#e90078}.radio_container label{font-size:2rem;color:#80ba25}.radio_container label:after{display:inline-block;width:90%;height:150px;background-size:100% auto;background-repeat:no-repeat;cursor:pointer}.radio_container input[type=radio]:checked~label:after{border:5px solid #80ba25}.radio_container input[type=radio]:checked~label{font-weight:700}.radio_container #lbl_2_0:after{background-image:url(/files/bilder/gutscheine/gutschein-rosen.jpg)}.radio_container #lbl_2_1:after{background-image:url(/files/bilder/gutscheine/gutschein-blueten.jpg)}.radio_container #lbl_2_2:after{background-image:url(/files/bilder/gutscheine/gutschein-trauer.jpg)}#main .stellenangebote{box-shadow:0 0 8px rgba(0,0,0,.3);background-color:#FFF;max-width:960px;padding:1rem;border-radius:5px;border-right:4px dotted #80ba25}#main .stellenangebote h2{color:#e90078}#main .stellenangebote h2:first-child{color:#80ba25}#main .inside .mod_article .ce_text.sprechblase{position:absolute;top:30px;left:30%;width:300px;height:300px;border-radius:100%;background-color:#527072;overflow:visible;color:#FFF;display:grid;align-content:center;justify-content:center;text-align:center;padding:1rem;z-index:9999}#main .inside .mod_article .ce_text.sprechblase h3{font-size:2em;padding:0;line-height:100%}#main .inside .mod_article .ce_text.sprechblase.green h3,#main .inside .mod_article .ce_text.sprechblase.pink h3{line-height:135%}#main .inside .mod_article .ce_text.sprechblase p{line-height:135%;font-size:1.5rem}#main .inside .mod_article .ce_text.sprechblase p a{display:inline-block;margin-top:1em;padding:.3em .5em;color:#fff;border-radius:3px;background-color:#2f4f4f}#main .inside .mod_article .ce_text.sprechblase figure{position:absolute;left:1rem;bottom:0;transform:translate3d(-80%,-30%,0)}#main .inside .mod_article .ce_text.sprechblase figure:before{position:absolute;display:inline-block;width:108%;height:108%;border:4px dotted #FFF;border-radius:100%;transform:translate3d(-4%,-4%,0)}#main .inside .mod_article .ce_text.sprechblase figure img{border-radius:100%;overflow:hidden}#main .inside .mod_article .ce_text.sprechblase.green{background-color:#527072;font-size:1.3em}#main .inside .mod_article .ce_text.sprechblase.green.stellenangebot{font-size:1.3rem!important}#main .inside .mod_article .ce_text.sprechblase.green.stellenangebot p{font-size:1em}#main .inside .mod_article .ce_text.sprechblase.green.stellenangebot h3{font-size:1.3em}#main .inside .mod_article .ce_text.sprechblase.pink{background-color:#e90078;font-size:1.3em}footer{background-color:#46494a;margin-top:2em;min-height:3em}footer .mod_customnav ul{display:grid;line-height:48px}footer .mod_customnav li{display:inline-block}footer .mod_customnav li a,footer .mod_customnav li strong{color:#FFF;text-decoration:none;margin:0 1rem}footer .mod_customnav li strong{text-decoration:underline}@font-face{font-family:iconmoon;src:url(fonts/iconmoon.ttf?82tm7m) format("truetype"),url(fonts/iconmoon.woff?82tm7m) format("woff"),url(fonts/iconmoon.svg?82tm7m#iconmoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]:before,[class^=icon-]:before{font-family:iconmoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-image:before{content:""}.icon-phone:before{content:""}.icon-location:before{content:""}.icon-clock:before{content:""}.icon-clock2:before{content:""}.icon-calendar:before{content:""}.icon-quotes-left:before{content:""}.icon-quotes-right:before{content:""}.icon-link:before{content:""}.icon-attachment:before{content:""}.icon-eye:before{content:""}.icon-cross:before{content:""}.icon-checkmark:before{content:""}.icon-checkmark2:before{content:""}.icon-ctrl:before{content:""}.icon-facebook2:before{content:""}.icon-instagram:before{content:""}.icon-whatsapp:before{content:""}@media screen and (min-width:500px){header .inside{grid-template-columns:1fr}.mod_article .ce_gallery ul{grid-template-columns:1fr 1fr}}@media screen and (min-width:960px){.mod_article h1{font-size:3rem}.mod_article h2{font-size:2rem}.only_mobile{display:none}.only_desktop{display:block}main .inside{margin-top:120px;grid-template-columns:.5fr 1fr 1fr .5fr}header{position:fixed}header .inside{grid-template-columns:1fr 1fr}header .inside .mod_article{grid-column:2/3}header .mod_navigation ul.level_1{display:flex;justify-content:space-between;max-width:960px;padding:0 1.5rem}#container .mod_article .ce_text{flex:0 0 50%;margin-bottom:4em}main .inside .mod_article .ce_image{flex:0 0 calc(50% - 1.5rem)}#main .mod_article .circle{font-size:calc(23px + (28 - 23) * ((100vw - 300px)/ (1600 - 300)));position:absolute;right:2rem;top:5rem}.ce_form .fieldset,.ce_form .formbody{display:flex;flex-wrap:wrap}.ce_form .fieldset>div,.ce_form .formbody>div{padding:0 .5rem;flex:0 0 50%}.ce_form .fieldset .fieldset,.ce_form .fieldset .w100,.ce_form .fieldset .widget-explanation,.ce_form .formbody .fieldset,.ce_form .formbody .w100,.ce_form .formbody .widget-explanation{flex:0 0 100%}.ce_form .fieldset .w30,.ce_form .formbody .w30{flex:0 0 30%}.ce_form .fieldset .w30+div,.ce_form .formbody .w30+div{flex:0 0 70%}.ce_form .fieldset input[type=checkbox]:checked~.fieldset,.ce_form .formbody input[type=checkbox]:checked~.fieldset{display:flex}.radio_container{display:grid;grid-template-columns:1fr 1fr 1fr}.radio_container>span{flex:0 0 33.333%}.radio_container label{font-size:1.2rem}#main .stellenangebote{padding:1.5rem;margin:3em auto}#main .inside .mod_article .ce_text.sprechblase{top:0;left:10%}footer .mod_customnav ul{display:block}}@media screen and (min-width:1024px){.mod_article .ce_gallery ul{grid-template-columns:1fr 1fr 1fr 1fr}.mod_article .ce_gallery.col3 ul{grid-template-columns:1fr 1fr 1fr}.mod_article .ce_gallery ul.cols_3{grid-template-columns:repeat(3,1fr)}.mod_article .ce_gallery ul.cols_4{grid-template-columns:repeat(4,1fr)}.mod_article .ce_gallery ul.cols_5{grid-template-columns:repeat(5,1fr)}.mod_article .ce_gallery ul.cols_6{grid-template-columns:repeat(6,1fr)}.mod_article .ce_gallery ul.cols_7{grid-template-columns:repeat(7,1fr)}}@media screen and (min-width:1600px){#main .inside .mod_article .ce_text.sprechblase{top:-50px;left:10%}}@media screen and (max-width:959px){header .mod_navigation{background-color:rgba(255,255,255,.95);position:fixed;left:-100vw;width:100vw;height:100vh;transform:translate3d(0,0,0)}header .mod_navigation ul li.submenu:after{content:'»';display:inline-block;padding:.8rem;margin-left:1rem;border-left:1px solid #a3a3a3;font-size:calc(25px + (23 - 25) * ((100vw - 300px)/ (1600 - 300)))}#main .inside .mod_article .ce_text.sprechblase{display:none}}@media (max-width:500px){.mod_article .image_container.float_left,.mod_article .image_container.float_right{width:100%;margin-right:0;margin-left:0}.mod_article table,.mod_article table tbody,.mod_article table td,.mod_article table tr{display:block}.mod_article table th,.mod_article table thead tr{display:none}.mod_article table tr{border-bottom:1px solid #b2b9c4}.mod_article table td{border:none;border-bottom:1px solid #e5e8ee;position:relative;padding-left:50%}.mod_article table td:before{position:absolute;top:6px;left:6px;width:45%}.mod_article table td:nth-of-type(1):before{content:"Spalte 1";font-weight:700}.mod_article table td:nth-of-type(2):before{content:"Spalte 2";font-weight:700}.mod_article table td:nth-of-type(3):before{content:"Spalte 3";font-weight:700}.mod_article table td:nth-of-type(4):before{content:"Spalte 4";font-weight:700}}