@charset "UTF-8"; 

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article,aside,footer,header,main,nav,section,figure {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}

/* Palmer Lake Print regular */
@font-face {
  font-family:'Palmer Lake Print regular'; 
  font-style:normal; 
  font-weight:400; 
  src:url('../../files/miag/fonts/palmerlakeprint-regular-webfont.woff2') format('woff2'),
       url('../../files/miag/fonts/palmerlakeprint-regular-webfont.woff') format('woff'); 
}

/* open-sans-300 - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:300; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-300.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-300.woff') format('woff'); 
}

/* open-sans-regular - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:400; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-regular.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-regular.woff') format('woff'); 
}

/* open-sans-500 - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:500; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-500.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-500.woff') format('woff'); 
}

/* open-sans-600 - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:600; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-600.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-600.woff') format('woff'); 
}

/* open-sans-700 - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:700; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-700.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-700.woff') format('woff'); 
}

/* open-sans-800 - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:normal; 
  font-weight:800; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-800.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-800.woff') format('woff'); 
}

/* open-sans-300italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:300; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-300italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-300italic.woff') format('woff'); 
}

/* open-sans-italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:400; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-italic.woff') format('woff'); 
}

/* open-sans-500italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:500; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-500italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-500italic.woff') format('woff'); 
}

/* open-sans-600italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:600; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-600italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-600italic.woff') format('woff'); 
}

/* open-sans-700italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:700; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-700italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-700italic.woff') format('woff'); 
}

/* open-sans-800italic - latin */
@font-face {
  font-family:'Open Sans'; 
  font-style:italic; 
  font-weight:800; 
  src:url('../../files/miag/fonts/open-sans-v27-latin-800italic.woff2') format('woff2'),
       url('../../files/miag/fonts/open-sans-v27-latin-800italic.woff') format('woff'); 
}



html {height:100%; min-width:320px;}
body {height:100%; font-family:"Open Sans",sans-serif; font-size:0.875em; font-weight:400; font-style:normal; line-height:142.85%; letter-spacing:0; 
color:#00435b; background:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%; 	    overflow-x:hidden;}

* {box-sizing:border-box; -moz-box-sizing:border-box;}

.skip {position:absolute; display:inline-block; top:-10em; width:60%; padding:0.5em; font-size:1em; text-align:center; text-transform:uppercase; text-decoration:none; letter-spacing:0.05em; z-index:999; text-decoration:none; border:1px solid #ccc; color:#333; background:#fff;}
.skip:focus {top:1.0em; left:20%; outline:none; text-decoration:none;}



h1 {margin:0.5em 0 0.75em 0; padding:0 0 0 0.065em; font-size:4em; line-height:0.6; font-weight:400; font-family:"Palmer Lake Print regular"; text-transform:uppercase; letter-spacing:0.065em; transform:rotate(-3.75deg); transform-origin:bottom;}
h2 {margin:0 0 1.125em 0; font-size:1.142857em; line-height:120%; font-weight:600; text-transform:uppercase;}
li h2 {margin:0;}
p + h2, ul + h2,  ol + h2 {margin:0 0 0.5em 0; padding-top:1.5em;}
h3{margin:0 0 1.35em 0; padding:2em 0 0 0; font-size:1em; line-height:120%; font-weight:600; text-transform:uppercase;}
h2 + h3 {padding:0.5em 0 0 0;}
h4,h5,h6 {margin:0; font-size:1em; font-weight:600; line-height:120%;}

p, ol, ul {margin:0 0 1.4em 0;}
#main ul, #main ol {padding:0 0 0 0.65em;}
#main ul li:before {content:""; position:absolute; width:0.2em; height:0.2em; margin:0.6em 0 0 -0.65em; border-radius:1em; background:#495961;}
#main ol {margin-left:2.25em; padding:0; list-style:decimal;}
#main ol li {margin:0 0 0.25em 0;}

p.padding-top-ext {padding-top:1em;}

nav strong {font-weight:600;}
em {font-style:italic;}
sub, sup {font-size:70%; line-height:100%; vertical-align:sub;}
sup {vertical-align:super;}

a {color:inherit;}
#main a {font-weight:400;}
a:focus-within, a:hover {outline:none;}
#logo a {transition:all .3s ease-in-out; -webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease;}
#logo a:focus-visible {transform:scale(1.05);}

a {text-decoration:underline; text-decoration-thickness:from-font; text-underline-offset:0.125em;-webkit-transition:border 0.25s ease; -moz-transition:border 0.25s ease; -ms-transition:border 0.25s ease; -o-transition:border 0.25s ease; transition:border 0.25s ease;}

a:focus-within, a:hover {text-decoration-style:dotted;}
svg {width:100%; height:auto;}

#main nav ul {margin:0; padding:0;}
nav ul li {padding:0;}
nav ul li:last-child {padding:0;}

.uppercase{text-transform:uppercase;}
.sr-only {position:absolute; top:-40em; width:1px; height:1px; overflow:hidden; text-indent:40em;}
*.hidden, .invisible { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0, 0, 0, 0); margin:-1px;  padding:0; border:0;}

figure {position:relative; margin:0 0 1.2em 0;}
.ce_image + .ce_image {padding-top:0.35em;}
.ce_image:last-child figure {margin-bottom:0;}

img {display:block; max-width:100%; height:auto; position:relative;}

figcaption {font-size:0.72em; font-weight:400; line-height:120%; padding:0.75em 0 0 0;}
figure.float_right {float:right; margin:0 0 1.2em 3em;}

/* native lazyload:animation */
.js img[loading] {opacity:0;}
.js img[loading].no-lazyload-ani {opacity:1;}
.js img[loading].lazyloaded {opacity:1; transition:all 0.35s ease-in-out;}

strong {font-weight:600;}

#wrapper {width:100%; min-height:100%; margin:0 auto; text-align:center; display:flex; flex-direction:column;}
#main {text-align:left; margin:0 auto; max-width:1160px; float:none;}


div#container {background:#ededec; flex:1;}
#logo a {display:inline-block; max-width:332px; margin:0 auto;}

section, header, footer {position:relative; padding:2em 0; text-align:left; background:#fff;}

#header {padding:0.15em 8px;}

section > .rs-columns, header > .rs-columns, footer > .rs-columns {width:100%; max-width:1264px; margin:0 auto; padding:0 30px; text-align:left;}

#header .inside {position:relative; display:table; width:100%; max-width:1324px; margin:0 auto; padding:0 24px;}
#header a {font-weight:600; text-decoration:none; border-bottom:1px dotted transparent;}
#header a:hover, #header a:focus-visible {color:#832948;}
#header a:focus-visible {border-bottom:1px solid #000;}
#header #meta a:hover, #header #meta a:focus-visible {color:inherit; border-bottom:1px solid #000;}

#logo a:focus, #logo a:hover {transform:scale(1.0125); border-bottom:1px dotted transparent;}
#logo {display:block; margin:1em auto 3em auto; width:100%; max-width:234px;}

@media only screen and (max-width:720px)
{
	#logo {text-align:center;}
}


/* aus columns.css */
.rs-columns {clear:both; display:inline-block; width:100%;}
.rs-column {float:left; width:100%; min-height:1px;}
.rs-column.-large-first {clear:left;}
.rs-column.-large-first-row {margin-top:0;}
.rs-column.-large-col-1-1 {width:100%;}
.rs-column.-large-col-2-1 {width:50%;}
.rs-column.-large-col-2-2 {width:100%;}

.rs-column.-large-col-3-1 {width:33.333%;}
.rs-column.-large-col-3-2 {width:66.666%; max-width:560px;}
.rs-column.-large-col-3-3 {width:100%;}

.rs-column.-large-col-4-1 {width:25%;}
.rs-column.-large-col-4-2 {width:48%; max-width:580px;}
.rs-column.-large-col-4-3 {width:75%;}
.rs-column.-large-col-4-4 {width:100%;}

.rs-column.-large-col-5-1 {width:20%;}
.rs-column.-large-col-5-2 {width:40%;}
.rs-column.-large-col-5-3 {width:60%;}
.rs-column.-large-col-5-4 {width:80%;}
.rs-column.-large-col-5-5 {width:100%;}

.rs-column.-large-col-6-1  {width:16.66667%;}
.rs-column.-large-col-6-2 {width:33.33333%;}
.rs-column.-large-col-6-3 {width:50%;}
.rs-column.-large-col-6-4 {width:66.66666%;}
.rs-column.-large-col-6-5 {width:83.33333%;}
.rs-column.-large-col-6-6 {width:100%;}


@media screen and (max-width:800px) {
	.rs-column.-large-first {clear:none;}
	.rs-column.-medium-first {clear:left;}
	.rs-column.-medium-first-row {margin-top:0;}

	.rs-column.-medium-col-1-1 {width:100%;}
	.rs-column.-medium-col-2-1 {width:50%;}
	.rs-column.-medium-col-2-2 {width:100%;}

	.rs-column.-medium-col-3-1 {width:27%;}
	.rs-column.-medium-col-3-2 {width:73%; max-width:540px;}
	.rs-column.-medium-col-3-3 {width:100%;}
	
	.rs-column.-medium-col-4-1 {width:25%;}
	.rs-column.-medium-col-4-2 {width:50%;}
	.rs-column.-medium-col-4-3 {width:75%;}
	.rs-column.-medium-col-4-4 {width:100%;}

	.rs-column.-medium-col-5-1 {width:20%;}
	.rs-column.-medium-col-5-2 {width:40%;}
	.rs-column.-medium-col-5-3 {width:60%;}
	.rs-column.-medium-col-5-4 {width:80%;}
	.rs-column.-medium-col-5-5 {width:100%;}

	.rs-column.-medium-col-6-1 {width:16.66667%;}
	.rs-column.-medium-col-6-2 {width:33.33333%;}
	.rs-column.-medium-col-6-3 {width:50%;}
	.rs-column.-medium-col-6-4 {width:66.66666%;}
	.rs-column.-medium-col-6-5 {width:83.33333%;}
	.rs-column.-medium-col-6-6 {width:100%;}
}

@media screen and (max-width:680px) {

	.rs-column.-medium-first {clear:none;}
	.rs-column.-small-first {clear:left;}

	.rs-column.-small-col-1-1 {width:100%;}
	.rs-column.-small-col-2-1 {width:50%;}
	.rs-column.-small-col-2-2 {width:100%;}
  
	.rs-column.-small-col-3-1 {width:33.333333%;}
	.rs-column.-small-col-3-2 {width:66.66666%;}
	.rs-column.-small-col-3-3 {width:100%;}
  
	.rs-column.-small-col-4-1 {width:25%;}
	.rs-column.-small-col-4-2 {width:50%;}
	.rs-column.-small-col-4-3 {width:75%;}
	.rs-column.-small-col-4-4 {width:100%;}

	.rs-column.-small-col-5-1 {width:20%;}
	.rs-column.-small-col-5-2 {width:40%;}
	.rs-column.-small-col-5-3 {width:60%;}
	.rs-column.-small-col-5-4 {width:80%;}
	.rs-column.-small-col-5-5 {width:100%;}

	.rs-column.-small-col-6-1 {width:16.66667%;}
	.rs-column.-small-col-6-2 {width:33.33333%;}
	.rs-column.-small-col-6-3 {width:50%;}
	.rs-column.-small-col-6-4 {width:66.66666%;}
	.rs-column.-small-col-6-5 {width:83.33333%;}
	.rs-column.-small-col-6-6 {width:100%;}

}

/* aus columns.css - ENDE */


.text-col  {padding:3em 30px 0 30px;}
.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:40px;}
.rs-columns > .rs-column + .rs-column.-large-col-4-2 {padding:0 40px;}


@media screen and (max-width:800px)
{
	.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:0;}
}

