/* 25.02.21 by webFormat */
/*
  - Spalten
    - cls: nur eine Spalte (Home, Intro)
    - clg: nur eine Spalte (Galerie)
    - cle/cla: Haupt- und Nebenspalte (Entry)
    - col: zwei Spalten (Intro)
  - Listen
    - lss: Standard (Monatsbeiträge)
    - lsg: Galerie
    - lsp: Publikationen
    - lsv: Veranstaltungen
*/

/* 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;-webkit-text-size-adjust:none;word-wrap:break-word;letter-spacing:.02em;}
html{overflow-y:scroll;-ms-overflow-style:scrollbar;}
html{-webkit-text-size-adjust:100%;}		/* iPhone automatische Textskalierung verhindern */
html,body,form{margin:0px;padding:0px;}
html,body{height:100%;background-color:#dad8bc;}
body
{
   display:table;table-layout:fixed;width:100%;font-size:16px;
   background:-webkit-linear-gradient(#dad8bc 0,#dad8bc 3.8125em,#e9e7cf 36.9375em) no-repeat;background:-o-linear-gradient(#dad8bc 0,#dad8bc 3.8125em,#e9e7cf 36.9375em) no-repeat;background:-moz-linear-gradient(#dad8bc 0,#dad8bc 3.8125em,#e9e7cf 36.9375em) no-repeat;background:linear-gradient(#dad8bc 0,#dad8bc 3.8125em,#e9e7cf 36.9375em) no-repeat;
}
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;}
img{display:block;border-style:none;}
img{box-shadow:#000 0em 0em 0em;}			/* moz-Rendering-Fehler bei sakliertem Bild mit Opacity-Animation */
ul,ol{margin:0;padding:0;}
ul{list-style-type:none;}
fieldset{margin:0;padding:0;border:none 0 transparent;}

/* allgemein */
a.lnk,a.ltx{
   -webkit-transition:color .35s ease;-moz-transition:color .35s ease;-o-transition:color .35s ease;-ms-transition:color .35s ease;transition:color .35s ease;
}
a.ico{padding-left:1.428571428571429em;background-repeat:no-repeat;background-position:0 center;background-size:1.142857142857143em 1.142857142857143em;}
*:hover .hov,.hov:hover,.hov:hover .ntl{-webkit-transition:color .35s ease,background-color .35s ease;-moz-transition:color .35s ease,background-color .35s ease;-o-transition:color .35s ease,background-color .35s ease;-ms-transition:color .35s ease,background-color .35s ease;transition:color .35s ease,background-color .35s ease;}
.hov svg path,.hov svg polygon{-webkit-transition:fill .35s ease;-moz-transition:fill .35s ease;-o-transition:fill .35s ease;-ms-transition:fill .35s ease;transition:fill .35s ease;}
.txo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.flw{clear:left;border-top:1.875em solid transparent;}
.shd{-webkit-box-shadow:rgba(0,0,0,.2) .09375em .09375em .3125em;-moz-box-shadow:rgba(0,0,0,.2) .09375em .09375em .3125em;box-shadow:rgba(0,0,0,.2) .09375em .09375em .3125em;}
.oos{font-family:open_sanslightitalic;}

/* Block (blk,btl,bct) */
.blk
{
   display:block;margin-bottom:.625em;color:#000000;font-family:open_sansregular,sans-serif;
   -webkit-transition:-webkit-box-shadow .35s ease;-moz-transition:-moz-box-shadow .35s ease;-o-transition:box-shadow .35s ease;-ms-transition:box-shadow .35s ease;transition:box-shadow .35s ease;
}
a.blk:hover{-webkit-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;-moz-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;}
.btl
{
   display:block;background-color:#9d987a;color:#ffffff;
   background:-webkit-linear-gradient(#a6a283,#9d987a);background:-o-linear-gradient(#a6a283,#9d987a);background:-moz-linear-gradient(#a6a283,#9d987a);background:linear-gradient(#a6a283,#9d987a);
}
a .btl,a.btl
{
   background-color:#605739;
   background:-webkit-linear-gradient(#7e7755,#605739);background:-o-linear-gradient(#7e7755,#605739);background:-moz-linear-gradient(#7e7755,#605739);background:linear-gradient(#7e7755,#605739);
}
a:hover .btl .hov,a.btl:hover .hov{background-color:#6f0303;}
.btl .bti{padding:.5625em .9375em .375em .9375em;}
.btl h1{font-family:pt_serifbold,serif;font-size:1.25em;line-height:1.4;text-transform:uppercase;}
.btl h2{font-family:open_sansregular;font-size:.875em;line-height:1.2;}
a.btl h1:before{content:'\BB\a0';}
.bct{margin-top:1px;padding:.625em .9375em;background-color:#ffffff;}
.bct h1{margin-bottom:.5833333333333333em;font-family:pt_serifregular,serif;font-size:1.5em;line-height:1.2;}
.bct p{font-family:open_sansregular,sans-serif;font-size:.875em;line-height:1.571428571428571;}
.bct p.lnk{margin-top:.5714285714285714em;text-transform:uppercase;}
ul.bcl{margin-left:.75em;list-style-type:disc;}
ol.bcl{margin-left:1.125em;}
ol.bcl.glp{list-style-type:lower-alpha;}
.bcl li{font-family:open_sansregular;}
ol.bcl li{padding-left:.5714285714285714em;}
.bct .lnk:before{content:'\BB\a0';}
.bct.bkl{text-transform:uppercase;}
.bct.bkl p:before{content:'\BB\a0';}
.flw .bct.bkl.jIfn{margin-bottom:2.5em;}
.flw .bct.bkl.jIfp{margin-top:.875em;}
.bct.bwt{text-align:center;}
.bct .bls{font-size:.875em;}
ul.bcl{margin-left:.8571428571428571em;}
ol.bcl{margin-left:1.285714285714286em;}
.img.non{background-color:#f4f3e7;}

/* Dia-Show */
.dia{position:relative;margin:-.9375em -.9375em 1.5625em -.9375em;}
.dia .wdt{position:relative;overflow:hidden;}
.dia ul.dil{position:relative;overflow:hidden;}
.dia li.dil{float:left;overflow:hidden;}
.dia .img{position:relative;height:22.5em;background-color:#ffffff;}
.dia .imi{position:absolute;left:0;top:0;width:100%;height:100%;}
.dia img{position:absolute;left:0;top:0;width:auto;height:100%;}
.dia .nav{position:absolute;left:0;top:10em;width:100%;height:0%;}
.dia .chg{position:absolute;bottom:0;display:block;width:1.4375em;height:1.625em;padding:1.0625em 1.15625em;margin-bottom:-1.875em;}
.dia .chg.prv{left:0;}
.dia .chg.nxt{right:0;}
.dia .chg svg polygon{fill:#ffffff;}
.dia .chg:hover svg polygon{fill:#6f0303;}
.dia .lod{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#ffffff;}
.dia .lod svg{position:absolute;left:50%;top:50%;width:2em;height:2em;margin:-1em 0 0 -1em;}
.dia .lgd{font-family:open_sansregular,sans-serif;text-align:left;overflow:hidden;}
.dia .lgb{margin-top:1px;}
.dia .lgi{padding:.5625em .9375em;background-color:#ffffff;}
.dia .lgd h2{font-family:open_sanssemibold,sans-serif;font-size:.875em;}
.dia .lgd h3{height:2.5em;font-family:pt_serifbold,serif;font-size:1em;line-height:1.25;overflow:hidden;}
.dia .lgd li{margin:.4285714285714286em 0;font-size:.875em;line-height:1.428571428571429;}
.dia .lgd span{font-family:open_sanssemibold,sans-serif;}
.dia .lgd ul{margin:-.375em 0;}
.dia .lgd li a{font-family:open_sanssemibold,sans-serif;color:#890202;}
.dia .lgd li a:hover{color:#000000;}

.clg .dia{margin:1px 0 0 0;}
.clg .dia .nav{top:11.25em;}
.clg .dia li.dil{text-align:center;}
.clg .dia .chg svg polygon{fill:#736c4b;}
.clg .dia .chg:hover svg polygon{fill:#6f0303;}

/* Basislayout: Footer unten */
.top,.btm{display:table-row;}
.top{height:100%;}

/* Tabelle (tab) */
.tab{width:100%;overflow-y:auto;}
.tab .tbi{width:100%;min-width:29.9375em;}
.tab table{width:100%;border-spacing:0;}
.tab tr:nth-child(odd){background-color:#f3f3f3;}
.tab td{padding:0;font-family:open_sansregular;font-size:.875em;line-height:1.571428571428571;}
.tab td.tlf{text-align:left;}
.tab td.trg{text-align:right;}
.tab td.tct{text-align:center;}

/* Graphik (gph) */
.gph{position:relative;margin-top:.375em;}
.gph .gpi{position:absolute;right:0;top:0;}
.gph .tab .tbi{min-width:0;}
.gph .tab td{line-height:inherit;}
.gph .tab .gpt td{font-family:open_sansbold,sans-serif;}
.gph .gpi{position:absolute;left:8.125em;right:0;top:0;}
.gph .gpi div{z-index:1;position:relative;margin-bottom:1px;}
.gph .gpi.gps div{background-color:#6f0303;}
.gph .gpi.gpc div{background-color:#9d987a;}
.gph.umv .tab{width:6.875em;}
.gph.umv .gpi{left:8.125em;}
.gph.umv .gp0{width:2.5em;}
.gph.umv .gp1{width:2.5em;}
.gph.umv .gp2{width:1.875em;}
.gph.ums .tab{width:9.875em;}
.gph.ums .gpi{left:11.125em;}
.gph.ums .gp0{width:8em;}
.gph.ums .gp1{width:1.875em;}

/* nicht übersetzt (ntl) */
.hed .nav a .ntl{color:rgba(255,255,255,.65);}
.hed .mta a .ntl{color:rgba(255,255,255,.65);}
.blk .ntl{color:rgba(0,0,0,.5);}
.btl .ntl{color:rgba(255,255,255,.5);}
.bct .ntl{color:rgba(0,0,0,.5);}
.pup .lng a .ntl{color:rgba(0,0,0,.5);}
.pup .lng a:hover .ntl{color:rgba(255,255,255,.5);}
.lst .lsx .ntl{color:rgba(0,0,0,.5);}
.lst a.lsx:hover .ntl{color:rgba(255,255,255,.5);}
.dia .ntl{color:rgba(0,0,0,.5);}
.dia .btl .ntl{color:rgba(255,255,255,.5);}

/* --- Basisgrösse ------------------------------------------------------------------------------------------------------------------------- */

/* Head (hed,lgo,nav,mta) */
.hed{z-index:10;position:fixed;top:0;left:0;width:100%;background-color:#6f0303;border-bottom:solid 1px #ffffff;}
.hed .cti{position:relative;}
.hed .lgo{display:block;width:3.107142857142857em;padding:.32142857142857144em 0 .25em .5357142857142857em;font-family:pt_serifbold,serif;font-size:1.75em;line-height:1.571428571428571;color:#bfbda9;}
.hed .lgo:hover{color:#ffffff;}
.hed .lgo span{display:none;}
.hed .btn{position:absolute;right:0;top:0;display:block;width:3.375em;height:3.75em;text-align:center;}
.hed .btn svg{margin-top:1.375em;}
.hed .btn:hover svg path{fill:#bfbda9;}
.no-svg .hed .btn{background-repeat:no-repeat;background-position:center 1.375em;}
.hed .nav{overflow:hidden;font-family:open_sanssemibold,sans-serif;font-size:.875em;line-height:3.428571428571429;text-transform:uppercase;}
.hed .nav li{border-color:#842929;border-top:solid 1px #ffffff;}
.hed .nav a{display:block;padding:0 1.071428571428571em;color:#ffffff;}
.hed .nav a:hover,.hed .nav a.sel{background-color:#842929;}
.hed .mta{position:absolute;top:0;right:3.375em;height:3.75em;}
.hed .mta ul{overflow:hidden;}
.hed .mta li{float:left;}
.hed .mta a{display:block;width:3.25em;height:3.75em;text-align:center;overflow:hidden;color:#ffffff;}
.hed .mta a.non{display:none;}
.hed .mta .jSvg{display:inline-block;margin-top:1.0625em;}
.no-svg .hed .mta a{background-repeat:no-repeat;background-position:center 1.0625em;}
.hed .mta a:hover svg path,.hed .mta a.msl svg path{fill:#bfbda9;}
.hed .mta p{display:none;font-family:open_sansregular,sans-serif;font-size:.75em;line-height:1;}
.hed .mta a:hover,.hed .mta a.msl{color:#bfbda9;}

/* Inhalt */
.man{padding:4.75em .9375em .9375em .9375em;overflow:hidden;border:solid 0 transparent;}
.anc{display:block;width:0;height:3.8125em;margin-top:-3.8125em;overflow:hidden;}

/* Spalten (col,cls,clg,cle,cla,cli) */
.man .clg{margin:-.9375em -.9375em 0 -.9375em;}
.man .cle{margin:-.9375em -.9375em 0 -.9375em;}
.man .cle .bct{padding:.9375em .9375em .46875em .9375em;}
.man .cle .bct h2{margin:.4285714285714286em 0 .5714285714285714em 0;font-family:open_sanssemibold;font-size:1.125em;line-height:1.2;}
.man .cle .bct p{margin:.4285714285714286em 0;}
.man .cle .bct p.inf{margin:0 0 .3571428571428571em 0;font-family:open_sansregular;font-size:.875em;line-height:1.571428571428571;}
.man .cle .bct p.alt{margin:.4166666666666667em 0;font-size:.75em;line-height:1.5;}
.man .cle .bct ul,.man .cle .bct ol{margin-top:.375em;margin-bottom:.375em;}
.man .cle .bct .bls ul,.man .cle .bct .bls ol{margin-top:.4285714285714286em;margin-bottom:.4285714285714286em;}
.man .cle .bct .sct{padding:.21875em 0;}
.man .cle .bct .sct.tim{overflow:hidden;}
.man .cle .bct .img{margin-top:.375em;}
.man .cle .bct img{width:100%;height:auto;}
.man .cle .bct .sct.tim img{width:auto;}
.man .cle .bct li{line-height:1.571428571428571;}
.man .cle ul.bct li{margin:.4285714285714286em 0;}
.man .cle .bct .bas li{font-size:.875em;line-height:1.428571428571429;}
.man .cle .bct .lnk,.man .cle .bct .ltx,.man .cla .bct .ltx,.man .cli .bct .ltx,.pup .bct .ltx{font-family:open_sansregular,sans-serif;color:#890202;}
.man .cle .bct .lnk:hover,.man .cle .bct .ltx:hover,.man .cla .bct .ltx:hover,.man .cli .bct .ltx:hover,.pup .bct .ltx:hover{color:#000000;}
.man ul.cla{margin:0 -.9375em -.9375em -.9375em;}
.man li.cla{margin-top:1px;}
.man .cla .btl h1{text-transform:none;}
.man .cla .bct h2{font-family:pt_serifbold,serif;font-size:.875em;line-height:1.375;}
.man .cla .bct{padding:.9375em;}
.man .cla .bct li{margin:.25em 0;font-family:open_sansregular;}
.man .cla .bct .std li{font-size:.875em;line-height:1.428571428571429;}
.man .cla .bct div.ttl{display:table-cell;font-family:open_sanssemibold,sans-serif;}
.man .cla .bct div.txt{display:table-cell;padding-left:.7142857142857143em;}
.man .cla .bct li a{font-family:open_sanssemibold,sans-serif;color:#890202;}
.man .cla .bct li a:hover{color:#000000;}
.man .cla .bct p{font-size:.875em;line-height:1.571428571428571;}
.man .cla .bct .lkl{margin:-.75em 0;}
.man .cla .bct .lkl li{margin:.75em 0;}
.man .cla .bct .lkl h2{font-family:open_sansregular;font-size:.875em;line-height:1.428571428571429em;}
.man .cla .bct img,.man .cla .bct svg{width:100%;height:auto;}
.man .col .cli{margin-top:.975em;}
.man .col .cli>li{padding-top:1.875em;}
.man .col .cli .anc{height:4.75em;margin-top:-4.75em;}

/* Inhalt, Personen (prs) */
.man .bct .prs{margin-top:-.8125em;overflow:hidden;}
.man .bct .prs li{margin:1.214285714285714em 0;}
.man .bct .prs img{width:100%;height:auto;}
.man .bct .prs .img{width:100%;height:0;margin-top:0;padding-bottom:135.1351351351351%;background-color:#a9aaae;}
.man .bct p.dat{padding-top:.3571428571428571em;font-family:open_sanssemibold,sans-serif;line-height:1.428571428571429;}
.man .bct p.add{padding:.1666666666666667em 0;font-size:.75em;line-height:1.333333333333333;}
.man .bct p.alt{margin:.4166666666666667em 0;font-size:.75em;line-height:1.5;}
.man .cle .bct .prs h2{margin:0;font-family:pt_serifbold,serif;line-height:1.375em;}
.man .cle .bct .prs p{margin:0;}
.man .cle .bct .prs p.dat{font-size:.875em;}

/* Inhalt, Teaser (tsr) */
.man .tsr .btl .bti{height:3.1875em;padding-bottom:.5625em;}
.man a.tsr{display:block;}
.man a.tsr .btl{margin:1px 0 0 0;}
.man a.tsr .btl.hov{padding-left:.9375em;padding-right:.9375em;}
.man a.tsr .img{position:relative;width:100%;height:0;padding-bottom:20em;overflow:hidden;}
.man a.tsr .img img{position:absolute;left:0;top:0;width:auto;height:100%;}
.man ul.tsr .btl .bti{padding-left:4.125em;background-repeat:no-repeat;background-position:.8125em center;}
.man ul.tsr p.lnk{height:auto;}

/* Inhalt, Intro (itr) */
.man .itr li{padding-top:1.875em;}
.man .itr .blk{margin-right:.625em;position:relative;}
.man .itr .btl .bti{padding-right:3.625em;}
.man .itr .bct h2{margin-bottom:.4285714285714286em;font-family:open_sanssemibold,sans-serif;font-size:.875em;line-height:1.571428571428571;text-transform:uppercase;}
.man .cls .itr p{height:7.857142857142857em;overflow:hidden;}
.man .itr img
{
   position:absolute;top:-1.3em;right:-1.375em;width:5em;height:auto;
   -webkit-transform:rotate(3deg);-o-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);
}
.man .itr.its .bct{padding-top:0;overflow:hidden;}
.man .itr.its .bct li{padding-top:.625em;}
.man .itr.its p{height:auto;}

/* Inhalt, Liste (lst,lss,lsg,lsp,lsv) */
.lst .btl .bti{padding-left:.625em;}
.lst .btx{margin-bottom:1px;padding:.9375em;background-color:#ffffff;line-height:1.375em;}
.lst .btx h2{margin-bottom:.4285714285714286em;font-family:open_sanssemibold,sans-serif;font-size:.875em;}
.lst .btx p{font-family:open_sansregular,sans-serif;font-size:.875em;}
.lst ul{overflow:hidden;}
.lst li{margin-top:1px;}
.lst .lsx{position:relative;display:block;padding:.625em;color:#000000;}
.lst a.lsx:hover{background-color:#6f0303;color:#ffffff;}
.lst .dat{font-family:open_sansregular,sans-serif;font-size:.875em;line-height:1.571428571428571;}
.lst h2{font-family:pt_serifbold,serif;font-size:1em;line-height:1.2;overflow:hidden;}
.lst .ath{padding:.1666666666666667em 0;font-family:open_sansregular;font-size:.75em;line-height:1.5;}
.lst .img{position:absolute;left:.625em;top:.625em;}
.lst .lss a{padding-top:.5625em;padding-bottom:.5625em;}
.lst .lss .img{bottom:.625em;}
.lst .lss .txt{height:5.125em;padding-left:4.541666666666667em;overflow:hidden;}
.lst .lss .img.non{width:3.909375em;}
.lst .lss img{width:3.909090909090909em;height:auto;}
.lst .lss h2{max-height:2.4em;}
.lst .lsg a{padding-top:1.1875em;padding-bottom:.5625em;}
.lst .lsg .img{right:.625em;}
.lst .lsg .txt{padding-top:56.25%;}
.lst .lsp h2{max-height:2.4em;}
.lst .lsp h2 .lnk{position:relative;left:.8125em;color:#000000;}
.lst .lsp h2 .lnk:hover{color:#6f0303;}
.lst .lsp h2 .lnk:before{position:absolute;left:-.8125em;display:block;}
.lst .lsp .img{bottom:.625em;}
.lst .lsg img{width:100%;height:auto;}
.lst .lsp .img{left:.75em;top:.75em;bottom:.75em;width:6em;}
.lst .lsp img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.lst .lsp .imv img{width:auto;height:100%;}
.lst .lsp .imh img{width:100%;height:auto}
.lst .lsp .txt{height:6.25em;padding-left:6.875em;overflow:hidden;}
.lst .lsp .cdr{position:absolute;left:.1875em;top:.1875em;bottom:.1875em;}
.lst .lsp .cdr img{width:auto;height:100%;}
.lst .lsp .bok
{
   -webkit-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;-moz-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;
}
.lst .lsp .val{position:relative;padding:.125em 0 .125em 2.4em;}
.fom .lst .lsp .val .inp{position:absolute;left:0;top:0;width:1.285714285714286em;text-align:right;}
.fom .lst .lsp .val .cnf{position:absolute;left:0;top:0;}
.lst ul.lsv{margin-top:-2.5em;}
.lst .lsv li{margin-top:.9375em;}
.lst .lsv a{height:6.25em;padding:0;}
.lst .lsv .img{left:0;top:0;width:4.910714285714286em;height:100%;border-right:solid 1px #dad7bc;text-align:center;line-height:6.25em;}
.lst .lsv img{display:inline;width:auto;height:100%;}
.lst .lsv img.wpn{height:75%;vertical-align:middle;}
.lst .lsv .txt{position:absolute;left:0;top:0;margin:.5625em .9375em .5625em 5.910714285714286em;overflow:hidden;}
.lst .lsv h2{max-height:2.4em;}
.man .lst .lsx{background-color:#ffffff;}
.man .lst a.lsx:hover{background-color:#6f0303;}

/* Formular */
.man .fom{margin:-.625em -.8125em -.5em -.8125em;}
.man .cla .fom{margin:-1em -.9375em -.9375em -.9375em;}
.man .fom .sct
{
   border-top:solid 2px #ffffff;padding:0 .8125em .8125em .8125em;background-color:#eae8cf;
   background:-webkit-linear-gradient(#eae8cf,#efedd5 12.5em);background:-o-linear-gradient(#eae8cf,#efedd5 12.5em);background:-moz-linear-gradient(#eae8cf,#efedd5 12.5em);background:linear-gradient(#eae8cf,#efedd5 12.5em);
}
.man .fom .sct.err,.pup .fom .sct.err{background-color:#dbc0c0;color:#6f0303;background-image:none;}
.man .fom .sct.cnf,.pup .fom .sct.cnf{background-color:#d1ceb2;background-image:none;}
.man .fom .sct.err .lnk{color:inherit;}
.man .fom .sct.err .lnk:hover{color:#000000;}
.man .fom .sct h3{margin-top:.6428571428571429em;font-family:open_sanssemibold,sans-serif;font-size:.875em;line-height:1.428571428571429;}
.man .cla .fom .sct{border-top-width:1px;}
.fom li{margin-top:.5625em;}
.fom .lbl{display:block;margin-top:.6428571428571429em;font-family:open_sansbold,sans-serif;font-size:.875em;line-height:1.428571428571429;white-space:nowrap;}
.fom .lbl span{font-family:open_sansregular,sans-serif;}
.fom .fmg .lbl,.fom ul .lbl{margin-top:0;}
.fom .fmg .lbl,.fom ul .lbl,.fom .fcp .lbl{font-family:open_sanssemibold,sans-serif;}
.fom .fmg{position:relative;margin-top:.5625em;padding-right:.65625em;}
.fom .fmi{max-width:100%;}
.fom .fmg.fma .fmi{width:18.3125em;}
.fom .fmg.fmb .fmi{width:9.375em;}
.fom .fmg.fmc .fmi{width:6em;}
.fom .fmg.fmd .fmi{width:3em;}
.fom li{position:relative;}
.fom .inp{width:100%;border:solid 1px #000000;font-family:open_sansregular,sans-serif;font-size:.875em;line-height:1.428571428571429;}
.fom .inp.ipa{margin-top:.1428571428571429em;}
.fom .inp.err,.fom .sel.err,.fom li.err .inp{background-color:#dbc0c0;color:#6f0303;}
.fom input.inp{height:1.428571428571429em;padding:.125em .3125em;}
.fom textarea.inp{width:100%;height:7.142857142857143em;padding:.125em .3125em;resize:vertical;}
.fom .sel{position:relative;overflow:hidden;height:1.5em;margin-right:-.625em;background-color:#ffffff;border:solid 1px #000000;}
.fom .sel:before
{
   position:absolute;pointer-events:none;right:-1px;top:-1px;width:1.5em;height:1.5em;background-color:#b1ac90;border:solid 1px #000000;content:'';background-repeat:no-repeat;background-position:center center;
   -webkit-transition:background-color .35s ease;-moz-transition:background-color .35s ease;-o-transition:background-color .35s ease;-ms-transition:background-color .35s ease;transition:background-color .35s ease;
}
.fom .sel:hover:before{background-color:#6f0303;}
.fom .sel select{padding:.0714285714285714em 0;background-color:transparent;color:inherit;border:none 0 transparent;cursor:pointer;}
.no-pev .fom .sel{height:auto;margin-right:0;}
.no-pev .fom .sel:before{display:none;}
.fom .chk{position:absolute;}
.fom .chk:checked,.fom .chk:not(:checked){display:none;opacity:0;}
.fom .rdo{position:absolute;left:0;}
.fom .rdo:checked,.fom .rdo:not(:checked){display:none;opacity:0;}
.man .cla .bct .fom li{margin:.5625em 0;}
.fom li .lbl{padding:.2142857142857143em 0 .2142857142857143em 3.5625em;white-space:normal;cursor:pointer;}
.man .cla .bct .fom li.ckb{margin:.25em 0;}
.fom li.ckb .lbl{padding:0 0 0 2.3125em;}
.fom li.ckb .lbl:before{content:'';display:block;position:absolute;left:0;top:0;width:1.428571428571429em;height:1.428571428571429em;border:solid 1px #000000;background-color:#ffffff;}
.fom li.ckb.err .lbl:before{background-color:#dbc0c0;}
.man .cla .bct .fom li.rdb{margin:.25em 0;}
.fom fieldset{font-family:open_sanssemibold,sans-serif;font-size:.875em;line-height:1.428571428571429;}
.fom li.rdb .rlb{display:block;position:relative;padding-left:2.3125em;cursor:pointer;}
.fom li.rdb .rlb:before{content:'';display:block;position:absolute;left:0;width:1.428571428571429em;height:1.428571428571429em;border:solid 1px #000000;background-color:#ffffff;-o-border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.fom .err li.rdb .rlb:before{background-color:#dbc0c0;}
.fom .fmg.fmx .inp{position:absolute;left:0;width:1.75em;height:2.25em;padding:0 .625em .0625em .625em;font-family:open_sansbold,sans-serif;font-size:1em;line-height:2.25;text-align:right;}
.fom .fmg.fmx{padding-left:3.75em;}
.fom p.ttl{margin-top:.6428571428571429em;font-family:open_sansbold,sans-serif;}
.fom p.txt{margin-top:.4285714285714286em;}
.fom .btn
{
   width:100%;margin-top:1.125em;background-color:#605739;
   background:-webkit-linear-gradient(#7e7755,#605739);background:-o-linear-gradient(#7e7755,#605739);background:-moz-linear-gradient(#7e7755,#605739);background:linear-gradient(#7e7755,#605739);
}
.fom .btl .btn{margin-top:0;}
.fom .btn input{width:100%;height:2.4375em;padding-top:.1875em;background-color:transparent;border:none 0 transparent;font-family:open_sansbold,sans-serif;font-size:1em;line-height:2.25;color:#ffffff;text-transform:uppercase;cursor:pointer;}
.fom .btn input:hover{background:transparent;background-color:#6f0303;}
.fom .sct .sls{margin-left:.8571428571428571em;font-size:.75em;line-height:1.5;overflow:visible;}
.fom .sct .sls a{font-family:open_sansregular,sans-serif !important;}
.fom .sct .sls li:before{content:'\2022';display:inline-block;width:.8571428571428571em;margin-left:-.8571428571428571em;font-family:open_sansbold,sans-serif;}
.fom li.cnf .lbl{cursor:auto;}
.fom li.cnf .lbl:before{line-height:1.428571428571429;text-align:center;border-color:transparent;background-color:transparent;}
.fom div.cnf,.fom li.cnf div{border-style:solid;border-width:1px 0;border-color:transparent;padding:.125em 0;min-height:1.428571428571429em;font-family:open_sansitalic,sans-serif;font-size:.875em;line-height:1.428571428571429;}
.fom div.cnf{width:100%;}
.fom li .inp,.fom li.cnf div{position:absolute;width:2em;text-align:right;}
.fom .img{width:100%;height:auto;margin:.125em 0;}
.fom .fcp div{padding-right:.65625em;}

/* Footer */
.fot{padding:0 .9375em;background-color:#ffffff;border-top:solid 1px #615738;}
.fot .ctr{overflow:hidden;}
.fot .adr{margin:1.285714285714286em 0;font-family:open_sansregular,sans-serif;font-size:.875em;line-height:1.571428571428571;}
.fot h3{margin:.4285714285714286em 0;font-family:pt_serifbold,serif;font-size:1em;text-transform:uppercase;}
.fot p{margin:.4285714285714286em 0;}
.fot a{color:#890202;}
.fot a:hover{color:#000000;}
.fot .lnk:before{content:'\BB\a0';}

/* Popup */
.msk{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(239,237,213,.8);}
.pup{position:absolute;top:2.875em;left:0;width:100%;}
.pup .pui{display:none;position:absolute;top:0;width:100%;}
.pup .ctr{background-color:#ffffff;padding:0 0 1px;}
.pup .btl{margin-top:.05em;font-family:open_sansbold,sans-serif;font-size:1.25em;text-transform:uppercase;text-align:center;}
.pup .sct
{
   margin-top:1px;background-color:#efedd5;
   background:-webkit-linear-gradient(#eae8cf,#efedd5 12.5em);background:-o-linear-gradient(#eae8cf,#efedd5 12.5em);background:-moz-linear-gradient(#eae8cf,#efedd5 12.5em);background:linear-gradient(#eae8cf,#efedd5 12.5em);
}
.pup section.sct{padding:.375em .9375em .9375em .9375em;}
.pup div.sct{padding:.5625em .9375em;}
.pup .lng{overflow:hidden;}
.pup .lng li{display:table;table-layout:fixed;width:100%;}
.pup .lng a {position:relative;display:table-cell;height:1.4em;padding:.75em .75em .75em 3.5em;font-family:opensans_semibold,sans-serif;font-size:1.25em;color:#000000;vertical-align:middle;}
.pup .lng a:hover{background-color:#6f0303;color:#ffffff;}
.pup .lng a img{position:absolute;left:.75em;top:.75em;width:auto;height:1.9em;}
.pup h2{font-family:pt_serifbold,serif;font-size:1.25em;line-height:1.4;}
.pup h2 span{font-family:open_sansregular,sans-serif;font-size:.7em;line-height:2;}
.pup p{font-family:open_sansregular,sans-serif;font-size:.875em;line-height:1.571428571428571;}
.pup p.puc{margin-top:.6428571428571429em;}
.pup p.puc input{display:inline;margin:0;padding:0;border:none 0 transparent;background-color:transparent;font-family:inherit;font-size:inherit;line-height:inherit;}
.pup p.num{font-family:open_sanssemibold,sans-serif;}
.pup p.prc{font-family:pt_serifbold,serif;font-size:1.25em;text-transform:uppercase;}
.pup .lnk,.pup p.puc .lnk input{color:#6f0303;cursor:pointer;}
.pup .lnk:hover,.pup p.puc .lnk:hover input{color:#000000;}
.pup .lnk:before{content:'\BB\a0';}
.ppv .msk{display:block;}
.ppv .pui{display:block;top:13px;}
.pup .lod{position:relative;width:2em;height:2em;margin:0 auto;}
.pup .lod svg{position:absolute;left:50%;top:50%;width:2em;height:2em;margin:-1em 0 0 -1em;}
.pup .act{background-color:#6f0303;overflow:hidden;}
.pup .act li{float:left;width:25%;}
.pup .act a{display:block;height:4.5em;padding:0 .3125em;color:#ffffff;text-align:center;}
.pup .act a:hover,.pup .act a.sel{color:#bfbda9;}
.pup .act a p{font-family:opensans_semibold,sans-serif;font-size:.75em;line-height:1;}
.pup .act .jSvg path{fill:#ffffff;}
.pup .act .jSvg{display:inline-block;margin-top:.8125em;}
.pup .act a:hover .jSvg path,.pup .act a.sel .jSvg path{fill:#bfbda9;}
.pup .tbl{width:100%;overflow-y:auto;}
.pup .tbl table{margin-top:.25em;border-spacing:0;}
.pup .tbl th,.pup .tbl td{padding:.2142857142857143em 0;font-size:.875em;line-height:1.142857142857143;text-align:left;}
.pup .tbl th{font-family:open_sanssemibold,sans-serif;}
.pup .tbl td{font-family:open_sansregular,sans-serif;}
.pup .tbl tr:nth-child(2n+1){background-color:rgba(157,152,122,.25);}
.pup .tbl td.err{font-family:open_sanslightitalic,sans-serif;}

.pup .tbl.ifo table{width:29.375em;}
.pup .tbl.ifo td:nth-child(1){width:6em;}
.pup .tbl.ifo td:nth-child(2){width:21.57142857142857em;}
.pup .tbl.ifo td:nth-child(3){width:6em;}

.pup .tbl.ife table{width:29.375em;}
.pup .tbl.ife .chk td:nth-child(1){width:2em;}
.pup .tbl.ife .chk td:nth-child(2){width:25.57142857142857em;}
.pup .tbl.ife .inp td:nth-child(1){width:2em;}
.pup .tbl.ife .inp td:nth-child(2){width:25.57142857142857em;}

.pup .tbl.ifp table{width:14.875em;}
.pup .tbl.ifp th{width:4em;}
.pup .tbl.ifp td:nth-child(2){width:7em;}
.pup .tbl.ifp td:nth-child(3){width:6em;}

#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: >=19em (288px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:19em){

   /* Personen: zweispaltig */
   .man .bct .prs{margin-left:-.9375em;}
   .man .bct .prs li{float:left;width:50%;}
   .man .bct .prs .psi{margin-left:.9375em;}
   .man .bct .prs p.add{height:2.666666666666667em;overflow:hidden;}
   .man .bct .prs h2{font-size:.875em;}
   .man .bct .prs p.dat{font-family:open_sansregular,sans-serif;}

}

/* --- min-width: >=21em (320px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:21em){

   /* Personen: Text grösser */
   .man .bct .prs h2{font-size:1em;}
   .man .bct .prs p.dat{font-family:open_sanssemibold,sans-serif;}

}

/* --- min-width: >=25em (384px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:25em){

   /* Inhalte: Abstände II */
   .blk{margin-bottom:.9375em;}
   .btl .bti{padding-left:1.5625em;padding-right:1.5625em;}
   .bct{padding:1.25em 1.5625em;}
   .bct p.lnk{margin-top:.8571428571428571em;}
   .flw .bct.bkl.jIfp{margin-top:1.5625em;}
   .hed .cti{margin:0 .625em;}
   .hed .nav a{padding:0 1.785714285714286em;}
   .man{padding:5.375em 1.5625em 1.5625em 1.5625em;}
   .man ul.tsr .btl .bti{padding-left:5.0625em;background-position:1.5625em center;}
   .man .fom{margin:-1.25em -1.4375em -1.125em -1.4375em;}
   .man .cla .fom{margin:-1.625em -1.5625em -1.5625em -1.5625em;}
   .man .cla .bct h2{font-size:1em;}
   .man .fom .sct{padding:.625em 1.4375em 1.4375em 1.4375em;}
   .fot{padding:.625em 1.625em;}

   /* Dia (Legende): Abstände II */
   .dia{margin:-1.5625em -1.5625em 2.1875em -1.5625em;}
   .dia .lgi{padding:1.1875em 1.5625em;}
   .dia .lgd h3{height:2.8em;font-size:1.25em;}

   /* Spalten: Abstände II */
   .man .clg{margin:-1.5625em -1.5625em 0 -1.5625em;}
   .man .cle{margin:-1.5625em -1.5625em 0 -1.5625em;}
   .man .cle .bct{padding:1.5625em 1.5625em .78125em 1.5625em;}
   .man ul.cla{margin:0 -1.5625em -1.5625em -1.5625em}
   .man .cla .bct{padding:1.5625em;}
   .man .cla .bct .lkl h2{font-family:open_sanssemibold;}
   .man .col .cli{margin-top:.9375em;}
   .man .col .cli .anc{height:5.6875em;margin-top:-5.6875em;}

   /* Personen: Abstände II */
   .man .bct .prs{margin-left:-1.5625em;}
   .man .bct .prs .psi{margin-left:1.5625em;}

   /* Itro: Symbole II */
   .man .itr .blk{margin-right:.9375em;}
   .man .itr .btl .bti{padding-right:4.833333333333333em;}
   .man .itr .bct{padding-right:3.125em;}
   .man .itr img{top:-1.733333333333333em;right:-1.833333333333333em;width:6.666666666666667em;}
   .man .itr.its .bct li{padding-top:1.1875em;}

   /* Liste: Abstände II */
   .lst .dat{font-family:open_sanssemibold,sans-serif;;}
   .lst h2{font-size:1.25em;}
   .lst .lsp h2 .lnk{left:.8em;}
   .lst .lsp h2 .lnk:before{left:-.8em;}
   .lst .lss a{padding-top:1.1875em;padding-bottom:1.1875em;}
   .lst .lss .txt{height:5.75em;padding-left:6.010416666666667em;}
   .lst .lss .img.non{width:5.375em;}
   .lst .lsp .txt{height:6.875em;padding-left:7.5em;}
   .lst .lsp .ath{padding:0;font-size:.875em;line-height:1.571428571428571;}
   .lst .lsp .img{width:6.625em;}
   .lst .lsp .cdr{left:.125em;top:.125em;bottom:.125em;}
   .lst .lsv li{margin-top:1.5625em;}
   .lst .lsv a{height:8.125em;}
   .lst .lsv .img{width:6.383928571428571em;line-height:8.125em;}
   .lst .lsv .txt{margin:1.1875em 1.5625em 1.1875em 8.008928571428571em;}
   .fom .sct .sls{font-size:.875em;line-height:1.428571428571429;}
   .man .lst .lss img{width:5.375em;}

   /* Popup: Abstände II */
   .pup section.sct{padding:1em 1.5625em 1.5625em 1.5625em;}
   .pup div.sct{padding:1.1875em 1.5625em;}
   .pup p.puc{margin-top:1.142857142857143em;}
   .pup .lng a{height:2em;padding:1.25em 1.25em 1.25em 5.131578947368421em;}
   .pup .lng a img{position:absolute;left:1.25em;top:1.25em;height:2.5em;}

}

/* --- min-width: >=28em (432px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:28em){

   /* Spalten: Bild neben Text */
   .man .cle .bct .sct.tim .tii{float:left;width:26.30480167014614%;margin:.75em 0;}
   .man .cle .bct .sct.tim img{width:100%;}
   .man .cle .bct .sct.tim .txt{float:left;width:73.69519832985386%;}
   .man .cle .bct .sct.tim .txi.alf{margin-left:.9375em;}
   .man .cle .bct .sct.tim .txi.arg{margin-right:.9375em;}

   /* Block: fixe Inhalts-Breite */
   .man .tsr .bct p{width:23.71428571428571em;}

   /* Liste (Entry): fixe Inhalts-Breite */
   .man .cla .bct .std{width:23.125em;}

   /* Liste: fixe Inhalts-Breite */
   .lst .lss .txt{width:16.625em;}
   .lst .lsv .txt{width:14.3125em;}

   /* Formular: Titel und Inhalt nebeneinander */
   .fom .fmg.fmr{padding-left:7.8125em;}
   .fom .fmg.fmr .lbl{position:absolute;left:0;line-height:1.857142857142857;}

   /* Popup: Abstände I, prozentuale Breite */
   .pup .ctr
   {
      width:80%;margin:0 auto;padding:0 .125em .125em;
      -webkit-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;-moz-box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;box-shadow:rgba(0,0,0,.4) .1875em .1875em .625em;
   }
   .pup .btl{margin-top:.1em;}
   .pup .sct{margin-top:.125em;}

}

/* --- min-width: >=32em (496px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:32em){

   /* Block: fixe maximale Inhalts-Breite */
   .man .itr .bct p,.man .itr .bct h2{width:25.42857142857143em;}

   /* Personen: dreispaltig */
   .man .bct .prs li{float:left;width:33.33333333333333%;}
   .man .bct .prs h2{font-size:.875em;}
   .man .bct .prs p.dat{font-family:open_sansregular,sans-serif;}

   /* Titel: Zeilenumbrüche */
   .bct h1 span{display:block;}

}

/* --- min-width: >=36.1875em (563px+16px) -------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:36.1875em){

   /* Home Bild: prozentual skalieren */
   .dia .nav{top:0;padding-bottom:28.38541666666667%;}
   .clg .dia .nav{padding-bottom:0;}
   .man a.tsr .img{padding-bottom:56.77083333333333%;}		/* 100*436/768 */
   .man a.tsr .img img{width:100%;}

   /* Itro: Symbole III */
   .man .itr .blk{margin-right:2.5em;}
   .man .itr .btl .bti{padding-right:7.25em;}
   .man .itr img{top:-2.6em;right:-2.75em;width:10em;}

   /* Personen: Text grösser */
   .man .bct .prs h2{font-size:1em;}
   .man .bct .prs p.dat{font-family:open_sanssemibold,sans-serif;}

   /* Liste: Abstände III */
   .lst .lsp .txt{height:8.75em;padding-left:9.375em;}
   .lst .lsp .cdr{left:0;top:0;bottom:0em;}
   .lst .lsp .img{width:8.5em;}

}

/* --- min-width: >=39em (592px+16px) ------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:39em){

   /* Inhalte: Abständ I */
   .blk{margin-bottom:.625em;}
   .man .cls .btl .bti{padding-left:.9375em;padding-right:.9375em;}
   .bct{padding:.625em .9375em}
   .bct p{width:auto;}
   .bct p.lnk{margin-top:.5714285714285714em;}
   .flw .bct.bkl.jIfp{margin-top:.875em;}
   .hed .cti{margin:0;}
   .hed .nav a{padding:0 1.071428571428571em;}
   .man{padding:4.75em .9375em .9375em .9375em;}
   .man ul.tsr .btl .bti{padding-left:4.125em;background-position:.8125em center;}
   .man .cli .fom{margin:-.625em -.8125em -.5em -.8125em;}
   .man .cli .fom .sct{padding:0 .8125em .8125em .8125em;}
   .man .tsr .bct p{width:auto;}
   .fot{padding:0 .9375em;}

   /* Dia (Legende): Abstände I */
   .dia{margin:-.9375em -.9375em 1.5625em -.9375em;}
   .dia .lgi{padding:.5625em .9375em;}

   /* Spalten (Intro): zweispaltig */
   .man .col{float:left;width:50%;}
   .man .col .cli{margin:0 0 0 1.5625em;}
   .man .col .cli .anc{height:4.75em;margin-top:-4.75em;}
   .man .col .itr .blk{margin-right:1.5625em;}

   /* Spalten (Galerie): Abstände III */
   .man .clg{margin:0;}

   /* Spalten (Entry): Abstände III */
   .man .cle{margin:0;}
   .man .cle .btl .bti{padding-left:3.125em;padding-right:3.125em;}
   .man .cle .bct{padding:3.125em 3.125em 2.65625em 3.125em;}
   .man ul.cla{margin:0;}
   .man li.cla{margin-top:.625em;}
   .man .cla .bct .std{width:auto;}
   .man .cle .bct .sct.tim .txi.alf{margin-left:1.875em;}
   .man .cle .bct .sct.tim .txi.arg{margin-right:1.875em;}

   /* Itro: Symbole I */
   .man .itr .bct{padding-right:.9375em;}
   .man .itr .bct p,.man.itr .bct h2{width:auto;}
   .man .itr .btl .bti{padding-right:3.625em;}
   .man .itr img{top:-1.3em;right:-1.375em;width:5em;}
   .man .itr.its .bct li{padding-top:.625em;}

   /* Liste: Abstände I */
   .man .lst .dat{font-family:open_sansregular,sans-serif;}
   .man .lst h2{font-size:1em;}
   .man .lst .lss a{padding-top:.5625em;padding-bottom:.5625em;}
   .man .lst .lss .txt{width:auto;height:5.125em;padding-left:4.541666666666667em;}
   .lst .lss .img.non{width:3.909375em;}
   .man .lst .lsp .txt{height:6.25em;padding-left:6.875em;}
   .man .lst .lsp .ath{padding:.1666666666666667em 0;font-size:.75em;line-height:1.5;}
   .man .lst .lsp .cdr{position:absolute;left:.1875em;top:.1875em;bottom:.1875em;}
   .man .lst .lsp .img{width:6em;}
   .man .lst ul.lsv{margin-left:-.9375em;}
   .man .lst .lsv li{margin-top:.9375em;}
   .man .lst .lsv a{margin-left:.9375em;height:6.25em;}
   .man .lst .lsv .img{width:4.910714285714286em;line-height:6.25em;}
   .man .lst .lsv .txt{margin:.5625em .9375em .5625em 5.910714285714286em;width:auto;}

   /* Home Teaser: zweispaltig */
   .man ul.tsr{margin-left:-.625em;}
   .man ul.tsr li{float:left;width:50%;}
   .man ul.tsr .blk{margin-left:.625em;}
   .man ul.tsr p{height:4.714285714285714em;overflow:hidden;}

   /* Itro: zweispaltig */
   .man .cls .itr.itc{margin-right:-1.875em;}
   .man .cls .itr.itc li{float:left;width:50%;}
   .man .cls .itr.its .blk{margin-right:.625em;}
   .man .cls .itr.its ul{margin-right:-1.5625em;}
   .man .cls .itr.its .bct li{float:left;width:50%;}
   .man .cls .itr.its .bci{padding-right:1.5625em;}

   /* Liste: zweispaltig */
   .man .lst ul{margin-left:-1px;}
   .man .lst li{float:left;width:50%;}
   .man .lst ul a{margin-left:1px;}
   .man .lst .lss img{width:3.909090909090909em;}

   /* Formular (Intro): Titel und Input untereinander */
   .man .cli .fom .fmg.fmr{padding-left:0;}
   .man .cli .fom .fmg.fmr .lbl{position:static;line-height:1.428571428571429;}
   .man .cla .fom{margin:-1.5625em -1.4375em -1.4375em -1.4375em;}
   .man .cla .fom .sct{border-top-width:2px;}

   /* Footer: zweispaltig */
   .fot{margin-left:-.625em;}
   .fot li{float:left;width:50%;}
   .fot .adr{margin-left:.625em;}

   /* Popup: Abstände II */
   .pup .ctr{width:32.5em;}
   .pup section.sct{padding:.375em .9375em .9375em .9375em;}
   .pup div.sct{padding:.5625em .9375em;}
   .pup p.puc{margin-top:.6428571428571429em;}

   /* Popup (Sprachauswahl): zweispaltig */
   .pup .lng{margin-left:-.125em;}
   .pup .lng .sct{float:left;width:50%;}
   .pup .lng a{height:1.4em;padding:.75em .75em .75em 3.5em;border-left:solid 2px #ffffff;}
   .pup .lng a img{left:.75em;top:.75em;height:1.9em;}

}

/* --- min-width: >=42.875em (670px+16px) ---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:42.875em){

   /* Dia: proportional skalieren */
   .clg .dia .nav{top:0;padding-bottom:28.125%;}
   .dia .img{height:0;padding-bottom:56.25%;}   /* 100/960*540% */

}

/* --- min-width: >=45em (704px+16px) ------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:45em){

   /* Navi: immer sichtbar, grösser */
   body{background:-webkit-linear-gradient(#dad8bc 0,#dad8bc 6.3125em,#e9e7cf 41.3125em) no-repeat;background:-o-linear-gradient(#dad8bc 0,#dad8bc 6.3125em,#e9e7cf 41.3125em) no-repeat;background:-moz-linear-gradient(#dad8bc 0,#dad8bc 6.3125em,#e9e7cf 41.3125em) no-repeat;background:linear-gradient(#dad8bc 0,#dad8bc 6.3125em,#e9e7cf 41.3125em) no-repeat;}
   .hed .lgo{width:17.89285714285714em;padding-top:.5714285714285714em;padding-bottom:1.428571428571429em;}
   .hed .lgo span{display:inline;}
   .hed .btn{display:none;}
   .hed .nav{position:absolute;left:1.071428571428571em;top:4.285714285714286em;line-height:1.571428571428571;overflow:visible;}
   .hed .nav li{float:left;padding:0 .7142857142857143em;border-top-style:none;}
   .hed .nav a{padding:.2857142857142857em 0 0 0;border-bottom:solid .2857142857142857em transparent;}
   .hed .nav a:hover,.hed .nav a.sel{background-color:transparent;border-bottom-color:#ffffff;}
   .hed .nav .hov:hover{-webkit-transition:border-color .35s ease,background-color 0s;-moz-transition:border-color .35s ease,background-color 0s;-o-transition:border-color .35s ease,background-color 0s;-ms-transition:border-color .35s ease,background-color 0s;transition:border-color .35s ease,background-color 0s;}
   .hed .mta{top:.4375em;right:0;}

   /* Dia (Legende): Abstände II, zweispaltig */
   .dia .lgi{padding:1.1875em 1.5625em;}
   .dia .lgb{float:left;}
   .dia .lgi{height:4.875em;overflow:hidden;}
   .dia .lgb.lgl{width:55%;}
   .dia .lgb.lgr{width:45%;}
   .dia .lgb.lgr .lgi{margin-left:1px;}
   .dia .lgd h2{height:1.4em;overflow:hidden;}
   .dia .lgd li{height:1.571428571428571em;}
   .dia .lgd ul{overflow:hidden;}

   /* Inhalte: Abständ II */
   .anc{height:6.3125em;margin-top:-6.3125em;}
   .blk{margin-bottom:.9375em;}
   .man .cls .btl .bti{padding-left:1.5625em;padding-right:1.5625em;}
   .bct{padding:1.25em 1.5625em;}
   .bct p.lnk{margin-top:.8571428571428571em;}
   .flw .bct.bkl.jIfp{margin-top:1.5625em;}
   .hed .cti{margin:0 .625em;}
   .man{padding:7.875em 1.5625em 1.5625em 1.5625em;}
   .man ul.tsr{margin-left:-.9375em;}
   .man ul.tsr .blk{margin-left:.9375em;margin-bottom:.625em;}
   .man ul.tsr .btl .bti{padding-left:5.0625em;background-position:1.5625em center;}
   .man .cli .fom{margin:-1.25em -1.4375em -1.125em -1.4375em;}
   .man .cli .fom .sct{padding:.625em 1.4375em 1.4375em 1.4375em;}
   .man .cla .fom{margin:-.9375em -.8125em -.8125em -.8125em;}
   .man .cla .fom .sct{padding:0 .8125em .8125em .8125em;}
   .fot{padding:.625em 1.625em;}

   /* Spalten: Abstände */
   .man .col .cli{margin-left:1.875em;}
   .man .col .cli .anc{height:8.1875em;margin-top:-8.1875em;}
   .man .col .itr .blk{margin-right:1.875em;}

   /* Spalten (Entry): zweispaltig */
   .man .cle{float:left;width:60.3125%;margin:0;}
   .man ul.cla{float:left;width:39.6875%;margin:-.625em 0 0 0;}
   .man li.cla{margin-left:.625em;}
   .man .cle .bct .sct.tim .txi.alf{margin-left:.9375em;}
   .man .cle .bct .sct.tim .txi.arg{margin-right:.9375em;}
   .man .cla .btl .bti{padding-left:.9375em;padding-right:.9375em;}

   /* Spalten (Entry): Abstände II/I */
   .man .cle .btl .bti{padding-left:1.5625em;padding-right:1.5625em;}
   .man .cle .bct{padding:1.5625em 1.5625em .78125em 1.5625em;}
   .man .cla .bct{padding:.9375em;}
   .man .cla .bct .lkl h2{font-family:open_sansregular,sans-serif;}

   /* Personen (ety): zweispaltig */
   .man .cle .bct .prs li{width:50%;}

   /* Personen (add): einspaltig */
   .man .cla .bct .prs{margin-left:0;}
   .man .cla .bct .prs li{float:none;width:100%;}
   .man .cla .bct .prs .psi{margin-left:0;}

   /* Itro: Symbole II */
   .man .cls .itr.itc{margin-right:-2.5em;}
   .man .cls .itr.itc .blk{margin-right:3.125em;}
   .man .itr .btl .bti{padding-right:4.833333333333333em;}
   .man .itr .bct{padding-right:3.75em;}
   .man .itr img{top:-1.733333333333333em;right:-1.833333333333333em;width:6.666666666666667em;}
   .man .itr.its .bct li{padding-top:1.1875em;}
   .man .cls .itr.its ul{margin-right:-4.375em;}
   .man .cls .itr.its .bci{padding-right:4.375em;}

   /* Liste: Abstände II */
   .man .lst .dat{font-family:open_sanssemibold,sans-serif;;}
   .man .lst h2{font-size:1.25em;}
   .man .lst .lss a{padding-top:1.1875em;padding-bottom:1.1875em;}
   .man .lst .lss .txt{height:5.75em;padding-left:6.010416666666667em;}
   .lst .lss .img.non{width:5.375em;}
   .man .lst .lsp .txt{height:6.875em;padding-left:7.5em;}
   .man .lst .lsp .ath{padding:0;font-size:.875em;line-height:1.571428571428571;}
   .man .lst .lsp .cdr{left:.125em;top:.125em;bottom:.125em;}
   .man .lst .lsp .img{width:6.625em;}
   .man .lst ul.lsv{margin-left:-1.5625em;}
   .man .lst .lsv li{margin-top:1.5625em;}
   .man .lst .lsv a{margin-left:1.5625em;height:8.125em;}
   .man .lst .lsv .img{width:6.383928571428571em;line-height:8.125em;}
   .man .lst .lsv .txt{margin:1.1875em 1.5625em 1.1875em 8.008928571428571em;}
   .man .lst .lss img{width:5.375em;}

   /* Formular (Entry): Titel und Input untereinander */
   .man .cla .fom .fmg.fmr{padding-left:0;}
   .man .cla .fom .fmg.fmr .lbl{position:static;line-height:1.428571428571429;}

   /* Popup: Abstände II */
   .pup{top:5.375em;}
   .pup section.sct{padding:1em 1.5625em 1.5625em 1.5625em;}
   .pup div.sct{padding:1.1875em 1.5625em;}
   .pup p.puc{margin-top:1.142857142857143em;}
   .pup .lng a {height:2em;padding:1.25em 1.25em 1.25em 5.131578947368421em;}
   .pup .lng a img{position:absolute;left:1.25em;top:1.25em;height:2.5em;}

   /* Home-Bild: fixe Höhe */
   .dia .nav{top:50%;padding-bottom:0;}
   .man a.tsr .img{height:25em;padding-bottom:0;}
   .man a.tsr .img .imi{position:absolute;left:0;width:100%;}
   .man a.tsr .img img{position:static;height:auto;}

   .dia{margin:-1.5625em -1.5625em 2.1875em -1.5625em;}

   /* Titel: keine Zeilenumbrüche */
   .bct h1 span{display:inline;}

}

/* --- min-width: >=50em (784px+16px) ------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:50em){

   /* Personen: zweispaltig */
   .man .cla .bct .prs{margin-left:-.9375em;}
   .man .cla .bct .prs li{float:left;width:50%;}
   .man .cla .bct .prs .psi{margin-left:.9375em;}
   .man .cla .bct h2{font-size:.875em;}
   .man .cla .bct p.dat{font-family:open_sansregular,sans-serif;}

}

/* --- min-width: >=55em (864px+16px) ------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:55em){

   /* Dia (Legende): Spalten-Verhältnis anpassen */
   .dia .lgb.lgl{width:60.41666666666667%;}
   .dia .lgb.lgr{width:39.58333333333333%;}

   /* Spalten (Entry): Abstände III/II */
   .man .cle .btl .bti{padding-left:3.125em;padding-right:3.125em;}
   .man .cle .bct{padding:3.125em 3.125em 2.65625em 3.125em;}
   .man .cla .bct{padding:1.5625em;}
   .man .cle .bct .sct.tim .txi.alf{margin-left:1.875em;}
   .man .cle .bct .sct.tim .txi.arg{margin-right:1.875em;}
   .man .cla .bct .lkl h2{font-family:open_sanssemibold,sans-serif;}
   .man .cla .fom{margin:-1.5625em -1.4375em -1.4375em -1.4375em;}
   .man .cla .fom .sct{padding:.625em 1.4375em 1.4375em 1.4375em;}
   .man .cla .btl .bti{padding-left:1.5625em;padding-right:1.5625em;}

   /* Liste: fixe maximale Inhalts-Breite */
   .man .lst .lss .txt{width:16.625em;}

   /* Liste: Abstände III */
   .man .lst .lsp .txt{height:8.75em;padding-left:9.375em;}
   .man .lst .lsp .cdr{left:0;top:0;bottom:0;}
   .man .lst .lsp .img{width:8.5em;}

   /* Footer: dreispaltig */
   .fot li{width:33.33333333333333%;}

   /* Formular: Titel und Inhalt nebeneinander */
   .man .cli .fom .fmg.fmr{padding-left:7.8125em;}
   .man .cli .fom .fmg.fmr .lbl{position:absolute;left:0;line-height:1.857142857142857;}

}

/* --- min-width: >=60em (944px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:60em){

   /* Meta: neben Navi, mit Text */
   .hed .mta{right:0;}
   .hed .mta{top:1.3125em;}
   .hed .mta a{width:5em;height:5em;}
   .hed .mta p{display:block;}

   /* Personen: Abstände II */
   .man .cla .bct .prs{margin-left:-1.5625em;}
   .man .cla .bct .prs .psi{margin-left:1.5625em;}

   /* Formular: Titel und Inhalt nebeneinander */
   .fom .fmg.fmr{padding-left:7.8125em;}
   .fom .fmg.fmr .lbl{position:absolute;left:0;line-height:1.857142857142857;}

}

/* --- min-width: >=61em (960px+16px) -------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:61em){

   /* Titel: Zeilenumbrüche */
   .bct h1 span{display:block;}

}

/* --- min-width: >=64em (1008px+16px) ------------------------------------------------------------------------------------------------------- */

@media only screen and (min-width:64em){

   /* fixe Breite, zentriert */
   .ctr{width:60em;margin:0 auto;}

   /* Navi: ohne Ränder, grösser Abstände */
   .hed .ctr{position:relative;}
   .hed .cti{margin:0 -1.5625em 0 -.875em;}
   .hed .nav{left:-.9375em;}
   .hed .nav li{padding:0 1em;}

   /* Inhalt: Innenabstände grösser */
   .man{padding-top:9.125em;padding-bottom:2.8125em;}

   /* Spalten: Abstände */
   .man .col .cli{margin-left:3.125em;}
   .man .col .itr .blk{margin-right:3.125em;}

   /* Spalten (Intro): Abstände II */
   .man .col .cli{margin-top:-1.25em;}
   .man .col .cli>li{padding-top:3.75em;}

   /* Personen (ety): dreispaltig */
   .man .cle .bct .prs li{width:33.33333333333333%;}

   /* Personen: Text grösser */
   .man .cla .bct h2{font-size:1em;}
   .man .cla .bct p.dat{font-family:open_sanssemibold,sans-serif;}

   /* Home: Teaser breitere Abstände, Bild-Teaser mit Rollover-Schatten */
   .dia
   {
      margin:-.3125em 0 2.5em 0;
      -webkit-transition:-webkit-box-shadow .35s ease;-moz-transition:-moz-box-shadow .35s ease;-o-transition:box-shadow .35s ease;-ms-transition:box-shadow .35s ease;transition:box-shadow .35s ease;
   }
   .dia.dsh:hover{-webkit-box-shadow:rgba(0,0,0,.6) .1875em .1875em .625em;-moz-box-shadow:rgba(0,0,0,.6) .1875em .1875em .625em;box-shadow:rgba(0,0,0,.6) .1875em .1875em .625em;}
   .man ul.tsr{margin-left:-2.5em;}
   .man ul.tsr .blk{margin-left:2.5em;margin-bottom:0;}

   /* Itro: Symbole III */
   .man .itr{margin-top:-1.25em;}
   .man .itr li{padding-top:3.75em;}
   .man .itr .btl .bti{padding-right:7.25em;}
   .man .itr .bct{padding-right:5.625em;}
   .man .itr img{top:-2.6em;right:-2.75em;width:10em;}
   .man .cls .itr.itc{margin-right:-6.25em;}
   .man .cls .itr.itc .blk{margin-right:8.125em;}
   .man .cls .itr.its .blk{margin-right:1.875em;}
   .man .cls .itr.its ul{margin-right:-7.5em;}
   .man .cls .itr.its .bci{padding-right:7.5em;}

   /* Formular: Titel und Inhalt nebeneinander */
   .man .cla .fom .fmg.fmr{padding-left:7.8125em;}
   .man .cla .fom .fmg.fmr .lbl{position:absolute;left:0;line-height:1.857142857142857;}

   /* Popup: Abstände III */
   .pup .lng a {height:3.3em;padding-left:6.5em;}
   .pup .lng a img{height:3.8em;}

}