/* font */
/* kanit-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: 'Kanit';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/kanit-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-italic - 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: 'Kanit';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/kanit-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-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: 'Kanit';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/kanit-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-500italic - 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: 'Kanit';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/kanit-v13-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-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: 'Kanit';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/kanit-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-600italic - 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: 'Kanit';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/kanit-v13-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-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: 'Kanit';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/kanit-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-800 - 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: 'Kanit';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/kanit-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-900 - 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: 'Kanit';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/kanit-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-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: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-italic - 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: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/merriweather-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-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: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-700italic - 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: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/merriweather-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-900 - 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: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-900italic - 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: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


html{scroll-padding-top: 230px;}
html,body{-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
*{outline:none}
body{margin:0;padding:0;overflow:scroll;font-family: 'Merriweather';font-weight: normal;font-size:16px;line-height:24px;overflow-x:hidden;color:#000;hyphens: auto;-webkit-hyphens: auto;}
h1,h2,h3,h4,h5{font-family: 'Kanit';font-weight:500;margin:0 0 20px;padding:0;color:#000;}
h1{font-size:34px;line-height:40px;}
h2{font-size:28px;line-height:34px;color:#007378;padding-top:20px}
h3{font-size:23px;line-height:29px;color:#000000;padding-top:20px}
h4{font-size:20px;line-height:26px;color:#007378;padding-top:20px}
h5 {font-size:16px;}
h5 a{background-color:#000000;color:#ffffff;height:20px; padding: 10px 0 10px 25px;}
h5 a::after{font-family:'Pe-icon-7-stroke';content:"\e684";font-size:49px;font-weight:700;vertical-align:middle;position:relative;left:-8px}
:focus-within{outline:none;}
.mobnav{display:none;}
.ttext {color:#000000}
.image-caption {
  font-size: 12px;
  line-height:17px;
  color: #aaa;
  font-weight: normal;
  padding-top:5px;
}
.news-img-caption {font-size: 12px!important;padding: 3px 0 0 0!important;margin: 0!important;}
img.image-embed-item {padding-top: 12px;}
.main p{padding:0;margin:0 0 15px;}
a{color:#007378;text-decoration:none}
a:hover,a:active,a:focus-within{color:#007378;text-decoration:underline}
.mainfull p a:focus-within, .main p a:focus-within, .mainfull ul li a:focus-within, .main ul li a:focus-within {
  background: #007378;
  color: #fff !important;
  padding: 0 3px;
}
hr{border:none;border-bottom:solid 1px;margin-bottom:20px}

.main .formu input{border-radius:0;width: calc(100% - 10px);height: 40px;border:none;background-color: #EEF8F8;padding-left: 10px;}
.main .formu input[type="text"], .main .formu input[type="email"] {width: calc(100% - 10px)!important;height: 40px;border:none;background-color: #EEF8F8;padding-left: 10px;}
.main .formu input[type="text"]:focus-within, .main .formu input[type="email"]:focus-within {
  border: 1px solid #007378 !important;
  width: calc(100% - 12px) !important;
}
.main .formu input.mf-submit {background-color: #007378;text-transform:uppercase;font-size:18px;font-weight: 600;color:#ffffff}
.main .formu input.mf-submit:hover, .main .formu input.mf-submit:focus-within {
  background-color: #D4E880;
  color: #007378;
}
.main .formu table, td, th {border: 0px solid #cccccc;width: auto;}
.main .formu input[type="checkbox"] {
  float: left;
  display: block;
  width: 20px;
  margin-right: 10px;
}
.main .formu table tr td:focus-within:has(> input[type="checkbox"]) {
  border: solid 1px #007378;
}
table, td, th {border: 0px solid #cccccc;}
td {padding: 5px;}
/* Tabellen Formate */
table.tdgrey {
  width: 100%;
  border-collapse: collapse;
}	
table.tdgrey th {
  font-weight: bold;
  text-align: left;
  padding: 10px;
}
table.tdgrey tr {
  border-bottom: 1px dotted #000;
}
table.tdgrey tr:nth-child(even) {background-color: #EEF8F8;}
table.tdgrey td{padding:5px;text-align:left;}

/* ende */
img {
  width: 100%;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.teaser_icon img {
  width: 16px;
}
.main ol, .main ul {
  padding: 0 0 0 25px;
}
.main ol li, .main ul li {
  line-height: 23px;
  padding: 0;
  margin: 0 0 15px;
  color: #000000;
}
.news-single .teaser-text {
    font-size: 16px!important;
    line-height:24px!important;
    color: #000!important;
    font-weight: bold!important;
}

/* Header */
#headerrow{position:fixed;width:100%;z-index:100;top: 0;background:#fff;box-shadow: 0px 3px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.5);}
.headerdata {
  width: 96%;
  height: 130px;
  margin: 10px auto;
  position: relative;
  overflow: hidden;
}
.kintext {
  max-width: 600px;
  float: left;
  overflow: hidden;
  margin: 30px 0 0 0;
}
.kin {
  background-image: linear-gradient(90deg,#00824B,#509191,#AAC85F,#D2D73C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 38px;
  font-family: 'Kanit';
  font-weight: 800;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 40px;
}
.kinsub {
  font-size: 15px;
  line-height: 24px;
  margin:0;
  padding:0;
  color:#000;
}
.bvkj {
  background: 10px center / cover no-repeat url("/fileadmin/templates/gfx/bvkj_logo.svg");
  width: 200px;
  height: 100px;
  position: absolute;
  right: 0;
  padding-top: 10px;
  top: 10px;
}
.bvkjsub {
  font-size: 12px;
  line-height: 0px;
  margin: 0;
  padding: 0 0 0 40px;
  color:#000000;
}
.headerdata a:focus-within .bvkj {
  border: 1px solid #007378;
}
/*-------------------------------------------------------*/

/* Content */
#breadcrumbs {
  width: 100%;
  max-width: 1200px;
  margin: 10px auto;
  font-size: 14px;
  margin-top: 240px;
}
#breadcrumbs a {
  font-size: 14px;
}
#contentstart {
  width: 100%;
  margin: 40px auto 30px auto;
  overflow: hidden;
  position: relative;
}
#content {
  width: 100%;
  max-width: 1200px;
  margin: 15px auto -40px auto;
  overflow: hidden;
  position: relative;
}
.mainstart {
  width: 100%;
  margin: 0 auto;
  min-height: 400px;
  position: relative;
  overflow:hidden;
}