.rs-columns + .rs-columns {padding-top:5em;}
.rs-columns:nth-of-type(1)  + .rs-columns {padding-top:0;}


@media screen and (max-width:800px)
{
	.rs-column.-medium-col-1-1 {width:100%;}
}

@media screen and (max-width:800px)
{
	.rs-column.-medium-col-3-1 {width:100%;}
	.rs-column.-medium-col-3-2 {width:100%; max-width:none;}
}


.rs-columns {clear:both; display:block; width:auto; margin:0 0 2em 0; text-align:left;}
.rs-columns:after{content:""; clear:both; position:relative; display:table; height:0;}
.rs-column.img-col1:after, .rs-column.img-col2:after {content:""; clear:both; position:relative; display:table; height:0;}

@media screen and (max-width:800px)
{
.rs-columns {display:flex; flex-direction:column;}

.-large-col-3-1 {order:2;}
.-large-col-3-2 {order:1}

}


#main nav ul {margin:0;}
#main nav ul li {margin:0;}
#main nav ul li:before {content:none;}



/* kontakt */


#footer {width:100%; padding:0; background:#00435b; border-top:22px solid #4aafca;}

#footer .inside {width:100%; margin:0 auto; color:#fff; padding:3.5em 30px 3.25em 30px; text-align:center;}
#kontakt-section  .inside {padding:18px 0; color:#00435b;}

#copyright {display:inline; text-transform:uppercase; padding:0 1em;}
#footer nav {display:inline; ; text-transform:uppercase;}

#footer nav ul {display:inline;}
#footer nav li {display:inline; padding:0 1em;}
#footer a {text-decoration:none; border-bottom:1px solid transparent;}
#footer a:focus-within, #footer a:hover {border-bottom:1px solid #fff;}

#kontakt-block a:focus-within, #kontakt-block a:hover {border-bottom:1px solid #00435b;}

@media screen and (max-width:800px)	{
	#kontakt .rs-column {width:100%;}
}


@media screen and (max-width:800px)	{
	#kontakt .rs-columns.flex,#contact .rs-columns.flex {padding-bottom:4em; padding-bottom:3em;}
	#kontakt nav,#contact nav {padding:0.5em 0 0 0;}
}


.rs-columns > .image {align-items:end;}
.rs-columns > .rs-column + .image {align-items:start; flex-direction:row-reverse;}


#main {max-width:none;}
#main .inside {padding:2em 0 4.5em 0;}
.mod_article > .rs-columns, .mod_article > .rs-columns +  .rs-columns {width:100%; max-width:1180px; margin:0 auto; padding:0 30px;}


@media screen and (max-width:1023px)
{
	.mod_article > .rs-columns, .mod_article > .rs-columns +  .rs-columns {max-width:800px;}	
}


#header {padding:0 12px;}
#header .inside {display:block; text-align:center;}
#header nav {display:inline-block; text-align:left;}
#header nav li {display:inline-block; margin:0 2.2em 0 0; vertical-align:top;}
#header nav li:nth-child(1) {width:77px;}
#header nav li:nth-child(2) {width:116px;}
#header nav li:nth-child(5) {width:66px;}
#header nav li:nth-child(7) {width:81px;}
#header nav li:last-child {margin:0;}

@media screen and (max-width:1096px)	{
	#header nav li:nth-child(3) {width:54px;}
	#header nav li:nth-child(4) {width:54px;}
	#header nav li:nth-child(6) {hyphens:auto; width:58px;}
}

#header nav li a, #header nav li strong {color:#606418; font-weight:600;}
#header nav li strong {color:#832948;}
#header nav#sprach-nav {padding-bottom:2.6em;}
#header nav button {position:absolute; top:32px; right:12px; width:38px; height:36px; cursor:pointer; display:none; outline:none; background:none; border:none;}
#header nav button::-moz-focus-inner {border:0;}
#header nav button span.top-bar, #header nav button span.middle-bar, #header nav button span.bottom-bar {position:absolute; top:8px; left:0.35em; width:28px; height:3px; background:#00435b;}
#header nav button:focus-visible span, #header nav button:hover span {margin-left:-3px; width:34px;}
#header nav button span.middle-bar {top:16px;}
#header nav button span.bottom-bar {top:24px;}
#header nav button span.menu {border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute;}

#toggle span {position:absolute; top:0; right:0; width:36px; height:4px; background:#cc6600; -webkit-transition:width 0.25s ease, margin 0.25s ease; -moz-transition:width 0.25s ease, margin 0.25s ease; -ms-transition:width 0.25s ease, margin 0.25s ease; -o-transition:width 0.25s ease, margin 0.25s ease; transition:width 0.25s ease, margin 0.25s ease;}
#toggle .menu {border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute;}
#toggle span.top-bar{top:10px; transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
#toggle span.middle-bar{transition:width 0.25s ease, margin 0.25s ease,opacity 175ms ease .12s; opacity:1;}
#toggle span.bottom-bar{transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
.show-mobile-nav #toggle span.top-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(45deg)}
.show-mobile-nav #toggle span.middle-bar{ top:20px; transition:opacity 275ms ease; opacity:0}
.show-mobile-nav #toggle span.bottom-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(-45deg);}

@media 
	only screen and (max-width:1023px)
{
	#logo {margin:1em auto 1em auto;}
	#header nav	 {display:block;}	
	#header nav button {display:block;}	
	#header nav ul {display:none; float:none; position:absolute; right:18px; width:50%; min-width:300px; background:#fff; padding:0; border:1px solid #4aafca; transition:all .3s ease-in-out; transition:all .1s linear; z-index:999;}
	#header nav ul li {display:block; width:auto !important; margin:0; border-bottom:1px solid #4aafca;}
	#header nav li:last-child {border:none;}
	body.show-mobile-nav #header nav button div.top-bar {-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); top:7px;}
	body.show-mobile-nav #header nav button div.middle-bar {opacity:0;}
	body.show-mobile-nav #header nav button div.bottom-bar {-webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); top:7px;}
	body.show-mobile-nav #header .inside {position:relative;}
	body.show-mobile-nav #header nav {display:block; padding:0;}
	body.show-mobile-nav #header #menu ul {overflow-x:hidden; clear:both; clip:auto; margin:0 0 -1px 0; 	}
	#header nav a {border-left:1px solid transparent; -webkit-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -moz-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -ms-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; -o-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease; transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease;}
	#header nav a:hover {padding-left:1.75em;}
	#header nav ul li > a, #header nav ul li > span, #header nav ul li > strong {display:block; padding:1em;}
	#header nav ul li > strong {position:relative; padding-left:1.75em;}
}	


@media 
	only screen and (max-width:479px)
{
	#header .inside {padding:0 52px;}
	#meta {position:absolute;}	
	#header nav button {top:7vW; right:0;}
}


div.social-media {position:relative;}
div.contact {display:inline-block;}
div.share {display:inline-block;}

.tel a  span, a.instagram span, a.linkedin span, a.whatsapp span, a.fb span, a.signal span {position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0, 0, 0, 0); margin:-1px; padding:0; border:0;}

a.linkedin {width:26px; height:26px; display:inline-block; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2300435b' d='M27.263 27.269h-4.739v-7.425c0-1.771-0.036-4.049-2.469-4.049-2.471 0-2.848 1.927-2.848 3.919v7.556h-4.739v-15.269h4.552v2.081h0.061c0.636-1.2 2.183-2.467 4.493-2.467 4.801 0 5.689 3.16 5.689 7.273zM7.116 9.911c-1.525 0-2.751-1.235-2.751-2.753 0-1.517 1.227-2.751 2.751-2.751 1.52 0 2.752 1.233 2.752 2.751 0 1.519-1.233 2.753-2.752 2.753zM9.492 27.269h-4.752v-15.269h4.752zM29.633 0h-27.272c-1.305 0-2.361 1.032-2.361 2.305v27.389c0 1.275 1.056 2.305 2.361 2.305h27.268c1.304 0 2.371-1.031 2.371-2.305v-27.389c0-1.273-1.067-2.305-2.371-2.305z'%3E%3C/path%3E%3C/svg%3E"); 
background-size:26px;}   

