/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  https://www.linotype.com */
@font-face{
  font-family:"Frutiger Neue_1450 W02 Regular";
  src:url("../fonts/Frutiger-Neue_1450-W02-Regular.eot?#iefix");
  src:url("../fonts/Frutiger-Neue_1450-W02-Regular.eot?#iefix") format("eot"),url("../fonts/Frutiger-Neue_1450-W02-Regular.woff2") format("woff2"),url("../fonts/Frutiger-Neue_1450-W02-Regular.woff") format("woff"),url("../fonts/Frutiger-Neue_1450-W02-Regular.ttf") format("truetype");
 }
 @font-face{
  font-family:"Frutiger Neue_1450 W02 Bold";
  src:url("../fonts/Frutiger-Neue_1450-W02-Bold.eot?#iefix");
  src:url("../fonts/Frutiger-Neue_1450-W02-Bold.eot?#iefix") format("eot"),url("../fonts/Frutiger-Neue_1450-W02-Bold.woff2") format("woff2"),url("../fonts/Frutiger-Neue_1450-W02-Bold.woff") format("woff"),url("../fonts/Frutiger-Neue_1450-W02-Bold.ttf") format("truetype");
 }
 /* -- Standard CSS - komplett - 2021-12-14-14-39 Uhr -- */
 article,aside,details,figcaption,figure,footer,header,hgroup,main, nav,section,summary{display:block; }
 html{overflow-y:scroll;  -webkit-text-size-adjust:100%;      -ms-text-size-adjust:100%;  -webkit-font-smoothing:antialiased;  -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;          box-sizing:border-box;  font-size:100%;}
 *,*:before,*:after{-webkit-box-sizing:inherit;     -moz-box-sizing:inherit;          box-sizing:inherit;}
 body{margin:0;  padding:0;  background:#fff;  color:#000;  font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-stretch:normal;  font-style:normal;  font-kerning:normal;  font-weight:400;  font-size:16px;  font-size:1rem;  line-height:1.3em;  -moz-osx-font-smoothing:grayscale;  word-spacing:.1em;  -webkit-hyphens:auto;     -moz-hyphens:auto;      -ms-hyphens:auto;          hyphens:auto;}
 h1,h2, h3, h4, h5, h6{font-style:normal;  font-stretch:normal;  font-weight:400;  margin:0;  padding:0;  color:inherit;  word-wrap:break-word;  position:relative;  text-rendering:optimizeLegibility;}
 h1{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-size:32px;  font-size:2rem;  line-height:1.1em;  margin:0 0 0.5em 0;}
 h2{font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-size:24px;  font-size:1.5rem;  line-height:1.3em;  margin:0 0 0.75em 0;}
 h3,h4,h5,h6{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-size:20px;  font-size:1.25rem;  line-height:1.3em;  margin:0 0 0.75em;}
 p{padding:0;  margin:0 0 1em 0;  color:inherit;  letter-spacing:0;  text-indent:0;  text-align:left;  font-size:inherit;  line-height:inherit;}
 ul{list-style-type:disc; }
 ol{list-style-type:decimal; }
 ul,ol{margin:0 0 0.4em 1em;  padding:0 0 0.4em 1em;  color:inherit;  font-size:inherit;  line-height:inherit;}
 li{margin:0 0 .6em 0;  font-size:inherit;  line-height:inherit;}
 a{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;  color:inherit;  overflow:hidden;  position:relative;  padding-bottom:0.1em;  cursor:pointer;}
 a:link,a:visited{color:inherit;  text-decoration:none;  border-bottom-width:2px;  border-bottom-style:solid;  border-bottom-color:inherit;}
 a:hover,a:focus,a:active{background-color:#99d7e9;  color:#000;  text-decoration:none;  border-bottom:2px solid transparent;  outline:0px none;}
 a:focus{outline:3px dotted #000;  outline-offset:1px;}
 .skiplink{position:absolute;top:0;left:-30000px;z-index:1000;width:100%;margin:0;padding:0;}
 .skiplink .skip:focus, .skiplink .skip:active{left:30000px;outline:0 none;position:absolute;width:100%;}
 #main a[href^="https://"]::after, #main a[href^="http://"]::after{margin-left:.25em;  display:inline-block;width:1.1em;  height:auto;  text-indent:1.1em;
 /* Icon-Breite */
 background-image:url("/files/theme/images/extern.svg");  background-repeat:no-repeat;  background-position:center 0.65em;  background-size:75% auto;  content:" (externer Link)";  overflow:hidden;  white-space:nowrap;}
 #main .ce_intro a[href^="https://"]::after, #main .ce_intro a[href^="http://"]::after, #main .infobox a[href^="https://"]::after, #main .infobox a[href^="http://"]::after{background-image:url("/files/theme/images/extern-light.svg");}
 #main .ce_intro a[href^="https://"]:hover::after, #main .ce_intro a[href^="https://"]:focus::after, #main .ce_intro a[href^="https://"]:active::after, #main .ce_intro a[href^="http://"]:hover::after, #main .ce_intro a[href^="http://"]:focus::after, #main .ce_intro a[href^="http://"]:active::after, #main .infobox a[href^="https://"]:hover::after, #main .infobox a[href^="https://"]:focus::after, #main .infobox a[href^="https://"]:active::after, #main .infobox a[href^="http://"]:hover::after, #main .infobox a[href^="http://"]:focus::after, #main .infobox a[href^="http://"]:active::after{background-image:url("/files/theme/images/extern.svg");}
 #main figure a[href^="https://"]::after, #main figure a[href^="http://"]::after{content:"";display:inline;width:0;margin-left:0;  background-image:none;}
 b,strong{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;}
 small, .kleingedrucktes{font-size:15px;  font-size:0.9375rem;  line-height:1.3em;}
 /* ---- MIN 600 Pixel ---- */
 @media only screen and (min-width:600px){body{font-size:20px;    font-size:1.25rem;    line-height:1.34em;  }
 h1{font-size:48px;    font-size:3rem;    line-height:1.3em;  }
 h2{font-size:31px;    font-size:1.9375rem;    line-height:1.35em;  }
 h3,h4,h5,h6{font-size:25px;    font-size:1.5625rem;    line-height:1.34em;  }
 a:link,a:visited{border-bottom-width:2px;    border-bottom-style:solid;    border-bottom-color:inherit;  }
 a:hover,a:focus,a:active{border-bottom:2px solid transparent;  }
 .ce_download,.ce_downloads li,.ce_hyperlink{font-size:20px;    font-size:1.25rem;    line-height:1.34em;  }
 }
 /* ---- MIN 801 Pixel ---- */
 @media only screen and (min-width:801px){body{font-size:25px;    font-size:1.5625rem;    line-height:1.45em;  }
 h1{font-size:60px;    font-size:3.75rem;    line-height:1.2em;  }
 h2{font-size:31px;    font-size:2.375rem;    line-height:1.3em;  }
 h3,h4,h5,h6{font-size:36px;    font-size:1.9375rem;    line-height:1.35em;  }
 a:link,a:visited{border-bottom-width:2px;    border-bottom-style:solid;    border-bottom-color:inherit;  }
 a:hover,a:focus,a:active{border-bottom:2px solid transparent;  }
 .ce_download,.ce_downloads li,.ce_hyperlink{font-size:25px;    font-size:1.5625rem;    line-height:1.45em;  }
 }
 i,em,dfn{font-style:italic;}
 blockquote{margin:0 1rem 1rem 1rem;  padding:0;}
 blockquote p cite:before{content:"„";}
 dfn{font-style:italic;}
 hr{clear:both;  height:1px;  display:block;  margin:1rem 0;  padding:0;  border:0;  border-top:1px solid #ccc;}
 ins{text-decoration:none;  color:#000;  background:#ff9;}
 mark{color:#000;  background:#faf5a1;  text-shadow:none;  font-weight:600;}
 pre,code,kbd,samp{font:1em monospace,monospace;  _font-family:'courier new',monospace;}
 pre{white-space:pre-wrap;  word-wrap:break-word;}
 del{text-decoration:line-through;}
 small{font-size:85%;}
 sub,sup{position:relative;  vertical-align:baseline;  font-size:75%;  line-height:0;}
 sup{top:-0.5em;}
 sub{bottom:-0.25em;}
 dd{margin:0 0 0 20px;  margin:0 0 0 2rem;  padding:0;}
 nav ul,nav ol{margin:0;  padding:0;  list-style-image:none;  list-style:none;}
 img{vertical-align:middle;  border:0;  -ms-interpolation-mode:bicubic;  max-width:100%;  height:auto;}
 svg:not(:root){overflow:hidden;}
 figure{margin:0;}
 form{margin:0;  color:inherit;}
 fieldset{margin:0 0 1em 0;  padding:0;  border:0;}
 label{cursor:pointer;}
 legend{padding:0;  border:0;  *margin-left:-7px;}
 button,input,select,textarea{margin:0;vertical-align:baseline;font-size:100%;*vertical-align:middle}
 button,input{*overflow:visible}
 table button,table input{*overflow:auto}
 button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
 input[type="search"]{-webkit-appearance:textfield;}
 input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
 button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
 textarea{overflow:auto;vertical-align:top;resize:vertical}
 ::-webkit-input-placeholder{color:#999}
 :-moz-placeholder{color:#999;}
 .placeholder{color:#999;}
 .clearfix::after,.clearfix::before{content:" ";display:table;clear:both}
 ::-moz-selection{color:#000;  background:#faf5a1;  text-shadow:none;}
 ::selection{color:#000;  background:#faf5a1;  text-shadow:none;}
 /* Contao-Basis */
 #container,.inside{position:relative}
 .ce_gallery ul{margin:0;padding:0;overflow:hidden;list-style:none}
 .ce_gallery li{float:left}
 .ce_gallery li.col_first{clear:left}
 .block{overflow:hidden}
 .clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}
 .invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
 .ce_gallery,.ce_image{margin-bottom:20px;  margin-bottom:2rem;}
 /* ---- WRAPPER ---- */
 #wrapper{background-color:#fff;  color:#000;  position:relative;  width:100%;}
 @media only screen and (min-width:600px){#wrapper{max-width:768px; margin:0 auto; padding-top:32px; padding-right:94px; }
 }
 @media only screen and (min-width:801px){#wrapper{max-width:1226px; }
 }
 /* ---- HEADER ---- */
 #header{padding:32px 0 0 0;}
 #header .inside{background-color:#006369;  color:#fff;  min-height:199px;}
 .page-aktuelles #header .inside, .page-presse #header .inside, .page-service #header .inside{background:#575756;  color:#fff;}
 .homepage #header .inside{background:#164194 !important;  color:#fff;}
 .page-leben #header .inside{background:#702283;  color:#fff;}
 .page-fachinfos #header .inside{background:#AD005F;  color:#fff;}
 .page-mitmachen #header .inside{background:#006369;  color:#fff;}
 .page-dbsv #header .inside{background:#164194;  color:#fff;}
 
 .page-gruen #header .inside{background: rgb(30,100,5);  color:#fff;}
 .page-rot #header .inside{background: rgb(158,0,40);  color:#fff;}
 .page-orange #header .inside{background: rgb(251,186,0);  color:#fff;}
 .page-gelb #header .inside{background: rgb(255,237,0);  color:#fff;}      
 .page-pastellpetrol #header .inside{background: rgba(229,239,240,0.9);  color:#000;}  
 .page-pastellbeere #header .inside{background: rgba(247,229,239,0.9);  color:#000;}
 .page-pastellblau #header .inside{background: rgba(231,236,244,0.9);  color:#000;}
 .page-pastellviolett #header .inside{background: rgba(240,232,242,0.9);  color:#000;}
 .page-pastellgelb #header .inside{background: rgba(255,252,228,0.9);  color:#000;}
 .page-pastellgruen #header .inside{background: rgba(234,248,222,0.9);  color:#000;}
 .page-pastellrot #header .inside{background: rgba(255,230,233,0.9);  color:#000;}
 .page-pastellgrau #header .inside{background: rgba(238,238,238,0.9);  color:#000;}
 .page-pastellorange #header .inside{background: rgba(255,246,230,0.9);  color:#000;}
 
 #header nav.block{overflow:visible; }

 #logo {
    margin:0;
    position:absolute;
    top:-32px;
    left:8px;
    width: 450px;
    height: 155px;
    background-color: #FFF;
    padding-left: 25px;
    padding-top: 16px;
    border: 1px solid #000;
}

#logo-ecke{display:none; }
@media only screen and (min-width:600px)
    { 
        #logo {
            top:-32px;
            left:32px;
        }
    #logo-ecke {
        display:block;
        position: absolute;
        top: 0px;
        right: -29px;
    }
}
#logo-ecke #logo-ecke-farbe {
    fill: #000;
}


 #logo svg:hover,#logo svg:focus,#logo svg:active{outline:3px dotted #fff; }
 .homepage #logo svg:hover,.homepage #logo svg:focus,.homepage #logo svg:active{outline:0px none; }
 /* Breadcrumb */
 .mod_breadcrumb{width:100%;  padding:10em 8px 2.5em 8px;  font-size:15px;  font-size:0.9375rem;  line-height:1.7em;}
 @media (min-width:1226px){.mod_breadcrumb{padding:10em 14px 2.5em 14px;  }
 }
 .mod_breadcrumb .br-inside{padding:0 8.33333%; }
 .mod_breadcrumb ul{display:inline; list-style:none; margin:0; padding:0 0 0 .5em; }
 .mod_breadcrumb li{display:inline;font-family:"Frutiger Neue_1450 W02 Regular";}
 .mod_breadcrumb li a{border-width:2px;font-family:"Frutiger Neue_1450 W02 Regular";}
 .mod_breadcrumb li::after{content:url("/files/theme/images/breadcrumb.svg");display:inline-block;width:.5em;margin-left:.45em;margin-right:.45em;}
 .mod_breadcrumb li.active.last{font-family:"Frutiger Neue_1450 W02 Regular";}
 .mod_breadcrumb li.last::after{content:"";  width:0;  margin:0;}
 .mod_breadcrumb a:hover, .mod_breadcrumb a:focus, .mod_breadcrumb a:active { outline: 3px dotted #fff; }
 
 /* ---------- CONTENT ---------- */
 #container{background-color:#fff;  color:#000;  margin:0 auto;  padding:0;}
 /* Main */
 #main .inside{min-height:5em; }
 /* Meta-Sub (ArtikelÃ¼bersicht) */
 #meta-sub{display:none; }
 /* Intro */
 .ce_intro{padding-bottom:2em;  margin:0 0 1.3em 0;  background-color:#006369;  color:#fff;  letter-spacing:0.01em; min-height: 12.5em;}
 .page-aktuelles .ce_intro, .page-presse .ce_intro, .page-service .ce_intro{background:#575756;  color:#fff;}
 .homepage .ce_intro{background:#164194 !important;  color:#fff;}
 .page-leben .ce_intro{background:#702283;  color:#fff;}
 .page-fachinfos .ce_intro{background:#AD005F;  color:#fff;}
 .page-mitmachen .ce_intro{background:#006369;  color:#fff;}
 .page-dbsv .ce_intro{background:#164194;  color:#fff;}
 
 .page-gruen .ce_intro {background: rgb(30,100,5);  color:#fff;}
 .page-rot .ce_intro {background: rgb(158,0,40);  color:#fff;}
 .page-orange .ce_intro {background: rgb(251,186,0);  color:#fff;}
 .page-gelb .ce_intro {background: rgb(255,237,0);  color:#fff;}
 .page-pastellpetrol .ce_intro {background: rgba(229,239,240,0.9);  color:#000;}  
 .page-pastellbeere .ce_intro {background: rgba(247,229,239,0.9);  color:#000;}
 .page-pastellblau .ce_intro {background: rgba(231,236,244,0.9);  color:#000;}
 .page-pastellviolett .ce_intro {background: rgba(240,232,242,0.9);  color:#000;}
 .page-pastellgelb .ce_intro {background: rgba(255,252,228,0.9);  color:#000;}
 .page-pastellgruen .ce_intro {background: rgba(234,248,222,0.9);  color:#000;}
 .page-pastellrot .ce_intro {background: rgba(255,230,233,0.9);  color:#000;}
 .page-pastellgrau .ce_intro {background: rgba(238,238,238,0.9);  color:#000;}
 .page-pastellorange .ce_intro {background: rgba(255,246,230,0.9);  color:#000;}
 
 @media (min-width:768px){.ce_intro{margin:0 0 1.34em 0;  }
 }
 @media (min-width:1226px){.ce_intro{margin:0 0 1.45em 0;  }
 }
 .homepage .ce_intro h1{font-size:39px;  font-size:2.4375rem;  line-height:1.1em;  font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;}
 @media only screen and (min-width:600px){.homepage .ce_intro h1{font-size:66px;    font-size:4.125rem;    line-height:1.3em;  }
 }
 @media only screen and (min-width:801px){.homepage .ce_intro h1{font-size:56px;    font-size:3.5rem;    line-height:1.1em;  }
 }
 .ce_intro p:last-child{margin-bottom:0; }
 
 /* Transparenz */
 .homepage #transparenz { 
   margin: 0 -14px;
 }
 
 /* ---- Zitate ---- */
 blockquote{margin:0 2rem 1rem 2rem; }
 blockquote::after{content:"" attr(cite) ""; font-size:0.75rem; }
 blockquote p { margin: 0; }
 blockquote p:before{content:'„'; color:inherit; }
 blockquote p:after{content:'“'; color:inherit; }
 blockquote cite { font-style:italic;font-size:1.25rem; line-height:1.3; color:rgb(112,34,131);}
 q{quotes:none; color: inherit; }
 q:before{content:'„'; color:inherit; }
 q:after{content:'“'; color: inherit; }
 /* ---- Tabellen ---- */
 table{width:100%;  border-collapse:collapse;  border-spacing:0;  margin:0 0 1.5rem 0;  padding:0;  border:0px none;}
 caption,th,td{vertical-align:top;  text-align:left;  padding:.29em;  border:0px none;}
 /*th.col_first,td.col_first{padding:.29em .29em .29em 0; }
 th.col_last,td.col_last{padding:.29em 0 .29em .29em; }
 */
 thead{border-bottom:4px solid #000; }
 tbody tr{border-bottom:1px solid #000; }
 caption,thead th,tbody th{font-family:inherit;  font-weight:600;  font-style:normal;  font-stretch:normal;  font-feature-settings:"kern" 1,"liga" 1,"swsh" 1;  color:#000;  word-wrap:break-word;  position:relative;  text-rendering:optimizeLegibility;}
 thead th:last-child,td:last-child{border-right:0px none;}
 caption{padding:.29em 0;}
 tr:nth-of-type(odd){background:#eee;}
 .ce_table{overflow-x:scroll; }
 .bloecke{overflow-x:hidden;}
 .bloecke table{width:100%;}
 .bloecke thead{display:none;}
 .bloecke th,.bloecke td{padding:0.1em; }
 .bloecke tr td:first-child{font-weight:bold;}
 .bloecke tbody td{display:block; }
 /*.bloecke tbody td:before{content:attr(data-th);  width:6.5em;  display:inline-block;}
 */
 /* ---- Bilder ---- */
 figure.image_container{margin-bottom:1.25rem;}
 figure.float_left{float:left;  margin-right:20px;}
 figure.float_right{float:right;  margin-left:20px;}
 figcaption{color:#0B5376;  margin-top:1px;  font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;  font-size:21px;  font-size:1.3125rem;  line-height:1.2;}
 /* Figcaption nicht zu breit werden lassen */
 figure{display:table; }
 figure img{display:block; width:100%; }
 figcaption{display:table-caption; caption-side:bottom; }
 /* Galerie */
 .ce_gallery ul{margin:0;  padding:0;  list-style:none;  display:flex;  flex-wrap:wrap;}
 .ce_gallery li{display:flex;  padding:0.5em;  padding:0 14px;  padding:0 0.875rem;  margin:0 0 32px 0;  margin:0 0 2rem 0;  -webkit-box-sizing:border-box;     -moz-box-sizing:border-box;          box-sizing:border-box;}
 .ce_gallery figure{margin:0;}
 /* Colorbox */
 #cboxTitle{background-color:#000; color:#fff; padding-right:50px; }
 #cboxCurrent{display:none !important; }
 /* ---- Downloads ---- */
 .ce_downloads ul{margin:0; padding:0; list-style:none; }
 .ce_download, .ce_downloads li, .ce_hyperlink{background:transparent;  color:#000;  margin-bottom:32px;  margin-bottom:2rem;  padding:0;}
 .ce_download a, .ce_downloads a, .ce_hyperlink a{display:inline-block;}
 .ce_download .additional-info, .ce_downloads .additional-info{display:block;  font-size:13px;  font-size:0.8125rem;  line-height:1.3em;  margin-top:1em;}
 .ce_download .type, .ce_downloads .type{width:8em;  display:inline-block;}
 /*.ce_download,.ce_downloads,.ce_hyperlink{margin-bottom:20px;  margin-bottom:2rem;  line-height:1.65em;}
 .ce_download a,.ce_downloads a,.ce_hyperlink a{display:block;}
 .ce_download .additional-info, .ce_downloads .additional-info{display:block;  font-size:15px;  font-size:0.9375rem;  line-height:1.3em;}
 .ce_download .type, .ce_downloads .type{width:8em;  display:inline-block;}
 .ce_download,.ce_downloads li,.ce_hyperlink{padding:8px;}
 @media (min-width:1226px){.ce_download,.ce_downloads li,.ce_hyperlink{padding:14px;  }
 }
 .ce_downloads ul{margin:0;  padding:0;  list-style:none;}
 .ce_download,.ce_downloads li,.ce_hyperlink{background-color:#006369;  color:#fff;}
 .page-aktuelles .ce_download, .page-presse .ce_download, .page-service .ce_download, .page-aktuelles .ce_downloads li, .page-presse .ce_downloads li, .page-service .ce_downloads li, .page-aktuelles .ce_hyperlink, .page-presse .ce_hyperlink, .page-service .ce_hyperlink{background:#575756;  color:#fff;}
 .homepage .ce_download, .homepage .ce_downloads li, .homepage .ce_hyperlink{background:#164194 !important;  color:#fff;}
 .page-leben .ce_download, .page-leben .ce_downloads li, .page-leben .ce_hyperlink{background:#702283;  color:#fff;}
 .page-fachinfos .ce_download, .page-fachinfos .ce_downloads li, .page-fachinfos .ce_hyperlink{background:#AD005F;  color:#fff;}
 .page-mitmachen .ce_download, .page-mitmachen .ce_downloads li, .page-mitmachen .ce_hyperlink{background:#006369;  color:#fff;}
 .page-dbsv .ce_download, .page-dbsv .ce_downloads li, .page-dbsv .ce_hyperlink{background:#164194;  color:#fff;}
 */
 /* ---- INFOBOX ---- */
 .infobox{font-size:15px;  font-size:0.9375rem;  line-height:1.45em;  margin-bottom:16px;  margin-bottom:1rem;  letter-spacing:0.01em;}
 @media only screen and (min-width:600px){.infobox{font-size:20px;    font-size:1.25rem;  }
 }
 @media only screen and (min-width:801px){.infobox{font-size:20px;    font-size:1.25rem;    line-height:1.45em;    margin:0 -28px 28px;    margin-bottom:28px;  }
 }
 .homepage .infobox{margin:0 -16px 116px -16px;}
 .homepage .infobox-norm{margin:0 -16px 16px -16px;}
 .homepage .mod_newslist.infobox, .mod_newslist.infobox, .mod_newsmenu.infobox{margin:0 -16px 16px -16px;}
 .mod_newslist.infobox .col_1, .mod_newsmenu.infobox .col_1{margin-bottom:16px;}
 @media (min-width:1226px){.homepage .infobox{margin:0 -28px 128px -28px;  }
 .homepage .infobox-norm{margin:0 -28px 28px -28px;  }
 .homepage .mod_newslist.infobox,.mod_newslist.infobox,.mod_newsmenu.infobox{margin:0 -28px 28px -28px;  }
 .mod_newslist.infobox .col_1,.mod_newsmenu.infobox .col_1{margin-bottom:28px;  }
 }
 .infobox .col_1 > div,.infobox .col_2 > div,.infobox .col_3 > div,.infobox .col_4 > div{background:#702283;  color:#fff;  padding:8px;  height:100%;}
 @media (min-width:1226px){.infobox .col_1 > div,.infobox .col_2 > div,.infobox .col_3 > div,.infobox .col_4 > div{padding:14px;  }
 }
 .infobox .nav-aktuelles > div, .page-aktuelles .infobox .col_1 > div, .page-aktuelles .infobox .col_2 > div, .page-aktuelles .infobox .col_3 > div, .page-aktuelles .infobox .col_4 > div, 
 .page-presse .infobox .col_1 > div, .page-presse .infobox .col_2 > div, .page-presse .infobox .col_3 > div, .page-presse .infobox .col_4 > div, 
 .page-service .infobox .col_1 > div, .page-service .infobox .col_2 > div, .page-service .infobox .col_3 > div, .page-service .infobox .col_4 > div {background:#575756;  color:#fff; }
 
 .infobox .nav-leben > div, .page-leben .infobox .col_1 > div, .page-leben .infobox .col_2 > div, .page-leben .infobox .col_3 > div, .page-leben .infobox .col_4 > div{background:#702283;  color:#fff;}
 .infobox .nav-fachinfos > div, .page-fachinfos .infobox .col_1 > div, .page-fachinfos .infobox .col_2 > div, .page-fachinfos .infobox .col_3 > div, .page-fachinfos .infobox .col_4 > div{background:#AD005F;  color:#fff;}
 .infobox .nav-mitmachen > div, .page-mitmachen .infobox .col_1 > div, .page-mitmachen .infobox .col_2 > div, .page-mitmachen .infobox .col_3 > div, .page-mitmachen .infobox .col_4 > div{background:#006369;  color:#fff;}
 .infobox .nav-dbsv > div, .page-dbsv .infobox .col_1 > div, .page-dbsv .infobox .col_2 > div, .page-dbsv .infobox .col_3 > div, .page-dbsv .infobox .col_4 > div{background:#164194;  color:#fff;}
 
 .infobox .nav-presse > div{background:#575756;  color:#fff;}
 .infobox .nav-service > div{background:#575756;  color:#fff;}
 
 .infobox .nav-gruen > div,
 .infobox .page-gruen > div, 
 .page-gruen .infobox .col_1 > div, 
 .page-gruen .infobox .col_2 > div, 
 .page-gruen .infobox .col_3 > div, 
 .page-gruen .infobox .col_4 > div {background: rgb(30,100,5) !important;  color:#fff !important;}
 
 .infobox .nav-rot > div, 
 .infobox .page-rot > div, 
 .page-rot .infobox .col_1 > div, 
 .page-rot .infobox .col_2 > div, 
 .page-rot .infobox .col_3 > div, 
 .page-rot .infobox .col_4 > div {background: rgb(158,0,40) !important;  color:#fff !important;}
 
 .infobox .nav-orange > div, 
 .infobox .page-orange > div, 
 .page-orange .infobox .col_1 > div, 
 .page-orange .infobox .col_2 > div, 
 .page-orange .infobox .col_3 > div, 
 .page-orange .infobox .col_4 > div {background: rgb(251,186,0) !important;  color:#fff !important;}
 
 .infobox .nav-gelb > div, 
 .infobox .page-gelb > div,
 .page-gelb .infobox .col_1 > div, 
 .page-gelb .infobox .col_2 > div, 
 .page-gelb .infobox .col_3 > div, 
 .page-gelb .infobox .col_4 > div {background: rgb(255,237,0) !important;  color:#fff !important;}
 
 .infobox .nav-pastellpetrol > div, 
 .infobox .page-pastellpetrol > div,
 .page-pastellpetrol .infobox .col_1 > div, 
 .page-pastellpetrol .infobox .col_2 > div, 
 .page-pastellpetrol .infobox .col_3 > div, 
 .page-pastellpetrol .infobox .col_4 > div {background: rgba(229,239,240,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellbeere > div, 
 .infobox .page-pastellbeere > div,
 .page-pastellbeere .infobox .col_1 > div, 
 .page-pastellbeere .infobox .col_2 > div, 
 .page-pastellbeere .infobox .col_3 > div, 
 .page-pastellbeere .infobox .col_4 > div {background: rgba(247,229,239,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellblau > div, 
 .infobox .page-pastellblau > div, 
 .page-pastellblau .infobox .col_1 > div, 
 .page-pastellblau .infobox .col_2 > div, 
 .page-pastellblau .infobox .col_3 > div, 
 .page-pastellblau .infobox .col_4 > div {background: rgba(231,236,244,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellviolett > div, 
 .infobox .page-pastellviolett> div, 
 .page-pastellviolett .infobox .col_1 > div, 
 .page-pastellviolett .infobox .col_2 > div, 
 .page-pastellviolett .infobox .col_3 > div, 
 .page-pastellviolett .infobox .col_4 > div {background: rgba(240,232,242,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellgelb > div, 
 .infobox .page-pastellgelb > div,
 .page-pastellgelb .infobox .col_1 > div, 
 .page-pastellgelb .infobox .col_2 > div, 
 .page-pastellgelb .infobox .col_3 > div, 
 .page-pastellgelb .infobox .col_4 > div {background: rgba(255,252,228,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellgruen > div,
 .infobox .page-pastellgruen > div,  
 .page-pastellgruen .infobox .col_1 > div, 
 .page-pastellgruen .infobox .col_2 > div, 
 .page-pastellgruen .infobox .col_3 > div, 
 .page-pastellgruen .infobox .col_4 > div {background: rgba(234,248,222,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellrot > div, 
 .infobox .page-pastellrot > div, 
 .page-pastellrot .infobox .col_1 > div, 
 .page-pastellrot .infobox .col_2 > div, 
 .page-pastellrot .infobox .col_3 > div, 
 .page-pastellrot .infobox .col_4 > div {background: rgba(255,230,233,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellgrau > div, 
 .infobox .page-pastellgrau > div, 
 .page-pastellgrau .infobox .col_1 > div, 
 .page-pastellgrau .infobox .col_2 > div, 
 .page-pastellgrau .infobox .col_3 > div, 
 .page-pastellgrau .infobox .col_4 > div {background: rgba(238,238,238,0.9) !important;  color:#000 !important;}
 
 .infobox .nav-pastellorange > div, 
 .infobox .page-pastellorange > div, 
 .page-pastellorange .infobox .col_1 > div, 
 .page-pastellorange .infobox .col_2 > div, 
 .page-pastellorange .infobox .col_3 > div, 
 .page-pastellorange .infobox .col_4 > div {background: rgba(255,246,230,0.9) !important;  color:#000 !important;}
 
 .infobox .infobox-titel{min-height:4.6em;  margin-bottom:1.3em;}
 .homepage .infobox .infobox-titel{min-height:6.1em;}
 .mod_newslist.infobox .infobox-titel, .homepage .mod_newslist.infobox .infobox-titel{min-height:7.25em;}
 .mod_newsmenu.infobox .infobox-titel{min-height:1.25em;}
 .col-50x50.infobox .infobox-titel{min-height:2.2em;  margin-bottom:1.3em;}
 .infobox h2,.infobox h3,.infobox h4,.infobox h5,.infobox h6{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-size:20px;  font-size:1.25rem;  line-height:1.4em;  margin:0;}
 @media only screen and (min-width:600px){.infobox h2,.infobox h3,.infobox h4,.infobox h5,.infobox h6{font-size:25px;    font-size:1.5625rem;  }
 }
 @media only screen and (min-width:801px){.infobox h2,.infobox h3,.infobox h4,.infobox h5,.infobox h6{font-size:25px;    font-size:1.5625rem;  }
 }
 .infobox a, 
 .infobox a h2, 
 .infobox a h3,
 .infobox a h4,
 .infobox a h5,
 .infobox a h6 {display:inline;  border-bottom-width:2px;  border-bottom-style:solid;  border-bottom-color:inherit;}
 
 .infobox a:hover, .infobox a:focus, .infobox a:active,
 .infobox a:hover h2, .infobox a:focus h2, .infobox a:active h2,
 .infobox a:hover h3, .infobox a:focus h3, .infobox a:active h3,
 .infobox a:hover h4, .infobox a:focus h4, .infobox a:active h4,
 .infobox a:hover h5, .infobox a:focus h5, .infobox a:active h5,
 .infobox a:hover h6, .infobox a:focus h6, .infobox a:active h6,
 .infobox a:hover .box-text, .infobox a:focus .box-text, .infobox a:active .box-text {background-color:#99d7e9;  color:#000;  text-decoration:none;  outline:0px none; border-bottom-color:transparent;}

 .box-text{font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;}
 /* ---- HERVORGEHOBENE BOX ---- */
 .hervorheben{font-size:18px;  font-size:1.125rem;  line-height:1.45em;  margin-bottom:16px;  background:#702283;  color:#fff;  height:100%;}
 @media only screen and (min-width:600px){.hervorheben{font-size:18px;    font-size:1.125rem;  }
 }
 @media only screen and (min-width:801px){.hervorheben{font-size:21px;    font-size:1.3125rem;    line-height:1.45em;    margin-bottom:28px;  }
 }
 .homepage .hervorheben{margin:0 -8px 108px -8px;}
 .hervorheben .ce_text{padding:8px 8px 8px 8px;}
 @media (min-width:1226px){.homepage .hervorheben{margin:0 -28px 128px -28px;  }
 .hervorheben .ce_text{padding:14px 14px 14px 28px;  }
 }
 .hervorheben.nav-aktuelles{background:#575756;  color:#fff;}
 .hervorheben.nav-leben{background:#702283;  color:#fff;}
 .hervorheben.nav-fachinfos{background:#AD005F;  color:#fff;}
 .hervorheben.nav-mitmachen{background:#006369;  color:#fff;}
 .hervorheben.nav-dbsv{background:#164194;  color:#fff;}
 .hervorheben.nav-presse{background:#fff;  color:#000;}
 .hervorheben.nav-service{background:#fff;  color:#000;}
 
 .hervorheben.nav-gruen {background: rgb(30,100,5);  color:#fff;}
 .hervorheben.nav-rot {background: rgb(158,0,40);  color:#fff;}
 .hervorheben.nav-orange {background: rgb(251,186,0);  color:#fff;}
 .hervorheben.nav-gelb {background: rgb(255,237,0);  color:#fff;}
 
 .hervorheben.nav-pastellpetrol{background: rgba(229,239,240,0.9);  color:#000;}  
 .hervorheben.nav-pastellbeere{background: rgba(247,229,239,0.9);  color:#000;}
 .hervorheben.nav-pastellblau{background: rgba(231,236,244,0.9);  color:#000;}
 .hervorheben.nav-pastellviolett{background: rgba(240,232,242,0.9);  color:#000;}
 .hervorheben.nav-pastellgelb{background: rgba(255,252,228,0.9);  color:#000;}
 .hervorheben.nav-pastellgruen{background: rgba(234,248,222,0.9);  color:#000;}
 .hervorheben.nav-pastellrot{background: rgba(255,230,233,0.9);  color:#000;}
 .hervorheben.nav-pastellgrau{background: rgba(238,238,238,0.9);  color:#000;}
 .hervorheben.nav-pastellorange{background: rgba(255,246,230,0.9);  color:#000;}
 
 .hervorheben [class*="col"]{padding:0;}
 .hervorheben h2{font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  line-height:1.3em;  margin-bottom:1.35em;}
 .hervorheben p:last-child{margin-bottom:0; }
 .hervorheben .ce_image, .hervorheben figure.image_container{width:100%;  height:auto;  margin:0;}
 .hervorheben .image_container img{width:100%;
 /*  height:100%; */
 object-fit:cover;}
 .hervorheben figcaption{color:inherit;}
 /* ---- Ansprechpartner --- */
 .ce_contact h2{margin:0; }
 .ce_contact .organisation,.ce_contact .name,.ce_contact .duty ,.ce_contact .street-nr,.ce_contact .adresse-2, .ce_contact .location,.ce_contact .country,.ce_contact .phone,.ce_contact .fax,.ce_contact .mobile,.ce_contact .website{display:block; }
 .ce_contact .plz,.ce_contact .email{display:inline; }
 /* Formular */
 #main form{margin-bottom:2em;}
 form .widget{margin-bottom:0.5em;}
 legend{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-size:20px;  font-size:1.25rem;  line-height:1.3em;  margin:0 0 0.25em;  border:0px none;  display:block;  width:100%;}
 /* ---- MIN 600 Pixel ---- */
 @media only screen and (min-width:600px){legend{font-size:25px;    font-size:1.5625rem;    line-height:1.34em;  }
 }
 /* ---- MIN 801 Pixel ---- */
 @media only screen and (min-width:801px){legend{font-size:31px;    font-size:1.9375rem;    line-height:1.35em;  }
 }
 label{display:block;  width:100%;  max-width:22em;}
 select{width:100%;  max-width:22em;  border:2px solid #000;  background-color:#fff;  color:#000;  height:auto;  font-family:inherit;  font-size:inherit;  line-height:inherit;}
 option{font-family:inherit;  font-size:inherit;  line-height:inherit;}
 input.text,textarea{width:100%;  max-width:22em;  border:2px solid #000;  background-color:#fff;  color:#000;  height:auto;  font-family:inherit;  font-size:inherit;  line-height:inherit;}

 .checkbox_container > span,.radio_container > span{ display:block; overflow:visible;clear: both;margin-bottom: 0.5em;}
 .checkbox_container > span::after, .radio_container > span::after { content: ""; clear: both; display: table; }

 input[type="radio"],input[type="checkbox"]{vertical-align:middle;  margin:0.35em 0.05em 0 0.25em;  width:1.2em;  height:1.2em;  line-height:1.2;  float:left;  transform:scale(1.3,1.3);}
 .checkbox_container label,.radio_container label{vertical-align:middle;  display:inline;  font-weight:normal;  margin-bottom:0;  margin-left: 1em; float:left;  width:calc(100% - 3em);}
 input[name="plz"],input[name="postal"]{width:5em; }
 .widget-orderlist label{vertical-align:middle;  display:inline;  font-weight:normal;  margin-bottom:0;}
 input.order-number{width:3em; }
 input[type="submit"], .widget-submit button{background-color:#A9A9A9;  color:#000;  border:2px solid #A9A9A9;  line-height:inherit;  height:auto;  padding:0 8px;}
 .widget-submit button:hover,.widget-submit button:focus,.widget-submit button:active, input.text:hover,input.text:focus,input.text:active, select:hover,select:focus,select:active, textarea:hover,textarea:focus,textarea:active, input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{outline:3px dotted #000;  outline-offset:1px;}
 .plz-suche input.text:hover,.plz-suche input.text:focus,.plz-suche input.text:active, .plz-suche input[type="submit"]:hover,.plz-suche input[type="submit"]:focus,.plz-suche input[type="submit"]:active, #footer input.text:hover,#footer input.text:focus,#footer input.text:active, #footer input[type="submit"]:hover,#footer input[type="submit"]:focus,#footer input[type="submit"]:active{outline:3px dotted #fff;  outline-offset:1px;}
 div.abstand-check{margin-left:1.25em;}
 
 .widget-upload button { margin-left: 0.5em; }
 
 .wichtig-formular{border:4px solid #164194;  padding:8px;  margin-bottom:1em;}
 /* PLZ-Suche */
 .plz-suche{background-color:#006369;  color:#fff;  padding:8px;  margin-bottom:1em;}
 @media (min-width:1226px){.plz-suche{padding:14px;  }
 }
 .page-aktuelles .plz-suche{background:#575756;  color:#fff;}
 .homepage .plz-suche{background:#164194 !important;  color:#fff;}
 .page-leben .plz-suche{background:#702283;  color:#fff;}
 .page-fachinfos .plz-suche{background:#AD005F;  color:#fff;}
 .page-mitmachen .plz-suche{background:#006369;  color:#fff;}
 .page-dbsv .plz-suche{background:#164194;  color:#fff;}
 
 .page-gruen .plz-suche {background: rgb(30,100,5);  color:#fff;}
 .page-rot .plz-suche {background: rgb(158,0,40);  color:#fff;}
 .page-orange .plz-suche {background: rgb(251,186,0);  color:#fff;}
 .page-gelb .plz-suche {background: rgb(255,237,0);  color:#fff;}
 
 .page-pastellpetrol .plz-suche{background: rgba(229,239,240,0.9);  color:#000;}  
 .page-pastellbeere .plz-suche{background: rgba(247,229,239,0.9);  color:#000;}
 .page-pastellblau .plz-suche{background: rgba(231,236,244,0.9);  color:#000;}
 .page-pastellviolett .plz-suche{background: rgba(240,232,242,0.9);  color:#000;}
 .page-pastellgelb .plz-suche{background: rgba(255,252,228,0.9);  color:#000;}
 .page-pastellgruen .plz-suche{background: rgba(234,248,222,0.9);  color:#000;}
 .page-pastellrot .plz-suche{background: rgba(255,230,233,0.9);  color:#000;}
 .page-pastellgrau .plz-suche{background: rgba(238,238,238,0.9);  color:#000;}
 .page-pastellorange .plz-suche{background: rgba(255,246,230,0.9);  color:#000;}
 
 /* Pressebilder */
 .gallery_creator ul{margin:0 0 1em 0; padding:0; list-style:none; }
 .gallery_creator .album_preview li{float:none; }
 .gallery_creator li{margin:0 0 0.6em 0; border-bottom:1px solid #000; padding-bottom:0.6em; }
 .gallery_creator figure{margin:0 !important; clear:both; overflow:hidden; }
 .gallery_creator a.imglink{border:0px none; float:left; margin-right:1em; }
 .gallery_creator a.imglink:hover,.gallery_creator a.imglink:focus,.gallery_creator a.imglink:active{border:0px none;  background-color:transparent;  outline:3px dotted #000;  outline-offset:1px;}
 .gallery_creator figcaption{float:left; color:#000; line-height:1.3; }
 .gallery_creator .album-label{display:inline-block; width:6em; }
 /* Blindengeld-Karte */
 .map g{stroke:#fff;  stroke-width:1;}
 .map a:hover g,.map a:focus g, .map g:hover, .map g:focus{cursor:pointer;  stroke-width:2;  stroke-dasharray:1%,1%;}
 .map a:focus .flaeche{fill:#0B5376 !important;  outline:3px dotted #fff;  outline-offset:1px;}
 .svg .svg-fallback,.inlinesvg .svg-fallback,.svg-hinweis{border:0;  clip:rect(0 0 0 0);  height:1px;  margin:-1px;  overflow:hidden;  padding:0;  position:absolute;  width:1px;}
 .no-svg svg,.no-inlinesvg svg,.no-svg .svg-hinweis,.no-inlinesvg .svg-hinweis{display:none; }
 /* Pagination */
 .pagination{margin:0 0 1.5em 0; }
 .pagination p{margin:0 0 0.5em 0;  padding:0 0 0.25em 0;  border-bottom:1px solid #000;}
 .pagination ul{list-style:none; padding:0; margin:0; overflow:hidden; }
 .pagination li{float:left; margin:0 8px 0 0 !important; }
 @media (min-width:1226px){.pagination li{margin-right:14px;  }
 }
 .pagination a,.pagination span.current{min-width:1.45em;  display:inline-block;  text-align:center;}
 .pagination span.current{background-color:#000;  color:#fff;  border-bottom:2px solid #000;  padding-bottom:0.1em;}
 /* Suche */
 #main .mod_search a[href^="https://"]::after, #main .mod_search a[href^="http://"]::after{content:"";display:inline;width:0;margin-left:0;  background-image:none;}
 .mod_search .header{font-size:smaller; margin:0 0 0.5em 0; color:#575756; }
 .relevance{font-size:smaller; margin:0; color:#575756; }
 .highlight{color:#000; background-color:#FFFFC0; }
 /* iFrame */
 iframe{max-width:100%; margin-bottom:2em; border:0px none; }
 #datenschutz-text iframe{font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;  font-size:15px;  font-size:0.9375rem;  line-height:1.3em;}
 /* Beratungsstellen */
 .mod_beratungsstellen_filter{background-color:#702283;  color:#fff;  padding:8px;  margin-bottom:1em;}
 @media (min-width:1226px){.mod_beratungsstellen_filter{padding:14px;  }
 }
 .mod_beratungsstellen_filter label{max-width:100%;}
 .mod_beratungsstellen_detail h3{color:#702283;}
 .mod_beratungsstellen_detail .field-label{font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;}
 .mod_beratungsstellen_detail .adresse-lage{margin-top:1em;}
 /* Readspeaker */
 .rsbtn{z-index:1; }
 .rsbtn .rsbtn_toolpanel{z-index:89; }
 .rsbtn .rsbtn_toolpanel .rsbtn_tools{background:#fff !important; }
 /* ---- Footer ---- */
 #footer{margin-top:64px;  padding:64px 0 0 0;  background-color:#000;  color:#fff;  font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;  font-size:21px;  font-size:1.3125rem;}
 #footer .inside{margin:0 auto;}
 @media only screen and (min-width:600px){#footer .inside{max-width:768px; margin:0 auto; padding-right:94px; }
 }
 @media only screen and (min-width:801px){#footer .inside{max-width:1226px; }
 }
 .footer-container{max-width:100%;  padding-left:14px;  padding-right:14px;  width:1104px;  margin-left:auto;  margin-right:auto;  position:relative;}
 #footer .grid_row{display:flex;  flex-wrap:wrap;}
 .foot-ins{border-top:2px solid #fff;  margin-top:1.5em;  margin-bottom:1.5em;  padding:1.5em 8px 0 8px;}
 @media (min-width:1226px){.foot-ins{padding:14px;  }
 }
 #footer li{margin-bottom:1em;}
 #footer a{font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;  font-weight:400;}
 #footer a:link,#footer a:visited{color:#fff;  border-bottom:2px solid transparent;}
 #footer a:hover,#footer a:focus,#footer a:active{color:#000;}
 .ie9 img[src$=".svg"]{width:100%;}
 /* Linkbox */
 .linkbox{margin-bottom:16px;  margin-bottom:1rem;}
 @media only screen and (min-width:801px){.linkbox{margin-bottom:28px;  }
 }
 /* Video */
 .ce_player{margin:0 0 1em 0;}
 /* Blindengeldkarte */
 #blindengeld-scaling-container { position: relative;height: 0;width: 100%;padding: 0;
 padding-bottom: 115%; /* 100% * 600/520 --- viewBox="0 0 520 600" */
 }
 #blindengeld-scaling-container svg { position: absolute; height: 100%; width: 100%; left: 0; top: 0;}
 /* ---- SEITENLEISTE ---- */
 #js #sidemenu{background-color:#fff;  color:#000;  position:absolute;  right:0;  top:1px;  z-index:99;}
 @media only screen and (min-width:600px){
 /*  #sidemenu{top:15px; }
 */
 }
 /* START:Toggler:Navigationsmenu */
 .nav-toggler{cursor:pointer;  white-space:nowrap;  width:auto;  text-align:center;}
 #nojs .sidemenu-nav .nav-toggler{display:none;}
 #js .nav-toggler{display:inline-block;  float:none;  position:absolute;}
 #sidemenu button, #sidemenu .nav-toggler a{display:block;  background-color:#fff;  color:#000;  border:0px none;  padding:0;  min-width:50px;}
 #sidemenu .nav-toggler a:hover,#sidemenu .nav-toggler a:focus,#sidemenu .nav-toggler a:active, #sidemenu button:hover,#sidemenu button:focus,#sidemenu button:active{background-color:#99d7e9;  color:#000;  outline:3px dotted #000;  outline-offset:1px;  border:0px none;}
 #sidemenu .button-text{display:block;  text-align:center;  font-family:"Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;  font-size:16px;  font-size:1rem;  line-height:1.375em;  max-width:5.875em;  min-width:3.9em;}
 #sidemenu .sidemenu-content .button-text{max-width:100%; }
 #js .sidebar-btn-open{right:20px; top:2.1375em;}
 #js .sidemenu-english .sidebar-btn-open{top:5.6em;}
 #js .sidemenu-search .sidebar-btn-open{top:9.4em;}
 #js .sidemenu-donate .sidebar-btn-open{top:13.2em;}
 #js .sidemenu-contact .sidebar-btn-open{top:17em;}
 #js .sidemenu-view .sidebar-btn-open{top:20.8em;}
 #js .sidemenu-share .sidebar-btn-open{top:24.6em;}
 #js .sidemenu-content .nav-toggler{display:block;  width:100%;  margin-bottom:14px;  position:relative;  text-align:right;  top:auto;  right:auto;}
 #js .sidebar-btn-close button{background-color:#000;  color:#fff;  float:right;  margin:2px 2px 14px 2px;}
 #js .sidebar-btn-close button:hover,#js .sidebar-btn-close button:focus,#js .sidebar-btn-close button:active{outline:3px dotted #fff;  outline-offset:1px;  border:0px none;}
 #js .sidebar-btn-close svg{display:inline-block;}
 #js .sidebar-btn-close .button-text{display:inline-block;}
 /* START:Sidemenu Overlay-Effect */
 #js .sidemenu-overlay.sidemenu-overlay-active{background-color:#000;  color:#fff;  height:100%;  position:fixed;  width:100%;  left:0;  top:0;  overflow:hidden;  z-index:9999;  cursor:pointer;  opacity:0.9;  visibility:visible;}
 #js .sidemenu-container .sidemenu-content{display:none;  overflow:hidden;  z-index:9999;  visibility:visible;  min-width:20em;  max-width:1076px;  min-height:10em;  position:absolute;  top:63px;  right:0;  background-color:#000;  color:#fff;}
 #js .sidemenu-container.sidemenu-container-active .sidemenu-content{display:block;}
 /* Sidemenu Content */
 #sidemenu .mod_navigation,#sidemenu .mod_search{clear:both; }
 .sidemenu-content .mod_search { padding: 10px; } 
 .sidemenu-content p.search-text { padding: 3em 10px 10px 10px; }
 /* START Navigation */
 #header .mod_navigation.block{overflow:visible; }
 .mod_navigation:after{clear:both;  content:"0a0";  display:block;  height:0;  font:0px/0 serif;  overflow:hidden;}
 #main-menu{background:#fff;  color:#000;  clear:both;  border:1px solid #000;}
 #js .nav-active #main-menu{margin-top:2em;
 /* Platz fuer Close-Button */
 }
 @media only screen and (min-width:600px){#js .nav-active #main-menu{margin-right:14px;  }
 }
 #main-menu li{margin:0; }
 #main-menu a,#main-menu a:hover,#main-menu a:focus,#main-menu a:active{display:block;  padding:16px 20px 17px 50px;  background:#575756;  color:#fff;  font-family:inherit;  font-size:16px;  font-size:1rem;  font-weight:normal;  line-height:1.0625;  text-decoration:none;  border-width:0;}
 #main-menu ul a, #main-menu ul a:hover, #main-menu ul a:focus, #main-menu ul a:active{font-family:inherit;  font-size:16px;  font-size:1rem;  font-weight:normal;  line-height:1.0625;  padding-left:78px;}
 #main-menu ul ul a,#main-menu ul ul a:hover,#main-menu ul ul a:focus,#main-menu ul ul a:active{padding-left:106px; }
 #main-menu ul ul ul a,#main-menu ul ul ul a:hover,#main-menu ul ul ul a:focus,#main-menu ul ul ul a:active{padding-left:134px; }
 #main-menu ul ul ul ul a,#main-menu ul ul ul ul a:hover,#main-menu ul ul ul ul a:focus,#main-menu ul ul ul ul a:active{padding-left:162px; }
 #main-menu ul ul ul ul ul a,#main-menu ul ul ul ul ul a:hover,#main-menu ul ul ul ul ul a:focus,#main-menu ul ul ul ul ul a:active{padding-left:190px; }
 #main-menu ul ul ul ul ul ul a,#main-menu ul ul ul ul ul ul a:hover,#main-menu ul ul ul ul ul ul a:focus,#main-menu ul ul ul ul ul ul a:active{padding-left:218px; }
 #main-menu a.submenu{background-image:url("/files/theme/images/plus.svg");  background-repeat:no-repeat;  background-position:10px center;}
 #main-menu a.submenu[aria-expanded="true"]{background-image:url("/files/theme/images/minus.svg"); }
 #main-menu ul a.submenu{background-position:38px center; }
 #main-menu ul ul a.submenu{background-position:66px center; }
 #main-menu ul ul ul a.submenu{background-position:94px center; }
 #main-menu ul ul ul ul a.submenu{background-position:122px center; }
 #main-menu ul ul ul ul ul a.submenu{background-position:150px center; }
 #main-menu ul ul ul ul ul ul a.submenu{background-position:178px center; }
 #main-menu .nav-aktuelles a, #main-menu .nav-aktuelles a:hover,#main-menu .nav-aktuelles a:focus,#main-menu .nav-aktuelles a:active{background-color:#575756;  color:#fff;}
 #main-menu .nav-leben a, #main-menu .nav-leben a:hover,#main-menu .nav-leben a:focus,#main-menu .nav-leben a:active{background-color:#702283;  color:#fff;}
 #main-menu .nav-fachinfos a, #main-menu .nav-fachinfos a:hover,#main-menu .nav-fachinfos a:focus,#main-menu .nav-fachinfos a:active{background-color:#AD005F;  color:#fff;}
 #main-menu .nav-mitmachen a, #main-menu .nav-mitmachen a:hover,#main-menu .nav-mitmachen a:focus,#main-menu .nav-mitmachen a:active{background-color:#006369;  color:#fff;}
 #main-menu .nav-dbsv a, #main-menu .nav-dbsv a:hover,#main-menu .nav-dbsv a:focus,#main-menu .nav-dbsv a:active{background-color:#164194;  color:#fff;}
 #main-menu .nav-presse a, #main-menu .nav-presse a:hover,#main-menu .nav-presse a:focus, #main-menu .nav-presse a:active{background-color:#fff;  color:#000;}
 #main-menu .nav-service a, #main-menu .nav-service a:hover,#main-menu .nav-service a:focus, #main-menu .service a:active{background-color:#fff;  color:#000;}
 #main-menu a:hover,#main-menu a:focus,#main-menu a:active, #main-menu .nav-aktuelles a:hover,#main-menu .nav-aktuelles a:focus, #main-menu .nav-aktuelles a:active, #main-menu .nav-leben a:hover,#main-menu .nav-leben a:focus,#main-menu .nav-leben a:active, #main-menu .nav-fachinfos a:hover,#main-menu .nav-fachinfos a:focus,#main-menu .nav-fachinfos a:active, #main-menu .nav-mitmachen a:hover,#main-menu .nav-mitmachen a:focus,#main-menu .nav-mitmachen a:active, #main-menu .nav-dbsv a:hover,#main-menu .nav-dbsv a:focus,#main-menu .nav-dbsv a:active{outline:3px dotted #fff;  outline-offset:-2px;}
 #main-menu .nav-presse a:hover,#main-menu .nav-presse a:focus, #main-menu .nav-presse a:active, #main-menu .nav-service a:hover,#main-menu .nav-service a:focus, #main-menu .service a:active{outline:3px dotted #006369;  outline-offset:-2px;}
 #main-menu a.active{font-weight:600;}
 #main-menu ul{background-color:#575756;  color:#fff;}
 #main-menu .nav-aktuelles ul{background-color:#575756;  color:#fff;}
 #main-menu .nav-leben ul{background-color:#702283;  color:#fff;}
 #main-menu .nav-fachinfos ul{background-color:#AD005F;  color:#fff;}
 #main-menu .nav-mitmachen ul{background-color:#006369;  color:#fff;}
 #main-menu .nav-dbsv ul{background-color:#164194;  color:#fff;}
 #main-menu .nav-presse ul{background-color:#fff;  color:#000;}
 #main-menu .nav-service ul{background-color:#fff;  color:#000;}
 /* Wenn JS und Menu-Overlay aktiv:*/
 #main-menu .sidebar-sublevel-inactive{display:none; }
 /* Kleine Bildschirme */
 @media only screen and (max-width:599px){#js .sidemenu-nav .sidebar-btn-open{top:10px; }
 #js .sidemenu-view .sidebar-btn-open{top:5.6em; }
 .sidemenu-search,.sidemenu-donate,.sidemenu-contact{display:none !important; }
 }
 /* Navigation ENDE */
 #header,#main .mod_article{margin-left:auto;  margin-right:auto;  padding-left:8px;  padding-right:8px;}
 @media (min-width:768px){#header,#main .mod_article{width:660px;    max-width:100%;  }
 }
 @media (min-width:1226px){#header,#main .mod_article{width:1104px;    max-width:100%;    padding-left:14px;    padding-right:14px;  }
 }
 #header .inside, .grid-row{display:-webkit-box;  display:-webkit-flex;  display:-ms-flexbox;  display:flex;  -webkit-flex-wrap:wrap;      -ms-flex-wrap:wrap;          flex-wrap:wrap;  margin-right:-8px;  margin-left:-8px;}
 @media (min-width:1226px){#header .inside,.grid-row{margin-right:-14px;    margin-left:-14px;  }
 .infobox.grid-row{margin-right:-28px;    margin-left:-28px;  }
 }
 .col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{position:relative;  min-height:1px;  width:100%;  padding-right:8px;  padding-left:8px;}
 @media (min-width:1226px){.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{padding-right:14px;    padding-left:14px;  }
 }
 .col-xs{-webkit-flex-basis:0;      -ms-flex-preferred-size:0;          flex-basis:0;  -webkit-box-flex:1;  -webkit-flex-grow:1;      -ms-flex-positive:1;          flex-grow:1;  max-width:100%;}
 .col-xs-1{-webkit-box-flex:0;  -webkit-flex:0 0 8.333333%;      -ms-flex:0 0 8.333333%;          flex:0 0 8.333333%;  max-width:8.333333%;}
 .col-xs-2{-webkit-box-flex:0;  -webkit-flex:0 0 16.666667%;      -ms-flex:0 0 16.666667%;          flex:0 0 16.666667%;  max-width:16.666667%;}
 .col-xs-3{-webkit-box-flex:0;  -webkit-flex:0 0 25%;      -ms-flex:0 0 25%;          flex:0 0 25%;  max-width:25%;}
 .col-xs-4{-webkit-box-flex:0;  -webkit-flex:0 0 33.333333%;      -ms-flex:0 0 33.333333%;          flex:0 0 33.333333%;  max-width:33.333333%;}
 .col-xs-5{-webkit-box-flex:0;  -webkit-flex:0 0 41.666667%;      -ms-flex:0 0 41.666667%;          flex:0 0 41.666667%;  max-width:41.666667%;}
 .col-xs-6{-webkit-box-flex:0;  -webkit-flex:0 0 50%;      -ms-flex:0 0 50%;          flex:0 0 50%;  max-width:50%;}
 .col-xs-7{-webkit-box-flex:0;  -webkit-flex:0 0 58.333333%;      -ms-flex:0 0 58.333333%;          flex:0 0 58.333333%;  max-width:58.333333%;}
 .col-xs-8{-webkit-box-flex:0;  -webkit-flex:0 0 66.666667%;      -ms-flex:0 0 66.666667%;          flex:0 0 66.666667%;  max-width:66.666667%;}
 .col-xs-9{-webkit-box-flex:0;  -webkit-flex:0 0 75%;      -ms-flex:0 0 75%;          flex:0 0 75%;  max-width:75%;}
 .col-xs-10{-webkit-box-flex:0;  -webkit-flex:0 0 83.333333%;      -ms-flex:0 0 83.333333%;          flex:0 0 83.333333%;  max-width:83.333333%;}
 .col-xs-11{-webkit-box-flex:0;  -webkit-flex:0 0 91.666667%;      -ms-flex:0 0 91.666667%;          flex:0 0 91.666667%;  max-width:91.666667%;}
 .col-xs-12{-webkit-box-flex:0;  -webkit-flex:0 0 100%;      -ms-flex:0 0 100%;          flex:0 0 100%;  max-width:100%;}
 .pull-xs-0{right:auto;}
 .pull-xs-1{right:8.333333%;}
 .pull-xs-2{right:16.666667%;}
 .pull-xs-3{right:25%;}
 .pull-xs-4{right:33.333333%;}
 .pull-xs-5{right:41.666667%;}
 .pull-xs-6{right:50%;}
 .pull-xs-7{right:58.333333%;}
 .pull-xs-8{right:66.666667%;}
 .pull-xs-9{right:75%;}
 .pull-xs-10{right:83.333333%;}
 .pull-xs-11{right:91.666667%;}
 .pull-xs-12{right:100%;}
 .push-xs-0{left:auto;}
 .push-xs-1{left:8.333333%;}
 .push-xs-2{left:16.666667%;}
 .push-xs-3{left:25%;}
 .push-xs-4{left:33.333333%;}
 .push-xs-5{left:41.666667%;}
 .push-xs-6{left:50%;}
 .push-xs-7{left:58.333333%;}
 .push-xs-8{left:66.666667%;}
 .push-xs-9{left:75%;}
 .push-xs-10{left:83.333333%;}
 .push-xs-11{left:91.666667%;}
 .push-xs-12{left:100%;}
 .offset-xs-1{margin-left:8.333333%;}
 .offset-xs-2{margin-left:16.666667%;}
 .offset-xs-3{margin-left:25%;}
 .offset-xs-4{margin-left:33.333333%;}
 .offset-xs-5{margin-left:41.666667%;}
 .offset-xs-6{margin-left:50%;}
 .offset-xs-7{margin-left:58.333333%;}
 .offset-xs-8{margin-left:66.666667%;}
 .offset-xs-9{margin-left:75%;}
 .offset-xs-10{margin-left:83.333333%;}
 .offset-xs-11{margin-left:91.666667%;}
 @media (min-width:768px){.col-md{-webkit-flex-basis:0;        -ms-flex-preferred-size:0;            flex-basis:0;    -webkit-box-flex:1;    -webkit-flex-grow:1;        -ms-flex-positive:1;            flex-grow:1;    max-width:100%;  }
 .col-md-1{-webkit-box-flex:0;    -webkit-flex:0 0 8.333333%;        -ms-flex:0 0 8.333333%;            flex:0 0 8.333333%;    max-width:8.333333%;  }
 .col-md-2{-webkit-box-flex:0;    -webkit-flex:0 0 16.666667%;        -ms-flex:0 0 16.666667%;            flex:0 0 16.666667%;    max-width:16.666667%;  }
 .col-md-3{-webkit-box-flex:0;    -webkit-flex:0 0 25%;        -ms-flex:0 0 25%;            flex:0 0 25%;    max-width:25%;  }
 .col-md-4{-webkit-box-flex:0;    -webkit-flex:0 0 33.333333%;        -ms-flex:0 0 33.333333%;            flex:0 0 33.333333%;    max-width:33.333333%;  }
 .col-md-5{-webkit-box-flex:0;    -webkit-flex:0 0 41.666667%;        -ms-flex:0 0 41.666667%;            flex:0 0 41.666667%;    max-width:41.666667%;  }
 .col-md-6{-webkit-box-flex:0;    -webkit-flex:0 0 50%;        -ms-flex:0 0 50%;            flex:0 0 50%;    max-width:50%;  }
 .col-md-7{-webkit-box-flex:0;    -webkit-flex:0 0 58.333333%;        -ms-flex:0 0 58.333333%;            flex:0 0 58.333333%;    max-width:58.333333%;  }
 .col-md-8{-webkit-box-flex:0;    -webkit-flex:0 0 66.666667%;        -ms-flex:0 0 66.666667%;            flex:0 0 66.666667%;    max-width:66.666667%;  }
 .col-md-9{-webkit-box-flex:0;    -webkit-flex:0 0 75%;        -ms-flex:0 0 75%;            flex:0 0 75%;    max-width:75%;  }
 .col-md-10{-webkit-box-flex:0;    -webkit-flex:0 0 83.333333%;        -ms-flex:0 0 83.333333%;            flex:0 0 83.333333%;    max-width:83.333333%;  }
 .col-md-11{-webkit-box-flex:0;    -webkit-flex:0 0 91.666667%;        -ms-flex:0 0 91.666667%;            flex:0 0 91.666667%;    max-width:91.666667%;  }
 .col-md-12{-webkit-box-flex:0;    -webkit-flex:0 0 100%;        -ms-flex:0 0 100%;            flex:0 0 100%;    max-width:100%;  }
 .pull-md-0{right:auto;  }
 .pull-md-1{right:8.333333%;  }
 .pull-md-2{right:16.666667%;  }
 .pull-md-3{right:25%;  }
 .pull-md-4{right:33.333333%;  }
 .pull-md-5{right:41.666667%;  }
 .pull-md-6{right:50%;  }
 .pull-md-7{right:58.333333%;  }
 .pull-md-8{right:66.666667%;  }
 .pull-md-9{right:75%;  }
 .pull-md-10{right:83.333333%;  }
 .pull-md-11{right:91.666667%;  }
 .pull-md-12{right:100%;  }
 .push-md-0{left:auto;  }
 .push-md-1{left:8.333333%;  }
 .push-md-2{left:16.666667%;  }
 .push-md-3{left:25%;  }
 .push-md-4{left:33.333333%;  }
 .push-md-5{left:41.666667%;  }
 .push-md-6{left:50%;  }
 .push-md-7{left:58.333333%;  }
 .push-md-8{left:66.666667%;  }
 .push-md-9{left:75%;  }
 .push-md-10{left:83.333333%;  }
 .push-md-11{left:91.666667%;  }
 .push-md-12{left:100%;  }
 .offset-md-0{margin-left:0%;  }
 .offset-md-1{margin-left:8.333333%;  }
 .offset-md-2{margin-left:16.666667%;  }
 .offset-md-3{margin-left:25%;  }
 .offset-md-4{margin-left:33.333333%;  }
 .offset-md-5{margin-left:41.666667%;  }
 .offset-md-6{margin-left:50%;  }
 .offset-md-7{margin-left:58.333333%;  }
 .offset-md-8{margin-left:66.666667%;  }
 .offset-md-9{margin-left:75%;  }
 .offset-md-10{margin-left:83.333333%;  }
 .offset-md-11{margin-left:91.666667%;  }
 }
 @media (min-width:1226px){.col-xl{-webkit-flex-basis:0;        -ms-flex-preferred-size:0;            flex-basis:0;    -webkit-box-flex:1;    -webkit-flex-grow:1;        -ms-flex-positive:1;            flex-grow:1;    max-width:100%;  }
 .col-xl-1{-webkit-box-flex:0;    -webkit-flex:0 0 8.333333%;        -ms-flex:0 0 8.333333%;            flex:0 0 8.333333%;    max-width:8.333333%;  }
 .col-xl-2{-webkit-box-flex:0;    -webkit-flex:0 0 16.666667%;        -ms-flex:0 0 16.666667%;            flex:0 0 16.666667%;    max-width:16.666667%;  }
 .col-xl-3{-webkit-box-flex:0;    -webkit-flex:0 0 25%;        -ms-flex:0 0 25%;            flex:0 0 25%;    max-width:25%;  }
 .col-xl-4{-webkit-box-flex:0;    -webkit-flex:0 0 33.333333%;        -ms-flex:0 0 33.333333%;            flex:0 0 33.333333%;    max-width:33.333333%;  }
 .col-xl-5{-webkit-box-flex:0;    -webkit-flex:0 0 41.666667%;        -ms-flex:0 0 41.666667%;            flex:0 0 41.666667%;    max-width:41.666667%;  }
 .col-xl-6{-webkit-box-flex:0;    -webkit-flex:0 0 50%;        -ms-flex:0 0 50%;            flex:0 0 50%;    max-width:50%;  }
 .col-xl-7{-webkit-box-flex:0;    -webkit-flex:0 0 58.333333%;        -ms-flex:0 0 58.333333%;            flex:0 0 58.333333%;    max-width:58.333333%;  }
 .col-xl-8{-webkit-box-flex:0;    -webkit-flex:0 0 66.666667%;        -ms-flex:0 0 66.666667%;            flex:0 0 66.666667%;    max-width:66.666667%;  }
 .col-xl-9{-webkit-box-flex:0;    -webkit-flex:0 0 75%;        -ms-flex:0 0 75%;            flex:0 0 75%;    max-width:75%;  }
 .col-xl-10{-webkit-box-flex:0;    -webkit-flex:0 0 83.333333%;        -ms-flex:0 0 83.333333%;            flex:0 0 83.333333%;    max-width:83.333333%;  }
 .col-xl-11{-webkit-box-flex:0;    -webkit-flex:0 0 91.666667%;        -ms-flex:0 0 91.666667%;            flex:0 0 91.666667%;    max-width:91.666667%;  }
 .col-xl-12{-webkit-box-flex:0;    -webkit-flex:0 0 100%;        -ms-flex:0 0 100%;            flex:0 0 100%;    max-width:100%;  }
 .pull-xl-0{right:auto;  }
 .pull-xl-1{right:8.333333%;  }
 .pull-xl-2{right:16.666667%;  }
 .pull-xl-3{right:25%;  }
 .pull-xl-4{right:33.333333%;  }
 .pull-xl-5{right:41.666667%;  }
 .pull-xl-6{right:50%;  }
 .pull-xl-7{right:58.333333%;  }
 .pull-xl-8{right:66.666667%;  }
 .pull-xl-9{right:75%;  }
 .pull-xl-10{right:83.333333%;  }
 .pull-xl-11{right:91.666667%;  }
 .pull-xl-12{right:100%;  }
 .push-xl-0{left:auto;  }
 .push-xl-1{left:8.333333%;  }
 .push-xl-2{left:16.666667%;  }
 .push-xl-3{left:25%;  }
 .push-xl-4{left:33.333333%;  }
 .push-xl-5{left:41.666667%;  }
 .push-xl-6{left:50%;  }
 .push-xl-7{left:58.333333%;  }
 .push-xl-8{left:66.666667%;  }
 .push-xl-9{left:75%;  }
 .push-xl-10{left:83.333333%;  }
 .push-xl-11{left:91.666667%;  }
 .push-xl-12{left:100%;  }
 .offset-xl-0{margin-left:0%;  }
 .offset-xl-1{margin-left:8.333333%;  }
 .offset-xl-2{margin-left:16.666667%;  }
 .offset-xl-3{margin-left:25%;  }
 .offset-xl-4{margin-left:33.333333%;  }
 .offset-xl-5{margin-left:41.666667%;  }
 .offset-xl-6{margin-left:50%;  }
 .offset-xl-7{margin-left:58.333333%;  }
 .offset-xl-8{margin-left:66.666667%;  }
 .offset-xl-9{margin-left:75%;  }
 .offset-xl-10{margin-left:83.333333%;  }
 .offset-xl-11{margin-left:91.666667%;  }
 }
 
 /* Thementool */
 .ce_suggestionform label.error, .ce_suggestionform p.error { color: #BF0000; font-weight: bold; }
 .ce_suggestiondetails { margin-bottom: 2em; }
 .ce_suggestiondetails .description { margin-bottom: 1.5em; }
 .ce_suggestiondetails .network-twitter { border-top: 3px solid #1DA1F2; padding-top: 1em; margin-bottom: 1.5em; }
 .ce_suggestiondetails .network-facebook { border-top: 3px solid #2C4985; padding-top: 1em; margin-bottom: 1.5em; }
 .ce_suggestiondetails h4 { font-size: 100%; margin: 0; }
 .ce_suggestiondetails .topic-video { margin-top: 1.5em; }
 
 /* Social Share */
 #rspeaker-dbsv { display: inline-block; }
 .mod_smt_share.block { display: inline-block; }
 ul.social-share-buttons { margin: 0; list-style: none; padding: 0; }
 .social-share-buttons li { margin: 0; float: left; }
 #main .ce_intro .mod_smt_share a[href^="https://"]::after, #main .ce_intro .mod_smt_share a[href^="http://"]::after {
 margin-left: 0; width: auto; text-indent: 0; background-image: none; content: ""; overflow: visible;
 }
 .social-share-buttons a:link, .social-share-buttons:visited { border:0px none !important; }
 
 /* Social Follow */
 #snav .facebook a, 
 #snav .instagram a, 
 #snav .linkedin a, 
 #snav .whatsapp a, 
 #snav .info-telefon a {
    background-repeat: no-repeat; 
    background-position: top left; 
    background-size: 1.8em 1.8em; 
    position: relative;
    top: -.2em;
}

 #snav .facebook a { 
    background-image: url("/files/theme/images/icon-facebook.svg"); 
}
 #snav .instagram a { 
    background-image: url("/files/theme/images/icon-instagram.svg"); 
}
 #snav .linkedin a { 
    background-image: url("/files/theme/images/icon-linkedin.svg"); 
}
 #snav .whatsapp a { 
    background-image: url("/files/theme/images/icon-whatsapp.svg"); 
}
 #snav .info-telefon a { 
    background-image: url("/files/theme/images/icon-telefon.svg"); 
}

#snav .facebook a:hover, 
#snav .facebook a:focus, 
#snav .facebook a:active { 
    background-image: url("/files/theme/images/icon-facebook.svg"); 
}
#snav .instagram a:hover, 
#snav .instagram a:focus, 
#snav .instagram a:active { 
    background-image: url("/files/theme/images/icon-instagram.svg"); 
}
#snav .linkedin a:hover, 
#snav .linkedin a:focus, 
#snav .linkedin a:active { 
    background-image: url("/files/theme/images/icon-linkedin.svg"); 
}
#snav .whatsapp a:hover, 
#snav .whatsapp a:focus, 
#snav .whatsapp a:active { 
    background-image: url("/files/theme/images/icon-whatsapp.svg"); 
}
#snav .info-telefon a:hover, 
#snav .info-telefon a:focus, 
#snav .info-telefon a:active { 
    background-image: url("/files/theme/images/icon-telefon.svg"); 
}

#snav li a span { 
    padding-left: 2.4em; 
    position: relative;
    top: .2em;
}

 
 /* Artikel mit Farbbelegung */
 #container .mod_article.page-gruen {background: rgb(30,100,5); color:#fff; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-rot {background: rgb(158,0,40); color:#fff; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-orange {background: rgb(251,186,0); color:#fff; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-gelb {background: rgb(255,237,0); color:#fff; padding-top: 1em; margin-bottom: 1em; }
 
 #container .mod_article.page-pastellpetrol{background: rgba(229,239,240,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }  
 #container .mod_article.page-pastellbeere{background: rgba(247,229,239,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellblau{background: rgba(231,236,244,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellviolett{background: rgba(240,232,242,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellgelb{background: rgba(255,252,228,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellgruen{background: rgba(234,248,222,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellrot{background: rgba(255,230,233,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellgrau{background: rgba(238,238,238,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 #container .mod_article.page-pastellorange{background: rgba(255,246,230,0.9);  color:#000; padding-top: 1em; margin-bottom: 1em; }
 
 /* Podcast */
 .podcast-player .episode-basic-info .episode-title,
 .podcast-player .episode-basic-info .episode-subtitle,
 .podcast-player .footer .all-episodes-link,
 .podcast-player .footer .subscribe-button { font-size: 1.25rem !important; line-height: 1.45em !important; }
 
 
 /* COOKIE BAR */
 .mod_cms_accept_tags {
   display: block !important;
   justify-content: normal !important;
 }
 .mod_cms_accept_tags form {
   font-size: 1.3125rem;
   line-height: 1.5;
   max-height: 40em;
   max-width: 40em !important;
   overflow-y: scroll;
 }
 .mp-cb-details .mp-inside {
     padding: 0.5em 0;
 }
 .mod_cms_accept_tags h2 {
   font-family: "Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;
   font-size: 1.3125rem;
   line-height: 1.5;
   margin-bottom: 0.5em;
 }
 .mod_cms_accept_tags h3 {
   font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
   font-size: 1.3125rem;
   line-height: 1.5;
   margin-bottom: 0.5em;
 }
 .mod_cms_accept_tags {
   background: transparent !important;
 }
 
 .mod_cms_accept_tags form > .tags {
 display: -webkit-box;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 -webkit-flex-wrap: wrap;
 flex-wrap: wrap;
 }
 .mod_cms_accept_tags form > .tags > div {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 50%;
 -webkit-flex: 0 0 50%;
 flex: 0 0 50%;
 max-width: 50%;
 padding-left: 1.5rem !important;
 padding-right: 1.5rem !important;
 position: relative;
 }
 @media only screen and (min-width:768px){
 
   .mod_cms_accept_tags form > .tags > div {
   -webkit-box-flex: 0;
   -ms-flex: 0 0 25%;
   -webkit-flex: 0 0 25%;
   flex: 0 0 25%;
   max-width: 25%;
   }
 
 }
 .mod_cms_accept_tags .formbody .widget-submit {
 text-align: left !important;
 }
 .mod_cms_accept_tags .label-button {
   color: rgb(0,0,0);
   display: block;
 }
 .mod_cms_accept_tags .label-button label {
   background-color: #fff;
   border: 1px solid #fff;
   display: block;
   padding: 0.45em 0 0 0.25em;	
 }
 .mod_cms_accept_tags .label-button:hover label, 
 .mod_cms_accept_tags .label-button:focus label { 
   text-decoration: underline;
 }
 .mod_cms_accept_tags .label-button input[type="checkbox"] {
   float: left;
   margin: 0.8em 0.5em 0 0.25em;
 }
 .mod_cms_accept_tags .info p {
   margin-bottom: 0;
 }
 
 .mod_cms_accept_tags button[value="accept"], 
 .mod_cms_cookie_bar button[value="accept"] {
   background-color: #006369 !important;
   border: 0.125rem solid #006369 !important;
   background-image: none;
   color: #fff !important;
   font-weight: 700;
 }
 .mod_cms_accept_tags button[value="accept"]:hover, 
 .mod_cms_accept_tags button[value="accept"]:focus,
 .mod_cms_cookie_bar button[value="accept"]:hover,
 .mod_cms_cookie_bar button[value="accept"]:focus{
   background-color: #fff !important;
   border: 0.125rem solid #006369 !important;
   background-image: none;
   color: #006369 !important;
 }
 
 .mod_cms_accept_tags button.secondary, 
 .mod_cms_cookie_bar button.secondary {
   background-color: #D0D0D0 !important;
   border: 0.125rem solid #D0D0D0 !important;
   color: #404040 !important;
   font-weight: 400;
 }
 .mod_cms_accept_tags button.secondary:hover, 
 .mod_cms_accept_tags button.secondary:focus,
 .mod_cms_cookie_bar button.secondary:hover,
 .mod_cms_cookie_bar button.secondary:focus{
   background-color: #fff !important;
   border: 0.125rem solid #006369 !important;
   color: #006369 !important;
 }
 
 .mod_cms_accept_tags .mp-cb-details  button {
   background-color: #fff;
   color: #006369;
   font-weight: 400;
   padding: 0.975rem 0 0 0;
 }
 .mod_cms_accept_tags .mp-cb-details  button span {
   text-decoration: underline;	
 }
 .mod_cms_accept_tags .mp-cb-details  button span:hover,
 .mod_cms_accept_tags .mp-cb-details  button span:focus {
   text-decoration: none;
 }
 .mp-cb-toggle-12,
 .mp-cb-toggle-10,
 .mp-cb-toggle-8,
 .mp-cb-toggle-6 {
   border: 1px solid #000;
   color: #000;
   font-weight: bold;
   text-decoration: none;
   padding: 10px 20px;
   position: relative;
 }
 .mp-cb-toggle-12[aria-expanded="false"] + div,
 .mp-cb-toggle-10[aria-expanded="false"] + div, 
 .mp-cb-toggle-8[aria-expanded="false"] + div, 
 .mp-cb-toggle-6[aria-expanded="false"] + div  {
   display: none;
 }
 .mp-cb-toggle-12[aria-expanded="true"] + div,
 .mp-cb-toggle-10[aria-expanded="true"] + div,
 .mp-cb-toggle-8[aria-expanded="true"] + div,
 .mp-cb-toggle-6[aria-expanded="true"] + div {
   display: block;
 }
 .mod_cms_accept_tags .info2 {
   border-top: 0.0625rem solid #ccc;
   padding: 0.3125rem 0.9375rem 0.9375rem 0.9375rem;
   text-align: center;
 }
 .mod_cms_accept_tags .info2 p {
   margin: 0;
 }
 
 /* Corona */
 #notiz {
   background: rgba(231,236,244,0.9) !important;
   color: #000;
 }
 #notiz h1 {
   font-size: 1.5625rem;
   line-height: 1.4em;
 }

 /* Spendenwidget */
.ce_rsce_spenden1 p {
  text-align: center;
}
.ce_rsce_spenden1 a {
  background-color: rgb(251,186,0) !important;
  border-color: transparent;
  border-radius: 1em;
  color: rgb(0,0,0) !important;
  display: inline-block;
  font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  margin-top: 0.2em;
  overflow: hidden;
  position: relative;
  padding: 0.52em 2.2em;
 }
 .ce_rsce_spenden1 a:hover, 
 .ce_rsce_spenden1 a:focus, 
 .ce_rsce_spenden1 a:active { 
  outline: 3px dotted #000;
  outline-offset: 1px; 
}
 .ce_rsce_spenden2 {
  background-color: rgb(251,186,0);
  border-radius: 1em;
  color: rgb(0,0,0);
  margin-bottom: 1em;
  padding: 3.2em 2.2em 2.8em 2.2em;
 }
 .ce_rsce_spenden2 p {
  text-align: center;
}
.ce_rsce_spenden2 figure {
  margin: 0 auto;
}
.ce_rsce_spenden2 strong {
  display: block;
  margin-bottom: 1.28em;
}
.ce_rsce_spenden2 a {
  background-color: rgb(173,0,95) !important;
  border-color: transparent;
  border-radius: 1em;
  color: rgb(255,255,255) !important;
  display: inline-block;
  font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  margin-top: 0.2em;
  overflow: hidden;
  position: relative;
  padding: 0.52em 2.2em;
 }
 .ce_rsce_spenden2 a:hover, 
 .ce_rsce_spenden2 a:focus, 
 .ce_rsce_spenden2 a:active {
  outline: 3px dotted #000;
  outline-offset: 1px; 
}
.ce_rsce_spenden3 {
 background-color: rgb(251,186,0);
 border-radius: 1em;
 color: rgb(0,0,0);
 margin-bottom: 1em;
 padding: 3.2em 2.2em 0.8em 2.2em;
}
.ce_rsce_spenden3 p {
 text-align: center;
}
.ce_rsce_spenden3 figure {
  margin: -3.3em -2.2em 1em -2.2em;
}
.ce_rsce_spenden3 strong {
 display: block;
 margin-bottom: 1.28em;
}
.ce_rsce_spenden3 a {
 background-color: rgb(173,0,95) !important;
 border-color: transparent;
 border-radius: 1em;
 color: rgb(255,255,255) !important;
 display: inline-block;
 font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
 font-weight: 400;
 margin-top: 0.2em;
 overflow: hidden;
 position: relative;
 padding: 0.52em 2.2em;
}
.ce_rsce_spenden3 a:hover, 
.ce_rsce_spenden3 a:focus, 
.ce_rsce_spenden3 a:active {
 outline: 3px dotted #000;
 outline-offset: 1px; 
}

/* Navigation DBSV-Inform */
#di-nav ul { 
  display: flex; 
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 14px;
}
#di-nav li a,
#di-nav li strong {
  background: #164194;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
  color: #fff;
  padding: 14px;
  padding-bottom: 0.1em;
  text-align: none;
  font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
#di-nav li a:hover, #di-nav li a:focus, #di-nav li a:active,
#di-nav li strong {
  background-color: #99d7e9;
  color: #000;
  text-decoration: none;
  outline: 0px none;
  border-bottom-color: transparent;
}
#di-nav li a:focus {
    outline: 3px dotted #000;
    outline-offset: 1px;
}

/* Accordion */
.ce_accordion .toggler h2, 
.ce_accordion .toggler h3,
.ce_accordion .toggler h4 {
  background-color: #164194;
  background-image: url("/files/theme/images/plus.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: inherit;
  font-family: "Frutiger Neue_1450 W02 Bold", Helvetica, Arial, Verdana, sans-serif;
  font-weight: 400;
  font-size: 100%;
  color: #fff;
  overflow: hidden;
  padding: 14px 14px 14px 50px;
  position: relative;
  cursor: pointer;
}

.ce_accordion .toggler h2:hover, .ce_accordion .toggler h2:focus, .ce_accordion .toggler h2:active, 
.ce_accordion .toggler h3:hover, .ce_accordion .toggler h3:focus, .ce_accordion .toggler h3:active,
.ce_accordion .toggler h4:hover, .ce_accordion .toggler h4:focus, .ce_accordion .toggler h4:active { 
  background-color: #99d7e9;
  background-image: url("/files/theme/images/minus.svg");
  color: #000;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  outline: 0px none;
}
.ce_accordion .toggler:focus,
.ce_accordion .toggler h2:focus,
.ce_accordion .toggler h3:focus,
.ce_accordion .toggler h4:focus {
    outline: 3px dotted #000;
    outline-offset: 1px;
}
.ce_accordion .ui-accordion-header-active.toggler h2,
.ce_accordion .ui-accordion-header-active.toggler h3,
.ce_accordion .ui-accordion-header-active.toggler h4 {
  background-image: url("/files/theme/images/minus.svg");
  border: 4px solid #164194;
  border-bottom: 0px none;
}
.ce_accordion .ui-accordion-header-active h2,
.ce_accordion .ui-accordion-header-active h3,
.ce_accordion .ui-accordion-header-active h4 {
  margin-bottom: 0;
}
.ce_accordion .ui-accordion-content-active {
  border: 4px solid #164194;  
  padding: 14px;
  margin-bottom: 1rem;
}

/* Able Player */
/* Fix for accordions */
.audio-resp-wrapper {
  width: 100%;
}
.able-wrapper {
  max-width: 100% !important;
}
div.able {
  min-width: 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}
 
 @media print{@page{margin:2cm }
 a,blockquote,table,pre{page-break-inside:avoid; }
 h1,h2,h3,h4,h5,h6,img{page-break-after:avoid; page-break-inside:avoid; }
 ul,ol,dl{page-break-before:avoid; }
 #header,#main .mod_article{width:100%; margin:0 !important; padding:0 !important; }
 #header .inside,.grid-row{margin-left:0 !important; margin-right:0 !important; }
 #header .inside{min-height:1px; }
 #logo{left:auto !important; margin:0 0 0.5em 0; position:relative !important; top:auto !important; }
 .ce_intro{padding-bottom:0.5em; margin-bottom:1em; border-bottom:3px solid #000; }
 .ce_intro p:last-child{margin-bottom:1em; }
 #footer{margin-top:1em; padding-top:0.5em; border-top:3px solid #000; font-size:smaller; }
 #footer .inside{max-width:100%; }
 #footer .inside ,.footer-container,#footer .grid-row,.grid-footer-copyright{margin:0 !important; padding:0 !important; }
 a{border:0px none !important; }
 #main a[href^="https://"]::after,#main a[href^="http://"]::after{font-size:smaller;    content:" â€“ Externer Link:" attr(href) " ";    display:inline;    width:auto;    margin-left:0;    background-image:none;    font-family:"Frutiger Neue_1450 W02 Regular", Helvetica, Arial, Verdana, sans-serif;    font-style:italic;    padding-right:0.5em;  }
 /* Ausblendungen */
 .skiplinks,#sidemenu,#logo-ecke,.mod_breadcrumb,.grid-footer-logo,.grid-footer-nav1,.grid-footer-nav2,.grid-footer-newsletter, .cookiebar{display:none !important; }
 }
 
 /* -- Alternativ-Ansicht - 09.09.2020 11:45 -- */
 a:link,a:visited{color:#000 !important;  border-bottom-width:2px !important;  border-bottom-style:solid !important;  border-bottom-color:inherit !important;}
 a:hover,a:focus,a:active{color:#000 !important;  background-color:#fff !important;  outline:3px dotted #000 !important;  outline-offset:-1px;  border:0px none !important;}
 #sidemenu button, #sidemenu .nav-toggler a{background-color:#fff !important;  color:#000 !important;  border:0px none !important;}
 #sidemenu .nav-toggler a:hover,#sidemenu .nav-toggler a:focus,#sidemenu .nav-toggler a:active, #sidemenu button:hover,#sidemenu button:focus,#sidemenu button:active{background-color:#fff;  color:#000 !important;  outline:3px dotted #000 !important;  outline-offset:1px !important;  border:0px none !important;}
 .homepage #header .inside, #header .inside{background-color:#fff !important;  color:#000 !important;  border:1px solid #000 !important;  border-bottom:0px none !important;}
 .homepage .ce_intro, .ce_intro{background-color:#fff !important;  color:#000 !important;  border:1px solid #000 !important;  border-top:0px none !important;}
 .infobox .col_1 > div, .infobox .col_2 > div, .infobox .col_3 > div, .infobox .col_4 > div{background-color:#fff !important;  color:#000 !important;  border:1px solid #000 !important;}
 /* Corona */
 #notiz {background-color:#fff !important;  color:#000 !important; }
 
 .hervorheben{background-color:#fff !important;  color:#000 !important;  border:1px solid #000 !important;}
 #footer{background-color:#fff !important;  color:#000 !important;  border-top:1px solid #000 !important;}
 svg:not(:root){overflow:visible !important;}
 #logo-hintergrund{stroke:#000 !important;  stroke-width:1px !important;  stroke-linejoin:bevel !important;}
 .logo-1{fill:#000 !important;}
 .logo-txt{fill:#000 !important; }
 #main-menu a, #main-menu a:hover,#main-menu a:focus,#main-menu a:active{background-color:#fff !important;  color:#000 !important;}
 .mod_breadcrumb li::after{content:url("/files/theme/images/breadcrumb-alternative.svg");}
 #footer a:link,#footer a:visited{color:#000 !important;  border-bottom:2px solid transparent !important;}
 #footer a:hover,#footer a:focus,#footer a:active{color:#000 !important;}
 .foot-ins{border-top:2px solid #000 !important;}
 .widget-submit button:hover,.widget-submit button:focus,.widget-submit button:active, input.text:hover,input.text:focus,input.text:active, select:hover,select:focus,select:active, textarea:hover,textarea:focus,textarea:active, input[type="submit"]:hover,input[type="submit"]:focus,input[type="submit"]:active{outline:3px dotted #000;  outline-offset:1px;}
 .plz-suche input.text:hover,.plz-suche input.text:focus,.plz-suche input.text:active, .plz-suche input[type="submit"]:hover,.plz-suche input[type="submit"]:focus,.plz-suche input[type="submit"]:active, #footer input.text:hover,#footer input.text:focus,#footer input.text:active, #footer input[type="submit"]:hover,#footer input[type="submit"]:focus,#footer input[type="submit"]:active{outline:3px dotted #000;  outline-offset:1px;}
 input[type="radio"]:hover,input[type="radio"]:focus,input[type="radio"]:active, input[type="checkbox"]:hover,input[type="checkbox"]:focus,input[type="checkbox"]:active{outline:3px dotted #000;  outline-offset:-1px;}