.main {
  width: 62%;
  margin-right: 5%;
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  min-height: 500px;
}
.rightContent {
  width: 33%;
  float: right;
  overflow: hidden;
  position: relative;
}
.mainfull {
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  min-height: 500px;
}
.subp {
  max-width: 1200px;
  margin: 0 auto;
  min-height: 800px;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  position: relative;
}

.frame {
  margin: 0 0 0 0;
}
.author{color:#888;font-size:13px;line-height:18px;margin:0 0 5px !important;}
.author:first-of-type {
  margin-top: 20px !important;
}
/*------------------------------------------------------------------------------*/

/* +++++++++++++ Hauptnavigation NEU ++++++++++++++ */
/* Haupt-Navigation */
#navwrapper {
  width: 100%;
  z-index: 500;
  transform: translate3d(0,0,0);
  background-color: #007378;
  margin: 0 auto;
}
.nav {
    position: relative;
    min-height: 60px;
}
.nav ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    max-width: 1200px;
}
.submenu {
    max-width: none;
    width: 100%;
    position: absolute;
    top: 60px;
    right: 0;
    background-color: #007378;
    transition: max-height 600ms ease;
    max-height: 0px;
    overflow: hidden;
    box-shadow: 0 6px 5px rgba(0,0,0,0.3) inset;
}
/*.header .active, .header .sub {
    height: 70px;
}
.header ul li ul li.active {height:unset;}*/
.nav ul li {
  font-size: 18px;
  line-height: 60px;
  float: left;
  padding: 0 30px 0 0px;
  margin: 0;
  text-decoration: none;
  overflow: visible;
  list-style: none;
}