a.instagram {width:26px; height:26px; display:inline-block; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2300435b' d='M16 0c-4.347 0-4.889 0.020-6.596 0.096-1.704 0.080-2.864 0.348-3.884 0.744-1.052 0.408-1.945 0.956-2.835 1.845s-1.439 1.781-1.845 2.835c-0.396 1.020-0.665 2.18-0.744 3.884-0.080 1.707-0.096 2.249-0.096 6.596s0.020 4.889 0.096 6.596c0.080 1.703 0.348 2.864 0.744 3.884 0.408 1.051 0.956 1.945 1.845 2.835 0.889 0.888 1.781 1.439 2.835 1.845 1.021 0.395 2.181 0.665 3.884 0.744 1.707 0.080 2.249 0.096 6.596 0.096s4.889-0.020 6.596-0.096c1.703-0.080 2.864-0.349 3.884-0.744 1.051-0.408 1.945-0.957 2.835-1.845 0.888-0.889 1.439-1.78 1.845-2.835 0.395-1.020 0.665-2.181 0.744-3.884 0.080-1.707 0.096-2.249 0.096-6.596s-0.020-4.889-0.096-6.596c-0.080-1.703-0.349-2.865-0.744-3.884-0.408-1.052-0.957-1.945-1.845-2.835-0.889-0.889-1.78-1.439-2.835-1.845-1.020-0.396-2.181-0.665-3.884-0.744-1.707-0.080-2.249-0.096-6.596-0.096zM16 2.88c4.271 0 4.78 0.021 6.467 0.095 1.56 0.073 2.407 0.332 2.969 0.553 0.749 0.289 1.28 0.636 1.843 1.195 0.559 0.56 0.905 1.092 1.195 1.841 0.219 0.563 0.48 1.409 0.551 2.969 0.076 1.688 0.093 2.195 0.093 6.467s-0.020 4.78-0.099 6.467c-0.081 1.56-0.341 2.407-0.561 2.969-0.299 0.749-0.639 1.28-1.199 1.843-0.559 0.559-1.099 0.905-1.84 1.195-0.56 0.219-1.42 0.48-2.98 0.551-1.699 0.076-2.199 0.093-6.479 0.093-4.281 0-4.781-0.020-6.479-0.099-1.561-0.081-2.421-0.341-2.981-0.561-0.759-0.299-1.28-0.639-1.839-1.199-0.561-0.559-0.92-1.099-1.2-1.84-0.22-0.56-0.479-1.42-0.56-2.98-0.060-1.68-0.081-2.199-0.081-6.459 0-4.261 0.021-4.781 0.081-6.481 0.081-1.56 0.34-2.419 0.56-2.979 0.28-0.76 0.639-1.28 1.2-1.841 0.559-0.559 1.080-0.919 1.839-1.197 0.56-0.221 1.401-0.481 2.961-0.561 1.7-0.060 2.2-0.080 6.479-0.080zM16 7.784c-4.54 0-8.216 3.68-8.216 8.216 0 4.54 3.68 8.216 8.216 8.216 4.54 0 8.216-3.68 8.216-8.216 0-4.54-3.68-8.216-8.216-8.216zM16 21.333c-2.947 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.461 7.46c0 1.060-0.861 1.92-1.92 1.92-1.060 0-1.92-0.861-1.92-1.92s0.861-1.919 1.92-1.919c1.057-0.001 1.92 0.86 1.92 1.919z'%3E%3C/path%3E%3C/svg%3E"); 
background-size:26px;}

a.fb {width:26px; height:26px; display:inline-block; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2300435b' d='M31.997 15.999c0-8.836-7.163-15.999-15.999-15.999s-15.999 7.163-15.999 15.999c0 7.985 5.851 14.604 13.499 15.804v-11.18h-4.062v-4.625h4.062v-3.525c0-4.010 2.389-6.225 6.043-6.225 1.75 0 3.581 0.313 3.581 0.313v3.937h-2.017c-1.987 0-2.607 1.233-2.607 2.498v3.001h4.437l-0.709 4.625h-3.728v11.18c7.649-1.2 13.499-7.819 13.499-15.804z'%3E%3C/path%3E%3C/svg%3E%0A"); 
background-size:26px;}

a.whatsapp {width:26px; height:26px; display:inline-block; 
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%2300435b' d='M23.331 19.176c-0.401-0.2-2.356-1.156-2.72-1.288-0.364-0.135-0.631-0.2-0.897 0.2-0.263 0.393-1.028 1.285-1.259 1.549-0.233 0.26-0.465 0.28-0.861 0.1-0.4-0.2-1.684-0.62-3.204-1.98-1.184-1.060-1.979-2.36-2.213-2.76-0.232-0.4-0.025-0.62 0.173-0.82 0.181-0.18 0.401-0.46 0.601-0.697 0.195-0.241 0.259-0.401 0.396-0.661 0.133-0.28 0.065-0.5-0.033-0.699-0.1-0.2-0.896-2.16-1.229-2.941-0.32-0.779-0.649-0.68-0.896-0.68-0.229-0.020-0.495-0.020-0.761-0.020s-0.697 0.099-1.063 0.479c-0.364 0.4-1.393 1.36-1.393 3.3s1.427 3.82 1.625 4.1c0.199 0.26 2.807 4.26 6.8 5.98 0.952 0.4 1.693 0.64 2.272 0.839 0.952 0.303 1.82 0.26 2.507 0.161 0.765-0.121 2.356-0.961 2.688-1.901 0.34-0.94 0.34-1.72 0.24-1.9-0.099-0.18-0.36-0.28-0.76-0.46zM16.081 29h-0.021c-2.36 0-4.699-0.64-6.74-1.84l-0.48-0.285-5 1.3 1.34-4.86-0.319-0.5c-1.32-2.101-2.021-4.521-2.021-7.013 0-7.26 5.94-13.18 13.256-13.18 3.539 0 6.86 1.38 9.361 3.88 2.5 2.479 3.879 5.8 3.879 9.32-0.005 7.259-5.947 13.18-13.247 13.18zM27.36 4.599c-3.040-2.939-7.040-4.599-11.3-4.599-8.776 0-15.921 7.112-15.925 15.857 0 2.795 0.732 5.52 2.127 7.927l-2.261 8.216 8.447-2.203c2.328 1.257 4.947 1.925 7.613 1.929h0.008c8.78 0 15.928-7.115 15.932-15.861 0-4.235-1.653-8.22-4.66-11.215z'%3E%3C/path%3E%3C/svg%3E%0A"); 
background-size:26px; 
-webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease;}

a.whatsapp:focus-within, a.whatsapp:hover {transform:scale(1.125); border-bottom:1px solid transparent !important;}
header .whatsapp, #kontakt-block .whatsapp {display:inline-block; width:16px; height:16px; margin:0 0 0 0.65em; background-size:16px;}

#share-links {display:flex; padding:3.5em 0 0 0;}
#share-links a {display:inline-block; width:1.28em; height:1.28em; background-size:1.28em; margin:0 0 0 1em; 
-webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease;}

#share-links a:focus-within, #share-links a:hover {transform:scale(1.125);}

@media screen and (max-width:720px)	{
	#wortmarke,#header nav {display:block;}
}

#kontakt-fuss {position:relative; margin:0 0 -36px 0; background:#eddee7;}


/* formular */

form .widget {width:100%;}
form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3){float:left; width:50%;}
form .widget-text:nth-of-type(2) {padding-right:8px;}
form .widget-text:nth-of-type(3) {padding-left:8px;}

@media screen and (max-width:479px)	{
	form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3) {width:100%; float:none; padding:0;}
}

