/*!/wp-content/themes/Divi-child/style.css*//*
Theme Name: Optimedis AG
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.9.7.1624364302
Updated: 2021-06-22 14:18:22

*/
/*@font-face{font-family:'Roboto';font-style:normal;font-weight:300;src:local(),url(https://optimedis.de/fonts/roboto-v29-latin-300.eot?#iefix) format("embedded-opentype"),url(https://optimedis.de/fonts/roboto-v29-latin-300.woff2) format("woff2"),url(https://optimedis.de/fonts/roboto-v29-latin-300.woff) format("woff"),url(https://optimedis.de/fonts/roboto-v29-latin-300.ttf) format("truetype"),url(https://optimedis.de/fonts/roboto-v29-latin-300.svg#Roboto) format("svg"); font-display:swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:local(),url(https://optimedis.de/fonts/roboto-v29-latin-regular.eot?#iefix) format("embedded-opentype"),url(https://optimedis.de/fonts/roboto-v29-latin-regular.woff2) format("woff2"),url(https://optimedis.de/fonts/roboto-v29-latin-regular.woff) format("woff"),url(https://optimedis.de/fonts/roboto-v29-latin-regular.ttf) format("truetype"),url(https://optimedis.de/fonts/roboto-v29-latin-regular.svg#Roboto) format("svg"); font-display:swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:500;src:local(),url(https://optimedis.de/fonts/roboto-v29-latin-500.eot?#iefix) format("embedded-opentype"),url(https://optimedis.de/fonts/roboto-v29-latin-500.woff2) format("woff2"),url(https://optimedis.de/fonts/roboto-v29-latin-500.woff) format("woff"),url(https://optimedis.de/fonts/roboto-v29-latin-500.ttf) format("truetype"),url(https://optimedis.de/fonts/roboto-v29-latin-500.svg#Roboto) format("svg"); font-display:swap;}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;src:local(),url(https://optimedis.de/fonts/roboto-v29-latin-700.eot?#iefix) format("embedded-opentype"),url(https://optimedis.de/fonts/roboto-v29-latin-700.woff2) format("woff2"),url(https://optimedis.de/fonts/roboto-v29-latin-700.woff) format("woff"),url(https://optimedis.de/fonts/roboto-v29-latin-700.ttf) format("truetype"),url(https://optimedis.de/fonts/roboto-v29-latin-700.svg#Roboto) format("svg"); font-display:swap;}*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://optimedis.de/fonts/roboto-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://optimedis.de/fonts/roboto-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://optimedis.de/fonts/roboto-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://optimedis.de/fonts/roboto-v29-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://optimedis.de/fonts/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://optimedis.de/fonts/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://optimedis.de/fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://optimedis.de/fonts/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://optimedis.de/fonts/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://optimedis.de/fonts/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://optimedis.de/fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://optimedis.de/fonts/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
 font-display:swap;}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('https://optimedis.de/fonts/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('https://optimedis.de/fonts/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://optimedis.de/fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://optimedis.de/fonts/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://optimedis.de/fonts/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
 font-display:swap;}

body {font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;}

#top-menu>li.current_page_item:after {content:""; width:calc(100% - 10px); height:10px; background:white; display: block; position: absolute; bottom:10px; left:-5px}
#top-menu .menu-item-has-children>a:first-child:after, #et-secondary-nav .menu-item-has-children>a:first-child:after {content:""; display:none}

#top-menu a.enversion, .dtb_mobile .et_mobile_menu li a.enversion {display: block;    width: 25px;    height: 25px;    position: absolute;    top: 0px;    left: 27px;    color: white;    font-size: 16px;    font-weight: 400;    font-family: EuclidCircularB-Regular, Helvetica, Arial, Lucida, sans-serif;}

.mobisearchicon {width:32px; height: 32px; display:none; position: absolute; right:106px; top:18px; background:url("https://optimedis.de/wp-content/uploads/2021/07/search.svg") no-repeat center;}
.et-fixed-header #top-menu li li a, #top-menu li li a {/*padding-left:30px !important; */height: 65px;line-height: 20px; display: flex;    flex-direction: column;    justify-content: center;}
.sub-menu li {background-color:#86a59a}
.sub-menu li.menu-item-has-children:before {content:""; width:9px; height: 20px; display: block; background: url("/wp-content/themes/Divi-child/img/subnavioversign.png") no-repeat center; position: absolute; top:50%; transform:translateY(-50%); left:15px}
.sub-menu li:after {content:"";width:calc(100% - 30px);height: 1px; background:white; position: absolute; left:15px; bottom:0; display: block;}
.sub-menu li:last-of-type:after {display:none;}

a.close-divi-overlay {
/* a) Control the position of the close button*/
right: -20px!important;
top: 0 !important;
z-index: 10010 !important;
display: block !important;
position: absolute !important;
/* b) Size of the close button - Adjust if is necessary*/
width: 46px !important;
height: 48px !important;
font-size: 28px !important;
line-height: 48px !important;
/* c) Background and border of the close button*/
background: url(https://optimedis.de/wp-content/uploads/2022/05/closer.png)no-repeat center #ffffff !important;
border: solid 0px #fff !important;
border-radius: 50% !important;
/* d) Font styles*/
color: #333 !important;
text-indent:-9999px
  }

.blurbdescmiddle .et_pb_blurb_container {vertical-align: middle;}
/* buttons  */
.et_pb_button_module_wrapper a.bt-archiv {display:flex;}
.bt-archiv-col .et_pb_button_module_wrapper:after, .btmitdlpfeil .et_pb_button_module_wrapper:after {content:""; background:url(https://optimedis.de/wp-content/uploads/2021/07/download.svg) no-repeat; width:38px; height:38px; background-size:contain; display:block; position:absolute;top:18px; right:22px;}

.dl-button, .redbutton {display:inline-block; height:60px; min-width:180px; color: #FFFFFF!important;    border-radius: 999px;    font-size: 18px;       font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important;    background-color: #EC6961;line-height: 60px;    text-align: center; padding-left:48px; padding-right:76px; position: relative}
.gray {background-color:#8f8e93}
.green {background-color:#87a59b}
.redbutton {padding-left:15px; padding-right:15px}
.vibt {padding-left:44px; padding-right:112px}
.width285 {width:285px;}
.width255 {width:255px;}
.width445 {width:445px;}
.dl-button:after, .vibt:after {content:""; width:28px; height: 30px; display:block; background:url("/wp-content/themes/Divi-child/img/dl-button.png") no-repeat center; background-size:contain;position: absolute;right:28px; top:15px;}
.vibt:after {background:url("/wp-content/themes/Divi-child/img/dl-video.png") no-repeat center;width:38px; right:39px}
.btaufruf:after {background:url("/wp-content/themes/Divi-child/img/aufruf.png") no-repeat center;width:36px; right:24px}

.boldeuclidbold p strong, .boldeuclidbold p b {font-family: 'EuclidCircularB-Bold',Helvetica,Arial,Lucida,sans-serif;}
.bolduppercase p strong, .bolduppercase p b {text-transform: uppercase}

.et_pb_text_inner ul li:before {content:"\203A"; height: 100%; display:block; color:#EC6961; width: 10px;    position: absolute;    left: 0px;}
.et_pb_text_inner ul li:marker {display:none;}


/**** top header   ****/
.topticker {background:#EC6961; height: 30px;    max-height: 30px;    z-index: 10;    position: absolute!important;    top: -30px;    bottom: auto;    left: 50%;    right: auto;    transform: translateX(-50%);
    width: 100vw;}
.tt-content {text-align:center;padding-top:10px}
.tt-title {display:inline-block; color:#FFF; font-size:16px;transform:translatey(-10px); font-weight: 400;}
.tt-title br {display:none;}
.tt-title:before {content:""; width:30px; height:21px; display:block; background:url(https://optimedis.de/wp-content/uploads/2022/02/ticker-alarm.png) no-repeat center; position:absolute; left:-50px;}

.tt-more {display:inline-block;background-color:#EC6961; height:29px; width:122px; text-align:center; color:white; font-size:14px; text-transform:uppercase; border-radius:9999px; border:1px solid white; margin-left:20px; line-height:29px;}
a.tt-more:visited {color:white}

/**** termine blog startseite */
.termine-blog-home article {display:flex; flex-direction:column;}
.termine-blog-home article h2 {order:2}
.termine-blog-home article .post-meta {order:1; }
.termine-blog-home article .post-meta .published, .home-eventgrid .grdate {display:inline-block;background:#D5DFE4;line-height: 25px;    padding: 10px 15px;
    border-radius: 25px;}
.termine-blog-home article .post-content {order:3}
.termine-blog-home article .more-link, .home-eventgrid .more-link {text-indent:-99999px; width:31px; height:31px; background:url(https://optimedis.de/wp-content/uploads/2021/07/more_white-3.svg) no-repeat; float:right;}
.termine-blog-home .et_pb_post {margin-bottom:40px}

/* home slider news */
#homenewsslider .et_pb_slide {    background-size: 50% 100%;    background-position: center right;}
#homenewsslider .et_pb_slide_description {margin-right:50%}
#homenewsslider .et_pb_slide_title {display:none;}

.et-l #sideline.et_pb_section {padding-top:0 !important}
.et-l #sideline.et_pb_section, #sideline {position:fixed !important;	 top:180px; left:0; transition: all ease 0.4s}
#sideline.hideme, .et-l #sideline.et_pb_section.hideme {left:-100px}


/*wpml*/

.lang-de .wpml-ls-item-de:after {content:"";left: -5px;    top: -6px;width:67px; height: 29px; border:1px solid white; border-radius: 9999px; position: absolute;}
.lang-de .wpml-ls-item-de:before {content:"";left: -5px;    top: -6px;width:29px; height: 29px; border:1px solid white; border-radius: 9999px; position: absolute;}
.lang-de .et_pb_menu .et-menu>li.wpml-ls-item-de  {padding-right:0}
.lang-de .et_pb_menu .et-menu>li.wwpml-ls-item-en {padding-left:5px;}
.lang-de .et-fixed-header .wpml-ls-item-de:after, .et-fixed-header .wpml-ls-item-de:before {border-color:#acbec9}
.lang-de .et-fixed-header #top-menu .wpml-ls-menu-item a {color:#acbec9 !important}

.lang-en .wpml-ls-item-en:after {content:"";left: -42px;    top: -6px;width:67px; height: 29px; border:1px solid white; border-radius: 9999px; position: absolute;}
.lang-en .wpml-ls-item-en:before {content:"";left: -5px;    top: -6px;width:29px; height: 29px; border:1px solid white; border-radius: 9999px; position: absolute;}
.lang-en .et_pb_menu .et-menu>li.wpml-ls-item-en  {padding-right:0}
.lang-en .et_pb_menu .et-menu>li.wwpml-ls-item-de {padding-left:5px;}
.lang-en .et-fixed-header .wpml-ls-item-en:after, .et-fixed-header .wpml-ls-item-en:before {border-color:#acbec9}
.lang-en .et-fixed-header #top-menu .wpml-ls-menu-item a {color:#acbec9 !important}
.lang-en .wpml-ls-item-de, .lang-de .wpml-ls-item-en {z-index:10}

/* nl form  */
.nl-form input {width:100%; border:0 none;height:75px; border-radius:35px; font-size:24px; line-height: 35px; padding:20px 30px}
::-webkit-input-placeholder {   color: #334048; font-style: italic;}
::-moz-placeholder {   color: #334048; font-style: italic;}
:-ms-input-placeholder {   color: #334048; font-style: italic;}
:-moz-placeholder {   color: #334048; font-style: italic;}
#nlformhome form div:first-of-type {display: flex;    flex-direction: row;    flex-wrap: wrap;}
#nlformhome form .formrow:first-child,#nlformhome form .formrow:nth-child(3), #nlformhome form .formrow:nth-child(6) {margin-right:3%;}
#nlformhome form .formrow:nth-child(5) {width:100% !important}
/*#nlformhome form .formrow:nth-child(6) {display:none}*/
#nlformhome form button[type="submit"] {color: #FFFFFF!important;    border-width: 0px!important;    border-radius: 999px;    font-size: 18px;    font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important;    background-color: #EC6961;padding-top: 7px!important;    padding-right: 65px!important;    padding-bottom: 7px!important;width: 350px;     height: 75px; display:flex; flex-direction: column;    justify-content: center;    align-items: center; position: relative; margin-right:0; margin-left:auto;}
#nlformhome form button[type="submit"]:after{ content: ""; transform: rotate(180deg);
    background: url(https://optimedis.de/wp-content/uploads/2022/03/zurueck_zur_uebersicht.svg) no-repeat;
    width: 38px;
    height: 38px;
    background-size: contain;
    display: block;
    position: absolute;
    top: 18px;
    right: 22px;}
.formrow.checkbox-inline span {display:flex;flex-direction: row; justify-content: flex-start; width:100%;}

/**** termine   ****/
.home-eventgrid h5 {color:white; font-size:32px;font-family: 'Roboto-Medium',Helvetica,Arial,Lucida,sans-serif!important; margin-top:28px; line-height: 1.2em!important;}
.home-eventgrid .grdate {font-family: 'Roboto-Medium',Helvetica,Arial,Lucida,sans-serif;    font-size: 18px;    color: #2D4259!important;}


.event-categories-images {display:flex; flex-direction: row;justify-content:flex-start}
#main-content ul.event-categories-images li {margin-bottom:0; padding-left:0; margin-left:30px;}
#main-content ul.event-categories-images li:first-of-type {margin-left:0;}
.event-categories-images li img {height:30px; width:auto;}
.event-categories-images li a:hover {cursor: default}
.event-categories-images li::marker {content:"" !important; width:0}
ul.event-categories-images  {list-style-type: none; padding-left:0; padding-top:23px;}

.single-event h1 {text-transform: uppercase; font-size:36px; padding-bottom:0}
.single-event .eventdate {font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif; font-size:24px; color:#8f8e93; padding-bottom:52px;}
.single-event h4 {color: #86A59A;    text-transform: none;margin-bottom:10px}
.single-event h5 {font-family: 'Roboto';    font-style: normal;    font-weight: 500; font-size:22px}
.single-event {}
.single-event {}
.single-event {}
.someputter p {display:none;}
.someputter  {  position: absolute;        right: 0;}


.om-terminliste h3 {color:#2d435b; font-size: 27px; line-height:1.333; text-transform:uppercase}
.om-terminliste h3 a {color:#2d435b;}

.termineinzel {display: flex;    flex-direction: row; width:100%; padding:60px 30px 90px; max-width: 1040px; margin:0 auto; line-height: 1.5}
.om-terminliste .bt-read-more {color: #FFF;    background: #f66b64;     display: inline-block;    text-align: center;  border-width: 0px!important;    border-radius: 99999px;
    font-size: 18px;    font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important; width: 255px; padding:10px;  letter-spacing:1.5px; margin-top:40px}
.om-terminliste .colorwrap:nth-child(4n+2) {background:rgba(172,190,210,0.5)}
.om-terminliste .colorwrap:nth-child(4n+4) {background:rgba(142,143,147,0.7)}
.om-terminliste .colorwrap:nth-child(2n+1) .termindatum {color:#acbec9}


.pagetermine .termindatum  {width:20%; display: flex;    flex-direction: column;    justify-content: flex-start; line-height:1}
.termindatum .timeday, .termindatum .timemonth {font-family: 'EuclidCircularB-Bold',Helvetica,Arial,Lucida,sans-serif;    text-transform: uppercase;    font-size: 90px;}
.termindatum .timemonth {font-size:54px;line-height: 1.2;}
.pagetermine .termincontent.colcoolgr {width:79.5%; padding-right:30px; color:#393e44}
.termincontent p {font-weight: 500}

.pagetermine .terminbtholder {position:relative;}
.pagetermine .terminbtholder p {display:none;}
.pagetermine .terminbtholder .redsomestripe {bottom:0}

/**** aktuelles   *****/
.aktuelles-grid .dp-dfg-pagination {text-align: center;}
.aktuelles-grid .dp-dfg-pagination .et_pb_button_wrapper { position:relative; bottom:auto; left:auto;width:auto;}
body #page-container .et_pb_section .dpdfg_filtergrid_0.aktuelles-grid .et_pb_button.dp-dfg-load-more-button, body #page-container .et_pb_section .dpdfg_filtergrid_0.aktuelles-grid .et_pb_button.dp-dfg-load-more-button:hover {height: 60px;    padding: 0 78px 0 30px !important;   line-height: 60px !important; display: inline-block;}

body #page-container .et_pb_section .dpdfg_filtergrid_0.aktuelles-grid .et_pb_button.dp-dfg-load-more-button:after {content:""; width:37px; height: 35px; display: block !important;background:url(https://optimedis.de/wp-content/uploads/2021/07/download.svg) no-repeat center; position: absolute; top:12px; right:25px}
.redsomestripe {background:#EC6961; border-radius:99999px; position: absolute; right:0; bottom:26px; padding-right:47px; width:47px; height:47px;}
.redsomestripe.showicons {width:240px;}
.openersome {content:""; width:47px; height:47px;display:block; background:url("/wp-content/themes/Divi-child/img/teilen.svg") no-repeat; border-radius:99999px; position:absolute; right:0; top:0; background-position:center; background-size:26px;}
.openersome:hover {cursor:pointer;}
.dp-dfg-custom-content {display:inline-block;}
.redshariff {background:#EC6961; border-radius:99999px; display:inline-block; display:none; padding-left:7px;}
.redshariff.showicons {display:block;}
.shariff-button, .shariff-button a {background-color:transparent !important}
.shariff-button.xing  { background:url("/wp-content/themes/Divi-child/img/xing.svg") no-repeat; background-position: center; background-size:25px 30px}
.shariff-button.twitter  { background:url("/wp-content/themes/Divi-child/img/twitter.svg") no-repeat; background-position: center; background-size:27px 23px}
.shariff-button.linkedin  { background:url("/wp-content/themes/Divi-child/img/linkedin.svg") no-repeat; background-position: center; background-size:27px 27px}
.shariff-button.mailto { background:url("/wp-content/themes/Divi-child/img/mail.svg") no-repeat; background-position: center; background-size:27px 19px}
.shariff-icon svg {display:none !important;}

/******  beiträge   ******/
/*.aktuelles-grid .farbe_datum-weiss .entry-meta .published { color:white !important}*/
.fontmedium {font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif; line-height: 1.3}
.upperc { text-transform: uppercase;}
.single .et_pb_post_content li {padding-left:10px;}
.single .et_pb_post_content li::marker { content:"\203A"; color:#ec6961; }
.threecoltxtandbts { }
.bt_zuruebersicht {}
.threecoltxtandbts .wp-block-button.bt_hieranmelden a {padding-right:47px; }
.threecoltxtandbts .wp-block-button.bt_zuruebersicht a { padding-right: 30px}
.wp-block-button.bt_hieranmelden a:before, .wp-block-button.bt_zuruebersicht a:before {content:""; height:30px; width:30px; display:block;background:url("/wp-content/themes/Divi-child/img/subscribe_white.svg") no-repeat center; position:absolute; right:17px}
.wp-block-button.bt_zuruebersicht a:before { background: url("/wp-content/themes/Divi-child/img/back_white.svg") no-repeat center;}
.wp-block-button {font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase}
.threecoltxtandbts .wp-block-button a {height:62px; display: flex;    flex-direction: column;    align-items: center;    justify-content: center; padding:0 15px; position:relative;}
.threecoltxtandbts .wp-block-column { display:flex;flex-direction: column; justify-content: flex-end}
.threecoltxtandbts .wp-block-column p {margin-bottom:24px; text-align: center;}

/*** archiv grid  ****/
.archiv-grid .dp-dfg-meta.entry-meta {padding-top:65px;}
.archiv-grid .dp-dfg-meta.entry-meta .terms {position: absolute;    display: block;    top: 20px;}
.archiv-grid .dp-dfg-meta.entry-meta .terms span {background-color:#8F8D92; color:white !important; font-size:12px !important; padding:5px 15px; border-radius: 999px;font-family: 'Roboto', sans-serif !important; margin-right:15px;}
.archiv-grid .dp-dfg-pagination {text-align: center}
.archiv-grid .dp-dfg-pagination .et_pb_button_wrapper {position:relative !important; margin-top:45px !important } 
.archiv-grid .dp-dfg-pagination .et_pb_button_wrapper a {height: 65px;
    width: 300px !important;
    line-height: 65px !important;
    padding: 0;}

/****** publikationen   *****/
.publikationengrid .dp-dfg-search {position: absolute;    /*top: -200px;*/    width: 90%; left:0;z-index:10}

.publikationengrid .dp-dfg-search .et-pb-icon.dp-dfg-search-icon:after {content: " ";
    width: 49px !important;
    height: 44px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA1ElEQVRIS73UQW3DMBiG4SfTAAxKGKwMFgCNtDGotAAYgBwKoVIIBEIhDMoYZJf1MrWxLfn3d3b0PpKTdNu2qbVhnH5wWJf5O3X2tqfUgcKdcB3GqU8dvK0qYF3mi0JEVQDliOoAyhAhAPIRYQDyEKEA0ohwAPuIJgAeI5oBuI/oav6KczeM0zvOOHRvx88VL/uPhKyHZ3xpD+jxio/mV/B391ec1mW+NH0J/8dp+BXci9MI8ChOA8BenGBAKk4gICdOECA3TgCgJE5lQGmcygCFcfgFY1B5F+kHMeQAAAAASUVORK5CYII=) no-repeat center left #f9f9f9;
    position: absolute;}
.publikationengrid .dp-dfg-search .search-active {}
.publikationengrid .dp-dfg-filters-dropdown {position: absolute !important;   /* top: -200px; */   width: 10%;    right: 0;}
.publikationengrid .autorenrow{    font-family: 'Roboto-Light',Helvetica,Arial,Lucida,sans-serif!important;   font-size: 18px!important;   line-height: 1.7em; font-style: italic; padding: 0 0 17px 0}
.publikationengrid .showhvd {color: #FFFFFF;    border-width: 0px;    border-radius: 9999px;    font-size: 18px;    font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif;       background-color: #8f8e93;    padding:0.3em 40px;line-height: 1.7em;  display:inline-block;     position: absolute;    top: -15px;    right: 0;}
.publikationengrid .dp-dfg-items .bgcont:nth-child(2n+2) .showhvd {background:white; color:#8f8e93}

.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) {background-color:#acbec9}
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) h2,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) .entry-summary,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) .dp-dfg-custom-content,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) .entry-meta, 
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+2) .autorenrow {color:#fff}

.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+3) h2 {color:#f66b64}
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+3) .et_pb_button.dp-dfg-more-button {background-color:#8f8e93 !important}

.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) {background-color:rgba(143,141,146,0.7)}
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) h2,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) .entry-summary,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) .dp-dfg-custom-content,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) .entry-meta,
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) .autorenrow {color:#fff}
.publikationengrid .dp-dfg-items .bgcont:nth-child(4n+4) .et_pb_button.dp-dfg-more-button {background-color:#f66b64 !important}

.om-publikationen.incltn figure {width: 29.729%;position: absolute !important;    right: 0;    top: 80px;}

.om-publikationen.incltn .dp-dfg-header, .om-publikationen.incltn .dp-dfg-meta, .om-publikationen.incltn .dp-dfg-content, .om-publikationen.incltn .dp-dfg-custom-content {padding-right:32.279% !important}
.dp-dfg-cf-zitation {margin-bottom:35px;}
.dp-dfg-cf-zitation span {display:none; transition:all ease 0.4s}
.dp-dfg-cf-zitation.showspan span {display:inline-block;}
.zitclicker {font-size:18px; color:#EC6961; position:relative;}
.zitclicker p {display:inline-block; position: relative;}
.zitclicker:hover {cursor:pointer}
.zitclicker p:after {content:" "; width:17px; height: 15px;margin-left:10px; background:url("/wp-content/themes/Divi-child/img/arrow-small-red.png") no-repeat center;background-size:contain; transform:rotate(90deg); display:inline-block; transition:ease all 0.4s}
.zitclicker.turnarrow p:after {transform:rotate(270deg);}
.bgcont .dp-dfg-custom-content{margin-top:20px}
p.dp-dfg-cf-erschienen_in:not(.has-background):last-of-type {padding-bottom:1em}

.publikationengrid .dp-dfg-pagination {text-align: center; margin-top:70px}
.publikationengrid .dp-dfg-pagination  .et_pb_button_wrapper { display: inline-block; position: relative;}
.publikationengrid .dp-dfg-pagination  .et_pb_button_wrapper:after {content:""; width:26px; height: 26px; background:url(https://optimedis.de/wp-content/uploads/2022/03/zurueck_zur_uebersicht.svg) no-repeat center; display:block; position:absolute; transform:rotate(-90deg); right:23px; top:17px; }


/**** newsletter *****/
.et-db #et-boc .et-l .nl-blurb.et_pb_blurb_position_left .et_pb_blurb_content {display: flex; margin:0; justify-content: flex-start}
.et-db #et-boc .et-l .nl-blurb.et_pb_blurb_position_left .et_pb_blurb_content .et_pb_main_blurb_image {width:100px; margin-bottom:0}
.et-db #et-boc .et-l .nl-blurb.et_pb_blurb_position_left .et_pb_blurb_container {padding-left:0;     width: calc(100% - 100px); }

/******** team grid  *************************************************************/
.team-grid article:nth-child(2n+2), .team-grid #sec-item article {top:60px}
.team-grid article .dp-dfg-content.entry-summary {display: none;}
.team-grid article:hover  .dp-dfg-content.entry-summary {display: block; position: absolute; background:#f0f7fb; padding:15px; width:100%; height: 100%}
.team-grid article ul li {line-height:1.2; margin-bottom:5px !important; padding-left:12px; position: relative;}
.team-grid article ul li:before {    content: "\203A";    display: block;    color: #EC6961;    width: 10px;    position: absolute;    left: 0px;}
.team-grid article ul {margin-bottom:0; padding-bottom:0; list-style-type: none; padding-left:0}
.team-grid article h5 {margin-bottom: 0;}
.team-grid .jobinfo {font-style: italic;   line-height: 1.3;}
.team-grid p.nobtm {margin-bottom:5px;padding-bottom: 0; }
.team-grid .conts {margin-top:20px;}
.team-grid .conts a { width:30px; height:30px; display: inline-block; background-size:60%;border-radius:5px; margin-right:10px}
.team-grid .conts a:hover {background-color: #ec6961;}
.team-grid .iconmail  {background:url("/wp-content/themes/Divi-child/img/mail.svg") no-repeat center #2d435b;}
.team-grid .iconxing  {background:url("/wp-content/themes/Divi-child/img/xing.svg") no-repeat center #2d435b;}
.team-grid .iconlinkedin  {background:url("/wp-content/themes/Divi-child/img/linkedin.svg") no-repeat center #2d435b;}
/************ infomaterial, newsletter, medienberichte  **************************/
.infomaterial-dl-link, .dp-dfg-skin-default .dp-dfg-item .newsletter-dl-link {width:46px; height: 45px; display: block; background:url("/wp-content/themes/Divi-child/img/bt-dl-infomaterial.png") no-repeat center; background-size:contain;position: absolute; right:20px; bottom:46px;}
.dp-dfg-skin-default .dp-dfg-item .newsletter-dl-link {background:url("/wp-content/themes/Divi-child/img/bt-dl-newsletter.png") no-repeat center; }
.medienbericht-art-link {background:#87a59b;color: #FFFFFF!important;      border-radius: 999px;    font-size: 18px;    font-family: 'Roboto-Medium',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important;       padding: 11px 30px; }
.grid-medienberichte .redsomestripe {right:30px}
.grid-medienberichte .dp-dfg-items article:nth-of-type(even) {  background:rgba(172,190,210, 0.5)}
.grid-presse .redsomestripe {position:absolute !important; right:18px; bottom:14px}
.pressebilder-dl-link {display:inline-block; position:relative; padding:0 20px 10px; margin-top:30px;}
.pressebilder-dl-link a { color:#2d4259; padding-right:50px;display:inline-block; position: relative;}
.pressebilder-dl-link a:after {content:"";width:46px; height: 45px; display: block; background:url("/wp-content/themes/Divi-child/img/bt-dl-infomaterial.png") no-repeat center; background-size:contain;right: 0;
    position: absolute;    top: -5px;}
.pressebilder-dl-link .et_pb_main_blurb_image a:after {display:none;}
.pressebilder-dl-link .et_pb_blurb_description a {padding-right:70px;}

/****************** zielgruppen ************/
.zslink {display:block; height:45px; width:180px; color: #FFFFFF!important;    border-radius: 999px;    font-size: 18px;       font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif!important;    text-transform: uppercase!important;    background-color: #EC6961;line-height: 45px;    text-align: center; margin-top:55px;}

.inner100width .et_pb_text_inner {width:100%}

/************   search, filter auf seiten ************/
.dp-dfg-search {padding:0 30px 0 95px; background:#D8D7D9 }
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {background-color:#acbec9; border-color:#acbec9; line-height: 22px; font-size:18px; color:white; text-transform: uppercase; padding:10px 20px}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-tag { background:transparent; padding:0; margin:0}
.dp-dfg-taxonomy-level .dp-dfg-filter a, .dp-dfg-skin-default .dp-dfg-filter a, .et-l .dp-dfg-skin-default .dp-dfg-filter a.dp-dfg-filter-link {background-color:#acbec9; color:white; font-size:18px }
.et-pb-icon.dp-dfg-search-icon {content:" "; width:49px !important; height: 44px; /*background:url("/wp-content/themes/Divi-child/img/search-arrow-right.png") no-repeat center left;*/}
.et-pb-icon.dp-dfg-search-icon:after {content: " ";
    width: 49px !important;
    height: 44px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAAACXBIWXMAAAsSAAALEgHS3X78AAAA1ElEQVRIS73UQW3DMBiG4SfTAAxKGKwMFgCNtDGotAAYgBwKoVIIBEIhDMoYZJf1MrWxLfn3d3b0PpKTdNu2qbVhnH5wWJf5O3X2tqfUgcKdcB3GqU8dvK0qYF3mi0JEVQDliOoAyhAhAPIRYQDyEKEA0ohwAPuIJgAeI5oBuI/oav6KczeM0zvOOHRvx88VL/uPhKyHZ3xpD+jxio/mV/B391ec1mW+NH0J/8dp+BXci9MI8ChOA8BenGBAKk4gICdOECA3TgCgJE5lQGmcygCFcfgFY1B5F+kHMeQAAAAASUVORK5CYII=) no-repeat center left #f9f9f9;
    position: absolute;}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after, .dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.closed .dp-dfg-dropdown-label:after {content:""; width:55px; height: 38px;background:url("/wp-content/themes/Divi-child/img/filter-arrow-down.png") no-repeat center; transition:ease all 0.4s}
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown.open .dp-dfg-dropdown-label:after {transform:rotate(180deg)}

/******* kontakt + formulare  ***************/
.some-anspp {display: flex;    height: 45px; width: 160px;background-color: #acbec9;border-radius: 999px;margin: 0 auto;flex-direction: row;justify-content: space-evenly;align-items: center;}
.some-anspp a {padding-top:4px}
#kontaktformcont select {-webkit-appearance: none;  -moz-appearance: none;  appearance: none; font-size:16px; font-style: italic;}
#kontaktformcont select::-ms-expand {     display: none;}
::-webkit-input-placeholder {
   font-style: italic; font-size:16px; color:#334048;
}
:-moz-placeholder {
   font-style: italic;   font-size:16px; color:#334048;
}
::-moz-placeholder {
   font-style: italic;   font-size:16px; color:#334048;
}
:-ms-input-placeholder {  
   font-style: italic;  font-size:16px; color:#334048;
}
input::placeholder {
  font-style: italic; font-size:16px; color:#334048;
}
textarea::placeholder {
  font-style: italic; font-size:16px; color:#334048;
}
/*.wpcf7-form-control-wrap.Anrede:after {content:""; display:block; width:30px; height: 30px; background:url("/wp-content/themes/Divi-child/img/select-arrow-down.png") no-repeat center; background-size:contain;}*/
.wpcf7-form-control-wrap.Anrede:after, .wpcf7-form-control-wrap.Titel:after {  content: '';    right: 11px;   top: 18px;  padding: 0 0 2px;  border-bottom: 1px solid #999;  position: absolute;  pointer-events: none;width:30px; height: 30px; background:url("/wp-content/themes/Divi-child/img/select-arrow-down.png") no-repeat center; background-size:contain;
}
.conttwocol {display:flex; flex-direction: row;}
.conttwocol span, .conttwocol div {width:48.5%; font-style: italic}
.conttwocol span:first-of-type,.conttwocol div:first-of-type {margin-right:3%}
.conttwocol span>*, .contonecol span>* {width:100%; background-color: transparent;    border: 0; height:60px;  border-bottom:1px solid #303d48;}
.contonecol .wpcf7-textarea {padding-top:20px}
.wrapsubmit {display:inline-block; float:right; position:relative;}
#kontaktformcont .wpcf7-submit {background-color:#f66b64; border-radius:9999px; width:255px; height:75px;border:0; margin-top:15px; float:right;font-family: 'EuclidCircularB-Medium',Helvetica,Arial,Lucida,sans-serif; font-size:18px;color:#FFF;text-align:left; padding-left:32px; position: relative;}
.wrapsubmit:after {content:" "; width:33px; height: 30px; display: block;position:absolute; right:19px; top:37px; background:url("/wp-content/themes/Divi-child/img/arrow-send.png") no-repeat center;}
.wpcf7-submit:hover {cursor: pointer;}
.mandatoryinfo {font-style: italic; font-size:16px; display: flex;    flex-direction: column;    justify-content: flex-end;padding-bottom:24px}

/******* blog   *****/
#kommis #et_pb_submit:after{content:""; width:26px; height:26px; background:url("/wp-content/themes/Divi-child/img/absenden.svg") no-repeat center;}
#commentform textarea, #commentform input[type="text"] {font-style:italic;}

/*** overlays  ****/
.overlay-close {color:#EC6961!important}

/**** gutenberg anpassungen ******/
.wp-block-image figcaption { font-size:15px; font-style: italic; line-height:1.2}

blockquote.zitatbox { margin-top:60px;border-left:0 none; padding:25px 95px; border-top:1px solid #8f8e93; border-bottom:1px solid #8f8e93; font-family: 'Roboto-Light',Helvetica,Arial,Lucida,sans-serif !important; max-width:920px; margin-left:auto; margin-right:auto; position: relative;}
blockquote.zitatbox:before, blockquote.zitatbox:after {content:""; display:block; width:56px; height:44px; background:url("/wp-content/themes/Divi-child/img/quote_rot_outline.svg") no-repeat center;position:absolute; left:0}
blockquote.zitatbox:after {left:auto; right:0; transform:rotate(180deg); bottom:25px; }
blockquote.zitatbox.lay2:before, blockquote.zitatbox.lay2:after {background:url("/wp-content/themes/Divi-child/img/quote_Anfang_hellblau.svg") no-repeat center;}

.zitatbox cite {font-style:normal; padding-top:20px; display:inline-block; }
.zitatbox cite p:first-line {font-weight: 700 !important;}
.zitatbox.lay1 {}



/* divi modules */
/* slider news startseite */
.sn-wrapper {  display: flex;  flex-direction: row;  flex-wrap: nowrap;  justify-content: normal;  align-items: normal;  align-content: normal;height:570px;}
.sn-datum {display: inline-block;    background: #D5DFE4;    line-height: 25px;    padding: 10px 15px;    border-radius: 25px;}
.sn-header {padding-top:30px}
.sn-header h3 {font-size:26px; line-height:26px}
.sn-content, .sn-image {  display: block;  flex-grow: 0;  flex-shrink: 1;  flex-basis: auto;  align-self: auto; width:53.20%; }
.sn-content {width:46.8%; padding-right:30px;}
.sn-excerpt {overflow-wrap: break-word;    word-wrap: break-word;    -webkit-hyphens: auto;    -ms-hyphens: auto;    -moz-hyphens: auto;    hyphens: auto}
.sn-content {  padding-top:150px;}




@media (max-width: 1199px) { 
.et_pb_slide_content .et_pb_column_2, .et_pb_slide_content .et_pb_column_4 {padding-left:50% !important}
.et_pb_fullwidth_slider_0 .et_pb_slide {padding:0 30px !important}
	
	.fi-slider .slick-next {right:0}
	.fi-slider .slick-prev {left:0; z-index: 9}
	
	/*.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {    grid-template-columns: repeat(auto-fill,minmax(30%,1fr)) !important;}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: auto; }
	.team-grid article:nth-child(3n+5), .team-grid #sec-item article {top:60px}*/
}

@media (max-width: 980px) {
	#logo {margin-top:20px}
	.mobisearchicon {display:block}
.dtb_mobile #main-header .et_mobile_menu {    left: 0; padding-top:75px; top:0}	
	.menu-closed {color:white}
	.limenudaten a, .limenugesund a {max-width:100%;}

	li.wpml-ls-item {position: absolute; top:13px;}
	#sideline {left:-60px !important; transition: ease all 0.4s}
	#sideline.open{ left:0 !important}
	#sbpuscher.open {left:0px;transition: ease all 0.4s}
	/*#main-content .et_pb_section:first-of-type:before*/ #sbpuscher {content:""; width:60px; height:60px;display: block; background:url(https://optimedis.de/wp-content/uploads/2022/05/iconleiste-clicker.png) no-repeat center; position:absolute; bottom:0; left:0;z-index: 9999}
	
	.dtb_mobile #main-header .mobile_menu_bar {margin-top:-8px}
	.mobile_menu_bar:before {width: 38px;    height: 29px;    background: url(https://optimedis.de/wp-content/uploads/2022/05/menu-burger.png);    content: "";    display: block;}
	.opened .mobile_menu_bar:before {content:"" !important}
	#main-header .et_mobile_menu li ul, #main-header .et_mobile_menu .sub-menu li {background: rgb(159, 183, 175);}
	#main-header .et_mobile_menu .sub-menu li.menu-item-has-children:before {display:none;}
	.dtb_mobile .et_mobile_menu li a {border:none; padding:22px 30px; display: block; text-transform:uppercase}
	.dtb_mobile .et_mobile_menu li a:after {content:""; width:calc(100% - 48px); height:1px; background:rgba(255,255,255,0.4); display:block; position:absolute; left:18px; top:0}
	.dtb_mobile .et_mobile_menu .sub-menu li:after, .dtb_mobile .et_mobile_menu .sub-menu li a:after {display:none;}
	.dtb_mobile .et_mobile_menu li a br {display:none;}
	
	#search-filter-form-9764 .sf-field-post_date, #search-filter-form-9764 .sf-field-post_type, #search-filter-form-9764 .sf-field-reset {    width: 100%;		margin-right:0;}
	.dtb_mobile #et_top_search {right:105px}
	.dtb_mobile #main-header .et_menu_container {    padding: 0 30px;}
	.dtb_mobile #main-header .logo_container {max-width:50%}
	
	.textlinkholder .dl-button { margin-bottom:25px !important;}
	
	.home .et_pb_slide_content h1, .home .et_pb_slide_content h1 span, .dnxt-text-animation {font-size:50px !important; line-height: 122% !important}
	.et_pb_slide_description {text-align:left !important;}
	
	.grid-presse .dp-dfg-items {grid-template-columns: repeat(auto-fill,minmax(46%,1fr));}
	.grid-presse .dp-dfg-layout-list .dp-dfg-item {display:flex; flex-direction: column; max-width:500px;}
	.grid-presse .dp-dfg-layout-list .dp-dfg-item .dp-dfg-image {margin-bottom:35px;margin-right: -20px;}
	.grid-presse .redsomestripe {    padding-right:50px}
	
	.list-newsletter .dp-dfg-item {padding-left:0 !important; display: flex; flex-direction: column;}
	.list-newsletter .dp-dfg-meta { position: relative !important; order:1; top:0 !important}
	.list-newsletter .dp-dfg-header {order:2}
	.list-newsletter .dp-dfg-header h2 {line-height: 1.2}
	.list-newsletter .dp-dfg-content {order:3}
	
	.publikationengrid .dp-dfg-search {width:75%;}
	.publikationengrid .dp-dfg-filters-dropdown {width:25%}
	
	/*.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {    grid-template-columns: repeat(auto-fill,minmax(45%,1fr)) !important;}
	.team-grid article:nth-child(3n+5) {top:auto}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: 60px; }*/
	
	.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {    grid-template-columns: repeat(auto-fill,minmax(30%,1fr)) !important;}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: auto; }
	.team-grid article:nth-child(3n+5), .team-grid #sec-item article {top:60px}
	
	
	.rowkontaktdaten {max-width:500px !important}
	.rowkontaktdaten .et_pb_column:first-child {display:block !important; height:450px}
	
	#footernavcont.et_pb_menu .et_pb_menu__menu {    display: block !important;}
	#footernavcont.et_pb_menu .et_mobile_nav_menu {display:none !important;}
	#menu-footernavi {display:block; text-align:center !important;}
	#menu-footernavi li {display:inline-block !important;}
	
}


@media (max-width:767px) {
	.home .et_pb_slider .et_pb_slide_0, .home .et_pb_slider .et_pb_slide_2 { background-position: left}
	.home .et_pb_slider .et_pb_slide_1 {background-position: right;}
	.headerbuttonrow .et_pb_column {display:block;}
	.headerbuttonrow .et_pb_column .et_pb_button_module_wrapper {display:inline-block}
	
  .sn-wrapper, .ficontent, .zscontent {flex-direction: column; height:auto;padding-top:210px} 
	.ficontent, .zscontent	{padding-top:0; height:auto;}
  .sn-content, .sn-image, .fiinfos, .fipic, .zsinfos, .zspic {    width: 100%;}
	.sn-content, .fiinfos, .zsinfos {order:2; padding:0 30px 30px;}
	.fiinfos, .zsinfos {padding-top:30px}
  .sn-image, .fipic, .zspic {     height: 300px;    background-position: center;order:1}
	.sn-datum {position:absolute;top:150px; }
	.slick-prev, .slick-next {z-index:10}
	.slick-next {    right: 25px !important;}
	.slick-prev {    left: 25px !important;}
	.zielgruppe-slider .slick-next {    right: -10px !important;}
	.zielgruppe-slider .slick-prev {    left: -10px !important;}
	#nlformhome form .formrow, #nlformhome form button[type="submit"] {width:100% !important; margin-right:0}
	
	.blurbdescmiddle.pressebilder-dl-link .et_pb_blurb_content {display:flex !important; flex-direction: column !important;}
	
	.home .et_pb_slide_0 h1, .home .et_pb_slide_0 h1 span,  .home .et_pb_slide_0 .dnxt-text-animation {color:white !important}
	.et_pb_slide_content .et_pb_column_2, .et_pb_slide_content .et_pb_column_4 {padding-left:0% !important}
	.et_pb_slides .et_pb_slider_container_inner {vertical-align:bottom; padding-bottom:90px;}
	.et_pb_slide .et_pb_container {min-height: 100% !important}
	
	.width445 {   width: 100%;    max-width: 445px;    height: auto;    line-height: 1.2; padding-top:20px; padding-bottom:20px;}
	
	.termineinzel {flex-direction: column;}
	.pagetermine .termindatum, .pagetermine .termincontent {width:100% !important}
	.dp-dfg-layout-fullwidth .dp-dfg-item {padding:0}
	
	.grid-presse .dp-dfg-items {  display:block;}
	.grid-presse .dp-dfg-layout-list .dp-dfg-item {margin-bottom:30px; padding-bottom:20px}
	.grid-presse .dp-dfg-layout-list .dp-dfg-custom-field.dp-dfg-cf-infozeile_uber_headline {display:none;}
	.grid-presse .redsomestripe {    bottom: 25px;}
	
	.publikationengrid .dp-dfg-search {		padding: 0 30px 0 30px;}
	.publikationengrid .dp-dfg-filters-dropdown .dp-dfg-dropdown-label {padding:10px 5px}
	
	.rowkontaktdaten .et_pb_column:first-child {height:400px}
	
	.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {    grid-template-columns: repeat(auto-fill,minmax(45%,1fr)) !important;}
	.team-grid article:nth-child(3n+5) {top:auto}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: 60px; }
	h1 {font-size:45px; }
	h2 {font-size:36px; }
	h3 {font-size:26px; }
	
	
}
@media (max-width:680px) {
	/*.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items {    grid-template-columns: repeat(auto-fill,minmax(45%,1fr)) !important;}
	.team-grid article:nth-child(3n+5) {top:auto}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: 60px; }*/
	
	.conttwocol {flex-direction: column;}
	.conttwocol span, .conttwocol div {width:100%; margin-right:0}
	
	.divioverlay .et_pb_section {padding-left:30px !important; padding-right:30px !important}
	
	.dl-button, .redbutton{height: auto;    line-height: 1.2;    padding-top: 20px;    padding-bottom: 20px; max-width: 100% !important}
	a.close-divi-overlay {top:-20px !important}
	
}
@media (max-width:480px) {
		/*.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items { display:block;}
	.team-grid article:nth-child(3n+5) {top:auto}
	.team-grid article:nth-child(2n+2), .team-grid #sec-item article {    top: auto; }
	.team-grid .dp-dfg-items {margin: 0 auto;    max-width: 450px;}
	.team-grid .dp-dfg-items article {margin-bottom:4px;}
.team-grid article:nth-child(2n+2), .team-grid #sec-item article {top:0}*/
}
@media (max-width:479px) {
.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 {    width: 47.25% !important;    margin-right: 0 !important;} 
.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:nth-child(2n+1) {  margin-right: 5.5% !important;}
.et_pb_row_5col>.et_pb_column.et_pb_column_1_5:last-child {width:100% !important; margn-right:0 !important}
	
	.dpdfg_filtergrid_0 .dp-dfg-container.dp-dfg-layout-grid .dp-dfg-items, .team-grid .dp-dfg-layout-grid .dp-dfg-items {  display:grid !important;  grid-template-columns: repeat(auto-fill,minmax(45%,1fr)) !important;}
	.team-grid .dp-dfg-layout-grid .dp-dfg-item {    margin-bottom: 0;}
	.team-grid  .dp-dfg-item .back h5 { font-size:20px; line-height: 24px; }
	.team-grid  .dp-dfg-item .back .nobtm, .team-grid  .dp-dfg-item .back ul {display:none;}

}


@media (max-width:450px) {
	.homeslidesec .et_pb_button_module_wrapper.et_pb_button_0_wrapper {top:auto !important; bottom: -30px;    width: 100%;    left: 0;    margin-bottom: 0;   }
	.homeslidesec  {padding-bottom:60px !important}
	
}
@media (max-width:399px) {
	.et_pb_button_1, .et_pb_button_2, .et_pb_button_0 {max-width:100% !important; height: auto;    line-height: 1.2;    padding-top: 20px;    padding-bottom: 20px; }

}