.nav li a {
  text-decoration: none;
  color: #fff;
  transition: 300ms ease;
  font-weight: normal;
}
.nav li a.active{color:#D4E880;/*border-bottom: 2px solid #f2940a;padding-bottom: 3px;*/}
.nav ul li.sub:hover {cursor:pointer;cursor:hand;}
.nav ul li.sub:hover a, .nav ul li:hover a, .nav ul li:focus-within a {color:#D4E880;}
.nav ul li:hover .submenu {
    height: auto;
    max-height: 500px;
    
}
.nav ul li:hover .submenu, .nav ul li:focus-within .submenu {
  height: auto;
  max-height: 300px;
  padding: 0 0 20px 0;
  background: #1c7277;
  overflow-y: scroll;
}
.nav ul li ul li {
  font-weight: 200;
  line-height: 25px;
  padding: 15px 0 15px 0;
  width: 60%;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  text-align: left;
  margin: 0 auto;
  display: block;
  float: none;
}
.nav ul li ul li a{text-decoration:none;color:#fff !important;text-transform:none;font-weight:normal;}
.nav ul li ul li a:hover, .nav ul li ul li:focus-within a, .nav ul li ul li a.active {
    color: #D4E880 !important;
    border-bottom: none!important;
    padding: unset;
}
.nav ul li ul li:hover, .nav ul li ul li.active {border-bottom: 1px solid rgba(255,255,255,0.3);}
.submenu ul {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.submenu ul li {font-size:16px;}
.level3 {
    display: block;
    overflow: hidden;
}
.level3 ul {
    display: block;
    overflow: hidden;
  	padding-bottom: 5px;
}
.level3 ul li::before {
    display: none;
}
.level3 ul li {
    display: block;
    float: unset;
    width: 100% !important;
    padding: 0 0 0 15px !important;
    font-size: 14px;
}

.fixed,#mobnav {display:none;z-index:600;position:relative;}
.fixed{position:fixed;overflow:hidden;width:100%;top:0;}
#menu{display:none;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Content Navigation */
.rightNav{overflow:hidden;}
.rnav{width:auto;height:auto;overflow:hidden;margin-bottom: 20px;}
.rnav ul{width:100%;height:auto;display:block;margin:0;padding:0;list-style:none}
.rnav ul li{background-color: #007378;border-bottom:1px solid #ffffff;text-align:left;margin:0;}
.rnav li a{padding: 12px;text-decoration:none;color:#fff;display:block;font-size: 16px;line-height: 25px;}
.rnav ul li:last-child{border-bottom:none}
.rnav li:hover, .rnav li:focus-within, .rnav li.active {background-color: #d4e880;}
.rnav ul li:hover a, .rnav ul li:focus-within a, .rnav ul li.active a{color:#007378;}
.rnav ul li ul {padding: 0 0 0 0;background: #f6fae6;}
.rnav ul li ul li {background:#f6fae6;list-style: none; padding: 4px 0 0 0;border-bottom:1px solid #fff}
.rnav ul li ul li:hover, .rnav ul li ul li:focus-within, .rnav ul li ul li.active {background: #e5f3ac;}
.rnav ul li ul li ul {margin-left: 0;}
.rnav ul li ul li ul a {margin-left: 15px;}
.rnav ul li ul li a {padding: 6px 25px 5px 25px;font-size:15px;line-height: 24px;}
.rnav ul li ul li:hover a, rnav ul li ul li:focus-within a, .rnav ul li ul li.active a, .rnav ul li ul li.focus a {text-decoration: none;border-bottom:none;padding: 6px 25px 5px 25px;}
.rnav ul li ul li.active ul li a { text-decoration: none;}
.rnav ul li ul li.active ul li a:hover, .rnav ul li ul li.active ul li a:focus-within, .rnav ul li ul li.active ul li.active a {text-decoration: none;}


/* -------------------------------------------------------------------------------*/

/* DOCSEARCH */

#docsearch {
    margin: 23px auto 30px 0;
    background-color: #D4E880;
    padding: 60px 170px 50px 170px;
    color: #000;
    
}
#docsearch h3 {
    font-weight: 600;
    font-size: 32px;
    display: block;
    text-align: center;
    color: #007378;
    line-height: 38px;
}
#docsearch p {
    font-weight: 400;
    font-size: 17px;
    display: inline-block;
    padding-right: 10px;
}
#docsearch .field {
    height: 40px;
    width: 82%;
    border: none;
    padding: 10px;
    font-size: 17px;
    color: #000;
    font-family: 'Merriweather'
}

#docsearch .button {
    height: 60px;
    width: 15%;
    background-color: #007378;
    border: none;
    color: #fff;
    font-size: 18px;
    font-weight:600;
    text-transform:uppercase;
    display: inline-block;
    font-family: 'Kanit';
}
#docsearch .docselect {
    margin-top: 10px;
}
#docsearch input:focus-within {
  border:solid red 1px;
}
.docselect:focus-within {
  border: solid red 1px;
}
#docsearch .docselect .doccheckbox {
    -webkit-appearance: radio;
}
#docsearch p {
    font-weight: 400;
    font-size: 18px;
    display: inline-block;
    padding-right: 10px;
}
#docsearch .docselect .doccheckbox {
    -webkit-appearance: radio;
}
#docsearch fieldset {border:none;}
/*---------------------------------------------------------------------------*/



#mobnav{display:none;position:relative;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.55);-moz-box-shadow:0 3px 5px 0 rgba(0,0,0,0.55);box-shadow:0 1px 4px 0 rgba(0,0,0,0.35)}
#menu{display:none}
.slicknav_menu > ul{overflow:hidden;max-height:300px;overflow-x:hidden;overflow-y:auto}

/* Slider */
#headerimage {
  margin: 190px 0 0 0;
  position: relative;
}
#headerimagestart {
  margin: 190px 0 120px 0;
  position: relative;
}
.flexslider {
    width: 100%;
    margin: 0;
  overflow:hidden;
}
.sliderow {
  position: relative;
  max-height: 500px;
  background-color: #d8e2f1;
}
.flexslider .slides img {
  width: 100%;
  display: block;
  max-height: 500px;
  height: auto;
  max-width: 1439px;
}
.slidemsg {
  position: absolute;
  top: 10%;
  width: 100%;
}
.slidetextwrapper {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}

