/* 22.02.24 by webFormat */

/* Fonts: Open+Sans:300,300i,400,400i,600,600i,700,700i|Ubuntu:500 */
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:300;
  src: url('fnt/opensans_v17-0-300.eot');
  src: local('Open Sans Light Regular'), local('OpenSans-LightRegular'),
       url('fnt/opensans_v17-0-300.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-0-300.woff2') format('woff2'),
       url('fnt/opensans_v17-0-300.woff') format('woff'),
       url('fnt/opensans_v17-0-300.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:300;
  src: url('fnt/opensans_v17-1-300.eot');
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('fnt/opensans_v17-1-300.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-1-300.woff2') format('woff2'),
       url('fnt/opensans_v17-1-300.woff') format('woff'),
       url('fnt/opensans_v17-1-300.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:400;
  src: url('fnt/opensans_v17-0-400.eot');
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fnt/opensans_v17-0-400.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-0-400.woff2') format('woff2'),
       url('fnt/opensans_v17-0-400.woff') format('woff'),
       url('fnt/opensans_v17-0-400.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:400;
  src: url('fnt/opensans_v17-1-400.eot');
  src: local('Open Sans Regular Italic'), local('OpenSans-RegularItalic'),
       url('fnt/opensans_v17-1-400.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-1-400.woff2') format('woff2'),
       url('fnt/opensans_v17-1-400.woff') format('woff'),
       url('fnt/opensans_v17-1-400.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:600;
  src: url('fnt/opensans_v17-0-600.eot');
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fnt/opensans_v17-0-600.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-0-600.woff2') format('woff2'),
       url('fnt/opensans_v17-0-600.woff') format('woff'),
       url('fnt/opensans_v17-0-600.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:600;
  src: url('fnt/opensans_v17-1-600.eot');
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fnt/opensans_v17-1-600.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-1-600.woff2') format('woff2'),
       url('fnt/opensans_v17-1-600.woff') format('woff'),
       url('fnt/opensans_v17-1-600.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:normal;
  font-weight:700;
  src: url('fnt/opensans_v17-0-700.eot');
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fnt/opensans_v17-0-700.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-0-700.woff2') format('woff2'),
       url('fnt/opensans_v17-0-700.woff') format('woff'),
       url('fnt/opensans_v17-0-700.ttf') format('truetype');
}
@font-face {
  font-family:'Open Sans';
  font-style:italic;
  font-weight:700;
  src: url('fnt/opensans_v17-1-700.eot');
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fnt/opensans_v17-1-700.eot?#iefix') format('embedded-opentype'),
       url('fnt/opensans_v17-1-700.woff2') format('woff2'),
       url('fnt/opensans_v17-1-700.woff') format('woff'),
       url('fnt/opensans_v17-1-700.ttf') format('truetype');
}
@font-face {
  font-family:'Ubuntu';
  font-style:normal;
  font-weight:500;
  src: url('fnt/ubuntu_v14-0-500.eot');
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('fnt/ubuntu_v14-0-500.eot?#iefix') format('embedded-opentype'),
       url('fnt/ubuntu_v14-0-500.woff2') format('woff2'),
       url('fnt/ubuntu_v14-0-500.woff') format('woff'),
       url('fnt/ubuntu_v14-0-500.ttf') format('truetype'),
       url('fnt/ubuntu_v14-0-500.svg#OpenSans') format('svg');
}

/* Viewport */
@-ms-viewport{width:device-width;zoom:1;}
@-o-viewport{width:device-width;zoom:1;}
@viewport{width:device-width;zoom:1;}

/* dateiweit */
*{outline:none 0px #000000;-moz-outline-width:0;word-wrap:break-word;}
html{overflow-y:scroll;}
html{-webkit-text-size-adjust:100%;}		/* iPhone automatische Textskalierung verhindern */
html{-ms-overflow-style:scrollbar;}			/* IE Scrollbar-Overlay entfernen */
html,body,form{margin:0px;padding:0px;}
html,body{width:100%;height:100%;}
body{font-family:'Open sans',sans-serif;font-size:16px;background-color:#ebebeb;letter-spacing:.02em;}
a{text-decoration:none;}
a:active{background-color:transparent;}
a{-webkit-tap-highlight-color:transparent;}
nav,header,footer,main,aside,section,article,address{display:block;}
address{font-style:normal;}
h1,h2,h3,h4,h5{margin:0px;font-weight:normal;}
p{margin:0em;}
ul{list-style-type:none;margin:0;padding:0;}
img{display:block;box-shadow:0em 0em 0em transparent;}	/* moz-Rendering-Fehler bei skaliertem Bild mit Opacity-Animation */
svg{display:block;}
button::-moz-focus-inner{border:0;padding:0;}
sub{position:relative;bottom:-.3333333333333333em;vertical-align:baseline;font-size:.6666666666666667em;line-height:1;}
strong{font-weight:600;}
em{font-style:italic;}

/* allgemein (hov,txo,lnk,crc,btn) */
.hov,.hov *,.hov .img:after,.hov:after{-webkit-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-moz-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-o-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-ms-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;}
.hov svg path{-webkit-transition:fill .35s ease,opacity .35s ease;-moz-transition:fill .35s ease,opacity .35s ease;-o-transition:fill .35s ease,opacity .35s ease;-ms-transition:fill .35s ease,opacity .35s ease;transition:fill .35s ease,opacity .35s ease;}
.txo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.lnk,.ltx{color:#c81e1e;font-weight:600;font-style:italic;}
.lnk:hover,.ltx:hover{color:#000000;}
.lnk:before{content:'\BB\a0';}
.crc{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}

/* Dia-Show */
.wfDia{position:relative;height:100%;}
.wfDiaAni{position:absolute;left:0;width:100%;height:100%;}
.wfDiaAni li{position:absolute;height:100%;overflow:hidden;}
.wfDiaDia{position:relative;}
.wfDiaDia .wfDiaImg{width:auto;height:100%;}
.wfDiaDia .wfDiaImg img{position:absolute;width:auto;height:100%;}
.wfDia .wfDiaDix{position:relative;height:100%;overflow:hidden;}
.wfDia .wfDia{position:relative;height:0;}
.wfDia .wfDiaNav{z-index:1;position:absolute;bottom:47.12121212121212%;width:100%;height:0;}
.wfDia .wfDiaNav .wfDiaLmt{position:absolute;width:100%;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn{position:absolute;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn.wfDiaPrv{left:0;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn.wfDiaNxt{right:0;}

/* --- Basisgrösse -------------------------------------------------------------------------------------------------------------------------- */

/* Bereiche */
.big{}
.mdm{padding:0 .625em;max-width:61.25em;margin:0 auto;}
.sml{padding:0 1.25em;max-width:47.5em;margin:0 auto;}

/* Header (Logo, Navi, Menu) */
.hed{position:absolute;left:0;top:0;width:100%;min-height:100%;overflow:hidden;}
.hed .big{position:relative;height:100%;}
.hed .lgo{z-index:13;display:block;position:absolute;left:-.0625em;top:0;width:12.1875em;height:2.375em;padding:1.1875em 1.25em .8125em;}

.hed .lgo img,.hed .lgo svg{width:100%;height:100%;}
.hed .nbt{z-index:11;position:absolute;right:0;top:0;width:4em;height:4.375em;}
.hed .nbt:hover svg path{fill:#000000;}
.hed .nav{z-index:12;position:absolute;top:0;bottom:0;right:-100%;width:100%;background-color:#f5f5f5;}
.hed .nav .nmn{margin-top:4.375em;}
.hed .nav li{margin-top:1px;}
.hed .nav ul a{display:block;padding:.9375em 1.25em .6875em;font-size:1em;line-height:1.25;color:#ffffff;white-space:nowrap;}
.hed .nav ul .nbt{position:relative;left:-.1875em;right:0;margin:-.8125em auto 0;padding:0;font-size:1em;}
.hed .nav .nmn>li{position:relative;}
.hed .nav .nmn>li>a{position:relative;background-color:#be1e1e;}
.hed .nav .nmn>li>a img,.hed .nav .nmn>li>a svg{position:absolute;top:1.25em;right:1.25em;width:1em;height:.5625em;}
.hed .nav .nmn>li>a:hover,.hed .nav .nmn>li.sel>a{background-color:#a21212;}
.hed .nav .nmn>li.opn>a img,.hed .nav .nmn>li.opn>a svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.hed .nav .nsb{overflow:hidden;height:0;}
.hed .nav .nmn>li.opn .nsb{height:auto;}
.hed .nav .nsb>ul>li>a{background-color:#dc4e42;}
.hed .nav .nlg>li>a{margin-right:1px;background-color:#ebebeb;color:#787878;text-align:center;}
.hed .nav .nsb>ul>li>a:hover,.hed .nav .nsb>ul>li.sel>a{background-color:#c44338;}
.hed .nav .nlg{overflow:hidden;margin-right:-1px;text-transform:uppercase;}
.hed .nav .nlg>li{float:left;}
.hed .nav .nlg>li>a:hover,.hed .nav .nlg>li.sel>a{background-color:#e1e1e1;color:#b32d1b;}
.all{position:relative;border-top:solid 4.375em #f5f5f5;}

/* Hauptbereich */
.man{position:relative;min-height:24em;background-color:#ffffff;overflow:hidden;}
.man.mpd{padding-bottom:3em;}
.man h1{margin-bottom:.0416666666666667em;font-size:1.5em;line-height:1.208333333333333;color:#c81e1e;}
.man h2{margin:1.6em 0 -.8em;font-size:.9375em;font-weight:600;line-height:1.6;color:#323232;}
.man p{margin:.8em 0;font-size:.9375em;line-height:1.6;color:#323232;}
.man p.dat{margin:0 0 .2307692307692308em;font-size:.8125em;line-height:1.230769230769231;font-style:italic;color:#000000;}
.man p.led{font-weight:600;}
.man .wfDia{margin-top:1.375em;background-color:#f5f5f5;}
.man .wfDiaDia{padding-bottom:22.5em;}
.man .wfDia .wfDiaNav .wfDiaLmt{bottom:50%;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn{top:-1.9375em;width:2.0625em;height:3.875em;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn svg path{fill:#ffffff;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn:hover svg path{fill:#c81e1e;}
.man .wfDia .wfDiaBtn{background-color:#c81e1e;}
.man .wfDia .wfDiaBtn:hover{background-color:#e6e6e6;}
.man .lst{margin:.75em 0 0 .9375em;}
.man .lst.lpt{list-style-type:disc;}
.man .lst.ldg{list-style-type:decimal;}
.man .lst li{margin:.4em 0;font-size:.9375em;line-height:1.6;}
.man .tab{margin:.75em 0;}
.man .tab li{position:relative;padding-left:7.5em;}
.man .tab li div{position:absolute;left:0;}
.man .lks{margin:.75em 0;}
.man .lks li{font-size:.9375em;line-height:1.6;}
.man .cim{position:relative;margin:.75em 0;}
.man .cim img{width:100%;height:auto;}
.man .cim .cpy{display:block;position:absolute;left:0;bottom:0;height:1.5em;padding-right:.5em;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:.5em center;overflow:hidden;}
.man .cim .cpy p{margin:0;font-size:.6875em;line-height:2.181818181818182;color:#ffffff;}
.man .mov{position:relative;width:100%;height:0;padding-bottom:66.66666666666667%;}
.man .mov iframe{position:absolute;width:100%;height:100%;}
.man.nbs{padding:1em 0 3em;}
.man.nbs h1{margin:1.75em 0 .0416666666666667em;}
.man.nnw{padding:1em 0 3em;}
.man.nnw h1{margin:0 0 .0416666666666667em;}
.man.ner{padding:1em 0 3em;}
.man.ner h1{margin:1.75em 0 .0416666666666667em;}

/* Home */
.man .hom{background-color:#f5f5f5;}
.man .hom .img{position:relative;height:0;padding-bottom:23.0625em;overflow:hidden;}
.man .hom .img img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:auto;margin:auto;}
.man.nhm .els li{margin:.75em 0;}
.man.nhm .els p{margin:0;}
.man.nhm .edt{font-size:.8125em;line-height:;font-style:italic;}
.man.nhm .ett{font-weight:600;}

/* Titel */
.man .ttl h1{height:1.833333333333333em;padding-top:.1333333333333333em;font-family:Ubuntu,sans-serif;font-size:1.875em;line-height:1.833333333333333;font-weight:500;background-color:#ffffff;color:#323232;text-align:center;}

/* Übersicht */
.man .ovw{height:11.25em;background-color:#be1e1e;text-align:center;}
.man .ovw .img{height:6.25em;margin:0 auto;padding-top:.5em;}
.man .ovw h1{color:#ffffff;}
.man .ovw h1 span{display:block;}
.man .sub li{margin-top:.75em;}

/* Teaser */
.man .tsr{margin-bottom:.75em;text-align:center;}
.man .tsr img,.man .tsr svg{margin:0 auto;}
.man .tsr p{color:#000000;}
.man .tsr p.lnk{color:#c81e1e;}

/* Teaser Bereiche */
.man .tsh{margin-bottom:.3125em;}
.man .tsh ul{margin-right:-.625em;overflow:hidden;}
.man .tsh li{float:left;width:100%;margin-bottom:.4375em;}
.man .tsh a{display:block;margin-right:.625em;padding:1.4375em 1.25em 1.5em;background-color:#be1e1e;}
.man .tsh a h2{color:#ffffff;}
.man .tsh a:hover{background-color:#a21212;}
.man .tsh .img{height:6.25em;}
.man .tsh h2{height:1.888888888888889em;margin:0;font-size:1.125em;line-height:1.888888888888889;font-weight:600;font-style:italic;}

/* Teaser News/Events */
.man .tsn{margin-bottom:.3125em;}
.man .tsn ul{margin-right:-.625em;overflow:hidden;}
.man .tsn li{float:left;width:100%;margin-bottom:.4375em;}
.man .tsn .tsb{display:block;margin-right:.625em;padding-bottom:1.875em;}
.man .tsn .tsb .cnt{max-width:30em;}
.man .tsn .pct{max-height:6.375em;overflow:hidden;}
.man .tsn .pct p{margin-top:.4em;margin-bottom:0;}

/* Teaser Buchen */
.man .tsb{display:block;padding:2.3125em 1.25em 1.125em;background-color:#f5f5f5;}
.man .tsb:hover{background-color:#e3e3e3;}
.man .tsb h1{margin:0 0 .8em;font-size:.9375em;line-height:1.6;font-weight:600;text-transform:uppercase;}
.man .tsb h2{margin:0}
.man .tsb .cnt{max-width:43.75em;margin:0 auto;}

/* Footer Adresse/Socialmedia */
.fot .mdm>ul{margin-right:-.625em;overflow:hidden;}
.fot .mdm>ul>li{float:left;width:100%;margin-bottom:.4375em;}
.fot .mdm>ul ul{margin-top:1em;}

/* Intro */
.man .itr{padding:3.625em 0 0;}

/* Bildserie */
.man .dia{margin-bottom:1.125em;}

/* Bildliste */
.man .lsi>ul>li{margin-top:2em;}
.man .lsi h2{margin-bottom:-.5em;font-size:1.5em;line-height:1.208333333333333;color:#c81e1e;}
.man .lsi .wfDia{margin-bottom:1.125em;}

/* Raster */
.man .rst{margin:0 -.625em -.875em 0;padding-top:.625em;overflow:hidden;}
.man .rst li{float:left;width:100%;margin-bottom:.625em;}
.man .rst li .lii{display:block;margin-right:.625em;}
.man .rst .img{position:relative;width:100%;height:0;padding-bottom:75%;background-color:#f5f5f5;}
.man .rst img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.man .rst a.lii:hover .img{background-color:#e6e6e6;}
.man .rst .txt{overflow:hidden;}

/* Bildraster */
.man .lsp .img{display:block;position:relative;}
.man .lsp a.img:after{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0);}
.man .lsp a.img:hover:after{background-color:rgba(0,0,0,.06);}
.man .lsp img{width:auto;height:100%;}
.man .lsp .txt{padding:.375em 0 1em;}
.man .lsp h3{height:1.222222222222222em;font-size:1.125em;line-height:1.222222222222222;}
.man .lsp.iml h3{color:#c81e1e;}
.man .lsp.idl h3{color:#000000;}
.man .lsp p{height:1.6em;margin:0;}
.man .lsp .lnk{font-weight:400;}
.man .lsp ul{margin-bottom:-.875em;}

/* Iconraster */
.man .lsl ul{margin-bottom:.5em;}

/* Aufklapper */
.man .als{margin:1.4375em 0 1.125em;border-top:solid 1px #dcdcdc;}
.man .als>li{border-bottom:solid 1px #dcdcdc;}
.man .als>li>a{position:relative;display:table;width:100%;height:2.75em;padding:.5625em 0 .375em;}
.man .als>li>a>div{display:table-cell;vertical-align:middle;}
.man .als>li>a>div h2{margin:0;padding-right:1.666666666666667em;font-size:1.125em;line-height:1.222222222222222;font-weight:400;color:#c81e1e;}
.man .als>li>a img,.man .als>li>a svg{position:absolute;top:1.625em;right:-1px;width:1em;height:.5625em;}
.man .als>li>a svg path{fill:#c81e1e;}
.man .als>li>a:hover h2,.man .als>li.opn>a h2{color:#323232;}
.man .als>li>a:hover svg path,.man .als>li.opn>a svg path{fill:#323232;}
.man .als .cnt{height:0;overflow:hidden;}
.man .als .cni{margin-top:-.875em;padding-bottom:1em;}
.man .als .opn .cnt{height:auto;}
.man .als .opn>a img,.man .als .opn>a svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.man .als h2{margin-top:.75rem;}

/* Downloadliste */
.man .lsd li{margin:.75em 0;}

/* Inhalt Standard */
.man .cts{padding-top:.125em;}
.man .cts h2{margin:1.6em 0 -.8em;font-size:.9375em;line-height:1.6;font-weight:600;}

/* Newsliste */
.man .nws{margin-top:-1em;}
.man .nws>li{margin-bottom:.75em;padding-top:3.4375em;}
.man .nws .wfDia{margin-bottom:1.125em;}

/* Events */
.man .evt .als>li>a{padding:1.3125em 0 1em;}
.man .evt .als>li>a>div h2{margin-top:.1875em;}
.man .evt .als>li>a img,.man .evt .als>li>a svg{top:2.375em;}
.man .evt .dtl{margin:.75em 0;}
.man .evt .dtl li{position:relative;padding-left:5em;}
.man .evt .dtl .dtb{position:absolute;left:0;top:0;width:5em;font-weight:600;}
.man .evt .dtl p{margin:0;}
.man .evt .ndt{font-style:italic;}

/* Filter */
.man .evt{padding-top:1.5rem;}
.jFlt{margin:3rem 0 1.375rem;padding:1.5rem 1.25rem 2.5rem;background-color:#f5f5f5;}
.jFlt h3{margin-bottom:.5625rem;font-size:1.125rem;line-height:1.5;font-weight:700;}
.jFlt select{width:100%;max-width:23.4375rem;height:2.375rem;font-size:1rem;line-height:2.375;background-color:#ffffff;border:solid 1px #c81e1e;}
.man .evt .hid,.man .nws .hid{display:none;}

/* Footer */
.fot{position:relative;padding:1.1875em 0 .75em;background-color:#f5f5f5;text-align:center;color:#323232;}
.fot h4{margin-bottom:-.4em;font-size:.9375em;line-height:1.6;font-weight:600;}
.fot p{margin:.4em 0;font-size:.9375em;line-height:1.6;font-weight:300;}
.byl{position:relative;padding:1.6875em 0 .75em;font-size:.75em;line-height:2.5;font-style:italic;text-align:center;color:#323232;}
.byl ul{position:relative;overflow:hidden;}
.byl li{float:left;width:100%;}

.scm a{display:block;position:relative;width:3.125em;height:3.125em;margin:.5em auto;background-color:#ffffff;border-radius:.25em;overflow:hidden;}
.scm a:hover svg path{fill:#ffffff;}
.scm a:before{content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;}
.scm a:hover:before{opacity:1;}
.scm a .jSvg{position:absolute;left:0;top:0;right:0;bottom:0;}

/* Preview */
#prv{display:block;position:fixed;top:1em;left:1em;z-index:30;width:10em;height:2em;background-color:#cc0000;color:#ffffff;line-height:2;font-family:open_sansregular,sans-serif;font-size:.75em;text-align:center;border:solid 1px #990000;}
#prv:hover{background-color:#ee0000;}

/* --- min-width: >=22.25em (340px+16px) ----------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:22.25em){

   /* Raster: fixe Höhe */
   .man .rst.lsl .img{padding-bottom:15em;}

}

/* --- min-width: >=32.875em (510px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:32.875em){

   /* Raster: zweispaltig */
   .man .rst li{width:50%;}
   .man .rst .txt.iml{height:5.875em;}
   .man .rst .txt.idl{height:2.875em;}
   .man .rst.lsl .img{padding-bottom:75%;}

   /* Overview: Titel einzeilig */
   .man .ovw .img{padding-top:1.625em;}
   .man .ovw h1 span{display:inline;}

}

/* --- min-width: >=37.75em (588px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:37.75em){

   /* Bildserie: skalieren */
   .man .wfDiaDia{padding-bottom:61.22448979591837%;}
   .man .wfDiaDia img{left:0 !important;margin-left:0 !important;}

   /* by-Links: zweispaltig */
   .byl{left:-50%;float:right;}
   .byl ul{left:50%;}
   .byl li{width:auto;padding:0 2em;}

}

/* --- min-width: >=40.55136579572447 ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:40.55136579572447em){

   /* Home: BG skalieren */
   .man .hom .img{padding-bottom:58.31024930747922%;}

}

/* --- min-width: >=42.875em (670px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:42.875em){

   /* Raster: fixe Höhe */
   .man .rst.lsl .img{padding-bottom:15em;}

}

/* --- min-width: >=46em (720px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:46em){

   .mdm{padding:0 1.25em;}

   /* Titel: grösser */
   .man .ttl .lin{height:3em;margin-bottom:2.375em;padding:0 20%;border-bottom:solid 1px #646464;}
   .man .ttl h1{height:2.333333333333333em;padding-top:.0833333333333333em;font-size:2.25em;line-height:2.333333333333333;}

}

/* --- min-width: >=50.375em (790px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:50.375em){

   /* Teaser Bereiche: dreispaltig */
   .man .tsh li{width:33.33333333333333%;}

   /* Teaser News/Events: zweispaltig */
   .man .tsn li{width:50%;}
   .man .tsn .tsb .cnt{max-width:25em;height:12.0625em;}

   /* Footer Adresse/Socialmedia: zweispaltig */
   .fot .mdm>ul>li{width:50%;}
   .fot{text-align:left;}
   .scm a{margin-left:0;}
   .fot .mdm>ul ul.scm{margin-top:0;}

   /* Raster: dreispaltig */
   .man .rst li{width:33.33333333333333%;}
   .man .rst.lsl .img{padding-bottom:75%;}

}

/* --- min-width: >=46.125em (722px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:46.125em){

   /* Home: Bild skalieren */
   .man .hom .img{padding-bottom:26.3125em;}
   .man .hom .img img{width:auto;height:100%;}

}

/* --- min-width: >=61em (960px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:61em){

   .big{margin:0 1.25em;}

   /* Navi fix */
   .hed .lgo{left:-1.3125em;top:0;width:12.1875em;height:2.375em;padding:2.3125em 1.25em .9375em;}
   .hed .nbt{display:none;}
   .hed .nav{right:0;width:auto;height:auto !important;margin-top:2.75em;}
   .hed .nav li{margin-top:0;}
   .hed .nav ul .cls{display:block;}
   .hed .nav ul a{padding:.7333333333333333em 1em;font-size:.9375em;line-height:1.2;}
   .hed .nav ul a.hov{-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-o-transition:color .35s ease;-ms-transition:color .35s ease;transition:color .35s ease;}
   .hed .nav .nmn{margin-top:0;}
   .hed .nav .nmn>li{float:left;}
   .hed .nav .nmn>li>a{padding-top:.6em;padding-bottom:.6em;background-color:transparent !important;color:#000000;}
   .hed .nav .nmn>li>a:hover,.hed .nav .nmn>li.sel>a{color:#c81e1e;}
   .hed .nav .nmn>li>a img,.hed .nav .nmn>li>a svg{display:none;}
   .hed .nav .nmn>li.opn .nsb{height:0;}
   .hed .nav .nmn>li .nsb.osb{height:auto;}
   .hed .nav .nsb{position:absolute;left:-2em;}
   .hed .nav .nsb ul
   {
      position:relative;margin:.625em 1.25em 1.25em;padding:.75em;background-color:#ffffff;
      -o-box-shadow:0 0 .625em rgba(0,0,0,.1);-moz-box-shadow:0 0 .625em rgba(0,0,0,.1);-webkit-box-shadow:0 0 .625em rgba(0,0,0,.1);box-shadow:0 0 .625em rgba(0,0,0,.1);
   }
   .hed .nav .nsb ul:before{content:'';position:absolute;left:2.25em;top:-.75em;width:1.4375em;height:.75em;background-repeat:no-repeat;}
   .hed .nav .nsb>ul>li>a{background-color:transparent !important;color:#000000;}
   .hed .nav .nsb>ul>li>a:hover,.hed .nav .nsb>ul>li.sel>a{color:#c81e1e;}
   .hed .nav .nlg{position:absolute;right:0;width:3.75em;height:0;margin:0;padding-top:2.25em;overflow:hidden;}
   .hed .nav .nlg.osb{height:auto;}
   .hed .nav .nlg.opn{height:auto;}
   .hed .nav .nlg>li{float:none;width:100% !important;}
   .hed .nav .nlg>li>a{margin-right:0;background-color:#ebebeb !important;}
   .hed .nav .nlg>li>a:hover{color:#000000;}
   .hed .nav .nlg>li.sel{position:absolute;left:0;top:0;}
   .hed .nav .nlg>li.sel>a{padding-top:.6em;padding-bottom:.6em;background-color:#ebebeb !important;}
   .all{border-top-width:5.625em;}

   .jFlt{padding-left:2.8125rem;padding-right:2.8125rem;}

}

/* --- min-width: >=64.75em (1020px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:64.75em){

   /* Inhalt: fixe Breite */
   .big{max-width:61.25em;margin:0 auto;}

}