/* jura-regular - latin */
@font-face {
  font-family: 'Jura';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/jura-v24-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/jura-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/jura-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/jura-v24-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/jura-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/jura-v24-latin-regular.svg#Jura') format('svg'); /* Legacy iOS */
}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/*
  -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

  GRAU: eff0e7
  ROT:  303b90
  BEIGE: 4a4a49
  DUNKELBLAU: 333f53
TR_VIOLETT: 303b90
*/


body {
font-family: jura !important;}

#pageid185 .animation {display: none;}
.suchbox {float:right; width: 64%; position: relative;}
.sucher {float: left;  margin-left: 20px; margin-top:24px; max-height: 25px;  input:hover  {background: #006ab0;};}

.sucher .ce-gallery img {width: 24px; }

.sucher .ce-gallery img:hover {   filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);}

.navigation {float: left}
.sucher .ce-gallery[data-ce-columns="2"] .ce-column {
    float: left;
    padding: 7px;
}
.menu {margin-top: 30px !important;}
.topmenu {float: right; }
.sucher .tx-kesearch-pi1 .submitbutt input {font-size: 14px; color:#fff; background: #45515d; height: 36px; border-radius: 4px;}
.sucher .tx-kesearch-pi1 .submitbutt input:hover  {background: #006ab0; color: #ffffff; }

.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: #0274b6 !important;
    text-decoration: underline;
    font-weight: bold;
}

.ce-headline-left {margin-top: 0 !important; padding-top: 0 !important;}


.craftbeer .frame .ce-textpic {	background: #424242; }
.craftbeer .ce-textpic h2,
.craftbeer h3 {color:#fff; text-align: center; margin-top: 0 !important; padding-bottom: 17px;}
.craftbeer a {color:#fff !important;}
.craftbeer .ce-gallery .ce-column {
  padding: 4px 5px 10px 5px;
  box-sizing: border-box;
}
.craftbeer .ce-textpic {padding:0 !important;}
.craftbeer .ce-bodytext,
.craftbeer .ce-gallery {float: inherit;}
.craftbeer img:hover {opacity: 0.7; background: #f9ecc2;}

.craftbeer .ce-gallery figure {
  background: #f9ecc2;
}


.craftbeer a:hover {color:#888 !important;}

footer .grau {
    background: #46525d;}

#pageid198 .unterseite .animation .ce-row {
    max-height: inherit;
}

#pageid198 .unterseite .news a {
    color: #fff;
}
#pageid263 .news .article .news-img-wrap {
  max-height: inherit;}

.newsitem table {display: none;}

.sucher .tx-kesearch-pi1 .resetbutt {display: none;}
.sucher .tx-kesearch-pi1 .kesearchbox  {float: left; width: 300px; position: relative;}
.sucher .tx-kesearch-pi1 .submitbutt {float: left; margin-top: 0px; float: left;}

.startseite .inhalt {
    margin-bottom: 0px;
}

.startseite .footer {margin-top:0;}

.detailheader h2 {margin:0 !important; padding-top:0 !important;}
#pageid110 .gallerycontainer {display: none;}
.mm-page .header {display: none;}
.news-list-author {display: none;}
.fixed .navilo #menue-item-187,
.fixed .navilo #menue-item-186 {display: none;}

.startseite .inhalt h2 {
  margin-top: 40px;
  border: 0px;
  color: white;
}

.startseite .inhalt h3 {
    border-bottom: none !important;

}
.startseite .news-list-view h3 {
    text-align: left; margin-bottom: 8px !important; display: block;
}
.startseite .hellgrau,
.startseite .anthrazit {margin: 0;}


#pageid131 .news-list-author, 
#pageid130 .news-list-author, 
#pageid132 .news-list-author, 
#pageid133 .news-list-author, 
#pageid134 .news-list-author, 
#pageid23 .news-list-author {
    display: inherit !important;
}


.ce-uploads li {width:22%; float:left;}
#pageid17 .ce-uploads .ce-uploads-fileName {display: none;}

.ce-uploads div {
    overflow: inherit !important;
    float: left;
    width: 33%;}

.news .imagestyle {padding: 0 4%;}
#pageid18 .more,
#pageid140 .more,
#pageid141 .more,
#pageid139 .more
{
  display: none !important;}


#pageid18 .news-list-date,
#pageid140 .news-list-date,
#pageid141 .news-list-date,
#pageid139 .news-list-date
 {
    font-weight: bold;
    font-size: 17px;
    padding: 4px 0;
    border-bottom: 0px solid #8a8a8a;
}
#pageid18 .news-list-view h3,
#pageid140.news-list-view h3, 
#pageid141 .news-list-view h3, 
#pageid139 .news-list-view h3 
{
    text-align: left !important;
    margin-top: 20px !important;
}



.news p,
.ce-bodytext p {
    line-height: 130%;
    min-height: 10px;
    font-size: 16px;
}

#pageid23 .eventpadding {

    margin-bottom: 50px;
}
.news-img-wrap-kp .imagestyle {

    max-height: 0;
    min-height: 0;
    width: 100%;

}

.news-img-wrap-kp .mediaelement {

    margin-bottom: 0;
    float: left;
    position: relative;
    width: 100%;
    padding: 20px 0 4px 0;
  min-height: 225px;

}


h5 {font-size: 15px; padding: 10px 0;}

h5,
figcaption,
.news .date{

    font-family: jura !important;
}
#pageid22 .inhalt .ce-textpic {
    margin: 20px 10px;
}

.startseite .flex-direction-nav a {

  height: 56px !important; }
.unterseite .flex-direction-nav a {

  height: 54px;  }


.startseite .inhalt h3 {margin:0 !important;}

.startseite .inhalt h3 {margin:0 !important;}



.header p {font-family: jura !important; float: right;
margin-left: 5px;}
.header {

    position: fixed;
    -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
    z-index: 33000;
    top: 0;
    background: #fff;
    max-height: 106px;
    width: 100%;
    height: 84px;

}
/* MENU */
.header a {font-size: 17px; margin-left:8px; float: left;}
.mobillogo {display: none;}

h1, h2, h3, h4, p, a, h12, h10, h11, .ce-bodytext {font-family: jura !important;}

.logo {margin-top:20px;}
.displaynone { display: none;}
.anthrazit  {background:#2c3e47; color:#fff; padding:60px 0; margin:80px 0;}
.anthrazit  h2 {color:#fff !important;} .anthrazit  h3 {color:#fff !important;}

.corona  {padding-left: 15px; margin: inherit; margin-bottom: 40px; background:#eeeeef; color:#000000; }

.grau {background:#0f1417; color:#fff; padding: 40px 0;}
.blau {background:#0f1417; padding: 40px 0;}
.blaubg {background:#45515d;}
.gelb {background:#0274b6;  padding: 40px 0;} 
.gruen {background:#fff;  padding: 40px 0;}
.hellgrau  {margin: inherit; background:#f7f7f7; }
.weiss {background: #fff; width: inherit; font-color: black; height: auto; }
<!--.rahmen {background: #fff; border: 0px solid; color: #c0c0c0;}-->
.untermenuabstand  {background:#eeeeee; }
.shadow {  -webkit-box-shadow: 0 8px 6px -6px black;
    -moz-box-shadow: 0 8px 6px -6px black;
    box-shadow: 0 8px 6px -6px black;
z-index: 30;
}

.weiss h4 a {
  text-decoration: none !important;
  border: none !important;
  padding: none !important;
  margin: auto !important;
  text-transform: uppercase;
  }

.weiss h4 a:hover {
  color: #0073b6 !important;
  }

.weiss img {
    background: #d7eaf5;
    border-radius: 50%;
  width: 100px;
  height: 100px;
  padding: 16px;
  transition: 0.5s;
  
  }

.weiss img:hover {
    background: #e2e2e2;
    border-radius: 50%;

  
  }


.mobillogo {width: 70%;} 

.flex-control-nav {

    z-index: 10 !important;
}


#c78 .threecol-sm {
    width: 100% !important;
}

#pageid17 h2 {text-align: center; border-bottom: 1px solid #333; padding-bottom: 10px;}

.scrollstar {display: none;}

footer ol, footer ul, main ol, main ul {margin:0 !important;}

.amtstafel .news-img-wrap {display: none;}
.startseite .news .article {
    margin-bottom: 0 ;
}
.startseite #c85 .ce-bodytext a,
.startseite #c79 .ce-bodytext a {background:#2c3e47 !important; color:#fff !important; }

.startseite #c803 .ce-bodytext a {background:#2c3e47 !important; color:#fff !important; }


.startseite #c55 h2 {line-height: 1;}
.startseite .icons .hellgrau  .zeil {max-width: inherit;}

.startseite .icons .ce-bodytext a {background: none !important; border-radius: inherit !important;  border: inherit !important;  margin: inherit !important;}

.startseite .icons h3 {
    border-bottom: none !important;
    color: #2c3e47;
    margin-bottom: 0 !important;
}


.startseite .icons h3 a {
    color: #131311;
    border-color: none !important;
    border-radius: 0px !important;;
    min-width: 80px;
    min-height: 30px;
    line-height: 30px;
    transition: .4s;
    padding:0px;
    border: 0px !important;
    background: none !important;;
    display: inline-block;
    text-decoration: none;
    margin-top: 20px;
}

.startseite .icons h2 a {
    color: #131311;
    border-color: none !important;
    border-radius: 0px !important;;
    min-width: 80px;
    min-height: 30px;
    line-height: 30px;
    transition: .4s;
    padding:0px;
    border: 0px !important;
    background: none !important;;
    display: inline-block;
    text-decoration: none;
    margin-top: 20px;
}

.zwischenmenueabstand {z-index: 2;}
.unterseite .animation .ce-row {max-height: 700px;}
.unterseite .news .article {
  width: 100%; min-height: 480px;}
.unterseite .animation {}
.unterseite .animation .zeil {    margin: 0 auto;
    max-width: 100%;
  width: 100% !important;
}

.unterseite a {color:#0058ab;}
.unterseite a:hover {text-decoration: underline;}


.unterseite h1 {
    font-family: "open_sans_lightregular",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-rendering: optimizelegibility;
    color: #131311;
    margin: 0;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 30px;
    border-bottom: 1px solid #555;
    margin: 40px 0;
}

.news-backlink-wrap {
	transition: opacity .5s; margin-bottom: 50px; margin-top: 20px;}

.unterseite .news-backlink-wrap a {color:#ffffff;}
.news-backlink-wrap a {text-decoration: none !important;}
.news-backlink-wrap:hover {
opacity: 0.6;}


.kasterlblock  {background:#eeeeee; margin:10 0 20px; }
.kasterlblock .ce-textpic:hover {opacity: 0.6;}
.kasterlblock .ce-textpic  {padding:0% !important; background:#424242; display: block; color:#fff; text-align: center;}
.kasterlblock .ce-gallery .ce-column {padding:0 !important; }
.kasterlblock .ce-textpic h2,
.kasterlblock .ce-textpic h3 {color:#fff; text-align: center;}

.kasterlblock .ce-gallery  {}
.kasterlblock a {color:#fff; font-size: 22px;}

main h2 {
    font-size: 30px;
    color: #ff0000;
}

main h3 {

    font-size: 26px !important;
    margin-top: 30px;
}
main {
    padding-top: 0px !important;
    padding-bottom: 80px;
    margin-top: 122px ;
}


table h4 {

    font-size: 18px !important;
    font-weight: bold;
    margin-bottom: 0px;
}

table h5 {
    font-weight: 100;
    font-size: 16px;
    color: #777777;
  line-height: normal;
  margin-bottom: 0px;
}

table tr {
    background: transparent;
    border: 1px solid #ededed !important;
}


.newsdetailbacklinkwrap a,
.news-backlink-wrap a {background: #45515d; padding:6px 16px; border-radius: 4px; display: inline-block; color:#fff !important;}


.newsdetailbacklinkwrap a:hover {background: #888 !important; color:#fff !important;}
.news-backlink-wrap a:hover,
.more a:hover {
    background: #44505d !important; color:#fff !important;

}

.hellgrau {background:#e2e2e2;  padding: 40px 0; margin-bottom: 40px;}
.weiss {background:#fff; padding: 40px 0; margin-bottom: 40px;  margin: auto;}
.dunkelgrau {background:#b9babd;  padding: 40px 0; margin-bottom: 40px;}
.kulturfarbe {background:#f7be52;  padding: 40px 0; margin-bottom: 40px;}



.topnews .news .article .news-img-wrap {
  min-height: 278px !important;
  max-height: 278px!important; }



.einleitung {margin-top:20px;}
.einleitung p {text-align: center;}
.subzeil .ce-textpic {margin:0 !important;}
.subzeil {max-width: 1600px;}
.startseite .animation {
    margin-top: 0;
}
.footer a {color:#D5D5D5;}
.abstandinhalt { padding: 40px 0;}
.meagzeil {max-width: 1600px;}

.flexslider figure,
.flexslider .ce-gallery,
.flexslider .ce-row {width: 100%;}
.leftpaddinger {padding:0 4%; float:left; position: relative; width: 90%;}

.flexslider {
    margin: 0 0 0px !important;
      border: 0px !important;
}

.startsubseite {margin:0px 0 30px 0;}

.fixed {position: fixed; min-height: 100px; z-index: 1000; top: 0; background: #fff; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.animation {margin-top: 0px;      min-height: 43px;}
.boxshadow {box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.startlogo {border-radius: 100%;}
.startlogo {position: absolute; z-index: 10000; width: 100%; top:300px; }
.startlogo .ce-gallery img    {border-radius: 100%; width: 300px; padding:40px;  background: #fff;     -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;}


.inhalt {
  margin-bottom: 80px;
  background: #ffffff;
}

.inhalt .ce-textpic {
    margin: 20px 0 40px;
}
.copyright {margin:8px 0 20px;}

.frame-space-before-large {padding:140px 0; float: left;
}
.frame-space-after-large {padding:0 0 140px 0; float: left;
}


.frame-space-before-medium  {padding:40px 0; float: left;}
.frame-space-after-medium   {padding:0 0 40px 0; float: left;}


.startseite .startnewscontainer h2 {color: #fff; font-size: 20px; text-align: center; padding:20px 0;}


.imageshundert .ce-gallery .ce-column {padding:0 !important; margin:0 !important;}
.imageshundert .ce-gallery[data-ce-columns="2"] .ce-column {padding:0 !important; margin:0 !important;}
.imageshundert .ce-column {padding:0 !important; margin:0 !important; width: 100% !important;} 
.imageshundert .ce-textpic {margin:0 !important; width: 100%;}
.imageshundert .ce-gallery figure {

    display: table;
    margin: 0;
    width: 100%;

}

.animation .ce-bodytext {
    bottom: 15%;
    right: 5%;
    position: absolute;
    text-align: right;
    width: 21%;
}
  
.ce-intext.ce-left .ce-gallery {
    margin-right: 2%;
}
.animation .ce-bodytext h2 {

    background: #0274b6;
    display: inline-block;
    font-size: 40px;
    padding: 30px 36px;
  color:#fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);

}



.mitarbeiter .animation {margin-top:10px;}

.suche {display: none;}
#pageid9 .suche {display: inherit;}

#pageid9 .ansprechpartner {margin-top:20px;}

.animation .ce-bodytext h4 {
    background: #fff;
    display: inline-block;
    font-size: 18px;
  color:#000;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.animation .ce-bodytext h3 {
    background: #2c3e47;
    display: inline-block;
    font-size: 20px;
    padding: 30px 36px;
    color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.animation .ce-bodytext h3 a {color:#fff;}

h9 {visibility: hidden; height: 0px; line-height: 0; float: left; position: relative;}
  
#c53 .ce-gallery figure {
   display: block;
    width: 100%;

}

#c53 .ce-center .ce-gallery {  display: block;}

hr {color:#dcdcdc;}
.copyright .ce-bodytext {text-align: center;}


.footer h2 {
    font-family: "open_sans_lightregular",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-rendering: optimizelegibility;
    color: #fff;
    margin: 0;
    font-size: 20px;
    text-transform: none;
    text-align: left;
  padding: 50px 0 30px; }


  
#jPanelMenu-menu {
    background: #fff;
    z-index: 1000000;
}





.unterseite .navilo a {color:#323232;}
.unterseite .navilo a:hover {color:#515151;}
.kopfbereich {
    margin-right: 0px;
  
}



.inhaltabstand {margin:60px 0;}
.unterseite h1 {
    font-family: "open_sans_lightregular",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-rendering: optimizelegibility;
    color: #131311;
    margin: 0;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 30px;
  border-bottom: 1px solid #555;
  margin:60px 0 20px 0;
}

.unterseite .inhalt {  
  background: #fff;
}

 
.ce-gallery[data-ce-columns="2"] .ce-column {float: left; padding: 24px;}

.image-caption {
  cursor: pointer;
  background-color:rgba(68,80,93, 0.9);
  color: white;
  font-size: 1.0em;
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: auto;
  
  }

.image-caption:hover {  
  text-decoration: underline;
  }

.personen h5,
.personen h1 {
    font-family: "open_sans_lightregular",sans-serif;
    font-weight: normal;
    line-height: 1;
    text-rendering: optimizelegibility;
    color: #131311;
    margin: 0;
    font-size: 40px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 30px;
    border-bottom: 1px solid #555;
    margin: 40px 0;
}
.personen h5 {margin-top: 100px;}

.personen h3 {font-weight: bold; color:#3f5866; font-size: 25px; margin-top:10px;}
.personen .frame {margin-top: 40px;}

.personen .ce-textpic {  margin-bottom: 20px;}

.ansprechpartner  {margin:150px 0; background:#eeeeee; padding: 2% 0;}

.ansprechpartner li {
    float: left;
    list-style: none outside none;
    position: relative;
  margin-right: 10px;
  margin-bottom: 20px;
  
}
.ansprechpartner h2 {text-align: center;}
.ansprechpartner li a {
    color: #fff;
    padding: 6px 9px;
    border-radius: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    cursor: pointer;
    font-family: inherit;
    background-color: #45515d;;
    border: 1px solid #999;
    text-align: center;
    text-decoration: none;
  font-size: 17px;}


.ansprechpartner  li a:hover {   color: #fff;   background-color: #2c3e47;
}

/*suche Formatierungen*/
 #myInput {
     background-image: url('img/searchicon.png');
    /* Add a search icon to input */
     background-position: 10px 12px;
    /* Position the search icon */
     background-repeat: no-repeat;
    /* Do not repeat the icon image */
     width: 100%;
    /* Full-width */
     font-size: 16px;
    /* Increase font-size */
     padding: 12px 20px 12px 40px;
    /* Add some padding */
     border: 1px solid #ddd;
    /* Add a grey border */
     margin-bottom: 12px;
    /* Add some space below the input */
}
 #myUL {
    /* Remove default list styling */
     list-style-type: none;
     padding: 0;
     margin: 0;
}
 #myUL li {
     border: 1px solid #ddd;
    /* Add a border to all links */
     margin-top: -1px;
    /* Prevent double borders */
     background-color: #f6f6f6;
    /* Grey background color */
     padding: 12px;
    /* Add some padding */
     text-decoration: none;
    /* Remove default text underline */
     font-size: 18px;
    /* Increase the font-size */
     color: black;
    /* Add a black text color */
     display: none;
    /* Make it into a block element to fill the whole list */
}
 .hideli {
     display: none !important;
     z-index: -1;
     position: absolute !important;
     top:-100000px;
     height:0px!important;
}
 .showli {
     display: block !important;
     z-index: 1;
     position:relative !important;
     top:inherit;
     height:auto!important;
}
 #myUL li a:hover:not(.header) {
     background-color: #eee;
    /* Add a hover effect to all links, except for headers */
}



#pageid32 .inhalt .ce-textpic {
    margin: 12px 0 20px;
}


#pageid32 .kasterlblock .ce-textpic h3 {
 
    max-height: 10px;
}


.starttextinhalt .ce-bodytext {font-size: 18px; text-align: center;}

.mobileslogo {display: none;}

.animation {z-index: 5;}

.unterseite .ce-inner {width: 100%;}
.unterseite .ce-center .ce-gallery {width: 100%;}

.unterseite .ce-outer  {width: 100%;}


.unterseite inhaltabstand .ce-gallery figure {
    display: table;
   margin: 16px 0;
    width: 100%;
}



.unterseite h4 {font-size: 23px;}

.unterseite .redbg {background-color: #323232; display:inherit !important;}
.graubg {background-color: #eff0e7;}
.logo {margin:10px 0;}
.starttextinhalt {margin:50px 0;}
.startnewscontainer {margin:50px 0 0;}
.pagetitel {padding:0 0 10px; border-bottom: 1px solid rgba(219,219,219,1.00); margin-bottom: 20px;}


.ce-gallery[data-ce-columns="6"] .ce-column {
    margin: 0;
        margin-right: 0px;
    padding: 0 17px;
    box-sizing: border-box;
    float: left;
    width: 13%;
    margin-right: 3%; 
}

a {
  color:#44505d;
  text-decoration: none;
 
}
a:hover {text-decoration: underline !important;}

.news h3 a:hover {color:#9C9999 !important;}

.more a {text-decoration: none;}

.animation .ce-gallery {width: 100% !important;}
.animation .ce-gallery figcaption {display: none;}
.animation .ce-gallery img {min-width: 100% !important; float: left; position: relative; display: table-cell;}
.footer {margin-top: 30px;}

.footerinnner {padding:1% 0;}

.level1 {border:none !important;}

/**/
.header_sub .csc-textpic-image,
.header_sub img {margin-bottom:0px !important;}
.header_sub {margin-bottom:30px;}



.flex-direction-nav a {background: #0274b6;}
.animation .flexman,
.animation .slides,
.animation .frame,
.animation .image,
.animation .ce-row, 
.animation figure, 
.animation img, 
.animation .ce-column, 
.animation .ce-gallery {
    width: 100% !important;
  position: relative;
  float: left;
  padding:0;
  margin:0;
  border:none;
}


.flexslider .slides     {z-index:1;}
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 16px !important;
    text-align: center;
    z-index: 1000;
}


.news-list-view h3 a {color:#44505d ;}
#pageid30 h3 a {color:#fff !important;}
#pageid271 h3 a {color:#fff !important;}
#pageid265 h3 a {color:#fff !important;}
.unterseite .news a {color:#0058ab;}

.newscontainer {min-height: 350px;}
.newstextwrap .ce-bodytext a {color:#0274b6;}

main a:hover,
.contenttable a:hover {background: none !important; color:#45515d !important;}


#pageid57 .datetdetailtime {    display: inherit !important;
  font-family: jura !important;
  font-size: 22px !important;}

.ce-table, .contenttable, {
  width: 100% !important;
}


#pageid7 .ce-table, .contenttable tr, td { 
  border: none !important;
  padding: none !important;
  border-spacing: 0px !important;
  padding: 0px !important;
}

#pageid7 .ce-table td {
  width: 1px;
  }

#pageid1 .ce-table, .contenttable td:nth-child(1) {

}

/* WIRTSCHAFT MIT KONTAKTINFO */ 

#pageid21 td:nth-child(2) {
  width: auto;  
  text-overflow: ellipsis;
  white-space: nowrap;
}
#pageid21 td:nth-child(3) {
  width: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Spalte E-Mail ausgeschaltet */

#pageid21 td:nth-child(4) {
  width: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  visibility: hidden;
}


#pageid21 td:nth-child(2) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f095';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 3px;

}

/* Vereine */



#pageid110 tr:nth-child(2) ::before {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f007';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(2) {
  font-weight: bold;
  }


#pageid110 tr:nth-child(3) ::before {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f041';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(4) a:before {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f095';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(1) ::before {
  font-family: jura !important;
  display: inline-block;
  content: 'ZVR: ';
  font-weight: bold;
  visibility: visible;
  font-size: 12px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(1) {
  border-bottom: 50px  solid !important;
  border-color: transparent !important;
  }

#pageid110 tr:nth-child(7) ::before {
  font-family: jura !important;
  display: inline-block;
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(7) {
  border-top: 50px solid !important;
  border-bottom: 50px solid !important;
  border-color: transparent !important;
  }

#pageid110 tr:nth-child(6) a:before {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f015';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }

#pageid110 tr:nth-child(5) a:before {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f0e0';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 8px;
  }







#pageid21 td:nth-child(2) a {
   font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f007';
  visibility: visible;
  font-size: 14px;
  text-decoration: none;
  padding-right: 6px;
}

#pageid21 td:nth-child(3) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f015';
  visibility: visible;
  font-size: 28px;
  text-decoration: none;
}
#pageid21 td:nth-child(3) a {
  visibility: hidden;
}

#pageid21 h3 {
  margin: 0;
  font-size: 20px !important;
  color: #00cc66;
}

#pageid21 h3:after{
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f1b9';
  visibility: visible;
  font-size: 20px;
  text-decoration: none;
  margin-left: 10px;

}
  
/* ÄRZTE MIT KONTAKTINFO */

#pageid142 td:nth-child(2) {
  width: auto;  
  text-overflow: ellipsis;
  white-space: nowrap;
}
#pageid142 td:nth-child(3) {
  width: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Spalte E-Mail ausgeschaltet */

#pageid142 td:nth-child(4) {
  width: 0px;
  text-overflow: ellipsis;
  white-space: nowrap;
  visibility: hidden;
}


#pageid142 td:nth-child(2) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f095';
  visibility: visible;
  font-size: 18px;
  text-decoration: none;
  padding-right: 3px;

}
#pageid142 td:nth-child(2) a {
  
}

#pageid142 td:nth-child(3) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f015';
  visibility: visible;
  font-size: 28px;
  text-decoration: none;
}
#pageid142 td:nth-child(3) a {
  visibility: hidden;
}

#pageid142 h3 {
  margin: 0;
  font-size: 20px !important;
  color: #00cc66;
}

#pageid142 h3:after{
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f1b9';
  visibility: visible;
  font-size: 20px;
  text-decoration: none;
  margin-left: 10px;

}

.panel-collapse h2 { 
  display: none !important;
}


.panel-heading {
    background-image: none;
    color: white;
    text-transform: uppercase;
    /*background-color: #e3f4fc;*/
}

.panel-heading a {
      
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 500;

}

.card .btn {
  
  padding: .0rem 0rem !important;
  font-family: jura !important;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  height: 100%;
  cursor: pointer;
  padding: .75rem 1.25rem !important;  
  display: flex;
  white-space: normal;
  text-align: left;
  
  
    }

.card-body h2 {
  display: none;
  
 }

.card-header {
    padding: 0rem 0rem !important;
 }

.card-header h5 {
    padding: 0rem 0rem !important;
 }



.btn-link:hover {
  background-color: #e6edf5 !important;
 }

.card-header .btn:hover {
  text-decoration: none !important;
 }

.card-body {
  padding: .75rem 1.25rem;
 }

.card {
  margin-bottom: 2px;
  border-radius: 0rem !important;
  border: 1px solid #ededed !important;
  }

.card-header {
  border-bottom: none !important;
  }

.btn-link {
  text-decoration: none !important;
  }

.btn-link:after {
  font-family:'FontAwesome' !important;
  content: '\f106';
  margin-left: auto;
}

.btn-link.collapsed:after {
  font-family:'FontAwesome' !important;
  content: '\f107';
  margin-left: auto;
}

.btn-link[data-toggle="collapse"][aria-expanded="true"] {
  background-color: #e6edf5;
}
.btn-link[data-toggle="collapse"][aria-expanded="false"] {
  background-color: #ededed;
}

.accordion-toggle {
  display: block;
  padding: 10px;
  transition: 0.5s;
}

.accordion-toggle.collapsed {
  transition: 0.5s;
}
.accordion-toggle.open {
  transition: 0.5s;
}



#pageid234 .news-list-date {  
  display: none;  
  }
#pageid234 .news .article. bildernewswrap {

}

#pageid234 .news .article .bildernewswrap img    { 

  height: 260px;
  width: 260px;
  object-fit: cover;
  z-index: 1;
}

#pageid234 .news .article {

  position: relative;
  z-index: 0;
  max-height: 240px;
  }

#pageid234 .news .article .kopf {

  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
  width: 80%;
  }

#pageid234 .news .article .kopf a {
  
  display: block;
  color: black!important;
  text-align: left;
  background: rgba(255,255,255,0.8);
  font-size: 18px;
  height: 100%;
  weight: 240px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
 
  }


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

#pageid21 .contenttable {
    overflow:hidden;
    table-layout: fixed;
  }

  .contenttable h4 {
    margin-left: 0px !important;
    font-size: 20px !important;
  }


#pageid21 td:nth-child(1) {
  overflow: visible;
}

#pageid21 td:nth-child(2) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f095';
  visibility: visible;
  font-size: 26px;
  padding-right: 0px;
}

#pageid21 td:nth-child(2) a {
  visibility: hidden;
}

#pageid21 td:nth-child(2) {
  width: 16px;  
  text-overflow: ellipsis;
  white-space: nowrap;
}
 
/* ÄRZTE */

#pageid142 .contenttable {
    overflow:hidden;
    table-layout: fixed;
  }

  .contenttable h4 {
    margin-left: 0px !important;
    font-size: 20px !important;
  }


#pageid142 td:nth-child(1) {
  overflow: visible;
}

#pageid142 td:nth-child(2) a:before  {
  font-family:'FontAwesome' !important;
  display: inline-block;
  content: '\f095';
  visibility: visible;
  font-size: 26px;
  padding-right: 0px;
}


#pageid142 td:nth-child(2) a {
  visibility: hidden;
}

#pageid142 td:nth-child(2) {
  width: 18px;  
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (max-width: 600px) {
 #pageid115 td:not(:nth-child(1)) {
    display: none;
  }

}



}