form label {display:block; text-transform:uppercase;}
form input, textarea {display:block; width:100%;}
form input[type=text],form input[type=email],form input[type=tel],textarea
{ margin:0 0 0.5em 0; padding:0.25em 0.75em; font-family:"Open Sans",sans-serif; font-size:1em; border-radius:0.85em; border:1px solid #00435b;}
textarea{ border-radius:1em;}
span.mandatory {padding:0 0 0 0.125em; color:#a10317;}
form input[type=text]:focus-within,form input[type=email]:focus-within,form input[type=tel]:focus-within,textarea:focus-within {outline:none; border-width:3px;}
form .widget-submit {padding:2em 0 0 2em;}
form button {	display:flex; min-height:2.5em; align-items:center; padding:0.5em 1.5em 0.5em 1.5em; color:#fff; 
background:#495961; border:1px solid #495961; border-radius:3em; text-transform:uppercase; font-size:1em; letter-spacing:0.0625em; cursor:pointer;}
form button:focus-within,
form button:hover {background:#fff; color:#495961; outline:none;}
form .widget-text + .widget-checkbox {padding:1.75em 0 0 0;}
form .widget-checkbox + .widget-textarea {padding:1.75em 0 0 0;}
form .datenschutzerklaerung {padding:0.5em 0 0 0;}
form .widget-explanation {margin:0 0 2em 0;}
form .widget-checkbox label {text-transform:none;}
form .widget-checkbox span {display:table;}
form .widget-checkbox input.checkbox {padding:0; vertical-align:top;}
form .widget-checkbox label {position:static; display:table-cell; vertical-align:top; padding:0 0 0 0.5em;}
input[type="checkbox"] {-webkit-appearance:none; -moz-appearance:none; appearance:none; width:1em; height:1em; background:#fff; border:1px solid #00435b; border-radius:3px;}
input[type=checkbox]:checked {background:#00435b no-repeat 1px 1px; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25' viewBox='0 0 50 50'%3E%3Cpath stroke-linejoin='round' d='m8.226 27.98l13.08 13 22.81-32' stroke='%23fff' fill='none' stroke-linecap='round' stroke-width='10'/%3E%3C/svg%3E"); 
background-size:80%;}
form.but-clicked input[required]:empty, form.but-clicked textarea[required]:empty {border-color:#a10317;}
#kontakt-block.no-form .text-col {margin-top:0; padding-top:10.5%;}
#kontakt-block  .img-col1 .ce_image {width:89%; float:right; margin:1.65em 0 0 0;}
.form-message-success {padding:1.5em 0; font-size:1.2em;}
.form-message-success + .ce_form {display:none;}


/* footer */
#footer {font-weight:400;}
#links-fuss, #copy-nav {display:table; width:auto; margin:0 auto;}


/* links-fuss */
#links-fuss{ padding:0 0 2.25em 0;}
#links-fuss > div {display:table-cell; padding:0 1em; vertical-align:bottom;}

#social-media a  {display:inline-block; width:28px; height:28px; margin:0 7px; background-size:28px; border:none !important; -webkit-transition:transform 0.25s ease; -moz-transition:transform 0.25s ease; -ms-transition:transform 0.25s ease; -o-transition:transform 0.25s ease; transition:transform 0.25s ease;}
#social-media a:focus-within, #social-media a:hover {transform:scale(1.075);}

#social-media a.instagram {
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M16 0c-4.347 0-4.889 0.020-6.596 0.096-1.704 0.080-2.864 0.348-3.884 0.744-1.052 0.408-1.945 0.956-2.835 1.845s-1.439 1.781-1.845 2.835c-0.396 1.020-0.665 2.18-0.744 3.884-0.080 1.707-0.096 2.249-0.096 6.596s0.020 4.889 0.096 6.596c0.080 1.703 0.348 2.864 0.744 3.884 0.408 1.051 0.956 1.945 1.845 2.835 0.889 0.888 1.781 1.439 2.835 1.845 1.021 0.395 2.181 0.665 3.884 0.744 1.707 0.080 2.249 0.096 6.596 0.096s4.889-0.020 6.596-0.096c1.703-0.080 2.864-0.349 3.884-0.744 1.051-0.408 1.945-0.957 2.835-1.845 0.888-0.889 1.439-1.78 1.845-2.835 0.395-1.020 0.665-2.181 0.744-3.884 0.080-1.707 0.096-2.249 0.096-6.596s-0.020-4.889-0.096-6.596c-0.080-1.703-0.349-2.865-0.744-3.884-0.408-1.052-0.957-1.945-1.845-2.835-0.889-0.889-1.78-1.439-2.835-1.845-1.020-0.396-2.181-0.665-3.884-0.744-1.707-0.080-2.249-0.096-6.596-0.096zM16 2.88c4.271 0 4.78 0.021 6.467 0.095 1.56 0.073 2.407 0.332 2.969 0.553 0.749 0.289 1.28 0.636 1.843 1.195 0.559 0.56 0.905 1.092 1.195 1.841 0.219 0.563 0.48 1.409 0.551 2.969 0.076 1.688 0.093 2.195 0.093 6.467s-0.020 4.78-0.099 6.467c-0.081 1.56-0.341 2.407-0.561 2.969-0.299 0.749-0.639 1.28-1.199 1.843-0.559 0.559-1.099 0.905-1.84 1.195-0.56 0.219-1.42 0.48-2.98 0.551-1.699 0.076-2.199 0.093-6.479 0.093-4.281 0-4.781-0.020-6.479-0.099-1.561-0.081-2.421-0.341-2.981-0.561-0.759-0.299-1.28-0.639-1.839-1.199-0.561-0.559-0.92-1.099-1.2-1.84-0.22-0.56-0.479-1.42-0.56-2.98-0.060-1.68-0.081-2.199-0.081-6.459 0-4.261 0.021-4.781 0.081-6.481 0.081-1.56 0.34-2.419 0.56-2.979 0.28-0.76 0.639-1.28 1.2-1.841 0.559-0.559 1.080-0.919 1.839-1.197 0.56-0.221 1.401-0.481 2.961-0.561 1.7-0.060 2.2-0.080 6.479-0.080zM16 7.784c-4.54 0-8.216 3.68-8.216 8.216 0 4.54 3.68 8.216 8.216 8.216 4.54 0 8.216-3.68 8.216-8.216 0-4.54-3.68-8.216-8.216-8.216zM16 21.333c-2.947 0-5.333-2.387-5.333-5.333s2.387-5.333 5.333-5.333 5.333 2.387 5.333 5.333-2.387 5.333-5.333 5.333zM26.461 7.46c0 1.060-0.861 1.92-1.92 1.92-1.060 0-1.92-0.861-1.92-1.92s0.861-1.919 1.92-1.919c1.057-0.001 1.92 0.86 1.92 1.919z'%3E%3C/path%3E%3C/svg%3E"); 
}

#social-media a.fb {
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M31.997 15.999c0-8.836-7.163-15.999-15.999-15.999s-15.999 7.163-15.999 15.999c0 7.985 5.851 14.604 13.499 15.804v-11.18h-4.062v-4.625h4.062v-3.525c0-4.010 2.389-6.225 6.043-6.225 1.75 0 3.581 0.313 3.581 0.313v3.937h-2.017c-1.987 0-2.607 1.233-2.607 2.498v3.001h4.437l-0.709 4.625h-3.728v11.18c7.649-1.2 13.499-7.819 13.499-15.804z'%3E%3C/path%3E%3C/svg%3E%0A"); 
}

#social-media a.linkedin {
background-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M27.263 27.269h-4.739v-7.425c0-1.771-0.036-4.049-2.469-4.049-2.471 0-2.848 1.927-2.848 3.919v7.556h-4.739v-15.269h4.552v2.081h0.061c0.636-1.2 2.183-2.467 4.493-2.467 4.801 0 5.689 3.16 5.689 7.273zM7.116 9.911c-1.525 0-2.751-1.235-2.751-2.753 0-1.517 1.227-2.751 2.751-2.751 1.52 0 2.752 1.233 2.752 2.751 0 1.519-1.233 2.753-2.752 2.753zM9.492 27.269h-4.752v-15.269h4.752zM29.633 0h-27.272c-1.305 0-2.361 1.032-2.361 2.305v27.389c0 1.275 1.056 2.305 2.361 2.305h27.268c1.304 0 2.371-1.031 2.371-2.305v-27.389c0-1.273-1.067-2.305-2.371-2.305z'%3E%3C/path%3E%3C/svg%3E"); 
}   

#rw-link {width:9.5em; line-height:120%; padding-bottom:0.125em !important;}
#rw-link a {white-space:nowrap;}

#copy-nav {padding:2.5em 0 0.5em 0}

@media screen and (max-width:540px)
{
	#links-fuss > div {padding:0 0.25em; text-align:center;}
	#miag {width:auto;}
	#footer nav {float:none;}
}

#scroll-to-top {position:fixed; bottom:30px; right:9px; display:none; opacity:0.95; color:#444; text-decoration:none;}
#scroll-to-top  > span {display:block; width:36px; height:36px; border-radius:13px; -webkit-border-radius:13px; -moz-border-radius:13px; background:no-repeat 50% 50%; text-indent:-20em; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='36px' viewBox='0 0 36 36' enable-background='new 0 0 36 36' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='1.154' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15 v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='%2351521C' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95c0,0,1.07,0.78,1.85,0 c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='0.9' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95 c0,0,1.07,0.78,1.85,0c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3C/svg%3E%0A"); 
overflow:hidden; background-size:36px;}

#scroll-to-top:hover {z-index:99;}
#scroll-to-top > span:focus-within, #scroll-to-top > span:hover
{
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='36px' height='36px' viewBox='0 0 36 36' enable-background='new 0 0 36 36' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='none' stroke='%2351521C' stroke-width='1.154' d='M16.26,1.31c0,0-15,0-15,15v3.38c0,0,0,15,15,15h3.47c0,0,15,0,15-15 v-3.38c0,0,0-15-15-15H16.26z'/%3E%3Cpath fill='%23BFBDA8' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95c0,0,1.07,0.78,1.85,0 c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3Cpath fill='none' stroke='%23BFBDA8' stroke-width='0.9' d='M16.41,27.73c0,0,0,0.9,1.35,0.9c1.35,0,1.35-0.9,1.35-0.9V12.88l4.9,4.95 c0,0,1.07,0.78,1.85,0c0.9-0.9-0.05-1.8-0.05-1.8l-8.1-8.1l-8.1,8.1c0,0-0.9,0.9,0,1.8c0.9,0.9,1.8,0,1.8,0l5-4.95V27.73z'/%3E%3C/svg%3E"); 
}
#toggle-meta button  {display:none;}
a.tel span {display:inline-block; text-indent:-99em;}
#miag {display:none;}
#header nav.mod_customnav {display:none;}

#meta{ display:inline-block; padding:0 0 0 4em;}


@media screen and (max-width:1023px) {
	#meta {position:absolute; top:2.85em; right:86px;}
}


@media screen and (max-width:800px) {
	#toggle-meta button  {display:block;}
	#kontakt {display:block; padding:1em; border-bottom:1px solid  #606418;}
	a.tel span {display:inline-block; text-indent:-99em;}
	#header #miag {display:block; width:auto; padding:1em !important; border-bottom:1px solid  #606418;}
	#social-media-kopf {padding:2.5em; text-align:center;}
	#header nav.mod_customnav {display:block; padding:1em; border-bottom:1px solid  #606418; text-transform:uppercase;}
	#header nav.mod_customnav ul {margin:0;}
	#social-media-kopf {margin:0; background:#eddee7;}
}


@media screen and (max-width:759px) {
	#meta{ display:none;}
}	


@media screen and (max-width:1023px)
{
	.rs-column.text-col  {max-width:500px; margin:0 auto; padding:0;}
	.rs-columns + .rs-columns .rs-column.-large-col-4-1 {width:100%;}
	.rs-column.slider-col  {float:none; width:100%; max-width:560px; margin:0 auto; padding:0;}
	.rs-column.slick-slider-col  {float:none; width:100%; margin:0 auto; padding:0;
		margin-left: calc(50% - 270px); }
	.rs-column.img-col1 {order:1;}
	.img-col1 + div {order:2;}
	.rs-column.text-col {order:2; width:100%;}
	.rs-column.img-col2 {position:absolute; top:0; right:0; width:26%;}
	.mod_article > .rs-columns {position:relative;}
	.rs-columns .rs-columns {display:flex; flex-direction:column;}
	.rs-column.img-col1 {display:flex; order:1; width:75%; width:100%; padding-top:14px; padding-left:5.65%;}
	.rs-column.img-col2 {padding-top:14px; width:100%;}
	.img-col1 img, 	.img-col2 img {max-width:none; width:100%;}
	.img-col1 + div {order:2; width:100% !important; max-width:560px; margin:0 auto 0 auto; float:none;}	
}


@media screen and (max-width:580px)
{
	.rs-column.slick-slider-col  {margin-left: 0;}
}

@media screen and (max-width:639px)
{
	.rs-column.img-col1 {padding-left:0;}
}

#main .ce_image img {border-radius:40%;}


/* starteite */

.start #main .inside {padding:2em 0 0 0;}
.start h1 {font-size:6.85em; letter-spacing:normal; color:#760043; margin-left:-0.0625em; transform:rotate(-7.5deg);}
h1 span.h1-ampersand {display:inline-block; margin:0 -0.0125em 0 -0.2em}

@media screen and (max-width:480px) {
	#intro > .rs-columns {padding:0 30px 0 30px;}
	.start h1 {font-size:20.5vW;}
}

#intro figure {margin:0;}
#intro img {border-radius:40%;}
#intro .ce_image {position:relative;}
#intro .img-col1 .ce_image:nth-of-type(1) {width:78%; margin:12% 9% 0 0; float:right;}
#intro .img-col1 .ce_image:nth-of-type(2) {width:61%; margin:2% 2.5% 0 -7%; float:left;}
#intro .img-col1 .ce_image:nth-of-type(3) {width:42%; margin:-2% -2.5% 0 0; float:right;}
#intro .img-col2 .ce_image:nth-of-type(1) {margin:41% 0 0 0; width:72%; float:right;}

@media screen and (max-width:1023px)
{
	#intro .img-col1 .ce_image:nth-of-type(1) {width:40%; margin:3% 0 0 -2.5%; float:left;}
	#intro .img-col1 .ce_image:nth-of-type(2) {width:27.52%; margin:13.5% 0 0 0.5%; float:left;}
	#intro .img-col1 .ce_image:nth-of-type(3) {width:21.35%; margin:3.25% 0 0 -2.0%; float:left;}
	#intro .img-col2 .ce_image:nth-of-type(1) {width:21%; margin:33.5% 7% 0 0;}
	.start h1 {max-width:85%;} 	    
}


@media screen and (max-width:639px)
{
	#intro .rs-column.img-col2 {position:static;}
	#intro .img-col1 .ce_image:nth-of-type(1) {width:47%; margin:0 0 0 1%;}
	#intro .img-col1 .ce_image:nth-of-type(2) {width:31%; margin:17.5% 0 0 0;}
	#intro .img-col1 .ce_image:nth-of-type(3) {width:27.35%; margin:3.25% -5% 0 -1%; float:right;}
	#intro .img-col2 .ce_image:nth-of-type(1) {width:57%; max-width:162px; margin:0 auto 1em auto; float:none;}
	.start h1 {max-width:none;} 
}


/* angebots-cards */

#slick-slider {padding: 0 0 0 30px;}

@media screen and (max-width: 1023px)
{
	#slick-slider {padding: 0 0 0 10px !important;}
}

.ce_rsce_angebot {background:none; margin:0 auto;padding-bottom: 4em;}
#main .ce_rsce_an---gebot ul {position:relative; left:-18px; right:-18px; float:right; display:flex; margin:0 -5% 0 25%;}
#main .ce_rsce_angebot ul li:before {content:none;}
#main .ce_rsce_angebot ul li {display:flex; float:left; width:33.333%;}
#main .ce_rsce_angebot ul:after {content:""; clear:both; position:relative; display:table; height:0;}
.ce_rsce_angebot .card-loop {margin-right: -8px;}

@media screen and (max-width: 1023px)
{
	.ce_rsce_angebot .card-loop {padding:0 !important;}
}

.ce_rsce_angebot .card {margin:0 12px;}
.ce_rsce_angebot .card .daten {display:flex; width:100%; padding:1.715em 1.715em 5em 1.715em; border:1px solid #00435b; background:#fff bottom left no-repeat; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='267px' height='72px' viewBox='0 0 267 72' enable-background='new 0 0 267 72' xml:space='preserve'%3E%3Cpath fill='%23FEF4DB' d='M267,72l-0.001-59.058c0,0-22.509-5.814-53.462-3.588c-32.762,2.358-58.787,9.38-97.087,25.172 c-5.211,2.147-33.232,14.848-63.065,14.141C27.568,48.055,0,34.526,0,34.526V72'/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='0.9658' y1='599.4395' x2='1.9715' y2='599.4395' gradientTransform='matrix(342.602 5.9801 -5.9801 342.602 3251.1274 -205353.5938)'%3E%3Cstop offset='0' style='stop-color:%2380BFCC'/%3E%3Cstop offset='0.179' style='stop-color:%2380BFC9'/%3E%3Cstop offset='0.3081' style='stop-color:%2381BDC0'/%3E%3Cstop offset='0.4215' style='stop-color:%2382BBB0'/%3E%3Cstop offset='0.5259' style='stop-color:%2384B89A'/%3E%3Cstop offset='0.6241' style='stop-color:%2386B47D'/%3E%3Cstop offset='0.7177' style='stop-color:%2388AF59'/%3E%3Cstop offset='0.806' style='stop-color:%238CAA30'/%3E%3Cstop offset='0.8673' style='stop-color:%238EA50F'/%3E%3Cstop offset='1' style='stop-color:%238EA50F'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M-0.323,25.728c0.049,0.036,26.855,17.19,61.137,17.184l0,0c1.983,0,3.991-0.058,6.02-0.18 c18.477-1.109,35.4-0.91,86.15-17.414c25.385-8.256,66.074-17.948,86.637-20.618c3.236-0.42,7.083-0.665,11.13-0.665 c5.723,0,11.843,0.489,17.194,1.678l-0.218,0.981c-5.25-1.167-11.311-1.654-16.976-1.653c-4.006,0-7.815,0.243-11,0.656 c-20.445,2.651-61.152,12.344-86.455,20.578c-50.786,16.526-67.954,16.359-86.401,17.461c-2.05,0.124-4.078,0.182-6.081,0.182 C26.194,43.911-0.822,26.597-0.865,26.575L-0.323,25.728L-0.323,25.728z'/%3E%3C/svg%3E%0A"); 
background-size:100%; 
}

.card .daten h3{ margin:0 0 1em 0; padding:0; text-transform:none; color:#760043;}
.card .daten h3 + h4{ margin:0 0 1em 0; font-weight:normal; color:#760043;}

#slider-cols {overflow:hidden;}
#angebote {position:relative; max-width:320px; padding:0 18px 5em 18px; background:none;}
#angebote:after {content:""; clear:both; position:relative; display:table; height:0;}
.rsts-slides, .rsts-slide, .rsts-slide > div {display:flex;}

.card {margin:0 12px; display:flex;}
.card .daten {display:flex; padding:1.715em 1.715em 5em 1.715em; border:1px solid #00435b; background:#fff bottom left no-repeat; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='267px' height='72px' viewBox='0 0 267 72' enable-background='new 0 0 267 72' xml:space='preserve'%3E%3Cpath fill='%23FEF4DB' d='M267,72l-0.001-59.058c0,0-22.509-5.814-53.462-3.588c-32.762,2.358-58.787,9.38-97.087,25.172 c-5.211,2.147-33.232,14.848-63.065,14.141C27.568,48.055,0,34.526,0,34.526V72'/%3E%3ClinearGradient id='SVGID_1_' gradientUnits='userSpaceOnUse' x1='0.9658' y1='599.4395' x2='1.9715' y2='599.4395' gradientTransform='matrix(342.602 5.9801 -5.9801 342.602 3251.1274 -205353.5938)'%3E%3Cstop offset='0' style='stop-color:%2380BFCC'/%3E%3Cstop offset='0.179' style='stop-color:%2380BFC9'/%3E%3Cstop offset='0.3081' style='stop-color:%2381BDC0'/%3E%3Cstop offset='0.4215' style='stop-color:%2382BBB0'/%3E%3Cstop offset='0.5259' style='stop-color:%2384B89A'/%3E%3Cstop offset='0.6241' style='stop-color:%2386B47D'/%3E%3Cstop offset='0.7177' style='stop-color:%2388AF59'/%3E%3Cstop offset='0.806' style='stop-color:%238CAA30'/%3E%3Cstop offset='0.8673' style='stop-color:%238EA50F'/%3E%3Cstop offset='1' style='stop-color:%238EA50F'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23SVGID_1_)' d='M-0.323,25.728c0.049,0.036,26.855,17.19,61.137,17.184l0,0c1.983,0,3.991-0.058,6.02-0.18 c18.477-1.109,35.4-0.91,86.15-17.414c25.385-8.256,66.074-17.948,86.637-20.618c3.236-0.42,7.083-0.665,11.13-0.665 c5.723,0,11.843,0.489,17.194,1.678l-0.218,0.981c-5.25-1.167-11.311-1.654-16.976-1.653c-4.006,0-7.815,0.243-11,0.656 c-20.445,2.651-61.152,12.344-86.455,20.578c-50.786,16.526-67.954,16.359-86.401,17.461c-2.05,0.124-4.078,0.182-6.081,0.182 C26.194,43.911-0.822,26.597-0.865,26.575L-0.323,25.728L-0.323,25.728z'/%3E%3C/svg%3E%0A"); 
background-size:100%;}
.card .daten h3{margin:0 0 1em 0; padding:0; text-transform:none; color:#760043;}
.card .daten h3 + h4{ margin:0 0 1em 0; font-weight:normal; color:#760043;}



/* Slick-Slider */
.slick-slider{position:relative; display:block; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -webkit-touch-callout:none; -khtml-user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent;}

.slick-list{position:relative; display:block; overflow:hidden; margin:0; padding:0;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer; cursor:grab;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); -ms-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); transform:translate3d(0,0,0);}
.slick-track{position:relative; top:0; left:0; display:block; margin-left:auto; margin-right:auto;}
.slick-track:after,.slick-track:before{display:table; content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none; float:left; height:100%; min-height:1px;}
[dir=rtl] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block; height:auto; border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-next,.slick-prev{font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%); cursor:pointer; color:transparent; border:none; outline:0; background:0 0;}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent; outline:0; background:0 0;}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1;}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25;}
.slick-next:before,.slick-prev:before{font-family:slick; font-size:20px; line-height:1; opacity:.75; color:#fff; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-prev{left:-25px;}
[dir=rtl] .slick-prev{right:-25px; left:auto;}
.slick-prev:before{content:'←';}
[dir=rtl] .slick-prev:before{content:'→';}
.slick-next{right:-25px;}
[dir=rtl] .slick-next{right:auto; left:-25px;}
.slick-next:before{content:'→';}
[dir=rtl] .slick-next:before{content:'←';}
.slick-dotted.slick-slider{margin-bottom:30px;}
.slick-dots{position:absolute; bottom:-25px; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center;}
.slick-dots li{position:relative; display:inline-block; width:20px; height:20px; margin:0 5px; padding:0; cursor:pointer;}
.slick-dots li button{font-size:0; line-height:0; display:block; width:20px; height:20px; padding:5px; cursor:pointer; color:transparent; border:0; outline:0; background:0 0;}
.slick-dots li button:focus,.slick-dots li button:hover{outline:0;}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1;}
.slick-dots li button:before{font-family:slick; font-size:6px; line-height:20px; position:absolute; top:0; left:0; width:20px; height:20px; content:'•'; text-align:center; opacity:.25; color:#000; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.slick-dots li.slick-active button:before{opacity:.75; color:#000;}
.slick-slide{clear:none;}

/* mod */
.slick-slider-col {overflow:hidden;}
.slick-track{display:flex!important;}
.slick-slide{height:inherit!important; display:flex!important; justify-content:center;}
#main .ce_rsce_angebot ul.slick-dots li{position:relative; float:none;display:inline-block; width:20px; height:20px; margin:0; padding:0; cursor:pointer;}
#main ul.slick-dots {bottom:-40px; padding:0;}
#main ul.slick-dots li:before{content:none;}
.slick-dots li button:before{font-family:inherit; font-size:32px;}
#main ul.slick-dots li:before{content:none;}
.slick-dotted .slick-list.draggable{cursor:pointer; cursor:grab;}



@media screen and (max-width: 1111px)
{
	.slick-list{padding:0 10% 0 0 !important;}
	.slick-list{padding:0 200px 0 0 !important;}
}

@media screen and (max-width: 640px)
{
	.slick-list{padding:0 10% 0 0 !important;}
	.slick-list{padding:0 12.5% 0 0 !important;}
}

@media screen and (max-width: 440px)
{
	.slick-list{padding:0 100px 0 0 !important;}
}


#topics1 {margin:0 0 -1em 0; padding:0 36px 0 36px; background:#f7f8e8 no-repeat 50% 180%;}
#topics1 h2 {margin:1em 0 0.65em 0; font-family:"Palmer Lake Print regular"; font-size:2.65em; font-weight:400; letter-spacing:0.065em; line-height:0.6; color:#760043; text-transform:uppercase; transform:rotate(-3.75deg); transform-origin:bottom;}
#topics1 h3 {margin:0 0 0.9em 0; padding:0; font-size:1.14285em;}

#topics1 .rs-columns {max-width:1280px; display:block; padding:0;}
#topics1 .rs-column {padding:4em 0 0 0;}
#topics1 .rs-column:nth-of-type(1) {width:20%; margin:0 3.33% 0 0;}
#topics1 .rs-column:nth-of-type(2) {width:20%; margin:0 7.83% 0 0;}
#topics1 .rs-column:nth-of-type(3) {width:20%; margin:0 7.83% 0 0;}
#topics1 .rs-column:nth-of-type(4) {width:20%; margin:0;}

#topics1 img {margin:0 auto;}
#topics1 .rs-column:nth-of-type(2) h2, #topics1 .rs-column:nth-of-type(2) .ce_text, #topics1 .rs-column:nth-of-type(3) h2, #topics1 .rs-column:nth-of-type(3) .ce_text { margin-right:-25.5%;}
#topics1 .ce_text {hyphens:auto;}
#topics1 a {display:inline-block; margin:1em 0 0 0; padding:0.3em 1.75em 0.25em 0.85em; border:1px solid #004e69; border-radius:1em; font-size:0.8em; font-weight:500; letter-spacing:0.025em; text-transform:uppercase; text-decoration:none; 
-webkit-transition:all 0.25s ease; -moz-transition:all 0.25s ease; -ms-transition:all 0.25s ease; -o-transition:all 0.25s ease; transition:all 0.25s ease;}
#topics1 a:focus-within, #topics1 a:hover {background:#004e69; color:#f7f8e8;}


@media screen and (max-width:1279px) {
	#topics1 h2 {max-width:83%;}
}

@media screen and (max-width:959px) {
	#topics1 {padding:0 48px;}
	#topics1 .rs-column:nth-of-type(1) {width:46%; margin:0 8% 0 0;}
	#topics1 .rs-column:nth-of-type(2) {width:46%; margin:0;}
	#topics1 .rs-column:nth-of-type(3) {width:46%; margin:0 8% 0 0;}
	#topics1 .rs-column:nth-of-type(4) {width:46%; margin:0;}
	#topics1 .rs-column:nth-of-type(2) h2, #topics1 .rs-column:nth-of-type(2) .ce_text, #topics1 .rs-column:nth-of-type(3) h2, #topics1 .rs-column:nth-of-type(3) .ce_text 	{margin-right:0;}
	#topics1 h2 {max-width:none;}

}


@media screen and (max-width:519px) {
	#topics1 {padding:0 30px; padding:0;}
	#topics1 .rs-column {border-bottom:1px solid #80bfcc; padding:3.0em 30px 3.0em 30px;}
	#topics1 .rs-column:nth-of-type(1) {width:100%; margin:0;}
	#topics1 .rs-column:nth-of-type(2) {width:100%; margin:0;}
	#topics1 .rs-column:nth-of-type(3) {width:100%; margin:0;}
	#topics1 .rs-column:nth-of-type(4) {width:100%; margin:0; border-bottom:none;}
	#topics1 a {display:table; margin:0 auto;}
	#topics1 .rs-column:nth-of-type(2) h2 {margin-right:-30px;}
}




#topics2 {padding-top:10vW; 
background:#fff no-repeat 50% top; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1320px' height='278.82px' viewBox='0 0 1320 278.82' enable-background='new 0 0 1320 278.82' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='-54' width='1320' height='255.79'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23F7F8E8' d='M0.12-54L0.16,87.63c63.18,4.75,75.4,10.17,194.9,54.89 c66.53,24.9,185.82,52.17,304.71,43.64c125.84-9.03,225.81-35.96,372.92-96.49c20.02-8.24,127.65-56.92,242.24-54.21 C1214.11,37.79,1320,89.66,1320,89.66L1320-54'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='1.0059' y1='601.3652' x2='2.0063' y2='601.3652' gradientTransform='matrix(-1316.41 -22.9321 23.0239 -1316.41 -11204.3799 791802.8125)'%3E%3Cstop offset='0' style='stop-color:%239BCDDA'/%3E%3Cstop offset='0.1819' style='stop-color:%239BCCD7'/%3E%3Cstop offset='0.3131' style='stop-color:%239ACACE'/%3E%3Cstop offset='0.4284' style='stop-color:%2399C7BE'/%3E%3Cstop offset='0.5345' style='stop-color:%2397C2A8'/%3E%3Cstop offset='0.6343' style='stop-color:%2395BC8B'/%3E%3Cstop offset='0.7295' style='stop-color:%2392B467'/%3E%3Cstop offset='0.8193' style='stop-color:%238FAB3E'/%3E%3Cstop offset='0.8673' style='stop-color:%238DA525'/%3E%3Cstop offset='1' style='stop-color:%238DA525'/%3E%3C/linearGradient%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='url(%23SVGID_3_)' stroke='url(%23SVGID_3_)' stroke-width='0.5' vector-effect='non-scaling-stroke' d='M1318.79,121.05c-0.19-0.13-101.16-64.67-229.86-66.9 c-9.73-0.17-19.62,0.02-29.63,0.62c-70.63,4.23-135.7,3.51-329.87,66.54c-112.72,36.6-147.69,43.62-255.35,66.93 c-47.23,10.23-88.82,13.78-125.58,13.14c-106.28-1.85-172.18-38.79-217.04-50.8c-33.64-9.01-65.1-11.76-88.78-12.17 c-25.92-0.45-42.46,1.9-42.5,1.89l-0.14-0.99c0.02,0,16.68-2.36,42.66-1.9c23.74,0.41,55.28,3.17,89.02,12.21 c45.07,12.08,110.73,48.91,216.8,50.76c36.68,0.64,78.19-2.91,125.35-13.12c107.68-23.32,142.55-30.32,255.25-66.91 c194.2-63.05,259.51-62.37,330.11-66.59c10.04-0.6,19.95-0.79,29.71-0.62c129.02,2.25,230.34,67.04,230.38,67.06l-0.67,0.76 L1318.79,121.05z'/%3E%3C/g%3E%3C/svg%3E"); 
background-size:100%; 
}