.slidetextwrapper .slidetxtcontent {
  position: relative;
  float: right;
  margin-right: 50px;
}

.slidetextwrapper .slidetxtcontent .hpalogo {
  width:450px !important;
}
.slidetext {
  margin: 20px 0 0 40px;
}
.slidetext h2 {
  font-size: 45px;
  line-height: 52px;
  color: #00519E;
  font-weight: 500;
}
.slidetext h2 strong{
  color: #00AEEF;
  font-weight: 500;
}
.slidetext p {
  font-size: 28px;
  color: #00AEEF;
  margin: 0;
  font-weight: 500;
}

.flex-control-nav {
    bottom: 5px;
    position: absolute;
}
/* DCE KiN Kacheln Startseite */
#tiles {
  background: #eeeeee;
  padding-top: 204px;
  height: 450px;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tilelink {
  display: inline-block;
  width: 25%;
  overflow: hidden;
  position: relative;
  margin: 0;
}
.tile {
  height: 450px;
  width:100%;
}
.tile img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
   
  animation-duration: 3s;
  animation-fill-mode: forwards;
  
  width:0;
  max-width:420px;
  max-height:420px;
}
.tileimage0 {animation-name: scale0;animation-delay: 0s;}
.tileimage1 {animation-name: scale1;animation-delay: 1s;}
.tileimage2 {animation-name: scale2;animation-delay: 2s;}
.tileimage3 {animation-name: scale3;animation-delay: 3s;max-width:420px;max-height:420px;}
@keyframes scale0 {
  0%   {width:0;}
  100% {width: 100%;}
}
@keyframes scale1 {
  0%   {width:0;}
  100% {width: 100%;}
}
@keyframes scale2 {
  0%   {width:0;}
  100% {width: 100%;}
}
@keyframes scale3 {
  0%   {width:0;}
  100% {width: 100%;}
}
.tiletext {
  position: absolute;
  bottom: 0;
  color: #fff;
  width: calc(100% - 60px);
  padding: 30px;
  margin: 0;
  background: rgba(0,0,0,0.2);
  font-size:24px;
}
.tiletext:hover {
  background: rgba(0,0,0,0.3);
}
.tilelink:focus-within .tiletext {
  background: rgba(0,0,0,0.3);
}
/* ENDE DCE KiN Kacheln Startseite */
/* DCE Text-Bild Teaser horizontal */
.imgrow {
    width: 100%;
    overflow: hidden;
    display: flex;
    margin-bottom: 30px;
    flex-wrap:wrap;
    margin-top: 30px;
}
.coltxtl {
    display: inline-block;
    width: 49%;
    margin-right: 2%;
}
.coltxtr {
    display: inline-block;
    width: 49%;
    margin-left: 2%;
}

