/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*---------------------------------------------------------------------------------------------*/
/*	Allgemein 
/*---------------------------------------------------------------------------------------------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; /* Default: auto */
}
#page {
  overflow: hidden;
}
strong {
  font-weight: 500 !important;
}
.list-divider li {
  border-color: #000;
  padding: 5px 0px !important;
}
.wpb_single_image .vc_figure-caption {
  line-height: 1.25em;
  text-align: left;
  margin-top: 10px;
}
/* Liste zweistellig Hack*/
ol {
  padding-left: 8px !important;
}
/*Astrid Teaser Hack*/
.unterseite-teaser-padding.vc_row-has-fill > .vc_column_container {
  padding-left: 4.6%;
  padding-right: 0%;
}
.unterseite-teaser-padding-image {
  padding-left: 0% !important;
  padding-right: 4% !important;
}
@media screen and (max-width: 1024px) {
  .unterseite-teaser-padding.vc_row-has-fill > .vc_column_container {
    padding-left: 0%;
    padding-right: 0%;
  }
  .unterseite-teaser-padding-image {
    padding-left: 0% !important;
    padding-right: 0% !important;
  }
}
.legende-seen {
  font-size: 14px;
  line-height: 1.5em !important;
  margin: 0px !important;
  padding: 0px !important;
}
.amtsuche.tablepress thead th {
  background: #7BB643 !important;
  color: #fff;
}
.amtsuche.tablepress .odd td {
  background: #f7f7f7 !important;
}
.amtsuche.tablepress td a {
  color: #000;
  font-weight: 500;
}
/*---------------------------------------------------------------------------------------------*/
/*	Font Resizer 
/*---------------------------------------------------------------------------------------------*/
body.pojo-a11y-resize-font-130 .uvc-heading .uvc-main-heading h2 {
    
}
.wpb_content_element .wpb_wrapper li {
    
}



body.pojo-a11y-resize-font-130 .entry-content p {
  font-size: 18px !important;
  line-height: 1.4em !important;
}
body.pojo-a11y-resize-font-140 .entry-content p {
  font-size: 20px !important;
  line-height: 1.4em !important;
}
body.pojo-a11y-resize-font-150 .entry-content p {
  font-size: 22px !important;
  line-height: 1.4em !important;
}
body.pojo-a11y-resize-font-160 .entry-content p {
  font-size: 24px !important;
  line-height: 1.4em !important;
}
body.pojo-a11y-resize-font-170 .entry-content p {
  font-size: 24px !important;
  line-height: 1.4em !important;
}

body.pojo-a11y-resize-font-130 .entry-title  {
  font-size: 55px !important;
  line-height: 1.2em !important;
}
body.pojo-a11y-resize-font-140 .entry-title  {
  font-size: 60px !important;
  line-height: 1.2em !important;
}
body.pojo-a11y-resize-font-150 .entry-title  {
  font-size: 65px !important;
  line-height: 1.2em !important;
}
body.pojo-a11y-resize-font-160 .entry-title {
  font-size: 70px !important;
  line-height: 1.2em !important;
}
body.pojo-a11y-resize-font-180 .entry-title  {
  font-size: 75px !important;
  line-height: 1.2em !important;
}