@media screen and (min-width:1420px) {
	#topics2 {padding-top:148px;}
}

#topics2 .rs-columns {max-width:1480px; padding-bottom:1em;}
#topics2 .rs-column {width:38%; max-width:350px;}
#topics2 .rs-column:nth-of-type(1) {margin:0 0 0 8%; padding:10vW 0 0 0;}
#topics2 .rs-column:nth-of-type(1) figure {margin:0 0 1.5em 10%;}
#topics2 .rs-column:nth-of-type(2) {float:right; margin:0 6.5% 0 0;}
#topics2 .rs-column:nth-of-type(2) figure {margin:0 0 1.5em 12.85%;}
#topics2 h2 {margin:0 0 0.85em 0; font-size:1.35715em;}
#topics2 h3 {margin:0 0 1em 0; padding:0; font-size:1.14285em;}
#topics2 a {font-weight:600; text-decoration:none;}
#topics2 a:focus-within, #topics2 a:hover {text-decoration:underline; text-decoration-style:dotted;}

@media screen and (max-width:859px) {
	#topics2 .rs-columns {display:flex; flex-direction:column; padding:0 48px;}
	#topics2 .rs-column {width:50%;}	
	#topics2 .rs-column:nth-of-type(1) {order:2; margin:0 0 48px 0; padding:0;}
	#topics2 .rs-column:nth-of-type(2) {float:none; margin:48px 0 0 50%;}
}

@media screen and (max-width:639px) {
	#topics2 .rs-columns {display:flex; flex-direction:column; max-width:560px; padding:0 30px;}
}
@media screen and (max-width:519px) {
	#topics2 .rs-column {width:100%; max-width:none;}	
	#topics2 .rs-column:nth-of-type(1) {margin:0 0 72px 0;}
	#topics2 .rs-column:nth-of-type(2) {margin:54px 0 72px 0;}
	#topics2 .rs-column figure {margin:0 0 1.2em 0 !important;}	
	#topics2 img {margin:0 auto;}
}


#topics3 {margin:-8.5vW 0 0 0; padding:0 0 6em 0; 

	background-color:#dbe5e8; background-color:#e1e9ec; 
background:#e1e9ec no-repeat 50% top; 
background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1320px' height='278.82px' viewBox='0 0 1320 278.82' enable-background='new 0 0 1320 278.82' xml:space='preserve'%3E%3Crect fill='%23FFFFFF' width='1320' height='282'/%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' y='25.37' width='1320.79' height='256.45'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23E1E9EC' d='M1320.67,281.82l-0.05-141.99c-63.22-4.76-75.45-10.19-195.02-55.03 c-66.57-24.97-185.93-52.31-304.89-43.75C694.8,50.1,594.77,77.09,447.57,137.79c-20.03,8.26-127.73,57.07-242.39,54.35 C105.95,189.79,0,137.79,0,137.79v144.03'/%3E%3ClinearGradient id='SVGID_3_' gradientUnits='userSpaceOnUse' x1='0.9937' y1='600.8184' x2='1.9946' y2='600.8184' gradientTransform='matrix(1317.76 23.0016 -23.0016 1317.76 12511.0059 -791668.6875)'%3E%3Cstop offset='0' style='stop-color:%2380BFCC'/%3E%3Cstop offset='0.179' style='stop-color:%2380BFC9'/%3E%3Cstop offset='0.3081' style='stop-color:%2381BDC0'/%3E%3Cstop offset='0.4215' style='stop-color:%2382BBB0'/%3E%3Cstop offset='0.5259' style='stop-color:%2384B89A'/%3E%3Cstop offset='0.6241' style='stop-color:%2386B47D'/%3E%3Cstop offset='0.7177' style='stop-color:%2388AF59'/%3E%3Cstop offset='0.806' style='stop-color:%238CAA30'/%3E%3Cstop offset='0.8673' style='stop-color:%238EA50F'/%3E%3Cstop offset='1' style='stop-color:%238EA50F'/%3E%3C/linearGradient%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='url(%23SVGID_3_)' stroke='url(%23SVGID_3_)' stroke-width='0.5' vector-effect='non-scaling-stroke' d='M0.54,107.59c0.19,0.13,103.21,66.09,235.08,66.08 c7.63,0,15.35-0.22,23.16-0.69c70.77-4.24,135.98-3.53,330.53-66.81c112.95-36.74,147.99-43.8,255.86-67.2 c43.79-9.5,82.74-13.27,117.5-13.27c111.4,0,179.7,38.71,225.81,51.08c36.95,9.92,71.26,12.28,95.57,12.28 c22.14,0,35.94-1.96,35.97-1.96l0.14,0.99c-0.02,0-13.91,1.97-36.11,1.97c-24.38,0-58.77-2.37-95.83-12.32 c-46.33-12.44-114.36-51.04-225.55-51.04c-34.68,0-73.56,3.76-117.29,13.24c-107.89,23.41-142.84,30.44-255.77,67.17 c-194.59,63.31-260.04,62.62-330.78,66.86c-7.83,0.47-15.57,0.69-23.22,0.69C103.42,174.67,0.04,108.45,0,108.43L0.54,107.59 L0.54,107.59z'/%3E%3C/g%3E%3C/svg%3E%0A"); 
background-size:100%; 
}

