/*** Kundenspezifische CSS ***/

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/roboto-v29-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v29-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/roboto-v29-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v29-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local(''),
       url('../fonts/roboto-v29-latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v29-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/roboto-v29-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v29-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../fonts/roboto-v29-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v29-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* merriweather-sans-300 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/merriweather-sans-v20-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-sans-v20-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/merriweather-v28-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-300italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 300;
  src: local(''),
       url('../fonts/merriweather-v28-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/merriweather-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: local(''),
       url('../fonts/merriweather-v28-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/merriweather-v28-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-700italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: local(''),
       url('../fonts/merriweather-v28-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-900 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('../fonts/merriweather-v28-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-900italic - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: local(''),
       url('../fonts/merriweather-v28-latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-v28-latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}





/* ------------- Reset von Rändern und Abständen ---------------- */

html { box-sizing: border-box; margin: 0; padding: 0;}

body { font-family: 'Roboto', sans-serif; font-size: 100%;  box-sizing: border-box; background: none !important;}

*, ::before, ::after { box-sizing: inherit;  margin: 0; padding: 0;}


ul, ol, dl {     margin: 0 0 0 0; }

img { border: 0 solid;  }
figure.image img { border: 0 solid; display: block;}
.quickLinks img { display: inline-block }

.clearDvv { display: none;}

div.clear { display: none;}


/* ------------- Grundraster ---------------- */


.the-wrapper { max-width: 100%; width: 100%; }


.maxbreite { max-width: 1200px; margin: 0px auto;}

.ym-cbox {     padding: 0 0px; }

/* ------------- header ---------------- */
header { /*! max-width: 980px; */ margin: 0px auto;/*! background: #EAE4D4; */border-bottom: 20px solid #C2DBA1;/*! margin-bottom: 40px; */}

header .top-content { background: #EAE4D4; height: 42px;   box-shadow: inset 0px 0px 7px -2px rgba(0, 0, 0, 0.35);}

header .top-content-inner:after { /*! clear: both; */ /*! display: block; */ /*! content: '.'; */ /*! float: none; */ /*! height: 0; */ /*! line-height: 0; */ /*! font-size: 0; */ }

header .toplinks { overflow: hidden;}
header .toplinks ul { float: right; display: flex; list-style-type: none; flex-wrap: wrap;}
header .toplinks ul li { margin-left: 0px; margin-left: 3px;}
header .toplinks ul li a { display: block;}
header .quicksearch  label { display: none;}

header .quicksearch  span.nowrap { display: flex; position: relative; top: 0px !important; white-space: }

header .quicksearch input#qs_query {position: relative; background: #E5EFD6; border: 0px; width: 250px; padding:13px 13px; color:#5b5a5a;}


.logo { float: left; margin-right: 50px; width: 200px;padding: 8px 0px;}

header .logo_nav { background: #ffffff;}

header .logo_nav { width: 1200px; margin: 0px auto;padding: 0px 0px 0px 15px;}



header .logo_nav:after { clear: both; display: block; content: '.'; float: none; height: 0; line-height: 0; font-size: 0; }

header .logo_nav nav { width: calc(100% - 250px); float: left;}

div.wayhome  { clear: both;  background: #EAE4D4; padding: 10px; font-size: 0.8rem; color: #777777;}
div.wayhome a { color: #777777; }


/* ------------- Main (umschliesst Navi und content) ---------------- */
#main { /*! max-width: 980px; */ margin: 0px auto;background: url(../img/background.jpg) no-repeat fixed; background-size: cover;/*! line-height: 1em; */padding-bottom: 60px;padding-top: 40px;}

@media screen and (max-width: 760px)   {
  #main {padding-top: 0px;}
  #main #content {margin-left: 0px !important;}
}


#main .ym-column { display: flex; justify-content: space-between;}
#main .ym-column .ym-col1 { float: none;  flex-basis: 330px;}
#main .ym-column .ym-col2 { float: none; flex-basis: 100%;}
#main .ym-column .ym-col3 { float: none; margin: 0px; flex-basis: 200px;}


#main .topslot { border: 3px solid #fff; margin-bottom: 15px;margin-left: 15px;}
#main .topslot img { display: block;}

#main #content { /*! background: #ffff; */ padding: 10px;margin-left: 15px;line-height: 1.7rem;padding: 0px;}


/*** Navigation ***/

.nav-outer { min-height: 346px; background: #E5EFD6; border: 3px solid #fff; margin-bottom: 15px;}
.nav-inner { padding: 15px 25px; }
.nav-inner h2 { color: #62BB46; font-weight: 500; font-family: 'Merriweather', serif; margin-bottom: 10px;font-size: 1.3rem;border-bottom: 1px solid #62BB46;padding-bottom: 3px;}
.nav-inner ul { list-style-type: none; margin-left: 0px;}
.nav-inner ul li { list-style-type: none; margin-left: 0px; padding-bottom: 1.5px;}
.nav-inner ul li a { color: #777777;}
.nav-inner ul li:before { font-family: FontAwesome; content:"\f105"; margin-right: 10px;}


/* ------------- Footer ---------------- */

footer {  margin: 0px auto;  font-size: 0.9rem; }
footer a { color: #fff;}

.bottom-content1 {  margin: 0px auto; background: #37383A; color: #fff; }
.bottom-content1 .address { max-width: 1200px; margin: 0px auto; padding: 20px 0px; text-align: center;}

.bottom-content2 {  margin: 0px auto; background: #2E2E2E; padding: 20px 0px; color: #868080; font-size: 0.8rem; line-height: 1em;}
.bottom-content2 a {color: #868080;}
.bottom-content2-inner { max-width: 1200px; margin: 0px auto; display: flex; justify-content: space-between; padding-left: 15px;}
.bottom-content2-inner > div {flex-basis: 44%; }
.bottom-content2 ul li { display: inline-block; margin-left: 0px; }
.bottom-content2 ul li a { display: inline-block; border-right: 1px solid #868080; padding-right: 5px; line-height: 1em;}
.bottom-content2 ul li:last-child a { border-right: 0px;}

.copy { line-height: 0.9rem;display: inline-block;}
.powered {  /*! line-height: 0.5rem; */ padding-left: 5px; border-left: 1px solid #868080; margin-left: 5px;display: inline-block;}
.powered  a { line-height: 0.5rem !important;}

/*** Info-Slot ***/

#service { color: #666565; font-size: 0.9rem;}
#service img { display: block;}

.composedcontent-niedereschach-infoslot { border: 3px solid #fff; margin-bottom: 15px; background: #fff; }
.composedcontent-niedereschach-infoslot h2  { padding: 15px 15px 15px 25px; font-size: 1.3rem; color: #8EBA62; font-family: 'Merriweather', serif; font-weight: 500; margin-bottom: 0px; }
.composedcontent-niedereschach-infoslot p { padding: 0px 15px 15px 25px; color: #666565; font-family: 'Roboto', sans-serif;  font-weight: 300;}


/*** Allgemeine Formate ***/

a { text-decoration: none;}

#content a, #service a { color: #0066B3;}

h1 { color: #4e4e4e;font-family: 'Merriweather', serif;font-size: 1.8rem;}

#content .liebenswertes h2 { color: #C4DBAE; font-family: 'Merriweather', serif; font-weight: 500;margin-bottom: 15px; }
.topslot h2 { color: #8EBA62; font-family: 'Merriweather', serif; font-weight: 500;margin-bottom: 15px; }

#content h3 { color: #8EBA62; font-family: 'Roboto', serif; font-weight: 500;margin-top:15px;margin-bottom: 15px; }
#content h4 { color: #666565; font-family: 'Roboto', serif; font-weight: 500;margin-top:15px;margin-bottom: 15px; }
#content h5 { color: #fff; font-family: 'Roboto', serif; font-weight: 500;margin-top:15px;margin-bottom: 15px; }

#content .Startseite_Zeile2 > .ym-gl h5 { color: #fff; font-family: 'Merriweather', serif; font-weight: 500;margin-top:15px;margin-bottom: 15px; }


#content p  { /*! color: #666565; */ font-family: 'Roboto', sans-serif; font-size: 1rem;/*! line-height: 1.9em; */font-weight: 300;}
.topslot p  { color: #666565; font-family: 'Roboto', sans-serif; font-size: 0.9rem;  line-height: 1.7em; font-weight: 300;}


/*** Kontakdaten ***/

.basecontent-dvv-kontaktdaten { padding: 5px 15px 15px 25px; font-weight: 300; }
.basecontent-dvv-kontaktdaten .vCardLink { float: right; }
.basecontent-dvv-kontaktdaten .organization { font-weight: 500;}
.basecontent-dvv-kontaktdaten .cityline { margin-bottom: 10px;}
.basecontent-dvv-kontaktdaten .efaLink { margin-bottom: 10px;}

.basecontent-dvv-kontaktdaten .infotext { margin-top: 10px;}


/* Suchergebnisse */

.searchDiv #search_form > span + span { display: none;}
.body_search #content { background: #fff; padding: 20px !important;}
.body_search .c-stoerer { display: none !important;}
.body_search .pbsearch-autocomplete { padding: 5px;}
.searchQueryInfo  + input + button { padding: 5px 10px;}
.searchSort { display: none; }
.ergebnisseKopfNav { display: block;}
.ergebnisseKopfNav button { padding: 2px 5px;}
.ergebnisseBottom button { padding: 2px 5px;}
#ergebnisse { margin-top: 30px;}
.ergebnisseRumpf ul { list-style-type: none; display: flex; flex-direction: column;}
.ergebnisseRumpf ul .servicebw   { order: 2; }
#content .ergebnisseRumpf h3 { margin-bottom: 0;}

/*** Starsteite ***/


.Startseite_Willkommen { margin-bottom: 0px; box-shadow: 0px; margin-top: 15px; background: #fff;}
.Startseite_Willkommen h1 {   font-family: 'Merriweather', serif;  font-size: 1.5rem; font-weight:700;}
.Startseite_Willkommen h1:before { content: "\f278"; font-family: FontAwesome; color: #ffffff; background: #C2DBA1; font-size:  2rem; padding: 15px; display: inline-block;margin-right: 15px;}

/*** Slider ***/

.Startseite_Zeile1 { margin-bottom: 20px;}

.bx-wrapper {
    -moz-box-shadow: 0 0 0px #ccc;
    -webkit-box-shadow: 0 0 0px #ccc;
    box-shadow: 0 0 0px #ccc;
    border: 0px solid #fff;
    background: #fff;
	margin-bottom: 0px;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
	display: none;
}

.Startseite_Zeile2 { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 20px;}

.Startseite_Zeile2 > .ym-gl { flex-basis: 44%; border: 3px solid #fff; background: #005BAA; color: #fff; padding: 20px;}

.Startseite_Zeile2 > .ym-gl .basecontent-list h5 { font-size: 1.3rem; font-weight: normal; font-family: 'Merriweather', serif; margin-top: 15px;}

#content .liebenswertes a {  color: #fff; display: block; font-style: normal;}
#content .liebenswertes p a:hover {  color: #fff;}
.liebenswertes p a:after {   content: "\f054";
  font-size: 16px;
  font-family: FontAwesome;
  margin-left: 6px;
  color: #8EBA62;}



.Startseite_Zeile2 > .ym-gr { flex-basis: 55%; background: #fff;}

.ui-corner-all { border-radius: 0px !important;}


.ui-widget-content {
    border: 0px;
    background: none;
    color: #222;

}

.ui-tabs-panel { padding: 10px 10px 10px 20px !important;}

.ui-tabs {
    position: relative;
    padding: 0;
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: 0;
}

.ui-tabs .ui-tabs-nav li {
    margin: 0;
}

ul.tabsHeaders { display: flex; justify-content: space-between;}

ul.tabsHeaders:after {
    content: none;
    display: none;
}

ul.tabsHeaders:before {
    content: none;
    display: none;
}

ul.tabsHeaders li { flex-basis: 33%; border: 0px !important; background: #757575 !important; border-radius: 0; font-family: 'Merriweather', serif; }
ul.tabsHeaders li a { color: #fff !important;}

ul.tabsHeaders li.ui-tabs-active { background: #D7E8C4 !important;;}
ul.tabsHeaders li.ui-tabs-active a { color: #646363 !important;;}

ul.tabsHeaders li:nth-child(1) a:before { content:"\f1ea"; font-family: FontAwesome; margin-right: 10px;}
ul.tabsHeaders li:nth-child(2) a:before { content:"\f073"; font-family: FontAwesome; margin-right: 10px;}
ul.tabsHeaders li:nth-child(3) a:before { content:"\f0a4"; font-family: FontAwesome; margin-right: 10px;}

.ui-widget-header {
    border: 0px solid #aaa;
    background: none;
    color: #fff;
    font-weight: normal;
}

/* Rubrik Topnews */
.pm-topnews .pm-meldung { border-bottom: 1px solid  #D2D2D2; padding-top: 10px;}

.pm-topnews .pm-meldung:last-child { border-bottom: 0px;}

.pm-topnews .pm-meldung .pm-pubDate { display: inline-block; font-size: 1rem; color: #666565 !important; margin-right: 15px; display: none;}
.pm-topnews .pm-meldung h2 { display: inline-block; font-family: 'Roboto', sans-serif !important; font-size: 1rem; margin-bottom: 10px !important;}
.pm-topnews .pm-meldung h2 a {font-weight:normal; color: #666565 !important;}
.pm-topnews .pm-meldung h2 a:hover  { color: #6C8A35 !important; font-weight: 400;}
.pm-topnews .pm-meldung .pm-anreisser {display: none;}

.ui-widget.ui-widget-content{border:0px;}
.ui-tabs-tab{border-right:1px solid #ccc;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:0px;}
.alleNews a:after {
    content: "\f054";
    font-size: 16px;
    font-family: FontAwesome;
    margin-left: 6px;
    color: #8EBA62;
}
.alleNews { display: block;  color: #84AD37; text-align: right; position: relative; bottom: 0px; margin-top: 10px;padding-right: 10px;}

.alleNews a { color: #6C8A35 !important; font-weight: 400;}
.alleNews a:hover { color: ##005BAA !important; }

.schnell-geklickt ul { list-style-type: none; margin-top: 10px;}
.schnell-geklickt ul li { list-style-type: none; margin-left: 0px; color: #666565 !important; border-bottom: 1px solid  #D2D2D2; padding: 10px 0px; font-size: 1rem;}
.schnell-geklickt ul li:last-child { border-bottom: 0px;}

.schnell-geklickt ul li a {  color: #666565 !important;}


/* Veranstaltungen */

.basecontent-dvv-zm-vk ul { list-style-type: none; margin-top: 0px;}
.basecontent-dvv-zm-vk ul li { list-style-type: none; margin-left: 0px; color: #666565 !important; border-bottom: 1px solid  #D2D2D2; padding: 8px 0px; font-size: 1rem;}
.basecontent-dvv-zm-vk ul li:last-child { border-bottom: 0px;}
.basecontent-dvv-zm-vk ul li a {  color: #666565 !important;}


/* Zeile 3 */
.Startseite_Zeile3 { display: flex; flex-wrap: wrap; justify-content: space-between;}

.Startseite_Zeile3 > div {
flex-basis: 30%;
border: 3px solid #fff;
display: flex;
justify-content: center;
align-items: center;
}

.Startseite_Zeile3 .ym-gr { background: #005BAA; }


.Startseite_Zeile3 .ym-gr .boxborder { color: #fff;  }

.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script fieldset { border-radius: 5px; padding: 5px; border: 2px solid #377EBC !important;}
.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script legend { display: none;}
.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script label { display: none;}

.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script .quicksearchimg { display: none; }

.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script { margin-top: 10px;}
.Startseite_Zeile3 .ym-gr .boxborder .basecontent-dvv-script .quicksearchtext { background: none; border: 0px; color: #fff; font-size: 1.0rem; padding: 5px; background: url(../img/search.png) no-repeat right; width: 100%;font-weight: 300 !important;}




/* -------------- Responsive Formate ----------------------- */


@media screen and ( max-width : 960px)   {

header { width: 100%;}
#main { width: 100%;}
footer { width: 100%;}
	header .toplinks-wrapper { display: none;}
#main .ym-column {  flex-wrap: wrap;}
#main .ym-column .ym-col1 { display: none;}
#main .ym-column .ym-col2 { /*flex-basis: calc(100% - 200px); */
flex-basis: 100%;}
#main .ym-column .ym-col3 {  flex-basis: 200px;}


.mm-navbar { height: auto; }

/* ab hier wird die Höhe der unteren Navbars vom mmenu definiert. Die untere ist die "bottom-1". Dort wird mittels jquery das div "toplinks" aus der top-custom.vm wiederholt. */
.mm-navbar-bottom-2 {     bottom: 80px; }
.mm-navbar-bottom-1 ul { list-style-type: none;}
.mm-navbar-bottom-1 ul li { list-style-type: none; display: inline-block; font-size: 0.9rem;}
}


@media screen and ( max-width : 760px)   {
/*  #main {background: none;} */
header .logo_nav {
    width: 90%;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
}

#main .ym-column .ym-col2 { flex-basis:100%;}
#main .ym-column .ym-col3 {  flex-basis: 0px;}

.Startseite_Willkommen {
    margin-top: 0px;
}
.Startseite_Zeile1 {
    margin-bottom: 0px;
}
.Startseite_Zeile2 > .ym-gl{
  flex-basis: 100%;
  border-left:0px;
  border-right:0px;
}


.Startseite_Zeile2 > .ym-gr{
  flex-basis: 100%;
  margin:0;
}

.Startseite_Zeile3 .ym-gl {
background: #fff;
    flex-basis: 50%;
}
.Startseite_Zeile3 .ym-gr {
    background: #005BAA;
    flex-basis: 100%;
}

img {
  display: inline;
}

.image-inner {
  text-align: center;
}
.Startseite_Zeile3 > div {
  border: 0;
}

.ym-gr {
  margin: 0;
}
.Startseite_Zeile3 .ym-gr .boxborder {
  padding: 20px;
}

.Startseite_Willkommen h1:before {
  content: "";
  padding: 0;
  margin : 0;
}

.Startseite_Willkommen h1 {
  padding    : 0 20px 15px;
  background : #C2DBA1;
  color      : #4e4e4e;
  line-height: 2.3rem;
}

.Startseite_Zeile2 > .ym-gl {
  border: 0;
}

#main {
  padding-bottom: 0;
}
.alleNews{text-align: center;}

.ui-tabs-panel {
    padding: 20px !important;
}

.Startseite_Zeile2 {
  margin-bottom: 0;
  border-bottom:0px solid #fff;
}
.ui-widget.ui-widget-content {
  border-left : 0;
  border-right: 0;
}

.Startseite_Zeile3 .subrows.Zeile3.Spalte1 {
  padding-top: 9px;
}

.bottom-content1 .address {
  line-height: 1.6rem;
  padding:10px 20px;
}

.bottom-content2 {
  padding: 20px;
}
.copy {
    line-height: 1.6rem;
}
.bottom-content2-inner{flex-wrap: wrap;text-align: center;}
.bottom-content2-inner .bottomlinks, .bottom-content2-inner .copy, .bottom-content2-inner > div{flex-basis: 100%;}
.bottom-content2-inner .copy{padding-top:10px;}
ul.tabsHeaders {
    flex-wrap: wrap;
}
ul.tabsHeaders li {
    flex-wrap: wrap;
}

.ui-tabs .ui-tabs-nav li{flex-basis: 100%;}
}
@media screen and ( max-width: 1080px) {
  header .logo_nav {
    width: 90%;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
  }
  #my-menu .flyerNav ul li.ebene1>a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
  @media screen and ( max-width: 560px) {
    .Startseite_Zeile3 .ym-gl {
      flex-basis: 100%;
    }


#quickLink1 li.right { display: none;}
#main .ym-column { display: block; }
#main .ym-column .ym-col1 { display: none;}
#main .ym-column .ym-col2 { width: 100%;}
#main .ym-column .ym-col3 { width: 100%;min-height: 100px;}

}

/*==== Störer ====*/
 
.c-stoerer {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
  text-align: center;
}
 
.c-stoerer__inner {
  background: #fff;
  height: auto;
  max-height: 62vh;
  overflow: auto;
  padding: 20px;
  position: relative;
  width: 690px;
  max-width: 80%;
  z-index: 11;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
}
 
.c-stoerer h1,
.c-stoerer h2,
.c-stoerer h3 {
  background: none;
  padding-top: 5px;
  text-align: center;
  font-size: clamp(20px, 300%, 10vW);
margin-bottom: 20px;
color: #8ab651;
}

.c-stoerer p { margin: 15px 0;}
.c-stoerer a {     color: #005caa; }

 
.c-stoerer .telefonnummer { font-size: clamp(16px, 200%, 4vW);}
.c-stoerer .mailanmeldung { font-size: clamp(16px, 200%, 4vW);}

 

.c-stoerer a:hover,
.c-stoerer a:focus {
  color: #b9132c;
  text-decoration: underline;
}
 
.c-stoerer .close {
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  display: block;
  width: 25px;
  height: 25px;
  color: #000;
  font-size: 30px;
  font-weight: bold;
  line-height: 20px;
  text-align: center;
  padding: 1px;
  position: absolute;
  right: 10px;
  top: 7px;
  transition: color .2s ease;
font-size: 120%;
}
 
.c-stoerer .close:hover,
.c-stoerer .close:focus {
  background: transparent;
  color: #b9132c;
}
 
/* Responsive Störer */
@media only screen and (max-width: 700px) {
  .c-stoerer__inner {
    max-height: 90vh;
    max-width: 80%;
  }
}
