/* CSS Document */
/* Layout */
.col-foto {
  width: 10% !important;
  margin-right: 20px !important;
  float: left;
}
.col-text {
  width: 90% !important;
  float: left;
}
.pa-image-1-1 .et_pb_image_wrap {
  padding-top: 100% !important;
  display: block !important;
}
.pa-image-header .et_pb_image_wrap {
  padding-top: 48.38% !important;
  display: block !important;
}
.pa-image-1-1 .et_pb_image_wrap img, .pa-image-header .et_pb_image_wrap img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
/* TopMenu */
#top-header, #top-header a, #et-secondary-nav li li a, #top-header .et-social-icon a:before {
  font-weight: 400 !important;
}
#et-secondary-menu > ul > li > a:hover, #top-header li.current_page_item a {
  opacity: 1 !important;
  color: #db99b4 !important;
}
#et-secondary-nav li {
  margin-right: 25px !important;
}
/* MainMenu */
#top-menu li a {
  font-weight: 400 !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a:hover, #top-menu li.current_page_item a {
  opacity: 1 !important;
  color: #9a1e4e !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
  padding: 40px 0 14px 0 !important;
}
#et_top_search {
  margin-top: 40px;
}
#et-secondary-nav .menu-item-has-children > a:first-child:after, #top-menu .menu-item-has-children > a:first-child:after {
  content: '' !important;
}
.nav li ul {
  padding: 0 !important;
}
#top-menu li li {
  padding: 0 !important;
}
#top-menu li.current_page_item li a {
  color: #3c3c3c !important;
}
#top-menu li.current-menu-ancestor > a, #top-menu li li a:hover {
  color: #9a1e4e !important;
}
.nav li ul {
  width: 140px;
  border-top: 1px solid #9a1e4e;
}
#top-menu li li a {
  padding: 5px 15px;
}
@media (max-width: 980px) {
  #et_search_icon:before {
    top: -35px !important;
  }
}
/* Content */
.entry-content a {
  font-style: italic;
}
.entry-content a:hover {
  color: #9a1e4e !important;
}
.entry-content h3 {
  padding-bottom: 0;
}
.entry-content h4 {
  padding-bottom: 25px;
}
.entry-content h5 {
  padding: 20px 0 10px 0;
}
.entry-content h6 {
  text-transform: none;
  line-height: 1.2;
  margin: 0;
  padding: 10px 0 2px 0;
  font-weight: 700;
  font-size: 16px !important;
}
.entry-content ul {
  line-height: 1.3 !important;
  padding-top: 0 !important;
  list-style-type: square !important;
  padding: 0 0 23px 18px !important;
}
.entry-content ul li {
  padding-top: 16px !important;
}
.entry-content ol {
  line-height: 1.3 !important;
  padding-top: 0 !important;
  list-style-position: outside !important;
  padding: 0 0 23px 18px !important;
}
.entry-content ol li {
  padding-top: 10px !important;
}
.entry-content ul.plus {
  list-style-type: none !important;
}
.entry-content ul.plus li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f067';
  margin: 0 7px 0 -19px;
  font-size: 80%;
  color: #3c3c3c;
  vertical-align: text-bottom;
  font-weight: 700;
}
.entry-content ul.plus li ul li:before {
  display: none;
  content: '';
}
.magenta {
  color: #e6007e !important;
}
.alignleft
{
    padding-right: 20px!important;
    padding-top: 4px!important;
}
@media (max-width: 980px) {
  .entry-content h3, .entry-content h4 {
    font-size: 20px !important;
  }
}
/* Blurb */
.et_pb_blurb_position_left .et_pb_blurb_container {
  padding-left: 0;
}
/* Person */
.et_pb_team_member_description {
  width: 570px;
}
.et_pb_team_member_description img.logo {
  margin-top: -18px !important;
}
.et_pb_team_member_image {
  width: 90px;
  margin-right: 20px;
}
.et_pb_team_member h4 {
  padding-bottom: 0;
  line-height: 1.2em !important;
  font-size: 16px !important;
}
.et_pb_team_member_0.et_pb_team_member .magenta, .et_pb_team_member_1.et_pb_team_member .magenta {
  color: #e6007e !important;
}
.et_pb_team_member_1.et_pb_team_member .hausfarbe {
  color: #9a1e4e !important;
}
.logo {
  max-width: 150px !important;
}
#logo img
{
    width: auto!important;
}
@media (max-width: 1500px) {
  .logo {
    max-width: 125px !important;
  }
  .et_pb_team_member_description {
    width: 500px;
  }
}
@media (max-width: 1150px) {
  .logo {
    display: none !important;
  }
  .et_pb_team_member_description {
    width: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  .logo {
    display: block !important;
  }
}
/* Button */
body #page-container .et_pb_button {
  font-style: normal !important;
}
/* Borlabs Cookie Banner */
a._brlbs-btn-cookie-preference {
  font-style: normal !important;
}
a._brlbs-btn-cookie-preference:hover {
  color: #fff !important;
}
/* Map Extended */
.dwd-map-content h3 {
  color: #3c3c3c;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  padding-bottom: 6px !important;
}
.dwd-map-content p {
  color: #3c3c3c;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  padding-bottom: 6px !important;
}
.dwd-map-content a {
  color: #3c3c3c;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.dwd-map-close.et-pb-icon {
  margin: 13px 13px 2px 2px !important;
  font-size: 20px !important;
}
.gm-style-iw > div > div {
  overflow: hidden !important;
}
.et_pb_map_extended_0 .dwd-markercluster {
  width: 50px !important;
  height: 50px !important;
}
.gmnoprint, .gmnoprint img {
  /*
	width: 30px !important;
    height: 30px !important;
	*/
}
/* Footer */
#footer-widgets {
  padding: 20px 0 20px 0 !important;
}
#main-footer .footer-widget h4 {
  padding: 3px 0 25px 0;
}
.et_pb_gutters3 .footer-widget {
  margin-bottom: 0 !important;
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a {
  color: #b2b2b2 !important;
  font-weight: 400 !important;
}
#footer-widgets .footer-widget li a:hover, #footer-widgets .footer-widget a:hover {
  color: #fff !important;
}
#footer-widgets .footer-widget li.current_page_item a {
  color: #fff !important;
}
#footer-widgets .footer-widget li:before {
  display: none !important;
}
#footer-widgets .footer-widget li {
  border-bottom: 1px solid #b2b2b2 !important;
  padding: 0 0 9px 0 !important;
}
#footer-widgets .widget_nav_menu {
  width: 100% !important;
  margin-bottom: 30px !important;
}
#footer-widgets .et_pb_widget.widget_media_image {
  float: right !important;
}
#footer-bottom {
  border-top: 1px solid #b2b2b2 !important;
}
#footer-info {
  font-size: 14px !important;
}
#text-4 {
  visibility: hidden;
}
@media (max-width: 980px) {
  .footer-widget:nth-child(2) {
    display: none !important;
  }
}
/* Suche */
@media (min-width: 981px) {
  .search .et_pb_row {
    position: relative;
    width: 100%;
    max-width: 1240px;
    margin: auto;
    padding-bottom: 10px !important;
  }
  .search #left-area {
    width: 100%;
  }
  .search #sidebar {
    display: none !important
  }
  .search #main-content .container:before {
    display: none !important;
  }
}
.search .et_pb_post a img {
  padding-bottom: 25px;
}
.search h1 {
  font-size: 22px;
  padding: 0 0 25px 0;
  text-transform: uppercase;
  color: #e6007e !important;
  line-height: 1.1em;
}
.search h2 {
  font-size: 22px;
  padding: 0 0 25px 0;
  text-transform: uppercase;
  color: #3c3c3c !important;
  line-height: 1.1em;
}
.search h3 {
  font-size: 22px;
  padding: 0;
  text-transform: uppercase;
  color: #e6007e !important;
  line-height: 1.1em;
}
.search h4.widgettitle {
  font-size: 22px;
  font-weight: bold;
}
.search .et_pb_post {
  margin-bottom: 0;
}
.search .et_pb_column {
  font-size: 16px !important;
  line-height: 1.3em;
  color: #3c3c3c !important;
}
.search .et_pb_column a {
  font-style: italic !important;
  padding-top: 10px;
}
.search .et_pb_column a:hover {
  color: #9a1e4e !important;
}
.search .et_pb_column h2 a {
  font-style: normal !important;
  padding-top: 0;
}
.search #content-area {
  padding-bottom: 25px;
  font-size: 16px !important;
  line-height: 1.3em;
  color: #3c3c3c !important;
}
/* Akkordeon */
.et_pb_toggle_title:before {
  margin-top: -.5em;
  color: #3c3c3c;
  font-size: 16px !important;
  content: "\4c";
}
.et_pb_toggle_open .et_pb_toggle_title:before {
  content: "\4b";
}
.et_pb_toggle_content {
  border-bottom: solid 1px #b2b2b2;
}
.et_pb_accordion_item {
  padding-bottom: 0 !important;
  margin-bottom: -1px !important;
}
h5.et_pb_toggle_title {
  background-color: #f0f0f0;
  border-bottom: 1px solid #b2b2b2;
  padding: 12px 20px 12px 0 !important;
}
/* To Top */
.et_pb_scroll_top.et-pb-icon {
  display: none;
  position: fixed;
  z-index: 99999;
  right: 0;
  bottom: 125px;
  padding: 5px;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
  color: #fff;
  background: #3c3c3c;
  font-size: 30px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
.et_pb_scroll_top.et-pb-icon:hover {
  background: #9a1e4e;
}