#topics3 .rs-column {width:100%; max-width:500px; float:none; margin:-3.85vW auto 0 auto;}
#topics3 h2 {margin:0 0 0.85em 0; font-size:1.35715em;}
#topics3 h3 {margin:0 0 1em 0; padding:0; font-size:1.14285em;}
#topics3 .rs-column  figure {margin:0 -105px 0 0;}
#topics3 img {float:right;}
#topics3 .rs-column .ce_image:after {content:""; display:table; height:0; clear:both;}
#topics3 a {font-weight:600; text-decoration:none;}
#topics3 a:focus-within, #topics3 a:hover {text-decoration:underline; text-decoration-style:dotted;}

@media screen and (min-width:1420px) {
	#topics3 {margin-top:-121px;}
}

@media screen and (max-width:860px) {
	#topics3 .rs-column {margin:0 auto; padding:8vW 0 0 0;}
	#topics3 .rs-column  figure {float:right; margin:0 -36px 1em 0;}
}

@media screen and (max-width:479px) {
	#topics3 {padding:0 0 4em 0;}
	#topics3 .rs-column  figure {float:none; margin:0 0 1em 0;}
	#topics3 img {margin:0 auto;}
}


/* eltern */

#eltern .ce_image {position:relative;}
#eltern .ce_image img {border-radius:40%;}
#eltern .img-col1 .ce_image:nth-of-type(1) {width:82%; margin:0 -8% 0 0; float:right;}
#eltern .img-col1 .ce_image:nth-of-type(2) {width:52%; margin:-18% 0 0 -8%; float:left;}
#eltern .img-col1 .ce_image:nth-of-type(3) {width:52%; margin:-35% 5% 0 0; float:right;}
#eltern .img-col2 .ce_image:nth-of-type(1) {width:53%; margin:45% 0 0 -4%; float:left;}

@media screen and (max-width:1023px)
{
	#eltern .img-col1 .ce_image:nth-of-type(1) {width:32.5%; margin:-1.75% 0 0 13%; float:left;}
	#eltern .img-col1 .ce_image:nth-of-type(2) {width:22%; margin:16.5% 0 0 -52%;}
	#eltern .img-col1 .ce_image:nth-of-type(3) {width:20%; margin:15.75% 0 0 28%; float:left;}
	#eltern .img-col2 .ce_image:nth-of-type(1) {width:12%; margin:6% 25.5% 0 0; float:right;}
}

@media screen and (max-width:639px)
{
	#eltern .img-col1 .ce_image:nth-of-type(1) {width:34.5%; margin:-1.75% 0 0 18%;}
	#eltern .img-col1 .ce_image:nth-of-type(2) {width:23%; margin:16.5% 0 0 -55%;}
	#eltern .img-col1 .ce_image:nth-of-type(3) {width:23%; margin:17.25% 0 0 31%;}
	#eltern .img-col2 .ce_image:nth-of-type(1) {width:15%; margin:6% 13.5% 0 0;}
}


/* familien */

#familien .ce_image {position:relative;}
#familien .ce_image img {border-radius:40%;}
#familien .img-col1 .ce_image:nth-of-type(1) {width:66%; margin:7% 0 0 0; float:right;}
#familien .img-col1 .ce_image:nth-of-type(2) {width:54%; margin:-18% 0 0 -8%; float:left;}
#familien .img-col1 .ce_image:nth-of-type(3) {width:50%; margin:0% 2% 0 0; float:right;}
#familien .img-col2 .ce_image:nth-of-type(1) {width:47%; margin:50% 0 0 -4.5%;}
	
@media screen and (max-width:1023px)
{
	#familien .img-col1 .ce_image:nth-of-type(1) {width:28.5%; margin:0 0 0 -2.5%; float:left; order:2;}
	#familien .img-col1 .ce_image:nth-of-type(2) {width:21.5%; margin:16% 0 0 -3%; order:1;}
	#familien .img-col1 .ce_image:nth-of-type(3) {width:20%; margin:12.85% 0 0 -0.5%; float:left; order:3;}	
	#familien .img-col2 .ce_image:nth-of-type(1) {width:16.38%; margin:6.5% 12.25%  0 0; float:right;}	
}	