.colbgimg {
    width: 49%;
    background: no-repeat;
    background-size: contain;
    background-position-x: center;
    background-position-y: center;
}
.blockbutton{display:block;background:#007378;color:#fff;padding:10px 20px;margin-top:10px;font-weight: 600;}
.blockbutton:hover, .blockbutton:focus-within{color:#fff;}
i.fab {
  font-size: 30px;
  padding-right: 10px;
  vertical-align: sub;
  line-height: 30px;
}
/* ++++++++++++++++++++++++++++++++++++++++ */

/* DCE Bild-Teaser Startseite */

.imageblock {
  width: 100%;
  overflow:hidden;
}
.blockimage {
  min-height: 400px;
  width: 100%;
  float: right;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-position-x: center;
  background-position-y: center;
}
.imageblocktxt {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  height: 400px;
}
.blocktxt {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.imageblocktxt h2, .imageblocktxt p{
  color:#fff;
}

.imageblocktxt a.more.button {
  font-family: 'Kanit';
  font-weight: 5old;
  color: #fff;
  border-radius: 2px;
  position: relative;
  margin: 0 auto 20px auto;
  max-width: 100px;
  display: block;
  width: 100%;
  text-align: center;
  border: solid 1px #fff;
  padding: 10px;
}
.blur {
  backdrop-filter: blur(10px);
}

/* DCE ICON-TEASER */
.teaser {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.iconteaser {
  width: 250px;
  background: #fff;
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  border-radius: 25px;
  margin: 10px;
  height: 250px;
  position: relative;
}
.iconteaser:hover, .iconteaser:focus-within {
  background: #007378;
  color: #fff !important;
}
.iconblock {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 30px);
  
}
.iconblock p {margin-top:0;}
.iconblock p i {
  font-size: 70px;
}
.iconblock p.icontext {
  font-size: 22px;
  font-weight: 500;
  margin-bottom:0;
}
/* DCE Bild-Kacheln */
.imgteaser {
  width: 31%;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
}

.imgteaser:hover, .imgteaser:focus-within {
  background: #007378;
  color: #fff !important;
}
.imgteaser img {
  width: 100%;
  height: auto;
  filter: blur(2px) brightness(50%);
}

.imgteaser:hover img, .imgteaser:focus-within img {filter: blur(0) brightness(100%);}
.imgblock {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 30px);
}
.imgblock p {
  margin-top: 0;
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  font-family: 'Kanit';
}

.imgblock p.imgtext {
  font-size: 22px;
  line-height:30px;
  font-weight: normal;
  margin-bottom: 0;
  font-family: 'Merriweather';
}
/* DCE Teaser-Box */
.teaserbox {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.tlink {
  width: 47.5%;
  position: relative;
  overflow: hidden;
}
.tlink:hover, .tlink:focus-within {
  text-decoration: none;
}
.tbox{overflow:hidden;}
.tlink:focus-within {
  background: #ededed;
}
.tbox img {
  margin-bottom: 15px;
}
/* Gridelements */
.standardrow {
  max-width: 1200px;
  margin: 0 auto 50px auto;
  position: relative;
  overflow: hidden;
}
/* Gridelements News*/
.newsrow {
  background: #EEF8F8;
  width: 100%;
  margin: 0 auto 30px auto;
  position: relative;
  overflow: hidden;
  padding: 60px 0 30px 0;
}
.newsrow .news {
  max-width: 1200px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
.newsrow .news .news-list-view {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.newsrow .news .news-list-view .article{
  display: inline-block;
  width: 31%;
  overflow: hidden;
  position: relative;
  margin: 0 0 30px 0;
  background:#fff;
    
}
.newsrow .news .article .news-img-wrap {
  float: unset;
  margin: 0;
  background: #fff;
}
.newsrow .news .article .news-img-wrap a {
  display: block;
  float: unset;
  padding: 0;
  border: none;
  background: #fff;
}
.newsrow .news .article .news-img-wrap img {
  width: 100%;
  height: auto;
}

.newsrow .newstext {text-align:center;}

.newsrow h3 a, .newsrow .news-list-date {color:#000;font-weight:500;font-family: 'Kanit';font-size: 22px;line-height:26px}

.archivbutton {
  background: #007378;
  color: #fff;
  font-size: 18px;
  padding: 12px 60px;
  margin: 0 auto;
  text-align: center;
  width: 150px;
  display: block;
  font-family: 'Kanit';
  text-transform: uppercase;
  font-weight: 600;
}
.archivbutton:hover, .archivbutton:focus-within {
  background: #D4E880;
  color: #007378;
  text-decoration: none;
}
/* Gridelements Blue*/
.bluerow {
  background: #EEF8F8;
  width: 100%;
  margin: 0 auto 30px auto;
  position: relative;
  overflow: hidden;
  padding: 60px 0;
}
.bluerowcontent{
  max-width: 1200px;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
}
/* Gridelements 2Col*/
.twocol {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 50px auto 30px auto;
  max-width: 1200px;
}
.lcol{width:65.5%;}
.rcol{width:31%;}

/* NEWS */
.news .article h2 {
  text-transform: none;
  font-size: 23px;
  margin: 0;
}
.news .article h3 {
  margin: 15px 0 8px 0;
}
.page-navigation ul li {line-height: 23px;}
.news .page-navigation ul {line-height: 23px;}
/* Paginator */
.f3-widget-paginator {
  margin: 0;
  padding: 0 !important;
}
.page-navigation ul {
  float: right;
}
ul.f3-widget-paginator li {
  display: inline-block;
  padding: 0 2px;
  background: none;
}
.f3-widget-paginator li {
  margin-right: 10px;
  display: inline-block;
}
ul.f3-widget-paginator li a {
  display: block;
}


/* News Paginator */
.news .f3-widget-paginator {
  margin: 0;
  padding: 0;
}
.news .page-navigation ul {
  float: right;
}
.news ul.f3-widget-paginator li {
  display: inline-block;
  padding: 0 2px;
  background: none;
}
.news .f3-widget-paginator li {
  margin-right: 10px;
  display: inline-block;
}
.news ul.f3-widget-paginator li a {
  display: block;
}
.newsblock {width: 49.9%;padding: 0 0 0 0;float: left;overflow: hidden;}
.newsblock:last-child{padding: 0 0 0 0 ;float:right; border-left:1px solid #ffffff;}
/* Bereich Aktuelles */
.actrow {overflow: hidden;margin: 0 auto 55px auto;max-width: 1170px;width: 98%;display: -ms-grid;-ms-grid-columns: 33% 42% 25%;display: grid;grid-template-columns: 33% 42% 25%;}

.finnews .news {position: absolute;bottom: 0;color: #fff !important;background: #2272ad;}
.presscol h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
}
.pressemeldung .header p {
  margin: 0;
}
.pressemeldung .header p a {
  color: #fff;
}

.pressemeldung .header p a:hover, .pressemeldung .header p a:focus-within {
  color: rgb(212, 232, 128);
  text-decoration: none;
}

.rss_newsitems {background-color: #2272ad;padding: 5%;color: #ffffff;position: absolute;bottom: 0;}
.rss_newsitems a{color: #ffffff;font-size:18px;text-transform: none;}
.starttopnews {background-color: #f3f3f3;min-height: 475px;display: inline-block;-ms-grid-column: 2;}
.rss_newsitems {margin:0 0 15px;}

.news-list-view.newscol {
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.aktuelles {
  display: inline-block;
  width: 30%;
  overflow: hidden;
  position: relative;
  margin: 0 0 30px 0;
  background: #fff;
}
.newsblock img {
  width: 100%;
  height: auto;
}
.newstext {
  padding: 20px 20px 20px 20px;
  margin: 0 0 60px 0;
}
.news-list-view.newscol .news-list-date {
  font-size: 14px;
  font-family: 'Kanit';
  font-weight:600;
}
.news .footer {
  clear: both;
  padding: 10px 0 0 0;
  border-top: 1px solid #eee;
  margin: 15px 0 0 0;
  color: #888;
}
.news .footer p {
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.aktuelles p, .bvfmedien p  {margin:0 0 15px;}
.aktuelles h2, .bvfmedien h2 {
  padding: 10px 0 0 0;
  line-height: 26px !important;
  margin: 0 0 10px 0;
  font-size: 22px;
}
.aktuelles h2 a, .bvfmedien h2 a{text-transform: none;color: #333333;font-size:22px;line-height:26px!important;}
.aktuelles .more.button {
  font-family: 'Kanit';
  font-weight: 500;
  color: #007378;
  border-radius: 2px;
  position: absolute;
  max-width: 100px;
  width: 100%;
  text-align: center;
  border: solid 1px #007378;
  padding: 10px;
  bottom: 20px;
  left: calc(50% - 60px);
}
.aktuelles .more.button:hover, .aktuelles .more.button:focus-within {background: #007378;color: #fff;text-decoration:none;}

.serviceblock {background-color: #2272ad;min-height: 475px;margin: 0 0 0 10%;display: inline-block;-ms-grid-column: 3;}

/* Pressemeldungen */
.news-list-view.presscol {
  background: #007378;
  padding: 20px 25px;
  color: #fff;
}
.pressemeldung .newstext {
  padding: 0 0 15px 0;
  margin: 0 0 15px 0;
  border-bottom: solid #98C6C8 1px;
}
.pressemeldung .newstext h3 {
  margin: 0;
}
.pressemeldung h3 a {
  color: #fff;
  font-size: 23px;
}

.news-list-view.mediencol {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.bvfmedien {
  position: relative;
}
/* kesearch */
.submitbutt input:hover, .submitbutt input:focus-within {
  background: #D4E880 !important;
  color: #007378 !important;
}

/* --- */

.searchwrapper {
  background: #79b1ec;
  position: relative;
  overflow: hidden;
}
.bgimg {
  height: 520px;
  background: no-repeat center;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.newsearch {
  background-color: #f1690c;
  padding: 40px;
  color: #fff;
  margin: 20px 0 30px 0;
}
.search {
  max-width: 1200px;
  margin: 0 auto 0 auto;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.searchfield {
  position: relative;
  max-width: 70%;
}
.newsearch .searchfield{
  position: relative;
  max-width: unset;
}
.newsearch .searchfield h3 {
  font-size: 20px;
  line-height: 24px;
  color: #fff;
}
.searchfield h3 {
  font-size: 41px;
  line-height: 50px;
}
.searchfield form {
  overflow:hidden;
}
.searchinput{overflow:hidden;background:#fff;}
.searchfield input {
  border: none;
  padding: 15px;
  font-size: 20px;
  width: calc(100% - 90px);
  margin: 0;
}
.searchfield .submit {
  background: #fff;
  border: none;
  color: #000;
  font-size: 40px;
  margin: 3px;
  float: right;
  
}
.searchitems {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
}
.searchitems .checkbox {
  width: 100%;
  margin: 20px 0 0px 0px;
  max-width: 280px;
}
.checkbox #doccheckbox {
  -webkit-appearance: radio;
  margin: 4px 3px 3px 0px;
  padding: 0px;
  width: 20px;
  min-width: unset;
}
.searchitems .checkbox p {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  line-height: 16px;
}
.selectbox {
  max-width: 280px;
  width: 100%;
  position: relative;
}
.selectbox .seltxt {
  font-size: 23px;
  margin-bottom: 10px;
}
.selectbox select {
  padding: 15px;
  background: #fff;
  border: none;
  color: #282836;
  width: 100%;
}
/* Accordion */
.accordion .ui-state-default{
    border: none;
    background: #007378;
    font-weight: 400;
    color: #fff;
    padding: 10px;
}
.ui-accordion-header-collapsed:hover, .ui-accordion-header-collapsed:focus-within, .accordion .ui-state-active {
  background: #D4E880;
  color: #007378;
}
.ui-accordion-header::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    content: '\f054';
    float: right;
}
.ui-accordion-header.ui-state-active::after {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    content: '\f078';
    float: right;
}
.accordion .ui-icon-triangle-1-e {
    background-position: unset;
}
.accordion .ui-icon, .accordion .ui-widget-content .ui-icon {
    background-image: none;
}
.accordion .ui-icon {
    display: inline-block;
    vertical-align: unset;
    margin-top: unset;
    position: relative;
    text-indent: unset;
    overflow: hidden;
    background-repeat: no-repeat;
    width: unset;
    height: unset;
}
.accordion-mit-bild img {
  width: 15%;
}
.ui-accordion .accordion_titel {
  overflow: hidden;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
  background: #eef8f8;
}
audio.ui-accordion-content {
  width: calc(100% - 4.4em);
}
#audio:focus-within {
  background: #aac85f;
}
.ui-widget-content a {
  color: #007378 !important;
}
.ui-widget-content a:hover, .ui-widget-content a:focus-within {
  text-decoration:underline !important;
}
/* Footer */
#footerwrapper {
  background-color: #007378;
  overflow: hidden;
  margin-top: 50px;
}
.footer {
  width: 100%;
  max-width: 1200px;
  margin: 40px auto;
  color: #fff;
}
.footer .ftwocol{width:100%;margin:20px auto;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .ftwocol .col{width:49%;}
.footer p a {
  font-size: 16px;
  line-height: 24px;
  padding: 0;
  color: #fff;
  font-family: 'Merriweather';
}
.fcol p {font-size:24px;font-family: 'Kanit';margin: 15px 0 15px 0;}

.footer p a:hover{text-decoration:none;color: rgb(212, 232, 128);}
.footer p a:focus-within {
  background: #fff;
  padding: 0 3px;
  color: #007378;
}


#top {
  position: fixed;
  bottom: 0;
  background: #00ADEF;
  left: calc(50% - 30px);
  width: 60px;
  text-align: center;
  border-radius: 30px 30px 0 0;
  height: 30px;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  display:none;
  cursor: pointer;
/*-webkit-box-shadow: 0px 5px 10px #000000bd;
  box-shadow: 0px 5px 10px #000000bd;*/
}
.video {
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.video h2 {
  font-size: 24px;
  color: #fff;
  display: block;
  padding: 5px 20px;
  background: #00519E;
  margin: 0;
}
video {
  width: 100%;
  height: auto;
  position: relative;
  top: -1px;
  vertical-align: middle;
}
/* BMI RECHNER */
.bmirechner {
  width: 100%;
  height: 485px;
  background: url(http://www.kinderaerzte-im-netz.de/fileadmin/bilder/bmi/bmi-rechner.png) no-repeat;
  padding: 10px 0px 10px 0px;
  border: 1px solid #999;
  background-size: cover;
  position: relative;
}

.bmitextbox {
  max-height: 455px;
  background-color: #FFFFFF;
  padding: 10px;
  border: 1px solid rgb(190,190,190);
  box-shadow: 0px 1px 2px rgb(190,190,190);
  overflow-x: hidden;
  position: absolute;
  right: 20px;
  top: 20px;
  width: 55%;
  overflow-y: scroll;
}
.bmitextbox h3 {
  margin: 0;
}
/* MEDIA SCREEN */


@media screen and (max-width: 1240px) {
#breadcrumbs, #content, .standardrow, .newsrow.news, .imageblocktxt, .bluerowcontent, .twocol, .footer {width: 96%;}
  .nav ul {padding-left: 2% !important;}
}
@media screen and (max-width: 1090px) {
  .bluerow {padding-bottom: 30px;}
  .teaser {justify-content: space-around;}
  .iconteaser {margin-bottom: 30px;}
}
@media screen and (max-width: 1020px) {
.nav ul li {font-size: 14px;padding: 0 20px 0 0px;}
.submenu ul li {font-size: 18px;}
  .bvkj{display:none;}
  
}


@media screen and (max-width: 780px) {
  .subp{display:block;}
  .contentleft, .contentright {width: 100%;margin:0;}
  .footertxt .ce-left .ce-gallery, .ce-column {float: none;}
  #docsearch {padding: 40px 10px;}
  #docsearch .field{width: calc(100% - 10px);margin: 0 0 10px 0;}
  #docsearch .button {width: 100%;}
}
@media screen and (max-width: 770px) {
  .nav {display:none;}
  .mobnav{display: inline;}
  
  .main {width: 100%;margin: 0;float: none;}
  .rightContent {width: 100%;float: none;margin-top: 30px;}
  
  #tiles {height: unset;}
  .tilelink {width: 100%;display: block;overflow: hidden;}
  .tile {height: 60px;position: relative;}
  .tile img {display: none;}
  .tiletext {position: relative;line-height: 60px;bottom: unset;width:unset;padding: 0 0 0 15px;}
  
  /* News Startseite */
  .newsrow {width: 96%;padding: 60px 2%;}
  .aktuelles {width: 100%;text-align: center;}
  .aktuelles img {max-width: 380px;}
  
  .imgrow {flex-wrap: wrap-reverse;}
  .coltxtl, .coltxtr {display: block;width: 100%;margin: 0;}
  .colbgimg {width: 100%;height: 450px;display: block;}
  
  .imgblock p{font-size: 20px;}
  .imgblock p.imgtext{font-size: 16px;}
  
  .twocol .lcol, .twocol .rcol {width: 100%;}
  
  .footer .ftwocol .fcol {width:100%;}
}  
@media screen and (max-width: 700px) {
  
  .bgimg {min-height: 600px;background-size: auto 300px;background-position: top;background-color: #fff;display:block;height: unset;}
  .search {display: block;/*margin: 320px auto 30px;*/}
  .searchfield {max-width: unset;}
  .searchfield h3 {font-size: 26px;line-height: 35px;/*text-align: center;*/}
  .searchfield input {/*border: solid 1px !important;*/width: calc(100% - 40px);max-width: unset;position: relative;}
  .searchitems {display: flex;justify-content: space-between;gap: unset;}
  .searchitems .checkbox {width: 45%;margin: 20px 0 0px 0px;min-width: unset;}
  .selectbox {min-width: unset;}
  .infocircle {position: absolute;top: 30px;}
  .iconwrapper {padding: 50px 0;height:unset;}
  .iconrow {justify-content: space-evenly;flex-wrap: wrap;}
  .icon {max-width: unset;}
  .main {top: unset;}
  .n2-col {display:block;}
  .col {width:100%;}
  
  
}
@media screen and (max-width: 500px) {
  .tlink {width: 100%;margin-bottom: 30px;}
  .imgteaser {width: 100%;height: 200px;margin: 0 0 30px 0;}
  .kin{font-size: 26px;line-height: 28px;}
}

#topmarker {
  position: absolute;
  top: -150px;
}
/* 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:#fff}
.slicknav_nav li.active{background-color:#d4e880;}
.slicknav_nav li.active a{color:#007378;}
.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:#007378}
.slicknav_btn.slicknav_open{background-color:#007378;}
li.slicknav_open ul{background-color:#f6fae6;}
li.slicknav_open ul li:hover {background-color: #f6fae6;}
.slicknav_nav .slicknav_row:hover{background:#d4e880;}
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:#007378;}
.slicknav_menu > ul {max-height: 320px;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:#d4e880;}
.slicknav_open > a a{padding:0}
.slicknav_collapsed > a a{padding:0}
}
/* --------------------------------------------------------------------------------*/
/* Adressen */
.tx-mks-kinadressen table {
  border-collapse: unset;
  border-spacing: unset;
  width: 100%;
  margin: 0 0 30px 0;
}
.tx-mks-kinadressen tr:nth-child(2n) {
  background: #d4e880;
}
.tx_mkskinadressen th, .tx_mkskinadressen td {
  border-bottom: 1px solid #ddd;
  padding: 0 0 10px 0;
  text-align: left;
  margin: 0;
}

.tx-mks-kinadressen table td {
  vertical-align: top;
  color: #000;
  padding: 5px;
}
.tx-mks-kinadressen table td a {
  color: #007378;
}
/* Entwicklungskalender */
.ek {
  margin-bottom: 30px;
}
.ek img {
  width: unset;
}

.tabrow{display:none;}
input[type="checkbox"] {
  width: 15px;
  height: 15px;
  -webkit-appearance: checkbox;
}

.dpnglossary.pagination {
  display: block;
  overflow: hidden;
}

/* Atopie Screening Seite */
.atopiewrapper {
              
        }
.atopiewrapper #videoPlayer {
            max-width: 100%;
            height: auto;
            margin-bottom: 20px;
        }
.atopiewrapper button {
            margin:10px 0;
            padding: 10px 20px;
            font-size: 14px;
            cursor: pointer;
            width: calc(50% - 20px);
        }
.atopiewrapper .buttons {
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }

