@charset "UTF-8";
/* CSS Document */
/* comfortaa-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/comfortaa-v46-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* comfortaa-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/comfortaa-v46-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* comfortaa-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/comfortaa-v46-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* comfortaa-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/comfortaa-v46-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/quicksand-v36-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/quicksand-v36-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/quicksand-v36-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* quicksand-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Quicksand';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/quicksand-v36-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html {scroll-padding-top: 12.8rem;}
body {margin:0;overflow-x: hidden;}
#leftRow_mob {display:none}
#c969 {display:none}
.buttonapp {display: block;background: #1c865b;color: #000;padding: 10px 20px;margin-top: 10px;font-weight: 600;}
#mobnav {display: none;position: relative;}
#menu {display: none;}
.card img {padding-top: 0!important}
.card-body h5 {display:none}
.card-body p {margin-top:0px;width: 320px;font-size:15px;line-height: 22px;hyphens: auto;}
ul.slides li {background-image:none}
.owl-dots.disabled {display: block!important;}
.owl-carousel {width: 101%!important;}
img.card-img-top {width:320px!important;height:auto!important}
img.card-img-top {border-radius: 10px;}
.card-body h3 {margin:10px 0 5px 0}
.owl-dots {margin-top: -20px!important;}
.owl-carousel .owl-stage-outer {padding-top:15px!important;}
.owl-theme {margin-bottom: 40px;}
.owl-theme .owl-dots .owl-dot span {width: 10px!important;height: 10px!important;margin: 5px 4px!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #000000!important;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background: #a6a6a6;}
hr {border-style: none;background-image: url(../img/bienen-in-einer-reihe.svg);height:22px;background-repeat: no-repeat;color:transparent}
h1 {hyphens:auto;font-family: 'Comfortaa'; font-size:32px;line-height:38px;font-weight:700;margin: 30px 0 20px 0;}
h2 {font-family:'Comfortaa'; font-size:25px;line-height:30px;font-weight:700;margin: 10px 0 15px 0;}
h3 {font-family:'Comfortaa'; font-size:20px;line-height:25px;font-weight:700;margin: 10px 0 12px 0;}
h4 {font-family:'Comfortaa'; font-size:18px;line-height:25px;font-weight:900;margin: 10px 0 12px 0;}
p {font-family:'Quicksand', sans-serif; font-size:17px;line-height: 24px; font-weight:500;text-transform: none;color:#000000;margin: 0px 0 20px 0;}
ul {padding: 0 0 6px 30px; margin: 0px 0 20px 0;list-style: none;padding-left: 0;padding-top: 0px;}
ul li {background-position-y: 3px;background-size: 18px;font-family:'Quicksand', sans-serif; font-size:17px;line-height: 24px; font-weight: 500;color: #000000;list-style-type: none;background-repeat: no-repeat;padding-left: 23px;background-image: url(../img/stern.svg);margin-bottom: 8px}
ul li a {color:#000000}
ul li ul {padding-top:5px;margin-top: 0;padding-bottom: 0;margin-bottom: 0;}
ul li ul li {background-size: 14px;padding-left: 20px;margin-bottom: 6px;}
ol {margin: 0px 0 20px 0;padding-left: 20px;padding-top: 0px;}
ol li {font-family:'Quicksand', sans-serif; font-size:17px;line-height: 24px; font-weight: 500;color: #000000;margin-bottom: 8px}
ol li a {color:#000000}
figure.table {margin: 0;padding: 0;}
table.hilfen {margin-bottom: 40px;hyphens: auto;table-layout:fixed;margin-top:15px;border: solid 2px #000000;border-radius:10px;-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25)}
table.hilfen th {border-bottom:none;border-radius: 10px 10px 0 0;padding: 15px 10px 10px 10px;font-family: 'Comfortaa'; font-size:17px;line-height:21px;}
table.hilfen td:first-child {background-color:#f2f9e8;}
table.hilfen td:nth-child(2n){background-color:#e5f4f9;}
table.hilfen td:nth-child(3n){background-color:#fcf7eb;}
table.hilfen td:nth-child(4n){background-color:#f2f9e8;}
table.hilfen td:nth-child(5n){background-color:#e5f4f9;}
table.hilfen th:first-child {background-color:#BADD8C;border-radius: 10px 0px 0 0;}
table.hilfen th:nth-child(2n){background-color:#A9DDF1;border-radius: 0px 0px 0 0;}
table.hilfen th:nth-child(3n){background-color:#FFD966;border-radius: 0px 0px 0 0;}
table.hilfen th:nth-child(4n){background-color:#BADD8C;border-radius: 0px 0px 0 0;}
table.hilfen th:nth-child(5n){background-color:#A9DDF1;border-radius: 0px 10px 0 0;}
table.hilfen tr {background-color:#f1f1f1;}
table.hilfen tr:last-child {border-radius:0 0 10px 10px}
table.hilfen td {border-bottom: none;padding: 10px 10px 10px 10px;}
table {margin-bottom:20px;border-collapse: separate;width:100%;height:auto;font-family:'Quicksand', sans-serif; font-size:17px;line-height: 24px; font-weight:500;text-align:left}
td {border-bottom:1px solid #000000}
td {vertical-align: top;padding: 10px 10px 10px 0;hyphens: auto;}
th {vertical-align: top;border-bottom: 2px solid #000000; }
#content_unter .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 0px;}
#content_unter img {padding-top: 12px;display: block;max-width: 100%;height: auto;}
.image-caption {padding-top:10px;font-family:'Comfortaa'; font-size:12px;line-height:18px;text-align:left;font-weight:700}
.left p {text-transform:uppercase;padding-top:10px;text-align:left;font-family:'Klee One'; font-size:22px;line-height:28px;font-weight:600;}
.link_unter {text-decoration:underline;color: #000000;}
.link_unter:hover {text-decoration:none;}
.link_unter:focus-within {text-decoration:none;outline:none;background-color: #000;color: #fff;}
.button_blau a {text-decoration:none}
.button_blau {min-width: 260px;background-size: 44px;background-image: url(../img/biene-zeigt.svg);background-repeat: no-repeat;background-position: 16px 7px;}
.button_blau {margin-bottom: 10px;display: inline-block;color:#000000; text-decoration:none;font-family:'Comfortaa'; font-weight:700;font-size:16px;padding:17px 40px 15px 65px;border-radius:50px;background-color:#A9DDF1;border:2px solid #000000; -moz-box-shadow: 0 6px 0px 0px rgba(0,0,0,10.25); -webkit-box-shadow:  0 6px 0px 0px rgba(0,0,0,0.25);box-shadow: 0 6px 0px 0px rgba(0,0,0,0.25);}
.button_blau:hover {background-color:#7fcdee}
.button_gruen a {text-decoration:none}
.button_gruen {margin-bottom: 10px;background-size: 44px;background-image: url(../img/biene-zeigt.svg);background-repeat: no-repeat;background-position: 16px 7px;}
.button_gruen {min-width: 260px;display: inline-block;color:#000000; text-decoration:none;font-family:'Comfortaa'; font-weight:700; font-size:16px;padding:17px 40px 15px 65px;border-radius:50px;background-color:#badd8c;border:2px solid #000000; -moz-box-shadow: 0 6px 0px 0px rgba(0,0,0,10.25); -webkit-box-shadow:  0 6px 0px 0px rgba(0,0,0,0.25);box-shadow: 0 6px 0px 0px rgba(0,0,0,0.25);}
.button_gruen:hover {background-color:#a3d165}


.button_rot a {text-decoration:none}
.button_rot {margin-bottom: 10px;background-size: 44px;background-image: url(../img/biene-zeigt.svg);background-repeat: no-repeat;background-position: 16px 7px;}
.button_rot {min-width: 300px;display: inline-block;color:#000000; text-decoration:none;font-family:'Comfortaa'; font-weight:700; font-size:16px;padding:17px 40px 15px 65px;border-radius:50px;background-color:#fce3de;border:2px solid #000000; -moz-box-shadow: 0 6px 0px 0px rgba(0,0,0,10.25); -webkit-box-shadow:  0 6px 0px 0px rgba(0,0,0,0.25);box-shadow: 0 6px 0px 0px rgba(0,0,0,0.25);}
.button_rot:hover {background-color:#eac6c1}

.button_gelb a {text-decoration:none}
.button_gelb {margin-bottom: 10px;background-size: 44px;background-image: url(../img/biene-zeigt.svg);background-repeat: no-repeat;background-position: 16px 7px;}
/* Breadcrumbs */
.button_gelb {min-width: 260px;display: inline-block;color:#000000; text-decoration:none;font-family:'Comfortaa'; font-weight:700;font-size:16px;padding:17px 40px 15px 65px;border-radius:50px;background-color:#ffd966;border:2px solid #000000; -moz-box-shadow: 0 6px 0px 0px rgba(0,0,0,10.25); -webkit-box-shadow:  0 6px 0px 0px rgba(0,0,0,0.25);box-shadow: 0 6px 0px 0px rgba(0,0,0,0.25);}
.button_gelb:hover {background-color:#fdc82a}
/*.button_gelb::before {content: "";position: absolute;width: 60px;height: 60px;background-size: 30px;background-image: url(../img/biene-zeigt.svg);background-repeat: no-repeat;background-position: 0px 0px;} */
/* Breadcrumbs */
#breadcrumbswrapper {width:100%;height:auto;background: transparent;    padding-top: 200px;}
#breadcrumbs {width:80%; margin: 0 auto; padding-top: 0px;padding-bottom: 15px;}
#breadcrumbs p {margin: 0 0 0 0!important; font-size: 13px!important;line-height: 16px!important;font-family:'Quicksand', sans-serif;}
#breadcrumbs a {font-size: 13px!important; text-decoration: underline!important; color: #000000;font-family:'Quicksand', sans-serif;}
#breadcrumbs a:hover{text-decoration: underline}
#breadcrumbs a:focus-within{text-decoration: none;background-color:#000;outline: none;color:#fff}
#leftRow{width:260px;float:left;margin-right:20px;overflow:hidden;margin-bottom: 50px;}
#leftNav,#leftContainer{width:260px;margin:0px 0px 10px 0;float:left;padding:0;}
#leftContainer {float:none;margin:0;padding:0;border:none;width:100%;height:auto}
.left {float: left;}
.left img {width: 260px;height: auto;}
.left_mob {}
.left_mob img {width: 240px;height: auto;}
.left_mob {display:none}
span.resetbutt a {display:none}
.media {display:flex;margin-bottom:10px}
.media p {margin:0!important;padding:0!important}
.media img {width:28px; height:28px;padding-top: 0!important;padding-right: 5px;}
/* Header */
#headerwrapper {width: 100%;height: 150px;background-color:#ffffff;position: fixed;border-bottom:2px solid #000000;z-index:100}
#header {width:97%;height:150px;margin:0 auto}
#header a:focus-within {outline:none;transform: scale(0.4);}
.logo {width: 80px;height: 160px;text-align: left;float:left}
.praxis {padding-top: 30px;margin-left:0;width:60%;height:auto;float: left}
.praxis p {display: inline-block;font-family:'Comfortaa'; font-size:28px;line-height:32px;text-align: left;font-weight: 700;color:#000000;padding: 0;margin: 10px 0 -9px 0;}
.praxis h4 {display: inline-block;font-family:'Comfortaa'; font-size:28px;line-height:32px;text-align: left;font-weight: 700;color:#000000;padding: 0;margin: 10px 0 -9px 0;}
p.praxissub {display: inline-block;font-family:'Quicksand', sans-serif; font-size:12px;line-height: 15px; text-align: left;font-weight: 500;color:#000000;padding: 5px 0 0 0;margin:0;}
.logo img {height:85px;width:auto;padding-top:20px}

.search {width: 25%;height: auto;float:right;padding-top: 40px;}
.search a:focus-visible {
    outline: 2px solid #000 !important;
    border-radius: 5px !important;
}
search a img:focus-within {outline: none;transform: scale(0.4);}
.search img {z-index: 200;display: block;position: relative;width: 40px;height: 40px;float: right;padding-top: 0px;}
#search-bar {height: 40px;border-radius: 12px;border: 2px solid #000000;width: 65%;padding-right: 10px;padding-left: 10px;-webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.15);float: right;margin-right: 13px;box-shadow: 0 10px 0px 0px rgba(0,0,0,0.15);}
/* Navi */
#navi {width: 80%;height:51px;background-color:#FFD966;border: 2px solid #000000;margin:0 auto;border-radius: 50px;margin-top: -26px;z-index:100;position: relative;-webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.15);box-shadow: 0 10px 0px 0px rgba(0,0,0,0.15);}
#navi ul{padding: 0 0 0 8px;display: inline-block;margin-top: 14px;}
#navi ul li{display:inline-block; padding: 0 0 0 20px;font-size: 16px;float: left;background-image:none}
#navi ul li::before {content:none} 
#navi ul li a{font-family:'Comfortaa'; font-size:18px; color:#000000; font-weight:700; text-decoration: none;}
#navi ul li a:hover{color:#000000;text-decoration: underline}
#navi ul li a:focus-within {color:#000000;text-decoration: underline;outline: none}
#navi ul li a.active{color:#000000;text-decoration: underline}
.slicknav_menu {display:none;}
#navi ul li:hover > ul{visibility:visible;}
#navi ul li:focus-within > ul{visibility:visible;outline: none}
#navi ul li ul{visibility:hidden;position:absolute;padding: 25px 0 0 0;margin: 0;width:300px}
#navi ul li ul li{float:none;background-color: rgba(236, 9, 107, 0.95);padding:9px 19px 9px 19px;border-right:none;border-bottom:2px solid #fff;}
#navi ul li ul li{float:none;padding:19px;}
#navi ul li ul li:last-child {border-bottom: 0;}
#navi ul li ul li a{font-size:18px;padding:0 0 0 0;color:#fff;text-transform:uppercase}
#navi ul li ul li a:hover{color:#00eec2;}
#navi ul li ul li a{font-size:18px;padding:0 0 0 0;color:#fff;text-transform:uppercase}
#navi ul li ul li a:focus-within{color:#00eec2;outline: none}
#navi ul li ul li a.active{color:#00eec2;}
/* Unternavi */
#rnav{border-radius: 0px;width:auto;height:auto;background-color:transparent;overflow:hidden;}
#rnav ul{padding:0 0 10px 0;width:260px;height:auto;display:block;margin:0;list-style:none;}
#rnav ul li {display:block;margin-bottom: 6px;background-image:none;border-radius:10px;border: 2px solid #000000;font-family:'Comfortaa';font-weight:700;font-size:17px;line-height:23px;text-align:left;padding:10px 14px;text-decoration:none;color:#000;background-color:#BADD8C;text-transform:none;text-indent:0;-webkit-box-shadow:  0 4px 0px 0px rgba(0,0,0,0.25); -moz-box-shadow: 0 4px 0px 0px rgba(0,0,0,0.25);margin-right: 0;box-shadow: 0 4px 0px 0px rgba(0,0,0,0.25);}
#rnav ul li:last-child {margin-bottom:0}
#rnav ul li a{text-decoration:none;color:#000;text-transform:none;display:block;}
#rnav ul li a:focus-within {outline:none}
#rnav ul li:hover,#rnav ul li.active{background-color:#FFD966;color:#000;}
#rnav ul li:focus-within {background-color:#FFD966;color:#000;outline:none}


#rnav ul li ul {width:100%;height:auto;display:block;margin: 10px 0 5px 10px;padding:0;list-style:none;}
#rnav ul li ul li {-webkit-box-shadow: none; -moz-box-shadow:none;margin-right: 13px;box-shadow:none;border:none;border-radius:0;margin-top: 8px;border-bottom: none;background-color:transparent;font-family:'Quicksand', sans-serif;font-weight:500;font-size:17px;line-height:23px;border-radius: 0px;text-align:left;padding:0;text-decoration:none;color:#ffffff;text-transform:none;text-indent:0}
#rnav ul li ul li a{text-decoration:none;color:#000000;text-transform:none}
#rnav ul li ul li a:hover {color:#000;text-decoration:underline}
#rnav ul li ul li a:focus-visible {color:#fff!important;text-decoration:none;outline:none;background-color:#000}
#rnav ul li ul li a.active {color:#000;text-decoration:underline}


#content-container {height:auto;margin: 0 auto;width:80%;margin-bottom: 100px;}
.slicknav_menu > ul{overflow:hidden;max-height:500px;overflow-x:hidden;overflow-y:auto}
#contentwrapper {width:100%;height:auto; z-index:10;content: "";background-color: #A9DDF1;overflow: hidden;top: 100px;left: 0;background-size: 950px;background-image: url(../img/wolken.svg);background-repeat: repeat;background-attachment: fixed;background-position: 440px 180px;}
.headercontent img {width:100%;height:auto}
#content_unter .ce-gallery {margin-right:15px;margin-bottom:10px}
#content_unter {min-height: 480px;width:auto;overflow: hidden;background-color: #ffffff;padding: 0 30px 30px 30px;border: 2px solid #000000;border-radius: 38px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,1);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 1);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 1);}
.box_gruen ul li {background-position-y: 2px!important;background-image: url(../img/stern_gruen.svg);}
.box_gruen ol {padding-left: 20px!important;}
.box_gruen {hyphens:auto;margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #BADD8C;padding: 20px 30px 10px 30px;border: 2px solid #000000;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_gelb ul li {background-position-y: 2px!important;background-image: url(../img/stern_gelb.svg);}
.box_gelb {margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color:#FFD966;padding: 20px 30px 10px 30px;border: 2px solid #000000;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_gelb ol {padding-left: 20px!important;}
.box_blau {margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #A9DDF1;padding: 20px 30px 10px 30px;border: 2px solid #000000;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_blau ul li {background-position-y: 2px!important;background-image: url(../img/stern_blau.svg);}
.box_blau ol {padding-left: 20px!important;}

.box_weiss {margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #ffffff;padding: 20px 30px 10px 30px;border: 2px solid #000000;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_weiss ul li {background-position-y: 2px!important;background-image: url(../img/stern.svg);}
.box_weiss ol {padding-left: 20px!important;}

.box_weiss_schmal {margin: 0 auto; width: 50%; height:auto; margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #ffffff;padding: 20px 30px 10px 30px;border: 2px solid #000000;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_weiss_schmal ul li {background-position-y: 2px!important;background-image: url(../img/stern.svg);}
.box_weiss_schmal ol {padding-left: 20px!important;}

.box_merken {border: 2px solid #f1341d; margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #fce3de;padding: 20px 30px 10px 30px;border-radius: 10px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);box-shadow: 0 10px 0px 0px rgba(0, 0, 0, 0.25);height: auto}
.box_merken ul li {background-position-y: 2px!important;background-image: url(../img/stern_rot.svg);}
.box_merken h3 {color:#000}


.box_merkenneu {margin: 0 auto;width:500px;height:auto;border-width: 6px; border-color: #000000;border-style: double;margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #fcf7eb;padding: 20px 30px 10px 30px;border-radius: 10px;height: auto}
.box_merkenneu ul li {background-position-y: 2px!important;background-image: url(../img/stern_gelb_hell.svg);}
.box_merkenneu h3 {color:#000}

.box_merkenblau {margin: 0 auto;width:500px;height:auto;border-width: 6px; border-color: #000000;border-style: double;margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #e5f4f9;padding: 20px 30px 10px 30px;border-radius: 10px;height: auto}
.box_merkenblau ul li {background-position-y: 2px!important;background-image: url(../img/stern_blau_hell.svg);}
.box_merkenbalau h3 {color:#000}

.box_merkengruen {margin: 0 auto;width:500px;height:auto;border-width: 6px; border-color: #000000;border-style: double;margin-top: 0px;margin-bottom: 30px;overflow: hidden;background-color: #f2f9e8;padding: 20px 30px 10px 30px;border-radius: 10px;height: auto}
.box_merkengruen ul li {background-position-y: 2px!important;background-image: url(../img/stern_gruen_hell.svg);}
.box_merkengruen h3 {color:#000}


/*Startbox */
.headerleft img {width:310px;height:auto;padding-left:10px}
.headerright img {width:310px;height:auto;padding-right:10px}
.headerleft {bottom: 0;float: left; height:auto; z-index:11;margin: 0 auto;top: auto;left: 0;position: absolute;transform:none; width: calc(310px - 0px);}
.headerright {float:right;z-index:11;height: auto;margin: 0 auto;top: auto;bottom:100px;right: 0;position: absolute;transform:none ;width: calc(310px - 0px);}
#headerimagewrapper {height:775px;margin: 0 auto;top:500px;left: 50%;position: absolute;transform: translate(-50%, -50%);width: calc(80% - 0px);}
#headerimage {width:100%;height: 840px; z-index:10} 
#headerimage::before {content: "";position: absolute;background-color: #A9DDF1;overflow: hidden;top: 100px;left: 0;width: 100%;height: 775px;background-size: 1000px;background-image: url(../img/back-start.svg);background-repeat: repeat-x;background-attachment: fixed;background-position: 440px 135px;}
.headercontent img {width:280px;height:auto}
.headercontent {background-color: #ffffff;padding:10px 30px 30px 30px;border:2px solid #000000;border-radius:38px; -moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,1); -webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,1);box-shadow: 0 10px 0px 0px rgba(0,0,0,1);height: auto;margin: 0 auto;top:380px;left: 50%;position: absolute;transform: translate(-50%, -250px);width: calc(700px - 0px);}
.headercontenttwo img {width:280px;height:auto}
#headercontentwrappertwo {width:100%;height:auto;background-color:#A9DDF1;display:none}
.headercontenttwo h2 {font-size: 33px;line-height: 40px;padding-top: 10px;}
.headercontenttwo {background-color: #ffffff;padding:0 30px 30px 30px;border:2px solid #000000;border-radius:38px; -moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,1); -webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,1);box-shadow: 0 10px 0px 0px rgba(0,0,0,1);height: auto;margin: 0 auto;position: relative;width: 80%}
#flexwrapper h2 {padding-top: 10px;text-align: center; font-family:'Comfortaa'; font-size:32px;line-height:38px;font-weight:700;color:#000000;margin-top:0}
#flexwrapperoben {content: "";background-color: transparent;overflow: hidden;background-image: url(../img/oben-gruen.svg);background-repeat: no-repeat;background-size: cover;position: relative;margin-top: -50px;height: 80px; width: 100%; background-position: center;}
#flexwrapper {margin-top: -10px;width:100%;height:auto;background-color:#BADD8C;padding:50px 0 120px 0; position: relative;}
.flex-container {display:flex;width:80%;margin: 0 auto;flex-direction: row;justify-content: space-between}
.flex-item {display: flex;padding:30px;width:26%;background-color: #ffffff;border-radius:38px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,0.25); box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25); border:2px solid #000000;flex-direction: column;}
.flex-item-header {padding-bottom: 20px;}
.flex-item img {position: relative;max-width: 100%;height:auto;padding-top:20px;display:block}
.flex-header {display: flex;flex-direction: column;align-items: center;}
.flex-header img {width: 240px;position: relative;height:auto;padding-top:0}
.flex-item p {font-family:'Quicksand', sans-serif;  font-size:17px;line-height: 23px; font-weight:700;text-transform: none;}
.flex-item h3 {font-family:'Comfortaa'; font-size:24px!important;line-height:30px!important;text-align: center!important;font-weight: 700;color:#000000;margin-top:10px; margin-bottom: 15px;}
.box_weiss_schmal h3 {font-family:'Comfortaa'; font-size:24px!important;line-height:30px!important;text-align: center!important;font-weight: 700;color:#000000;margin-top:10px; margin-bottom: 15px;}
/* gelbe Box */
#flexwrapperobengelb {content: "";background-color: transparent;overflow: hidden;background-image: url(../img/oben-gelb.svg);background-repeat: no-repeat;background-size: cover;position: relative;margin-top: -50px;height: 80px; width: 100%; background-position: center;}
#flexwrappergelb h2 {padding-top: 10px;text-align: center; font-family:'Comfortaa'; font-size:32px;line-height:38px;font-weight:700;color:#000000;margin-top:0}
#flexwrappergelb {margin-top: -10px;width:100%;height:auto;background-color:#ffd966;padding:50px 0 150px 0; position: relative;}
.flex-container-quick {display:flex;width:80%;margin: 0 auto;flex-direction: row;justify-content: space-between;background-color:#ffd966;}
.flex-item-quick-header {padding-bottom: 20px;}
.flex-item-quick {background-color:#ffd966;display: flex;padding:20px;width:200px; height: 200px;border-radius:50%; -moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,0.25);box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25);border:2px solid #000000;flex-direction: column;align-items: center;}
.flex-item-quick:hover {background-color:#A9DDF1;}
.quick:focus-within {-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);outline: none}
.quick a:focus-visible {outline:none}

.flex-item-quick img {position: relative;width: 125px;height:115px;}
.flex-item-quick p {font-family:'Quicksand', sans-serif; font-size:16px;line-height: 23px; font-weight:400;text-transform: none;}
.flex-item-quick h3 {text-decoration:none;font-family:'Comfortaa'; font-size:20px;line-height:26px;text-align:center;font-weight: 700;color:#000000;margin-top:5px;margin-bottom: 0;padding: 0px 20px 0 20px;}
.quick a{text-decoration:none}
/* blaue Box */
#flexwrapperobenblau {content: "";background-color: transparent;overflow: hidden;background-image: url(../img/oben-blau.svg);background-repeat: no-repeat;background-size: cover;position: relative;margin-top: -50px;height: 80px; width: 100%; background-position: center;}
.flex-item-blau h2 {padding-top: 10px;text-align: left; font-family:'Comfortaa'; font-size:34px;line-height:38px;font-weight:600;color:#000000;margin-top:0;margin-bottom:15px}
.flex-item-blau h3 {margin-bottom: 5px;padding-top: 10px;text-align: left; font-family:'Comfortaa'; font-size:24px;line-height:28px;font-weight:700;color:#000000;margin-top:0}
/* Contact Box */
.flex-item-contact-header img {padding-top:20px}
#flexwrappercontact{overflow: hidden;margin-top: 0px;width:100%;height:auto;background-color:transparent;padding:0; position: relative;}
#c33 p {margin: 12px 0 20px 0;}
.flex-container-contact {display:flex;width:100%;margin: 0 auto;flex-direction: row;justify-content: space-between;background-color:transparent;}
.flex-item-contact {float: right;display: flex;width:45%;height: auto;background-color: transparent;flex-direction: column;}
.flex-item-contact ul li {background-position-y: 12px;}
.flex-item-contact ul  {margin: 0px 0 10px 0;}
.flex-item-contact p {line-height:25px}
/* Praxis Box */

#flexwrapperpraxis{margin-top: -10px;width:100%;height:auto;background-color:transparent;padding:0; position: relative;}
.praxis-header {}
.flex-container-praxis {display:flex;width:100%;margin: 0 auto;flex-direction: row;justify-content: space-between;background-color:transparent;}
.flex-item-contact-header img {padding-top:20px}
.flex-item-praxis ul li {margin-bottom: 8px;}
.flex-item-praxis {order:1;float: right;display: flex;width:50%;height: auto;background-color:transparent ;flex-direction: column;}
.flex-item-praxis-bild {order:2;float: right;display: flex;width:50%;height: auto;background-color:transparent;flex-direction: column;}

/* blaue Box */
#flexwrapperobenblau {content: "";background-color: transparent;overflow: hidden;background-image: url(../img/oben-blau.svg);background-repeat: no-repeat;background-size: cover;position: relative;margin-top: -50px;height: 80px; width: 100%; background-position: center;}
.flex-item-blau h2 {padding-top: 30px;text-align: left; font-family:'Comfortaa'; font-size:24px;line-height:28px;font-weight:700;color:#000000;margin-top:0;margin-bottom:0px}
.flex-item-blau h3 {margin-bottom: 5px;padding-top: 10px;text-align: left; font-family:'Comfortaa'; font-size:18px;line-height:22px;font-weight:700;color:#000000;margin-top:0}
#flexwrapperblau {margin-top: -10px;width:100%;height:auto;background-color:#a9ddf1;padding:90px 0 120px 0; position: relative;}
.flex-container-blau {display:flex;width:80%;margin: 0 auto;flex-direction: row;justify-content: space-between;background-color:#a9ddf1;}
.flex-item-blau-img {float:left; display: flex;width:30%; height: auto;background-color: transparent;}
.flex-item-blau-img img {padding-right: 20px;width: auto;height: 810px;bottom: 105px;position:absolute}
.flex-item-blau {float: right;display: flex;padding:20px 40px 20px 40px;width:70%; height: auto;background-color: #ffffff;flex-direction: column;border-radius:38px;-moz-box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25); -webkit-box-shadow:  0 10px 0px 0px rgba(0,0,0,0.25); box-shadow: 0 10px 0px 0px rgba(0,0,0,0.25); border:2px solid #000000;}

/* grüne Box Footer */
#footerwrapperobendunkelgruen {content: "";background-color: transparent;overflow: hidden;background-image: url(../img/oben-dunkelgruen.svg);background-repeat: no-repeat;background-size: cover;position: relative;margin-top: -49px;height: 77px; width: 100%; background-position: center;}
#footerwrapper {width: 100%; height:auto; background-color:#1c865b;margin: 0 auto}
.footer-container {width:81%; height: auto;display:flex;margin:0 auto;flex-direction: row;justify-content: space-between;padding:20px 0 0px 0}
.footer {height:auto;display:flex;flex-direction:row}
.footer img {width: 80px;height:auto;padding-right: 15px;margin-top: 11px;}
.footer h4 {font-family:'Comfortaa'; font-size:22px;line-height:36px;font-weight:700;color:#ffffff;text-transform: uppercase;margin:10px 0 5px 0}
.footer p {font-family:'Comfortaa'; font-size:17px;line-height: 38px; font-weight:700;text-transform: none;margin: 20px 0 0px 0;color:#ffffff}
.footer p a {font-family:'Comfortaa'; font-size:17px;line-height: 38px; font-weight:700;text-transform: none;margin: 20px 0 0px 0;color:#ffffff;text-decoration:none}
.footer p a:hover {text-decoration:underline}
/* Button-UP */
 #button {
 border: solid #000000 2px;
  display: inline-block;
  background-color:#FFD966;
  text-align: center;
  border-radius: 100%;
  position: fixed;
  bottom: 10px;
  right: 20px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;padding:16px;
  -webkit-filter: drop-shadow(0 0 2px rgba(0,0,0,0.3));filter: drop-shadow(0 0 2px rgba(0,0,0,0.3));
}
#button::after {
  content: "";
  background: url(../img/chevron-up-solid.svg);
  display: block;
  background-repeat:no-repeat;
  background-size: 20px;
  height:20px;width:20px
  
}
#button.show {
    opacity: 1;
    visibility: visible;
}
a[href^="tel"] {color: #000000;text-decoration: none;}

/* mobile */
@media screen and (min-width: 0px) and (max-width: 1600px){
  #headerimagewrapper {width: calc(100% - 0px);}
  .flex-item-blau-img img {width: auto;height: 770px;}
  .flex-item-quick h3 {font-size: 18px;line-height: 23px;}
  .flex-item-quick {width: 175px;height: 175px;}  
}
@media screen and (min-width: 0px) and (max-width: 1400px){
  .flex-item-quick h3 {font-size: 16px;line-height: 21px;}
  .flex-item-quick {width: 150px;height: 150px;} 
  .flex-item-quick img {width: 100px;height: auto;}
  #navi {width: 95%;}
  #content-container {width: 95%;}
  .flex-container {width: 95%;}
  .flex-container-quick {width: 95%;}
  .flex-container-blau {width: 95%;}
  .footer-container {width: 96%;}
  #breadcrumbs {width: 95%;}
  #navi ul {margin-left: -70px;}
}

@media screen and (min-width: 0px) and (max-width: 1250px){
  .flex-item-quick h3 {font-size: 15px;line-height: 20px;}
  .flex-item-quick {width: 130px;height: 130px;} 
  .flex-item-quick img {width: 90px;height: auto;}
  
}

@media screen and (min-width: 0px) and (max-width: 1300px){
  .flex-item-blau-img img {width: auto;height: 700px;}
}

@media screen and (min-width: 0px) and (max-width: 1200px){
  .headercontent {width: calc(50% - 0px);}
  .flex-item-blau-img img {width: auto;height: 620px;}
}
@media screen and (min-width: 0px) and (max-width: 1120px){
  .headercontent img {width: 250px;height: auto;}
  .flex-item-blau { width: 100%;}
  .flex-item-blau-img {display:none}
  .footer img {width: 85px;height: auto;}
}
@media screen and (min-width: 0px) and (max-width: 1085px){
  .slicknav_menu {display: block;}
  .js #menu {display: none;}
  #navi {width: 100%;height:30px}
  #navi {display:none;}
  #headerwrapper {height: 120px;}
  #header {height: 120px;width:auto}
  .headercontent {top: 350px;}
  #headerimage {height: 820px;}
  #headerimage::before { height: 880px;}
  #headerimagewrapper {height: 740px;}  
  #mobnav {display: block;}

/* Slicknav */

@media only screen and (min-width: 0px) and (max-width: 950px)  {
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:10px;line-height:1.125em;cursor:pointer}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:.18em}
.slicknav_menu{*zoom:1}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:.875em;display:block;content:"";position:absolute}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.8em;height:.2em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.slicknav_menu:before{content:" ";display:table}
.slicknav_menu:after{content:" ";display:table;clear:both}
.slicknav_nav{clear:both}
.slicknav_nav ul{display:block}
.slicknav_nav li{display:block;border-top: 1px solid #ffffff;}
.slicknav_nav .slicknav_arrow{font-size:14px;margin:0 0 0 .4em;float:right}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_item a{display:inline}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_brand{float:left}
.slicknav_menu{font-size:16px;box-sizing:border-box;background:#007378;}
.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_menutxt{ display: none;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon-bar{background-color:#fff}
.slicknav_btn{margin:13px;text-decoration:none;background-color: #007378;text-shadow: none!important;}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:16px;list-style:none;overflow:hidden}
.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}
.slicknav_nav .slicknav_row{margin:0}
.slicknav_nav a{text-decoration:none;color:#fff}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_nav .slicknav_item a{padding:0;margin:0}
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_nav a:visited{color:#000}
.slicknav_nav li.active{background-color:#d2eaad;}
.slicknav_nav li.active a{color:#1c865b;}
.slicknav_nav li.active3 a {text-decoration:underline;}
.slicknav_nav li.active2,.slicknav_nav li.active3{background-color:#f6fae6;color:#fff}
.slicknav_nav li.active > a a,.slicknav_nav li.active2 > a a,/* .slicknav_nav li.active2 > a,.slicknav_nav li.active3 > a*/{color:#007378;}
.slicknav_nav a{color:#fff;padding:10px 20px}
.slicknav_nav .slicknav_row:hover a{color:#1c865b}
.slicknav_btn.slicknav_open{background-color:transparent}
li.slicknav_open ul{background-color:#f6fae6;}
li.slicknav_open ul li:hover {background-color: #f6fae6;}
.slicknav_nav .slicknav_row:hover{background:#d2eaad;}
li.slicknav_parent .slicknav_nav .slicknav_row:hover {background-color: #007378 !important;}
li.slicknav_open .slicknav_nav li a:hover {background-color: #007378;}
li.active2 a:hover {text-decoration: underline}
.slicknav_nav ul li a,.slicknav_nav ul li ul li a,.slicknav_nav ul li a:visited,.slicknav_nav ul li ul li a:visited{color:#1c865b;}
.slicknav_menu > ul {max-height: 420px;overflow-x: hidden;overflow-y: auto;}  
.slicknav_menu ul li ul li ul{background-color:#f6fae6;}
.slicknav_open > a,.slicknav_open ul li ul li .slicknav_open > a{background-color:#ed6d3a}
.slicknav_open > a,.slicknav_open ul li .slicknav_open > a{color:#fff!important;background-color:#d2eaad;}
.slicknav_open > a a{padding:0}
.slicknav_collapsed > a a{padding:0}

}
@media screen and (min-width: 0px) and (max-width: 1024px){
  .headercontent img {width: 220px;height: auto;}
      #content_unter img {
    width: 180px;
    height: auto;
  }
  
}
@media screen and (min-width: 0px) and (max-width: 980px){
  #leftRow_mob {width:95%; display:block;margin:0 auto;height:auto}
   table.hilfen {width:650px;height:auto;overflow-x: auto;}
 figure.table {overflow-x: auto;}
  .flex-item-praxis-bild {width: 100%;}
  .flex-item-praxis {width: 100%;}
  .flex-container-praxis {flex-direction: row;}  
  .flex-item-praxis {order:1}
  .flex-item-praxis-bild {order:2;}
  .headercontent img {width: 220px;height: auto;}
  .headercontent {width: calc(55% - 0px);}
  h1 {font-size: 33px;line-height: 40px;}
  .headerleft img {width: 240px;}
  .headerleft {width: calc(100% - 0px);}
  .headerright {width: calc(230px - 0px);}
  .headerright img {width: 220px;}
  .flex-container-blau {width: 90%;}
  .footer img {width: 65px;height:auto}
  .flex-item {width: 24%;}
  #flexwrapperoben {margin-top: -10px;}
  .left_mob {display:inline-block;width:100%}
 
}  
@media screen and (min-width: 0px) and (max-width: 850px){
.box_weiss_schmal {width: 74%;}
#content-container {margin-bottom: 40px;}
.praxis-header {margin-top: -22px;}width: 100%;}
  #c1 {display:none;}
  #c2 {display:none;}
  #headerimage::before {background-image: url(../img/wolken.svg);}
  #c969 {display:block}
 #flexwrapperoben {margin-top: -50px;}
    #content_unter img {}
  .media img {width:28px!important;height:auto}
  ul {display: block;}
  .slicknav_menu > ul {display: block;}
  #content_unter .ce-gallery {margin-right: 20px;}
   #breadcrumbswrapper {padding-top: 180px;}
  .box_gruen {padding: 20px 20px 10px 20px;}
  #content_unter img {max-width: 100%;} 
  .box_gruen img {width: 100%;} 
  .box_blau {padding: 20px 20px 10px 20px;}
  .box_blau img {width: 100%;} 
  .box_gelb {padding: 20px 20px 10px 20px;}
  .box_gelb img {width: 100%;} 
  .footer p {padding-left: 10px;margin: 40px 0 20px 0;}
  #content_unter {padding: 0 20px 20px 20px;}
  .left {display: none;}
  #leftRow {width: 100%;margin-right: 0px;margin-bottom: 20px;display:none}
  #leftNav, #leftContainer {width: 100%;}
  #rnav ul {width: 100%;}
  .flex-item-blau {padding: 20px;}
  .flex-item-contact {width: 100%;}
  .flex-container-contact {flex-direction: column;}
  .flex-item-quick h3 {font-size: 18px;line-height: 23px;}
  #flexwrappergelb {padding: 50px 0 120px 0;}
  .flex-item-quick img { width: 150px;height:auto}
  .flex-item-praxis ul {margin: 20px 0 10px 0;align-items: center;}
  .flex-container-quick {flex-direction:column;width: 95%;align-items:center}
  .flex-item-quick {width: 220px;height: 220px;margin-bottom:30px}
  .flex-container-praxis {flex-direction: column;}
  #headerimagewrapper {top: 380px;}
 .headerright img {width: 240px;}
  #headercontentwrappertwo {padding-bottom: 90px;}
 .flex-item-praxis-bild {align-items: start;order:1}
 .flex-item-praxis {order:2}
 p.praxissub {font-size: 10px;}
 .search {padding-top: 0;}
 .praxis {width: 80%;}
 .headercontent {display:none}
 #headercontentwrappertwo {display:block;margin-top: -370px;width:100%}
 #headerimage {height: 720px;}
 #headerimagewrapper {height: 0px;}
 .headerleft img {width: 210px;height: auto;}
 #search-bar {display:none}
 .search img {padding-top: 37px;padding-right: 6px;width: 30px;height: 30px}
 .headercontenttwo {width:75%}
 #headerimagewrapper .headerright .ce-image .ce-gallery {float:right!important}
 #headerimage::before {background-position: 200px 40px;}
 .flex-container {width: 100%;flex-direction: column;align-items:center}
 .flex-item {width: 74%;margin-bottom: 30px;}
 .headerright {width: calc(260px - 0px);}
.flex-container-blau {width: 90%;}
.footer-container {flex-direction: column;padding: 0 0 50px 0;}
 h1 {margin: 30px 0 10px 0;}
}

@media screen and (min-width: 0px) and (max-width: 640px){
  
  #content_unter .ce-right .ce-gallery {float: left;width: 100%;}
  table {font-size: 15px;line-height: 22px;}   
  table.hilfen th {font-size: 15px;line-height: 21px;}
 
  }
@media screen and (min-width: 0px) and (max-width: 590px){
  .search img {padding-top: 23px;}
  .praxis {padding-top: 13px;}
}
@media screen and (min-width: 0px) and (max-width: 540px){
  .box_merkenneu {width:80%}
  .box_merkenblau {width:80%}
  .box_merkengruen {width:80%}
}
@media screen and (min-width: 0px) and (max-width: 460px){ 

  #content_unter .ce-intext.ce-left ol, .ce-intext.ce-left ul {
    float: left;}
      .search img {
        padding-top: 25px;
    }
  .button_blau {min-width:60%;}
  .button_gruen {min-width:60%;}
  .button_gelb {min-width:60%;}
    #content_unter img {
    width: 360px;
    height: auto;
  }
  .headercontenttwo {margin-bottom: 10px;padding: 10px 30px 20px 30px;}
  
  .headerright img {width: 200px;}
  #footerwrapper {padding-bottom: 20px;}
   .footer img {width: 50px;}
  .footer p {line-height: 32px;}
  .footer p a {line-height: 32px;}
  #flexwrapperblau {padding: 30px 0 90px 0;}
  .flex-item-contact p {line-height: 23px;margin: 0px 0 10px 0;}
  .flex-item-contact ul li {margin-bottom:5px}

  .flex-item-blau h2 {font-size: 26px;line-height:30px;padding-bottom:10px;padding-top: 10px;}
  #flexwrapperblau {padding: 20px 0 120px 0;}
  .flex-item-quick h3 {font-size: 18px;line-height: 23px;}
  .flex-item-quick img {width: 110px;}
  .flex-item-quick {width: 180px;height: 180px;}
  #flexwrappergelb {padding: 10px 0 60px 0;}
  #flexwrappergelb h2 {font-size: 32px;line-height:36px}
  .flex-item {margin-bottom: 20px;}
  .flex-item-praxis ul li {margin-bottom: 5px;}
  #flexwrapper {padding: 0px 0 70px 0;}
  #flexwrapper h2 {font-size: 26px;line-height:30px}
  .flex-header img {width: 180px;}
  .flex-item h3 {font-size: 19px!important;line-height: 25px!important;}
  h1 {font-size: 28px;line-height: 32px;}
  h2 {font-size: 22px;line-height: 26px;}
  h3 {font-size: 18px;line-height: 22px;}
  .headerright img {width: 220px;}
  .logo {width: 70px;}
  .praxis p {font-size: 28px;line-height: 30px;}
  p.praxissub {font-size: 11px;line-height:14px}
  .praxis {padding-top: 13px;}
  .logo img {height: 81px;}

 
}
@media screen and (min-width: 0px) and (max-width: 375px){   
   .button_blau {width:160px}
  .button_gruen {width:160px}
  .button_gelb {width:160px}
  .praxis p {font-size: 21px;line-height: 23px;}
   p.praxissub {font-size: 11px;line-height:14px}
    #content_unter img {
    width: 320px;
    height: auto;}
 
}
@media screen and (min-width: 0px) and (max-width: 344px){   
  .headercontenttwo img {width: 260px;}
      .praxis {width: 70%;}
  .praxis h4 {font-size: 25px;line-height:28px}
      p.praxissub {font-size: 10px;}
  }

    