@media screen and (max-width:639px)
{
	#familien .img-col1 .ce_image:nth-of-type(1) {width:31.5%; margin:0 0 0 -2.5%;}
	#familien .img-col1 .ce_image:nth-of-type(2) {width:23.5%; margin:16% 0 0 -3%;}
	#familien .img-col1 .ce_image:nth-of-type(3) {width:22%; margin:12.85% 0 0 -0.5%;}	
	#familien .img-col2 .ce_image:nth-of-type(1) {width:18%; margin:6.5% 8.25% 0 0;}
}



/* Mütter */

#muetter .ce_image {position:relative;}
#muetter .ce_image img {border-radius:40%;}
#muetter .img-col1 .ce_image:nth-of-type(1) {width:67%; margin:7% -2% 0 0; float:right;}
#muetter .img-col1 .ce_image:nth-of-type(2) {width:48%; margin:-20% 0 0 -1%; float:left;}
#muetter .img-col1 .ce_image:nth-of-type(3) {width:51%; margin:-1% 0 0 0%; float:left;}
#muetter .img-col2 .ce_image:nth-of-type(1) {width:51%; margin:49% 0 0 -9.5%;}

@media screen and (max-width:1023px)
{
	#muetter .img-col1 .ce_image:nth-of-type(1) {width:33%; margin:0 0 0 -2%; float:left;}
	#muetter .img-col1 .ce_image:nth-of-type(2) {width:20%; margin:5% 0 0 1%; float:left;}
	#muetter .img-col1 .ce_image:nth-of-type(3) {width:18%; margin:16% 0 0 -1%; float:left;}
	#muetter .img-col2 .ce_image:nth-of-type(1) {width:18.75%; margin:2.85% 13% 0 0; float:right;}
}

@media screen and (max-width:639px)
{
	#muetter .img-col1 .ce_image:nth-of-type(1) {width:34.5%; margin:-3% 0 0 -2%;}
	#muetter .img-col1 .ce_image:nth-of-type(2) {width:22%; margin:4% 0 0 1%;}
	#muetter .img-col1 .ce_image:nth-of-type(3) {width:20%; margin:16% 0 0 0;}
	#muetter .img-col2 .ce_image:nth-of-type(1) {width:21.5%; margin:2.85% 8% 0 0;}
}



/* Väter */

#vaeter .ce_image {position:relative;}
#vaeter .ce_image img {border-radius:40%;}
#vaeter .img-col1 .ce_image:nth-of-type(1) {width:74%; margin:5% 0 0 0; float:right;}
#vaeter .img-col1 .ce_image:nth-of-type(2) {width:56%; margin:-11% 0 0 -7%; float:left;}
#vaeter .img-col1 .ce_image:nth-of-type(3) {width:51%; margin:9% -3% 0 0; float:left;}
#vaeter .img-col2 .ce_image:nth-of-type(1) {width:48%; margin:52% 0 0 -6.5%;}

@media screen and (max-width:1023px)
{
	#vaeter .img-col1 .ce_image:nth-of-type(1) {width:29%; margin:0.5% 0 0 -4%; float:left;}
	#vaeter .img-col1 .ce_image:nth-of-type(2) {width:22%; margin:15.5% 0 0 -1%;}
	#vaeter .img-col1 .ce_image:nth-of-type(3) {width:16.25%; margin:0 0 0 -9%;}
	#vaeter .img-col2 .ce_image:nth-of-type(1) {width:16.5%; margin:4.5% 13% 0 0; float:right;}
}


@media screen and (max-width:639px)
{
	#vaeter .img-col1 .ce_image:nth-of-type(1) {width:33%; margin:-1.5% 0 0 -4%;}
	#vaeter .img-col1 .ce_image:nth-of-type(2) {width:23%; margin:15.5% 0 0 -1%;}
	#vaeter .img-col1 .ce_image:nth-of-type(3) {width:18%; margin:-1.5% 0 0 -7%;}
	#vaeter .img-col2 .ce_image:nth-of-type(1) {width:19%; margin:4.5% 10% 0 0;}
}


/* Beratung */

#beratung .ce_image {position:relative;}
#beratung .ce_image img {border-radius:40%;}
#beratung .img-col1 .ce_image:nth-of-type(1) {width:74%; margin:3% 0% 0 0; float:right;}
#beratung .img-col1 .ce_image:nth-of-type(2) {width:34%; margin:-44% 0 0 -7.5%; float:left;}
#beratung .img-col1 .ce_image:nth-of-type(3) {width:57%; margin:-14% 0 0 -5%; float:left;}
#beratung .img-col1 .ce_image:nth-of-type(4) {width:47%; margin:-2% 0 0 0%; float:left;}
#beratung .img-col2 .ce_image:nth-of-type(1) {width:59%; margin:48% 0 0 2.5%;}

@media screen and (max-width:1023px)
{
	#beratung .img-col1 .ce_image:nth-of-type(1) {width:29%; margin:8.5% 0 0 -3%; float:left;}
	#beratung .img-col1 .ce_image:nth-of-type(2) {width:13.5%; margin:4% 0 0 9%; order:4;}
	#beratung .img-col1 .ce_image:nth-of-type(3) {width:22%; margin:-2% 0 0 1%; order:2;}
	#beratung .img-col1 .ce_image:nth-of-type(4) {width:19%; margin:19.5% 0 0 -22%; order:3;}
	#beratung .img-col2 .ce_image:nth-of-type(1) {width:20.5%; margin:10% 12% 0 0; float:right;}
}

@media screen and (max-width:639px)
{
	#beratung .img-col1 .ce_image:nth-of-type(1) {width:31%; margin:8.5% 0 0 -3%;}
	#beratung .img-col1 .ce_image:nth-of-type(2) {width:15%; margin:3.5% 0 0 12%;}
	#beratung .img-col1 .ce_image:nth-of-type(3) {width:24%; margin:-2% 0 0 3.5%;}
	#beratung .img-col1 .ce_image:nth-of-type(4) {width:20.5%; margin:20.5% 0 0 -27%;}
	#beratung .img-col2 .ce_image:nth-of-type(1) {width:22.5%; margin:10% 5% 0 0;}
}


/* Psychomotorik */

#psychomotorik .ce_image {position:relative;}
#psychomotorik .ce_image img {border-radius:40%;}
#psychomotorik .img-col1 .ce_image:nth-of-type(1) {width:77%; margin:5% -5.5% 0 0; float:right;}
#psychomotorik .img-col1 .ce_image:nth-of-type(2) {width:55%; margin:-11% 0 0 -3.5%; float:left;}
#psychomotorik .img-col1 .ce_image:nth-of-type(3) {width:42%; margin:-2% 2% 0 0; float:right;}
#psychomotorik .img-col2 .ce_image:nth-of-type(1) {width:52%; margin:15% 16% 0 0; float:right;}
#psychomotorik .img-col2 .ce_image:nth-of-type(2) {width:52%; margin:-5% 0 0 10%; float:left;}

@media screen and (max-width:1023px)
{
	#psychomotorik .img-col1 .ce_image:nth-of-type(1) {width:30.75%; margin:7% 0 0 -3%; float:left;}
	#psychomotorik .img-col1 .ce_image:nth-of-type(2) {width:23%; margin:-1% 0 0 0; float:left;}
	#psychomotorik .img-col1 .ce_image:nth-of-type(3) {width:17%; margin:16.5% 0 0 -4.5%; float:left;}
	#psychomotorik .img-col2 .ce_image:nth-of-type(1) {width:18.5%; margin:6% 16% 0 0; float:right;}
	#psychomotorik .img-col2 .ce_image:nth-of-type(2) {width:18%; margin:19.5% -32% 0 0; float:right;}
}

@media screen and (max-width:639px)
{
	#psychomotorik .img-col1 .ce_image:nth-of-type(1) {width:32%; margin:8% 0 0 -3%;}
}


/* Rabea Wienholt */

#rw .ce_image {position:relative;}
#rw .ce_image img {border-radius:40%;}
#rw .img-col1 .ce_image:nth-of-type(1) {width:65%; margin:29% 0 0 0; float:right;}

@media screen and (max-width:1023px)
{
	#rw .img-col1 .ce_image:nth-of-type(1) {width:26%; margin:-0.25% 0 0 4%; float:left;}
}

@media screen and (max-width:839px)
{
	#rw .img-col1 .ce_image:nth-of-type(1) {width:26%; margin:-0.25% 0 0 calc(25% - 160px );}
}

@media screen and (max-width:639px)
{
	#rw .img-col1 .ce_image:nth-of-type(1) {width:32%; margin:-0.25% 0 0 -17px;}
}



/* kontakt */

#kontakt-section {background:#fbb200; background:#ffbe1a;}

#kontakt-block .img-col1 img {width:100%; max-width:234px;}
#kontakt-block .img-col1 .ce_text {margin-left:52px;}
#kontakt-block .text-col {margin-top:52px;}
#kontakt-block .text-col .ce_form {margin-top:28px;}

@media screen and (max-width:1136px)
{
	#kontakt-block .img-col1 .ce_text {margin-left:4.25vW;}	
	#kontakt-block .text-col {margin-top:4.125vW;}
	#kontakt-block .text-col .ce_form {margin-top:2.85vW;}	
}

#kontakt-block *:last-child {margin-bottom:0.5em;}

@media screen and (max-width:1023px)
{
	#kontakt-block .img-col1 {display:block; width:100%; padding:0;}
	#kontakt-block .img-col1 img {margin:0 auto 2em auto;}
	#kontakt-block .img-col1 .ce_image {width:100%; float:none; margin:0.75em 0 0.75em 0;}
	#kontakt-block .text-col {margin-top:0;}	
	#kontakt-block .img-col1 .ce_text {max-width:500px; margin:0 auto;}		
}


@media screen and (max-width:480px) {
	#footer {border-top:10px solid #4aafca;}
}