body.pojo-a11y-resize-font-130 .entry-title-publish-date {
   font-size: 20px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-140 .entry-title-publish-date {
   font-size: 22px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-150 .entry-title-publish-date {
   font-size: 24px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-160 .entry-title-publish-date {
   font-size: 26px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-170 .entry-title-publish-date {
   font-size: 28px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-180 .entry-title-publish-date {
   font-size: 30px !important;
  line-height: 1.2em !important;   
}
body.pojo-a11y-resize-font-170 .vc_gitem-link, body.pojo-a11y-resize-font-180 .vc_gitem-link, body.pojo-a11y-resize-font-190 .vc_gitem-link, body.pojo-a11y-resize-font-200 .vc_gitem-link {
  font-size: 26px !important;
  line-height: 26px !important;
}



body.pojo-a11y-resize-font-130 .vc_gitem-link {
  font-size: 18px !important;
  line-height: 18px !important;
}
body.pojo-a11y-resize-font-140 .vc_gitem-link {
  font-size: 20px !important;
  line-height: 20px !important;
}
body.pojo-a11y-resize-font-150 .vc_gitem-link {
  font-size: 22px !important;
  line-height: 22px !important;
}
body.pojo-a11y-resize-font-160 .vc_gitem-link {
  font-size: 24px !important;
  line-height: 24px !important;
}
body.pojo-a11y-resize-font-170 .vc_gitem-link, body.pojo-a11y-resize-font-180 .vc_gitem-link, body.pojo-a11y-resize-font-190 .vc_gitem-link, body.pojo-a11y-resize-font-200 .vc_gitem-link {
  font-size: 26px !important;
  line-height: 26px !important;
}
body.pojo-a11y-resize-font-130 .uvc-heading .uvc-main-heading h2 {
  font-size: 110% !important;
  line-height: 110% !important;
}
body.pojo-a11y-resize-font-140 .uvc-heading .uvc-main-heading h2 {
  font-size: 120% !important;
  line-height: 120% !important;
}
body.pojo-a11y-resize-font-150 .uvc-heading .uvc-main-heading h2 {
  font-size: 130% !important;
  line-height: 130% !important;
}
body.pojo-a11y-resize-font-160 .uvc-heading .uvc-main-heading h2 {
  font-size: 150% !important;
  line-height: 150% !important;
}
body.pojo-a11y-resize-font-170 .uvc-heading .uvc-main-heading h2, 
body.pojo-a11y-resize-font-180 .uvc-heading .uvc-main-heading h2, 
body.pojo-a11y-resize-font-190 .uvc-heading .uvc-main-heading h2, 
body.pojo-a11y-resize-font-200 .uvc-heading .uvc-main-heading h2 {
  font-size: 150% !important;
  line-height: 150% !important;
}
body.pojo-a11y-resize-font-130 .mpc-row p,
body.pojo-a11y-resize-font-130 .wpb_wrapper li{
  font-size: 110% !important;
  line-height: 110% !important;
}
body.pojo-a11y-resize-font-140 .mpc-row p,
body.pojo-a11y-resize-font-140 .wpb_wrapper li{
  font-size: 120% !important;
  line-height: 120% !important;
}
body.pojo-a11y-resize-font-150 .mpc-row p,
body.pojo-a11y-resize-font-150 .wpb_wrapper li{
  font-size: 130% !important;
  line-height: 130% !important;
}
body.pojo-a11y-resize-font-160 .mpc-row p,
body.pojo-a11y-resize-font-160 .wpb_wrapper li{
  font-size: 140% !important;
  line-height: 140% !important;
}
body.pojo-a11y-resize-font-170 .mpc-row p, 
body.pojo-a11y-resize-font-170 .wpb_wrapper li
body.pojo-a11y-resize-font-180 .mpc-row p, 
body.pojo-a11y-resize-font-190 .mpc-row p, 
body.pojo-a11y-resize-font-200 .mpc-row p {
  font-size: 150% !important;
  line-height: 150% !important;
}
body.pojo-a11y-resize-font-130 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-130 .post .entry-title a {
  font-size: 22px !important;
  line-height: 22px !important;
}
body.pojo-a11y-resize-font-140 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-140 .post .entry-title a {
  font-size: 24px !important;
  line-height: 24px !important;
}
body.pojo-a11y-resize-font-150 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-150 .post .entry-title a {
  font-size: 26px !important;
  line-height: 26px !important;
}
body.pojo-a11y-resize-font-160 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-160 .post .entry-title a {
  font-size: 27px !important;
  line-height: 27px !important;
}
body.pojo-a11y-resize-font-170 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-180 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-190 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-200 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-170 .post .entry-title a, body.pojo-a11y-resize-font-180 .post .entry-title a, body.pojo-a11y-resize-font-190 .post .entry-title a, body.pojo-a11y-resize-font-200 .post .entry-title a {
  font-size: 27px !important;
  line-height: 27px !important;
}
body.pojo-a11y-resize-font-130 .main-nav > li > a .menu-text {
  font-size: 22px !important;
}
body.pojo-a11y-resize-font-140 .main-nav > li > a .menu-text {
  font-size: 24px !important;
}
body.pojo-a11y-resize-font-150 .main-nav > li > a .menu-text {
  font-size: 26px !important;
}
body.pojo-a11y-resize-font-160 .main-nav > li > a .menu-text {
  font-size: 27px !important;
}
body.pojo-a11y-resize-font-170 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-180 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-190 .main-nav > li > a .menu-text, body.pojo-a11y-resize-font-200 .main-nav > li > a .menu-text {
  font-size: 27px !important;
}
body.pojo-a11y-resize-font-130 .mpc-icon-column__content .mpc-icon-column__heading {
  font-size: 14px !important;
}
body.pojo-a11y-resize-font-140 .mpc-icon-column__content .mpc-icon-column__heading {
  font-size: 16px !important;
}
body.pojo-a11y-resize-font-150 .mpc-icon-column__content .mpc-icon-column__heading {
  font-size: 18px !important;
}
body.pojo-a11y-resize-font-160 .mpc-icon-column__content .mpc-icon-column__heading {
  font-size: 20px !important;
}
body.pojo-a11y-resize-font-170 .mpc-icon-column__content .mpc-icon-column__heading, body.pojo-a11y-resize-font-180 .mpc-icon-column__content .mpc-icon-column__heading, body.pojo-a11y-resize-font-190 .mpc-icon-column__content .mpc-icon-column__heading, body.pojo-a11y-resize-font-200 .mpc-icon-column__content .mpc-icon-column__heading {
  font-size: 20px !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Top Bar
/*---------------------------------------------------------------------------------------------*/
.btn-simple-language:hover {
  background: #4982C4 !important;
  color: #fff !important;
}
.btn-simple-language {
  color: #4982C4 !important;
}
.top-bar-bg {
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, 0.3);
}
.top-bar .left-widgets.mini-widgets button, .top-bar .right-widgets.mini-widgets button, .mobile-header-bar .mobile-mini-widgets button {
  padding: 5px 10px;
  margin-right: 25px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: bold;
  font-size: 18px;
  background-color: #ffffff;
  border: none;
}
.top-bar .left-widgets.mini-widgets button:hover, .top-bar .right-widgets.mini-widgets button:hover, .mobile-header-bar .mobile-mini-widgets button:hover {
  background-color: #000000;
  color: #ffffff;
}
.top-bar .left-widgets.mini-widgets div.show-on-desktop {
  width: 100%;
}
.top-bar .left-widgets.mini-widgets div.show-on-desktop > p {
  display: flex;
  justify-content: end;
  float: right;
}
.top-bar .left-widgets.mini-widgets br, .top-bar .right-widgets.mini-widgets br, .mobile-header-bar .mobile-mini-widgets br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .top-bar .left-widgets.mini-widgets button, .top-bar .right-widgets.mini-widgets button, .mobile-header-bar .mobile-mini-widgets button {
    padding: 5px 8px;
    margin-right: 8px;
    margin-bottom: 0px;
    margin-top: 0px;
    font-weight: bold;
    font-size: 14px;
    background-color: #ffffff;
    border: none;
  }
}
.mobile-mini-widgets-in-menu button {
  padding: 5px 10px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-weight: bold;
  font-size: 18px;
  background-color: #ffffff;
  border: none;
}
.mobile-mini-widgets-in-menu button:hover {
  background-color: #000000;
  color: #ffffff;
}
.mobile-mini-widgets-in-menu > div {
  width: 100%;
  margin: 0 auto !important;
  text-align: center !important;
}
.mobile-mini-widgets-in-menu div > p {
  display: flex;
  justify-content: center;
  align-content: center;
}
.mobile-mini-widgets-in-menu br {
  display: none;
}
/*---------------------*/
/*	Plugins Versteckten
/*---------------------*/
nav#pojo-a11y-toolbar, div#wp_access_helper_container {
  display: none;
}
.main-nav > li > a, .main-nav > li, .main-nav {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.main-nav > li > a .menu-text {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.masthead .main-nav {
  padding: 0px !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Menü
/*---------------------------------------------------------------------------------------------*/
.blog-shortcode .wpfd_file .post-entry-content {
  display: none !important;
}
.masthead .main-nav {
  margin-top: 68px;
  margin-bottom: 10px;
}
#phantom.masthead .main-nav {
  margin-top: 0px;
}
.main-nav > li > a {
  text-align: center !important;
}
.main-nav > li > a .menu-text {
  min-width: 100px;
}
.main-nav > li.start > a {
  border-bottom: 7px solid #bcc62e;
}
.main-nav > li.service > a {
  border-bottom: 7px solid #70ab41;
}
.main-nav > li.verwaltung > a {
  border-bottom: 7px solid #508e5e;
}
.main-nav > li.jobs > a {
  border-bottom: 7px solid #3c676b;
}
.main-nav > li.landkreis > a {
  border-bottom: 7px solid #4982c4;
}
.top-header li.start.dt-hovered:not(.act) > a, .main-nav > li.start.act > a, .main-nav > li.start > a:hover {
  background-color: #bcc62e;
  background: linear-gradient(135deg, transparent 10px, #bcc62e 0) top left;
}
.top-header li.service.dt-hovered:not(.act) > a, .main-nav > li.service.act > a, .main-nav > li.service > a:hover {
  background-color: #70ab41;
  background: linear-gradient(135deg, transparent 10px, #70ab41 0) top left;
}
.top-header li.verwaltung.dt-hovered:not(.act) > a, .main-nav > li.verwaltung.act > a, .main-nav > li.verwaltung > a:hover {
  background-color: #508e5e;
  background: linear-gradient(135deg, transparent 10px, #508e5e 0) top left;
}
.top-header li.dt-hovered:not(.act) > a[data-level="1"]:before, .main-nav > li > a[data-level="1"]:hover:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 30px solid #fff;
  position: absolute;
  left: calc(50% - 17px);
  top: 62px;
}
.main-nav .dt-mega-menu-wrap {
  box-shadow: none !important;
  border-top: solid 40px rgba(255, 255, 255, 0);
  background-clip: padding-box;
}
.top-header li.jobs.dt-hovered:not(.act) > a, .main-nav > li.jobs.act > a, .main-nav > li.jobs > a:hover {
  background-color: #3c676b;
  background: linear-gradient(135deg, transparent 10px, #3c676b 0) top left;
}
.top-header li.landkreis.dt-hovered:not(.act) > a, .main-nav > li.landkreis.act > a, .main-nav > li.landkreis > a:hover {
  background-color: #4982c4;
  background: linear-gradient(135deg, transparent 10px, #4982c4 0) top left;
}
/*---------------------------------------------------------------------------------------------*/
/*	Menü // Submenü
/*---------------------------------------------------------------------------------------------*/
.sub-nav li .mega-menu-img-top img {
  position: absolute;
  bottom: -95px !important;
  left: 0px !important;
}
@media screen and (max-width: 1230px) {
  .sub-nav li .mega-menu-img-top img {
    display: none !important;
  }
}
@media screen and (min-width: 1230px) {
  .sub-c-1-oben .menu-text {
    background: #fbf315 !important;
  }
  .sub-c-2-oben .menu-text {
    background: #dadf26 !important;
  }
  .show-mega-menu .sub-c-1 {
    background: #fbf315 !important;
  }
  .sub-karriere-oben .menu-text {
    background: #3C676B !important;
    color: #fff !important;
  }
  .sub-landkreis-oben .menu-text {
    background: #4982C4 !important;
    color: #fff !important;
  }
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text {
  text-align: center !important;
  padding: 15px 10px;
  font-size: 18px;
  line-height: 1.25em !important;
  letter-spacing: 0px;
  font-weight: 500;
  position: relative !important;
  margin: 0 auto !important;
  background: #ececec;
  min-width: 293px;
  box-shadow: 0 10px 5px -5px rgba(0, 0, 0, .3);
}
.main-nav .sub-nav {
  padding-bottom: 10px !important;
}
.main-nav .sub-nav > li.dt-mega-parent > a .menu-text:hover {
  background: #f7f7f7 !important;
  color: #000 !important;
}
.main-nav .sub-nav li a[data-level="3"] .menu-text {
  font-size: 15px !important;
  line-height: 1.2em !important;
  font-weight: 400;
  padding: 3px 25px !important;
}
.main-nav .sub-nav .weiss li a[data-level="3"] .menu-text, .main-nav .sub-nav .weiss li a[data-level="3"] .menu-text:hover {
  color: #fff !important;
}
.main-nav .sub-nav li a[data-level="3"] .menu-text:before {
  content: "\f0da";
  position: absolute;
  left: 12px;
  font-family: Defaults;
  color: inherit !important;
}
.main-nav .sub-nav [data-level="3"] {
  padding: 0px !important;
  margin-bottom: -2px !important;
  transition: 0s all linear;
}
.main-nav .sub-nav li a[data-level="3"]:hover, .main-nav .sub-nav li a[data-level="3"]:hover .menu-text {
  color: #fff !important;
  background: #000;
}
.sub-nav .dt-mega-parent {
  margin: 15px 10px 0;
  max-width: calc(25% - 20px);
  padding: 0 !important;
  min-height: 150px !important;
}
.dt-mega-menu > .dt-mega-menu-wrap {
  padding-bottom: 20px !important;
}
.show-mega-menu .sub-c-2 {
  background: #dadf26 !important;
}
.show-mega-menu .sub-c-3 {
  background: #b2ca35 !important;
}
.show-mega-menu .sub-c-4 {
  background: #95bc3e !important;
}
.show-mega-menu .sub-c-5 {
  background: #7bb643 !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-6 {
  background: #61a95d !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-7 {
  background: #3e8f72 !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-8 {
  background: #448171 !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-9 {
  background: #4d87ca !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-10 {
  background: #5874b7 !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-11 {
  background: #4162a8 !important;
  color: #fff !important;
}
.show-mega-menu .sub-c-12 {
  background: #1f4c8d !important;
  color: #fff !important;
}
.main-nav .sub-nav .sub-c-5 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-6 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-7 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-8 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-9 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-10 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-11 li a[data-level="3"] .menu-text, .main-nav .sub-nav .sub-c-12 li a[data-level="3"] .menu-text {
  color: #fff !important;
}
.main-nav .sub-nav > li.quicklink.dt-mega-parent > a .menu-text {
  text-align: center !important;
  padding: 10px;
  font-size: 16px;
  line-height: 1.25em !important;
  background: #ececec;
  text-transform: uppercase;
  box-shadow: none !important;
}
.main-nav .sub-nav > li.quicklink.dt-mega-parent {
  text-align: center !important;
  padding: 10px;
  font-size: 16px;
  line-height: 1.25em !important;
}
.sub-nav .quicklink.dt-mega-parent {
  margin: 20px 10px -20px;
  max-width: calc(25% - 20px);
  padding: 0 !important;
  min-height: 0px !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Download Suche
/*---------------------------------------------------------------------------------------------*/
.wpfd-content * {
  font-family: "Roboto" !important;
}
.list-results a.file-item {
  font-weight: bold;
}
.wpfd-content .wpfd_downloadlink {
  font-weight: bold;
}
.btnsearch, #btnsearch, #widget_btnsearch {
  background-color: #3e8f72 !important;
  height: 62px !important;
}
mod_btnsearch:hover, button#btnsearch:hover {
  box-shadow: none !important;
  background-color: #000 !important;
}
.btnsearch, #btnsearch, #widget_btnsearch {
  background-color: #3e8f72 !important;
  height: 62px !important;
}
.list-results table tr td a {
  color: #000;
}
.list-results table tbody tr:hover {
  background: #3e8f72 !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Downloadübersicht
/*---------------------------------------------------------------------------------------------*/
.downloads-uebersicht .wpfd-container-lra__gesamt.with_foldertree {
  padding: 0px !important;
}
.downloads-uebersicht .icon-open-close {
  padding-right: 20px !important;
}
.downloads-uebersicht .jaofiletree .zmdi-folder {
  color: #555;
}
.downloads-uebersicht .wpfd-content.wpfd-content-lra__gesamt.wpfd-content-multi {
  padding-top: 20px;
  padding-bottom: 20px;
}
.abcfslItemCntrGridB {
  background: #fff;
}
.download-uebersicht .wpfd-foldertree-lra__gesamt {
  min-width: 350px;
}
.wpfd-content .wpfd_downloadlink {
  word-break: break-all !important;
}
.download-uebersicht .wpfd-content .wpfd-flex-container {
  display: flex !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Downloads // Verwaltung
/*---------------------------------------------------------------------------------------------*/
.wpfd-content-lra__verwaltung .wpfd-container-lra__verwaltung .wpfd-categories {
  display: none;
}

.wpfd-content-lra__verwaltung a, .wpfd-content-lra__verwaltung table {
  color: #000 !important;
}
.wpfd-content .downloadlink {
  color: #fff !important;
}
.wpfd-content-lra_uebersicht .wpfd-file-link .droptitle {
  color: #000 !important;
}
.wpfd-content-lra__verwaltung .lra__verwaltung-download-category {
  display: none !important;
}
.wpfd-content-lra__verwaltung h2 {
  display: none !important;
}
.wpfd-content-lra__verwaltung .wpfd-container-lra__verwaltung, .wpfd-content-lra__verwaltung .mediaTableWrapperWithMenu {
  padding: 0px !important;
}
.wpfd-content-lra__verwaltung .mediaTableMenu {
  display: none;
}
.wpfd-content-lra__verwaltung a.wpfd_downloadlink {
  font-weight: bold;
}
.wpfd-content-lra__verwaltung i.wpfd-download {
  display: none;
}
.wpfd-content-lra__verwaltung.wpfd-content .downloadlink:hover, .wpfd-content-lra__verwaltung.wpfd-content .openlink:hover {
  box-shadow: none;
}
.wpfd-content-lra__verwaltung.wpfd-content .downloadlink:hover {
  background: #222 !important
}
.wpfd-content-lra__verwaltung.wpfd-content .openlink:hover {
  background: #eee !important;
}
.wpfd-container-lra__verwaltung {
  background: #fff;
}
.wpfd-content-lra__verwaltung table {
  box-shadow: none !important;
}
/*.wpfd-content-lra__verwaltung span.ext {
      display: block!important
}*/
/*---------------------------------------------------------------------------------------------*/
/*	Veranstaltungen Startseite
/*---------------------------------------------------------------------------------------------*/
.mec-event-list-minimal a.mec-detail-button,
.mec-event-list-minimal .mec-event-date {
    font-family: "Roboto"!important;
}
.mec-event-list-minimal .mec-event-title a {
  overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;

}
.mec-event-list-minimal .mec-event-detail {
    margin-top: 6px!important;
    line-height: 1.25em!important;
}

@media only screen and (min-width: 767px) {

.mec-wrap .col-sm-9 {
    width: 85%!important;
}
.mec-wrap .col-sm-3 {
        width: 15%!important;

	}}

/*---------------------------------------------------------------------------------------------*/
/*	Veranstaltungen
/*---------------------------------------------------------------------------------------------*/
 .back-to-main > a {
color: #000;    
}

.mec-event-list-standard ul.mec-categories {
    display: none;
}
.mec-single-event .mec-next-occurrence ul {
    background: #F7F7F7;
    padding: 15px;
}.mec-single-event .mec-next-occurrence li {
  color:#000!important;

}

.mec-next-event-details abbr {
    display: block;
    padding-left: 46px;
    color: #8d8d8d;
    font-size: 16px!important;
}


.mec-organizer h6 {
margin-left: 40px;
    position: relative!important;
    margin-top: -22px!important;
    display: block!important;
}



 .mec-event-list-minimal .mec-event-date span {
    color:#7BB643!important;
}
 .mec-event-list-minimal .mec-event-date {
        color:#000!important;
     background: #000;
}

 .colorskin-custom  .mec-event-list-minimal .mec-bg-color {
    background: #f7f7f7!important;
}
.mec-event-list-minimal .mec-event-detail {
    margin-top: -8px!important;
}


.home .mec-event-list-minimal .mec-event-date span {
    color:#7BB643!important;
}
.home .mec-event-list-minimal .mec-event-date {
        color:#000!important;
}
.mec-event-more-info {
    display: none;
}
.mec-single-event .mec-booking-button:hover {
    color:#fff!important;
}

.mec-load-more-button {
    min-width: 50%;
}

.mec-event-list-minimal a.mec-detail-button {
letter-spacing: 0;
    background: #D9DADA;
    text-decoration: none;
}
.mec-wrap.colorskin-custom .mec-event-list-minimal .mec-bg-color {
    background: #fff;
}
.mec-event-list-minimal .mec-event-title a {
    letter-spacing: 0px;
}
.mec-event-list-minimal .mec-event-detail {
    font-size: 14px!important;
}
.mec-event-list-minimal .mec-event-article {
    padding: 0px 0px!important;

}
.single-mec-events .mec-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select {
    font-family: "Roboto", Helvetica, Arial, Verdana, sans-serif;
    font-size: 18px!important;
}
.ui-datepicker.ui-widget .ui-datepicker-next, .ui-datepicker.ui-widget .ui-datepicker-prev {
    color: #000;
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    text-align: center;
    border-radius: 33px;
    background: #fff;
    transition: all .2s ease;
}
.single-mec-events .mec-breadcrumbs {
    border: 0px;
    box-shadow: none;
    font-size: 12px!important;
   padding: 0px 0px 0px!important;
    margin: -25px 0px 33px 0px!important;

}
.single-mec-events .mec-breadcrumbs *{
    font-size: 12px!important;
}
.mec-single-event .mec-frontbox {
    border: 0px;
    padding: 0px 10px 20px 10px;
    
}
.infobox-link.ult-banner-block .bb-top-title {
  color: #fff;
  font-size: 20px !important;
  line-height: 1.35;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: -55px !important;
  padding-left: 25px;
}
.infobox-link.ult-banner-block .bb-top-title:before {
  content: "";
  display: block;
  width: 40px;
  height: 50px;
  background: #fff;
  position: absolute;
  left: -15px;
  top: -25px;
  transform: rotate(45deg)
}
.infobox-link.ult-banner-block .bb-top-title:after {
  content: "\f35d";
  color: inherit !important;
  font-weight: 600;
  font-family: "Font Awesome 5 Free" !important;
  margin-left: 15px;
}
.infobox-link.ult-banner-block, .infobox .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
  margin-top: 35px;
  overflow: visible !important;
}
.infobox-link.ult-banner-block.ult-bb-box a.bb-link {
  height: calc(100%+ 55px);
  top: -55px;
}

#mec_skin_63 .mec-events-toggle {
  max-width: 100%;
  padding: 0px 10px;
}
/*#mec_skin_63 .mec-skin-list-events-container .mec-wrap {
	margin-top: -60px!important;
}*/

.content .mec-month-divider span {
  color: #95bc3e;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 25px;
  padding: 10px;
}
.mec-month-divider span:after {
  content: "\f073";
  font-family: "FontAwesome" !important;
  left: 10px !important;
  position: relative;
}
.mec-month-divider span:before {
  display: none !important;
}
.mec-events-toggle .mec-toggle-title {
  font-weight: 300;
  font-size: 20px !important;
}
.mec-skin-list-events-container .custom-address, .mec-toggle-item-col .mec-event-detail {
  line-height: 1.2em !important;
}
.mec-toggle-item-col .mec-event-month {
  line-height: 1.2em !important;
  font-weight: 500 !important;
}
.mec-events-toggle .mec-toggle-item-inner {
  padding: 20px 60px 20px 30px !important;
}
.mec-toggle-item-col {
  width: 33%;
  border-right: 1px solid #000;
  padding-right: 3% !important;
}
.mec-event-list-accordion {
  background: #ececec;
  padding: 0px !important;
}
@media only screen and (max-width: 767px) {
  .mec-events-toggle .mec-toggle-title {
    font-weight: 300;
    font-size: 20px !important;
    margin-top: 10px;
  }
  .mec-toggle-item-col {
    width: 100%;
    border-right: 0px solid #000 !important;
    padding-right: 0% !important;
  }
  .mec-toggle-item-col * {
    font-size: 16px !important;
  }
  .mec-events-toggle .mec-toggle-title span {
    font-size: 16px !important;
    line-height: 1.25em !important;
  }
  .mec-events-toggle .mec-toggle-item-inner {
    display: block !important;
  }
  .mec-wrap .inline-header * {
    text-align: center !important;
    margin: 0 auto !important;
    width: 100% !important;
  }
}

.mec-single-event-category {
  display: none;
}
.mec-toggle-item-col {
  border-right: 1px solid #000;
}

.mec-single-event-organizer h6 {
  text-transform: none !important;
  line-height: 1.25em !important;
}
.acf-custom-price strong {
  text-transform: uppercase;
  font-size: 16px;
}
.acf-custom-price span, 
.mec-single-event .mec-event-meta h6 {
  font-size: 16px !important;
}
.mec-single-modal.mec-single-modern .col-md-4 .mec-frontbox.mec-event-meta {
  background: #fff;
}
.mec-single-event .mec-event-meta dd a {
      font-size: 16px !important;

}
.mec-single-event .mec-booking-button {
  background: #c2d12d !important;
  font-size: 24px !important;
  line-height: 1.25em !important;
  text-decoration: none;
  text-transform: none !important;
  padding: 10px !important;
  height: auto !important;
}

.mec-single-modern .mec-events-event-image img {
  margin-top: 30px;
}
.mec-single-event .mec-events-meta-group-booking form > h4 {
  text-align: left;
  font-size: 24px;
  font-weight: 400;
  border: 0px;
}

.mec-single-event .mec-events-meta-group-booking h4:before {
  display: none;
}
.mec-single-event .mec-events-meta-group-booking {
  background: #ececec;
  margin-top: 25px;
}
.mec-single-event .mec-events-meta-group-booking label {}
.mec-single-event .mec-events-meta-group-booking select {
  padding: 0px 10px !important;
  font-size: 15px;
  line-height: 1em !important;
}
.mec-event-content p {
  font-size: 16px;
  line-height: 1.4em;
}
.mec-event-content h2 {
  font-size: 140%;
}
.mec-event-content h3 {
  font-size: 120%;
}
/*---------------------------------------------------------------------------------------------*/
/*	Teams // Verwaltung
/*---------------------------------------------------------------------------------------------*/
.abcfslItemCntrGridB {
  border: 1px solid #000;
  margin-right: 25px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.team-grid-content {
  font-size: 16px !important;
  line-height: 1.35em !important;
  color: #000 !important;
}
.abcfslMT15 {
  font-size: 16px !important;
  line-height: 1.35em !important;
  font-weight: 500;
  margin: 0px;
}
.team-grid-telefon, .team-grid-email {
  margin-top: 7px;
}
.team-grid-amt {
  font-size: 16px !important;
  line-height: 1.35em !important;
  font-weight: 500;
  margin: 0px;
}
.team-grid-content a {
  text-decoration: none;
  color: #000;
}
.team-grid-amt .abcfslSpanMP2:before {
  content: "| ";
}
.team-erreichbarkeit-label {
  display: block;
  font-weight: 500;
  margin-top: 5px;
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite
/*---------------------------------------------------------------------------------------------*/
.mpc-button__title {
  width: 280px;
  max-width: 280px;
}
.mpc-tabs__nav-item .mpc-button__content {
  width: 280px;
}
.mpc-tabs__nav ul {
  margin-left: -10px;
}
.mpc-tabs__nav-item .mpc-button .mpc-button__title {
  display: block !important;
  position: relative !important;
  font-size: 18px !important;
  line-height: 1.4em;
  padding: 20px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  white-space: normal;
  transition: all .2s linear;
  margin: 0 15px;
  text-align: center;
}
.mpc-tabs__nav-item.mpc-active .mpc-button .mpc-button__title {
  color: #fff;
  padding: 20px;
  margin: 0 15px;
}
.mpc-tabs__nav-item.mpc-active img {
  opacity: 1 !important;
}
.mpc-tabs__nav-item:hover img {
  opacity: .9 !important;
}
.mpc-tabs__nav-item img {
  margin: 0 8px -5px 8px !important;
  opacity: .4;
  transition: all 0.2s linear;
}
.tabs-row-bg {
  padding: 0 55px 55px 55px;
}
@media only screen and (max-width: 767px) {
  .mpc-tabs__nav-item img {
    display: none;
  }
  .mpc-tabs__nav-item .mpc-button .mpc-button__title {
    padding: 20px !important;
    margin: 0px;
    width: 100% !important;
    font-size: 18px !important;
  }
  .mpc-tabs__nav-item.mpc-active .mpc-button .mpc-button__title {
    padding: 20px 20px !important;
    margin: 0px;
  }
  .mpc-button__title {
    width: 100% !important;
    max-width: 100% !important;
  }
  .mpc-tabs__nav-item {
    width: 100%;
    margin: 0 auto !important;
  }
  .mpc-tabs__nav-item .mpc-button__content {
    width: 100%;
    margin-bottom: -20px;
  }
  .mpc-tabs__nav ul {
    margin-left: 0px;
  }
  .tabs-row-bg {
    padding: 0 15px 15px 15px;
  }
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite // Infobox
/*---------------------------------------------------------------------------------------------*/
.infobox.ult-banner-block .bb-top-title {
  color: #fff;
  font-size: 20px !important;
  line-height: 1.35em;
  font-weight: 400 !important;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  top: -55px !important;
  letter-spacing: 1px;
}
.infobox.ult-banner-block, .infobox .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
  margin-top: 35px;
  overflow: visible !important;
}
.infobox.ult-banner-block.ult-bb-box a.bb-link {
  height: calc(100%+ 55px);
  top: -55px;
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite // Anfahrt
/*---------------------------------------------------------------------------------------------*/
.anfahrt-tour.vc_tta.vc_general .vc_tta-tab > a {
  border: 0px solid #000 !important;
}
.anfahrt-tour.vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  outline: 0px dashed red !important;
  fill: red !important;
}
.anfahrt-tour .vc_tta-tab h2 {
  font-size: 24px !important;
  line-height: 1.2em !important;
  font-weight: 300;
}
.anfahrt-tour .vc_tta-tab {
  border-bottom: 1px solid #000 !important;
  background: #fff !important;
  font-size: 16px !important;
  line-height: 1.25em !important;
  font-weight: 300;
}
.anfahrt-tour .vc_tta-tab:first-child {
  border-bottom: 1px solid #000 !important;
  border-top: 1px solid #000 !important;
}
.anfahrt-tour.vc_tta.vc_tta-style-modern .vc_tta-tab.vc_active > a {
  background: #fff !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite // Tablepress
/*---------------------------------------------------------------------------------------------*/
.ml-responsive-table-0 dl.ml-grid, .ml-responsive-table-1 dl.ml-grid {
  background: #fff !important;
}
.ml-responsive-table-0 dl.ml-grid {
  margin-top: 50px;
}
.tablepress td {
  background: #fff !important;
  padding: 10px 15px;
}
.tablepress th {
  background: #fff !important;
  color: #000;
  padding: 10px;
}
.tablepress.tabelle-zentriert td {
    text-align: center!important;
}
#tablepress-67 .column-6,
#tablepress-67 .column-7,
#tablepress-67 .column-8{
 background: #e2002b!important;
        color:#fff!important;

}
#tablepress-67 .column-3,
#tablepress-67 .column-4,
#tablepress-67 .column-5{
 background: #005143!important;
    color:#fff!important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite // Map
/*---------------------------------------------------------------------------------------------*/
.imp-shape-text {
  text-align: center;
  line-height: 1.2em !important;
  cursor: pointer !important;
}
.imp-shape-text i {
  font-size: 12px;
}
.imp-shape-text a {
  cursor: pointer !important;
  color: #fff;
  text-decoration: none;
}
.ort-name {
  margin-bottom: -15px;
  padding: 0 5px;
  text-shadow: 0 0 3px #000000;
}
.ort-marker:hover .ort-name {
  color: #fff;
  background: #000;
}
.ort-marker:hover i {
  color: #000;
}
/*---------------------------------------------------------------------------------------------*/
/*	Unterseite // Akkordeon
/*---------------------------------------------------------------------------------------------*/
.page-akkorden-sub-header * {
  letter-spacing: 1px;
  text-transform: uppercase !important;
  font-size: 24px !important;
  line-height: 1.25em;
}
.acc-header.uvc-heading .uvc-main-heading h2 {
  color: #fff;
  padding: 10px 40px;
  font-size: 25px;
  text-transform: uppercase;
  z-index: 1 !important;
  position: relative !important;
}
.mpc-accordion-item__heading {
  margin: 0px !important;
  border-top: 1px solid #000 !important;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 15px;
  font-size: 22px !important;
  color: #000 !important;
  text-transform: none !important;
}
li:last-child .mpc-accordion-item__heading {
  margin: 0px !important;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 15px;
  color: #000 !important;
}
li.mpc-accordion__item:last-child {
  border-bottom: 1px solid #000;
}
.mpc-accordion-item__content {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 40px 20px !important;
}
.mpc-accordion__content {
  margin: 0 0 25px 0 !important;
  position: relative !important;
}
@media only screen and (max-width: 767px) {
  .mpc-accordion-item__heading {
    padding: 10px;
    font-size: 18px !important;
  }
  .acc-header.uvc-heading .uvc-main-heading h2 {
    padding: 10px 40px;
    font-size: 20px;
  }
  .page-akkorden-sub-header * {
    font-size: 20px !important;
    line-height: 1.25em;
  }
}
/*---------------------------------------------------------------------------------------------*/
/*	Startseite
/*---------------------------------------------------------------------------------------------*/
.post-18127 .entry-title a:after  {
content:"";
    display: inline-block;
    height:22px;
    width: 22px;
    margin-left: 10px;
    background: url('https://www.landkreis-rosenheim.de/wp-content/uploads/2022/03/ukraine-badge.jpg') no-repeat;
    background-size: 22px 22px;
    
}

#rev_slider_2_1 .uranus .tp-bullet-inner {
  background-color: rgb(255, 255, 255);
  background-color: rgba(255, 255, 255, 1) !important;
}
.start-graue-box.vc_row {
  overflow: hidden !important;
}
.start-headline {
  box-shadow: 0 12px 6px -6px rgba(0, 0, 0, 0.3);
  padding: 10px 35px;
  text-transform: uppercase;
  margin-top: -35px;
  margin-left: -35px;
  margin-right: -35px;
  margin-bottom: 25px;
}
.start-headline h2 {
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.headline-aushang:before {
  content: "";
  background: url('https://www.landkreis-rosenheim.de/wp-content/uploads/2019/07/quote-aushang.png');
  background-size: 35px 31px;
  background-repeat: no-repeat;
  height: 35px;
  width: 31px;
  position: absolute;
  font-size: 30px !important;
  top: 8px;
}
.start-headline.headline-aushang h2 {
  padding-left: 40px !important;
}

.headline-stellenanzeigen:before {
  content: "";
  background: url('https://www.landkreis-rosenheim.de/wp-content/uploads/2022/02/career.png');
  background-size: 35px 31px;
  background-repeat: no-repeat;
  height: 35px;
  width: 31px;
  position: absolute;
  font-size: 30px !important;
  top: 8px;
}
.start-headline.headline-stellenanzeigen h2 {
  padding-left: 40px !important;
}


.headline-services:before {
  content: "\f108";
  font-family: "FontAwesome" !important;
  color: #008D3A !important;
  position: absolute;
  font-size: 25px !important;
  bottom: 32px;
}
.start-headline.headline-services h2 {
  padding-left: 38px !important;
}
.headline-presse:before {
  content: "\f075";
  font-family: "FontAwesome" !important;
  color: #448171 !important;
  position: absolute;
  font-size: 25px !important;
  bottom: 34px;
}
.start-services-icons-wrapper {
  z-index: 2 !important;
}
.start-headline.headline-presse h2 {
  padding-left: 35px !important;
}
.start-services-icons-wrapper.wpb_column .vc_column-inner {
  padding: 4px !important;
}

.start-services-icons-wrapper .mpc-icon-column__content .mpc-icon-column__heading {
  vertical-align: -10px;
  display: inline-block;
  font-size: 14px !important;
  font-weight: 500;
}
.start-services-icons-wrapper .mpc-icon-column__content {
  margin-top: -10px !important;
    min-height: 65px;
}
.vc_custom_heading h3, .vc_custom_heading div {
  font-size: 16px;
  line-height: 1.2em !important;
  font-weight: 400 !important;
  vertical-align: middle !important;
  padding-top: 10px;
}
.post-details.details-type-link:after {
  display: none;
}
.post-details.details-type-link {
  float: inherit;
  font-size: 16px;
}
.classic-layout-list.mode-list .details-type-link {
  display: block;
  text-align: right !important;
}
.post-details.details-type-link, .post-details.details-type-link i {
  color: #4d87ca !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	News // Detail
/*---------------------------------------------------------------------------------------------*/
.single-post .post-thumbnail {
  display: none;
}
/*---------------------------------------------------------------------------------------------*/
/*	Pressemitteilungen // Übersicht
/*---------------------------------------------------------------------------------------------*/
.start-presse-wrapper .vc_gitem-zone-mini .vc_col-sm-4 {
  width: 20% !important;
}
.start-presse-wrapper .vc_gitem-zone-mini .vc_col-sm-8 {
  width: 80% !important;
}
.start-presse-wrapper .vc_gitem-zone-mini > div {
  border-bottom: 1px solid;
}
.start-presse-wrapper .vc_gitem_row .vc_gitem-col {
  padding: 0px !important;
}
.vc_grid .start-presse-wrapper .vc_gitem-link {
  display: block;
  padding: 10px;
  margin: 0px !important;
}
.vc_grid .start-presse-wrapper .vc_gitem_row:hover {
  background: #bcd2cd;
}
.start-presse-wrapper .vc_gitem-zone-mini div, .start-presse-wrapper .vc_gitem_row.vc_row h3 {
  margin: 0px !important;
  padding: 0px !important;
}
.start-presse-wrapper .vc_gitem-post-data-source-post_date div {
  font-weight: bold !important;
  color: #448171;
}
@media only screen and (max-width: 767px) {
  .start-presse-wrapper .vc_gitem-zone-mini .vc_col-sm-4 {
    width: 100% !important;
    padding-top: 10px !important;
  }
  .start-presse-wrapper .vc_gitem-zone-mini .vc_col-sm-8 {
    width: 100% !important;
    padding-bottom: 10px !important;
    margin-top: -10px !important;
  }
}
/*---------------------------------------------------------------------------------------------*/
/*	Leichte Sprache
/*---------------------------------------------------------------------------------------------*/
.leichte-sprache-wrapper .widget_nav_menu ul {
  display: flex;
  flex-wrap: wrap;
}
.leichte-sprache-wrapper .widget_nav_menu li a {
  width: 100%;
  display: block !important;
  background: #fff !important;
  font-size: 20px !important;
  padding: 5px 12px;
}
.leichte-sprache-wrapper .widget_nav_menu li {
  flex-grow: 1;
  width: 48%;
  margin: 0 10px 0px 0 !important;
  border: 0px !important;
  padding: 0.5em !important;
}
.widget_nav_menu li:first-child {
  margin-top: 10px;
}
.menu-barriere-service .widget_nav_menu li a:hover {
  background: #7bb643 !important;
  color: #fff !important;
  text-decoration: none;
}
.menu-barriere-landkreis .widget_nav_menu li a:hover {
  background: #4982c4;
  color: #fff;
  text-decoration: none;
}
.leichte-sprache-wrapper.mpc-row p, .leichte-sprache-wrapper.mpc-row li, .leichte-sprache-wrapper.mpc-row a {
  font-size: 20px !important;
  color: #000;
}
@media only screen and (max-width: 767px) {
  .leichte-sprache-wrapper .widget_nav_menu ul {
    display: block !important;
  }
  .leichte-sprache-wrapper .widget_nav_menu li {
    width: 100%;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .leichte-sprache-wrapper .widget_nav_menu li {
    width: 40%;
  }
}
/*---------------------------------------------------------------------------------------------*/
/*	Suche
/*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 1230px) {
  .topbar-search-wrapper {
    display: none;
  }
}
@media only screen and (min-width: 1230px) {
  .masthead .top-search-wrapper {
    background: #7bb643 !important;
    display: block !important
  }
  .masthead .awesomplete {
    background: #7bb643 !important;
    padding: 15px 40px 21px 40px;
  }
  .topbar-search-wrapper {
    position: absolute !important;
    right: 0% !important;
    top: 0% !important;
  }
  .masthead .searchform .field {
    z-index: 1 !important;
    position: relative;
    width: 300px;
    border: 0px !important;
  }
  .masthead .awesomplete:before {
    content: '';
    position: absolute;
    top: -42px;
    left: -22px;
    width: 80px;
    height: 105px;
    background: #7bb643;
    transform: rotate(-20deg);
    z-index: 0;
  }
  .masthead .awesomplete ul {
    min-width: 300px;
    left: 40px;
  }
}
/*---------------------------------------------------------------------------------------------*/
/*	Footer
/*---------------------------------------------------------------------------------------------*/
.footer-wegweiser-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  border-top: 1px solid #000;
}
.footer-wegweise-label {
  flex: 70%;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #000;
}
.footer-wegweise-link {
  flex: 30%;
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #000;
}
#footer a {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
/*---------------------------------------------------------------------------------------------*/
/*	Mobil Menü
/*---------------------------------------------------------------------------------------------*/
.footer .vc_col-has-fill > .vc_column-inner {
  background: #fff;
  padding-top: 15px !important;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dt-mobile-header li a[data-level="1"] .menu-text {
  line-height: 3em !important;
}
.dt-mobile-header li.active .menu-text, .dt-mobile-header li.act .menu-text {
  color: #fff !important;
}
.mobile-main-nav li a[data-level="1"]:hover .menu-text, .mobile-main-nav li a[data-level="1"]:hover {
  color: #fff !important;
}
.mobile-main-nav .next-level-button {
  margin-right: 20px !important;
}
.dt-mobile-header .next-level-button:before {
  font-family: "FontAwesome" !important;
  content: "\f078";
  color: #000;
}
.mobile-main-nav li.has-children.open-sub > .next-level-button {
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(180deg) !important;
}
.mobile-main-nav .next-level-button {
  -webkit-transition: -webkit-transform 0s ease-out !important;
  transition: transform 0s ease-out !important;
}
.dt-mobile-header {
  padding: 0px !important;
}
.mobile-main-nav li.service a {
  color: #fff !important;
}
.mobile-main-nav > li.service {
  background: #70ab41 !important;
}
.mobile-main-nav > li.start {
  background: #bcc62e !important;
}
.mobile-main-nav > li.verwaltung {
  background: #508e5e !important;
}
.mobile-main-nav > li.jobs {
  background: #3c676b !important;
}
.mobile-main-nav > li.landkreis {
  background: #4982c4 !important;
}
.mobile-main-nav > li a[data-level="1"] {
  padding: 10px 20px !important;
}
.mobile-main-nav li > a[data-level="2"] {
  border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.mobile-main-nav li a[data-level="3"]:hover .menu-text, .mobile-main-nav li a[data-level="3"]:hover {
  color: #fff !important;
  font-weight: 500 !important;
}
.mobile-main-nav li a[data-level="3"] .menu-text:before {
  content: "\f0da";
  position: absolute;
  left: 12px;
  font-family: Defaults;
  color: inherit !important;
  left: -10px !important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Gravity Forms
/*---------------------------------------------------------------------------------------------*/
.gfield_label {
  font-size: 18px !important;
  color: #202325 !important;
  font-weight: bold !important
}
input, textarea {
  border: 2px solid #bbb !important;
  font-size: 18px !Important;
  order-radius: 0 !important;
}
input:focus, textarea:focus {
  border: 2px solid #999 !important;
}
input:hover, textarea:hover {
  border: 2px solid #999 !important;
}
.gfield_select {
  <strong > </strong > border: 2px solid #c0c0c0;
  padding: 10px 10px 10px 10px !important;
}
.gform_body input, .gform_body textarea {
  padding: 9px !important;
}
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=url], body .gform_wrapper .gform_body .gform_fields .gfield input[type=number], body .gform_wrapper .gform_body .gform_fields .gfield input[type=password], body .gform_wrapper .gform_body .gform_fields .gfield select, body .gform_wrapper .gform_body .gform_fields .gfield textarea {
  background-color: #fff !important;
}
.gsection_title {
  font-size: 30px !important;
  line-height: 50px !important;
}
.gform_button {
  font-weight: bold !important;
  font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 20px !important;
  box-shadow: none !important;
  border: 0px !important;
}
.gform_button:hover {
  box-shadow: none !important;
  color: #fff !important;
  background-color: #202325 !important;
  border: 0px !important;
}
.gfield_checkbox label {
  font-size: 17px !important;
  padding-left: 15px !Important;
}
.gfield_checkbox label:before {
  content: "";
  display: inline-block;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 0;
  bottombottom: 1px;
  background-color: #fff;
  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);
}
input[type=checkbox] {
  display: none !important;
}
.checkbox label:before {
  border-radius: 3px;
}
input[type=checkbox]:checked + label:before {
  content: "\2713";
  font-size: 20px;
  color: #222;
  font-weight: bold;
  text-align: center;
  line-height: 23px;
}
::-moz-placeholder {
  color: #111 !important;
  font-size: 18px !important;
}
::-webkit-input-placeholder {
  color: #111 !important;
  font-size: 18px !important;
}
:-ms-input-placeholder {
  color: #111;
  font-size: 18px !important;
}
/* Dropdown und Submit Hack*/
.no-submit .gform_footer {
  display: none !important;
}
.no-submit .gform_body select {
  line-height: 1.2em !important;
  height: 50px;
}
/*---------------------------------------------------------------------------------------------*/
/*	Tablets
/*---------------------------------------------------------------------------------------------*/
@media screen and (min-width: 767px) and (max-width: 1230px) {
	.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
    background: #000!important;
}
	.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
     color: #000 !important;
}
}
/*---------------------------------------------------------------------------------------------*/
/*	iPhone 6 in portrait & landscape
/*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 375px) {}
/*---------------------------------------------------------------------------------------------*/
/*	iPhone 5 & 5S in portrait & landscape
/*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 320px) {}
/*---------------------------------------------------------------------------------------------*/
/*	Mobil - Allgemein
/*---------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 767px) {
  html, body, body.page, .wf-container > * {
    font-size: 16px !important;
    line-height: 22px !important;
  }
  #custom-tab-navigation li {
    width: 100%;
  }
  .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
  div.mpc-accordion--indent div.mpc-accordion-item__indent {
    display: none;
  }
  .abcfslItemCntrGridB {
    margin-right: 0;
  }
  /*---------------------------------------------------------------------------------------------*/
  /*	Mobil - Gravity Forms
/*---------------------------------------------------------------------------------------------*/
  .gform_wrapper .gform_body .top_label li.gfield.gf_right_half, .gform_wrapper .gform_body .top_label li.gfield.gf_left_half, .gform_wrapper .gform_body .top_label li.gfield.gf_left_third, .gform_wrapper .gform_body .top_label li.gfield.gf_middle_third, .gform_wrapper .gform_body .top_label li.gfield.gf_right_third, .gf_list_3col li {
    float: left;
    clear: left !important;
    width: 99% !important;
  }
  .gform_button {
    white-space: normal !important;
  }
}
/*---------------*/
/* Mobiler Header smartphone  */
/*---------------*/
.mobile-branding img {
  max-width: 300px !important;
  margin: 0 auto !important;
  text-align: center !important;
}
.mobile-branding {
  text-align: center !important;
}
@media screen and (max-width: 778px) {
  .masthead .mobile-header-bar {
    flex-wrap: wrap !important;
    justify-content: center !important;
    background: #4cbb4b !important;
  }
  .mobile-branding {
    min-width: 100% !important;
    background: white !important;
  }
  .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-mini-widgets {
    justify-content: flex-start !important;
  }
  .second-switch-logo-left.second-switch-menu-right .mobile-header-bar .mobile-navigation {
    order: 2 !important;
  }
  .masthead.inline-header.center.widgets.small-mobile-menu-icon.masthead-mobile-header.masthead-mobile {
    padding: 0 !important;
  }
  .masthead:not(.side-header):not(.full-width):not(.side-header-v-stroke):not(.side-header-menu-icon) {
    padding: 0 !important;
  }
  .mobile-navigation, .mobile-mini-widgets {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    height: 45px !important;
  }
  .mobile-header-bar .mobile-mini-widgets .mini-search .submit, .mobile-header-bar .mobile-mini-widgets .mini-search .submit i {
    color: #fff !important;
  }
.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before {
    background: #fff!important;
}
	.dt-mobile-menu-icon:not(.floating-btn):not(:hover) .menu-toggle-caption {
     color: #fff!important;
}
.dt-mobile-menu-icon:not(.floating-btn) .menu-line
	.dt-mobile-menu-icon:not(.floating-btn) .menu-line:before,
	.dt-mobile-menu-icon:not(.floating-btn) .menu-line:after{
    background: #fff!important;
}
  .mobile-branding img {
    width: 100% !important;
  }
  .mobile-branding > a {
    width: calc(100% - 40px) !important;
    margin-left: 20px !important;
  }
  .right-mobile-menu .dt-mobile-header {
    top: -100% !important;
    transition: top .5s ease !important;
  }
  .right-mobile-menu .show-mobile-header .dt-mobile-header {
    top: 0% !important;
    right: 100% !important;
    width: 100% !important;
  }
  .dt-mobile-menu-icon {
    margin-right: 5px !important;
    min-width: 80px !important;
    text-decoration: none !important;
  }
}
/*---------------*/
/* Kalender  */
/*---------------*/
.mec-events-toggle .mec-toggle-item-inner {
  display: flex;
}
.mec-events-toggle .mec-toggle-item-inner > .mec-toggle-item-col {
  float: none;
  padding-right: 5px;
}
.mec-events-toggle .mec-toggle-item-inner h3.mec-toggle-title span {
  font: normal 300 18px / 28px "Roboto", Helvetica, Arial, Verdana, sans-serif;
}
/*---------------*/
/* Beitrag navigation  */
/*---------------*/
.post-navigation .back-to-list.back-to-list-category, .post-navigation .back-to-list.back-to-list, .back-to-list-article {
  display: none;
}
.back-to-list-article {
  float: right;
  margin-bottom: 20px;
  text-decoration: none;
}
.category-aushang .post-navigation .back-to-list.back-to-list-category.back-to-list-category-aushang, .category-pressemitteilungen .post-navigation .back-to-list.back-to-list-category.back-to-list-category-pressemitteilungen {
  margin: 0px 10px 0px 10px;
  min-width: 100px;
  display: flex;
  text-align: center;
}
.category-aushang .back-to-list-category-aushang, .category-pressemitteilungen .back-to-list-category-pressemitteilungen {
  display: inline;
}
/*---------------*/
/* Beitrag überschrift  */
/*---------------*/
.entry-title-publish-date {
  font-size: small;
}
/*---------------*/
/* Fotonachweis  */
/*---------------*/
.vc_gitem-post-data-source-post_excerpt p,
.vc_gitem-post-data-source-post_excerpt{
    color:#fff!important;
}
/*---------------------------------------------------------------------------------------------*/
/*	Suche NEU Mai 2023 / Suche nach Anliegen 
/*---------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 780px){
	#tablepress-63_filter{
    position: relative!important;
    top: 45px!important;
    z-index: 50!important;
    left: -30px;
}
}
#tablepress-63_filter > label{
   color: transparent;
    width: 0px!important;
    max-width: 0px!important;
}
#tablepress-63_filter label::before{
   color: white!important;
    content: "Filter:"!important;
    display: block!important;
    position: absolute!important;
    top: 7px!important;
    left: 15px!important; 
}
.page-id-9547 .page-title{
    display: none!important;
}
.page-id-9547 .searchform .awesomplete{
    width: 100%!important;
}
#tablepress-63_wrapper .ml-responsive-table{
    display: none;
}
#tablepress-63_wrapper #temp-tablepress-63{
    display: block!important;
}
@media only screen and (max-width: 779px){
    #tablepress-63_filter{
    position: relative!important;
    top: inherit!important;
    z-index: 50!important;
    left: inherit;
    background: #7bb643;
        width: 100%!important;
        padding: 15px 0px!important;
        margin-top: 25px;
}
    #tablepress-63_filter label::before{
    top: 10px!important;
    left: 10px!important; 
}
    #tablepress-63_wrapper #search-input-2{
        display: flex;
        width: auto!important;
        width: calc(100% - 20px)!important;
    }
    #tablepress-63_wrapper th.column-1.sorting{
        display: flex;
        margin-right: 0px!important;
        width: 100%!important;
        border: none;
        border-top: 1px solid #fff;       
    }
}
/*---------------------------------------------------------------------------------------------*/
/*	Menü NEU Mai 2023 / Anpassungen
/*---------------------------------------------------------------------------------------------*/
.dt-mobile-header .next-level-button:before {
    font-style: normal!important;
}
.dt-mobile-header .next-level-button svg{
    display: none!important;
}
@media only screen and (min-width: 779px){
.mobile-header-bar .mobile-mini-widgets {
   display: flex;
    gap: 10px!important;
    align-content: space-between!important;
    align-items: space-between!important;
}
.mobile-header-bar{
    align-content: center!important;
    align-items: center!important;
}
    .mobile-header-bar .mobile-mini-widgets  .btn-negative-contrast{
        margin-right: 0px!important;
    }
    .mobile-header-bar .mobile-mini-widgets .searchform.mini-widget-searchform{
        padding: 9px 10px 8px 10px;
        border: 1px solid #bbb;
    }
}
@media only screen and (min-width:779px){
    a.microwidget-btn.mini-button{
        border: solid 1px #bbb;
        padding: 8px 10px;
    }
    a.microwidget-btn.mini-button span,
    .header-elements-button-1.btn-icon-align-left i{
       color: #333!important;
    }
}
.mobile-mini-widgets a.microwidget-btn.mini-button span{
        font-size: 13px;
    }

.fa.fa-linkedin-square{
    font-family: "Font Awesome 5 Brands"!important;
}

/*-------------------------*/
/* search button in topbar */
/*-------------------------*/
@media only screen and (max-width: 1230px){
.masthead .top-bar-search-button{
    display: none!important;
}
}
@media only screen and (min-width: 1231px){
.masthead .top-bar-search-button{
    background: #7bb643;
    padding: 15px 10px 21px 70px!important;
    color: #fff;
    text-decoration: none;
    position: absolute;
    right: 0%;
    top: 0%;
    width:300px;
    height: 38px;
    transition: ease 0.3s;
}
    .masthead .top-bar-search-button::before {
    content: '';
    position: absolute;
    top: -42px;
    left: -21px;
    width: 80px;
    height: 105px;
    background: #7bb643;
    transform: rotate(-20deg);
    z-index: 0;
    transition: ease 0.3s;
}
    .masthead .top-bar-search-button:hover::before,
    .masthead .top-bar-search-button:hover{
    background: #508E5E;
}
    .masthead .top-bar-search-button span {
    z-index: 8!important;
    position: relative;
    top: 5px;
    text-transform: uppercase;
        
}
.masthead .top-bar-search-button span::before {
   content:"";
        position: relative;
        margin-right: 10px;
        height: 17px;
        width:17px;
        background-image:url("https://www.landkreis-rosenheim.de/staging/wp-content/uploads/svgs/search-icon.svg");
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        top: 1px;
    }
}
/* -----------------------------------------------------------------------------------------------------------------------------------------------*/
/* Barrierefreiheit Row Startseite + Button
/* -----------------------------------------------------------------------------------------------------------------------------------------------*/
.dAopener.da-opener-right {
    background-color: #0a1395!important;
}
.barrierefrei .start-headline::before{
    content: "";
    background: url(https://www.landkreis-rosenheim.de/wp-content/uploads/2023/12/icon-barrierefrei-maennchen.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 35px;
    width: 31px;
    min-width: 31px;
    position:absolute;
    display: block!important;
    top: 6px;
    margin-right: 5px;
}
.barrierefrei .start-headline h2{
    padding-left: 36px!important;
}
.barrierefrei .start-headline{
    display: flex;
    flex-direction: row;
    justify-content: flex-start!important;
    justify-items: flex-start!important;
    align-content: center;
    align-items: center;
}
.barrierefrei .uvc-heading-spacer.no_spacer{
    display: none;
}
.barrierefrei h3{
    font-weight: 500!important;
}
.top-bar{
    display: none;
}
.barrierefrei .mpc-icon{
    margin-bottom: 8px!important;
}

