@charset "utf-8";
/* attacca 2013-2025: maxbill.ch
[aus hbill_10_res, hbill_20_str, hbill_30_rte, hbill_40_tbl, hbill_50_smp, hbill_60_prn, ]
/ 2025-10-22T15:28:48+02:00 */

@media all {
/* HB 10 reset */a,abbr,acronym,address,applet,article,b,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,tdtfoot,th,thead,tr,tt,u,ul,var{border:none;margin:0;padding:0;background-color:transparent;color:#000;font-family:helvetica,arial,sans-serif;/* "Sequel Sans Roman Body Text", */ font-size:100.01%;font-style:normal;text-decoration:none;text-transform:lowercase;outline:0;vertical-align:baseline;z-index:0;text-underline-offset:.2em}
}

@media all {
/* hb 20 struktur */
*:target,li[id^="ob"]:target{background-color:#eeeefa;scroll-margin-top:10rem}
::selection{background-color:#fe9}
a,noscript{display:inline}
a.totopfont:link,a.totopfont:visited{width:120%;display:block;color:var(--bgrgelb) !important}
a.totopfont:hover{color:#c00 !important}
art:active,:focus,area:active,area:hover{border:none;outline:none/* ?? */}
article,aside,details,div,figcaption,figure,footer,header,hgroup,menu,nav,section,.np,#scroll figure img{display:block;position:relative}
article.box-1sp{clear:both;margin:0 0 1em 0;position:relative}
article.box-2sp{width:222px;display:flex;flex-direction:row}
article.box-2sp #content p.linkhinweis{margin:.5em 0}
article.box-2sp aside{width:224px}
article.box-2sp aside img,article.box-3sp aside img{border:1px solid #ccc !important}
article.box-2sp aside.yellowbar,article.box-3sp aside.yellowbar{border-top:6px solid var(--bgrgelb);margin:0;padding:14px 0 0 2px;width:222px;color:#f33;position:relative;top:0}
article.box-2sp aside.yellowtop{border:none;/* fόr  Titeleintrag anz=9 */ padding:0}
article.box-2sp div.main{float:right;margin:0;padding:20px 10px 0 1.2em;width:385px}
article.box-2sp div.main blockquote{margin:0 0 .5em auto;width:75%;font-size:.75em;text-align:right}
article.box-2sp,article.box-3sp{clear:both;width:636px;padding-bottom:2.5rem;position:relative}
article.box-3sp aside{margin:0 15px 0 0;width:122px}
article.box-3sp div.main{float:right;margin:-9px 0 20px 0;padding:25px 25px 0 0;width:490px}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:''}
body{margin:0 .5rem;padding:0;font-family:helvetica,arial,sans-serif;line-height:1em;height:100%;left:0;top:0}
div#galnav{padding:.2em 1em .5em 0;font-size:1.1rem;position:relative}
div#preload{display:none}
div.yellowbar{width:50px;background-color:var(--bgrgelb);height:6px;position:absolute;top:0}
div.yellowtop{width:50px;background-color:#999;height:6px;position:absolute;top:0}
form#srchfrm{min-height:4rem}
hr{border:#999;margin:.5em 0;padding:0;width:100%;background-color:#999;color:#999;height:1px}
html{margin:0;padding:0 0 30px 0;font-style:normal;height:101%;--bgrgelb:#ffc91c;--bgrlogo:#ef3a33}
iframe{margin-bottom:20px}
input,input:focus,select,select:focus,textarea,textarea:focus{outline:none}
input[type="search"]::placeholder,#gal div#vollbild p{text-align:right}
main#content{
	float: left;
	margin: 2.2rem 0 2em 0;
	padding: 0 0 20px 0;
	width: 636px;
	height: auto;
	position: relative; /* abs +++++ */
	top: 1px;
}
main#content.startpg{width:660px;left:0px;top:1px}
main#contvid{padding:1rem 0 0 13px}
nav#nav{margin:2.2rem 1em 0 0;width:315px;/*    float: left;*/ display:flex;background-color:transparent;min-height:210px;position:relative;flex-flow:row}
section.sectdet{margin-top:-1rem;padding-top:2rem;width:100%;border-top:4px solid var(--bgrgelb);min-height:50rem}
td{vertical-align:top}
ul.menu{list-style-image:none;list-style-type:none;text-decoration:none}
ul.menu .hnavlast,ul.submenu .unavlast{border-bottom:#000 1px solid;/* altev */ padding-bottom:4px}
ul.menu a,ul.submenu a{display:block;white-space:nowrap;color:#000;font-size:12px;font-weight:normal;letter-spacing:0;text-align:left;text-decoration:none;word-spacing:0;/*    height: 16px;*/ overflow-x:hidden;overflow-y:hidden}
ul.menu a.active,ul.menu a.active:hover{padding:0;font-weight:bold !important}
ul.menu a:hover,ul.submenu a:hover{color:#000;font-weight:normal}
ul.menu li,ul.submenu li{border-bottom:1px solid #000;margin:0;padding:0 2px;list-style-type:none;line-height:18px;height:18px;position:relative}
ul.menu li:hover,ul.submenu li:hover{background-color:#eee}
ul.menu,ul.submenu{border-top:1px solid #000}
/*ul.menu li.erst,ul.submenu li.erst{border-top:#000 1px solid}*/
ul.sm{font-size:.8rem}
ul.submenu a.subactive,ul.menu a.subactive_hover{padding:0 0 0 3px;font-weight:bold !important}
ul.submenu li.back{height:auto;min-height:38px;max-height:50px}
ul.submenu li.back a{padding-top:1px;height:33px}
ul.v,ul.sm{padding:.2rem 0 0 .2rem;list-style:none}
.box{float:left;margin:0 0 0 0;padding:0;width:100%}
.box::after,#inhaltblock{clear:both}
.cfx::after{clear:both;display:block;content:"\a0";height:0;visibility:hidden}
.clrb{clear:both;height:20px}
.imgborder{border:#ccc 1px solid}
.imgbox{margin:.5rem .5rem .5rem 0;padding:.2rem 0;font-size:1em;flex:1 0 auto}
.imgbox img{border:1px solid #bbb;margin-bottom:.5rem}
.indent{
	margin: 0 0 0 1rem;
	text-indent: -.95rem;
}
.inl,#wrapstart a,#centstart a,#nav-sprwahl a{display:inline-block}
.kastgr{border:1px solid #ccc;margin:0 .5rem 0 0;padding:1em;background-color:#e8e8e8;font-size:.8em}
.leer{margin:0;padding:0;height:12px}
.leer12{margin:0;padding:0;height:13px}
.left,.left2{border-top:6px solid var(--bgrgelb);float:left;margin:0 19px 0 0;padding:0;width:222px}
.left2 p.adresse{margin:2px 1px;font-size:13px;line-height:19px}
.leftaktuell{float:left;margin:0 0 0 0;padding:0 0 0 0;width:222px;height:auto}
.leftbild{border-top:6px solid var(--bgrgelb);float:left;margin:0 0 20px 0;padding:0;width:177px}
.leftexhibit{float:left;margin:0 0 0 0;padding:0;width:222px}
.leftimg{border:1px solid #ddd;margin:0 0 15px 0;padding:0;width:100%}
.leftzahl{float:left;margin:0;padding:0;width:45px}
.lupe{font-size:.9rem;position:relative;top:-4px}
.lupe a{color:#000 !important}
.menu{visibility:inherit/* dummyklasse fόr ReaderMode */}
.nwrap{white-space:nowrap}
.qmenu{width:20px;background:var(--bgrlogo);/* neu logofarbe, alt #fb2a07*/ height:20px;position:absolute;/* menuquadrat mk */ right:-20px;top:-1px}
.qsubm{width:20px;background:#00a041;height:20px;left:-19px;position:absolute;top:-1px}
.right{float:left;margin:0 0 20px 0;padding:0;width:390px;position:relative}
.rightcompr{float:left;margin:0;padding:0;width:390px;position:relative}
.rightexhibit{float:left;margin:0 0 0 19px;padding:0 0 1rem 0;width:378px;position:relative}
.scrollgeneric{font-size:0;line-height:1px;left:0;position:absolute;top:0}
.totop{background-image:url(../img/scroll.png);background-repeat:no-repeat}
.totop a,.totopfont a{text-decoration:none}
.totop:hover{background-image:url(../img/scroll2.png);background-repeat:no-repeat}
.totopblk{width:40px;/* div in Blöcken */ position:absolute;right:10px;bottom:0}
.totopfont{padding:2rem .5rem;display:inline-block;color:var(--bgrgelb);font-size:1.8rem;/* neu für &#9650; */ -moz-transform:scale(2,1);transform:scale(2,1);-webkit-transform:scale(2,1);-o-transform:scale(2,1)}
.totoppag{position:fixed;bottom:0;/* auf der Seite */ left:10px}
.video{background-color:#aaa}
.vitem h4,#content article.bibl p{padding:0}
.vlist{padding:25px 20px 0 0;width:617px;display:flex}
.vthumb{padding:.3em 0;min-width:200px}
.yellowshort{margin:0 0 13px 0;padding:0;width:40px;background-color:var(--bgrgelb);height:6px}
#content .startpg #inhaltstext{padding:0;width:400px;text-transform:none}
/*
#content article.bibl{padding:0 0 1.8em 0;page-break-inside:avoid;text-transform:none !important;max-width:30em}
#content article.bibl h3{font-weight:bold;font-size:14px}
#content article.bibl h3,#content article.bibl p,#content article.bibl b{margin:0;text-transform:none !important}
#content article.bibl p{font-size:14px}
#content article.bibl p.autor{margin-bottom:-.5em}
#content article.bibl p.obs{margin:.7em 0;font-size:12px !important;line-height:1.3em !important}
*/
#content section.biblio article{padding:0 0 1.8em 0;page-break-inside:avoid;text-transform:none !important;max-width:30em}
#content section.biblio article h3{font-weight:bold;font-size:14px}
#content section.biblio article h3,#content article.bibl p,#content article.bibl b{margin:0;text-transform:none !important}
#content section.biblio article p{font-size:14px}
#content section.biblio article p.autor{margin-bottom:-.5em}
#content section.biblio article p.obs{margin:.7em 0;font-size:12px !important;line-height:1.3em !important}
#content.de{text-transform:lowercase !important}
#eventdaten{border:none;/*border: 1px solid #333333;*/ padding:0.2em;max-width:602px}
#footer{margin:80px 0 auto;width:220px;left:0;position:absolute;top:510px}
#gal{padding:.5em;background-color:#eee;max-width:620px;min-height:30rem}
#gal .galleg{padding:.5em;margin-bottom:1rem;background-color:#eee;max-width:608px;min-height:2rem}
#gal a.galbtn{border:5px solid transparent}
#gal a.galnblink{border:5px solid transparent;padding-right:150px}
#gal div#vollbild{width:15rem;text-align:right;position:absolute;bottom:0;right:1rem}
#hnavon{margin:0;padding:0;width:17px;height:170px;left:141px;position:absolute;top:2px}
#imgblock{width:600px;background-color:transparent;/* Galerien todo flex ...*/ position:relative}
#imgblock a{border:none;/* 1px solid #333 */ display:block;position:absolute;height:95%}
#imgblock a#img-vor{width:460px;left:140px;top:10px}
#imgblock a#img-zur{width:140px;left:0;top:10px}
#imgblock a.fx{display:block;position:relative;height:auto}
#imgblock a:hover{border:none;background-color:transparent}
#inhaltblock h2{margin:0;padding:1rem 0 .2rem 0}
#inhaltblock section.biblio,#inhaltblock div.bibindex{border-top:4px solid var(--bgrgelb);margin-top:1rem;position:relative}
#inhaltkopf{padding:0 0 1rem 0;background-color:transparent;min-height:240px}
#inhaltsbild{float:left;margin:0;padding:0 20px 0 0;width:210px;height:auto;left:0;top:0}
#inhaltsbild img{border:none;margin:0}
#links{float:left;margin:0 0 20px 0;padding:10px .5em 0 0;width:222px;/* # links float-variante 2017 */ height:auto;left:0;position:relative;top:0}
/*------------navigation------------ */
#menublock #notransl{top:2rem}
#menublock #notransl p{margin:0}
#navcontainer-main ul,#navcontainer-sub ul{float:left;margin:0;padding:0;width:136px}
#navcontainer-main,#navcontainer-sub{float:left;margin:0;padding:0;background-color:transparent;height:136px;min-width:136px;position:relative;/* achtung todo */ top:2px}
#navcontainer-sub{right:-40px}
#nav-ds{width:180px;padding:0;position:relative}
#navlogo{ margin: 0; padding: 0; width: 150px; display: block; /* in main#content */ background-image: url(../img/logo_hbill_150.png); background-repeat: no-repeat; height: 34px; position: absolute; right: 0; top: -34px; z-index: 100; }
#navlogo.startseite{right:-19px}
#nav-sprwahl{width:250px;background-color:transparent;font-size:11px;left:0;position:absolute;top:190px}
#nav-sprwahl p{margin-left:-.5rem;height:25px}
#nav-sprwahl,#nav-sprwahl a:link,#nav-sprwahl a:visited{color:#666 !important}
#nav-srch{margin:0 0 0 0;padding:0 0 1em 0;width:150px;display:inline-block;background-color:transparent;/* #efe; */ position:relative;top:5px}
#nav-srchfrm{margin:.3rem 0 0 0;padding:0;width:180px;background-color:transparent;/* #efe; */ height:2rem}
#red{width:137px;height:137px;left:169px;position:absolute;z-index:10}
#red,#rednav,.qnav{background:var(--bgrlogo)}
#rednav{margin-top:-1px;width:137px;height:137px;position:relative;z-index:10}
#srchinp{display:inline;visibility:hidden}
#srchinp:hover,#srchinp:active,#srchinp:focus{visibility:visible}
#start-aktuell{border-bottom:2em solid var(--bgrgelb);float:left;margin-top:-16px;padding:16px 7px 0 10px;width:230px;/* war 200 */ background-color:var(--bgrgelb);min-height:27rem;position:relative}
#start-inhalt p{margin:0 1em 1em 0;/*font-size:.85em;*/ text-transform:inherit}
#start-inhalt,#vid-inhalt{float:left;padding:0 0 34px 0;width:408px;/* war 438 */ text-transform:lowercase}
#start-wrap{float:left;margin:0;width:655px}
#text{float:left;margin:0;padding:10px 0 0 1rem;width:60%;/* neu rel 2017 */ height:auto;left:0;position:relative;top:0}
#text h1{padding:0 0 .5em 0}
#text.liplus{padding:.4rem 0 .5em 0;margin:0;width:70%}
#titel{float:left;margin:0;padding:18px 0 0 1rem;width:380px;max-height:236px;top:0}
#topbild{margin:0;padding:0;height:254px;/* 272/ 204 */ left:0;position:relative;top:0;z-index:100}
#topbild img{margin:0 0 0 0px;max-width:655px;z-index:100}
#topbild img.spez{margin:-2.3rem 0 0 0;max-width:632px}
#unavon{margin:0;padding:0;width:17px;height:170px;left:158px;position:absolute;top:1px}
#vid-inhalt{float:left;padding:0 0 34px 24px;width:408px;/* war 438 */ text-transform:lowercase}
#wrap-page{margin:0 auto 1rem auto;padding:0;display:flex;background-color:transparent;left:0;max-width:1024px;position:relative;top:40px;/* 28.8.23:war 60px */ flex-flow:row wrap}
#wrap-page #links p,#center #links p{text-align:left}
#wrapstart p,#centstart p{text-align:center}
#wrapstart,#centstart{margin:5em auto auto auto;padding:1em;width:586px;/* Startseite */ background-color:transparent;text-align:center}
}

@media all {
/* hb 30 rte */
a > b{font-weight:bold;letter-spacing:.02em}
a > img,a.pfb:link,a.pfr:link,a.pfb:visited,aside.yellowbar a,
a.pfr:visited,.right a img,.rightexhibit a img,a.nobrdr,
article.box-2sp a img,.vthumb a,ol.srch li a,
#start-inhalt a,#nav-sprwahl a,#nav a,ol.srch li a{border:none /* !important*/}
a:link,a:visited{border-bottom:1px dotted #d54;color:#000;/*font-weight:bold;*/ text-decoration:none}
a:hover{background-color:#eee;color:#000;font-weight:normal;text-decoration:none;z-index:99}
a.edlink{background-color:#369 !important;color:#fec !important;font-weight:normal !important}
a.edlink,.pad32{padding:.3em .5em !important}
a.edlink:hover{background-color:#36f !important}
a.pfb::before,a.pfbl::before,#links ul li a::before,
#start-inhalt ul li a::before,dt::before,ul.nomark a::before,
#start-aktuell p a::before{border:none;color:#508bc5;content:"\25ba\a0"}
a.pfr::before{border:none;color:#c00;content:"\25ba\a0"}
a.pfs::before{border:none;color:#666;content:"\25ba\a0"}
a[id]{position:relative;top:-6em}
article header h1{margin:-4px 0 .5em 0;font-size:21px;line-height:1.2em}
article header h2{margin:0 0 1em 0;font-size:16px}
dfn{color:#888/* fÃ¼r geoflag */}
dl dd,dl dt{padding:1em 0 .5em 0}
h1{margin:0;padding:0;font-size:22px;font-weight:normal;line-height:28px}
h2{padding:1em 0;font-size:18px;font-weight:normal}
h3{padding:.5em 0 0 0;font-size:14px;font-weight:normal;line-height:20px}
h4{padding:1em 0 .5em 0;font-size:12px;font-weight:bold;line-height:1.3em}
h5,h4,h3,h2,h1{color:#000}
i{font-style:italic}
img.bdrf,article #inhaltblock a > img{border:1px solid #ccc !important/* feiner Bildrand */}
input,select,textarea{border:1px solid #000;padding:2px .3em}
input.btn,input.button{padding:2px .3em;background-color:#f8f8f8}
input:active,select:active,textarea:active,textarea:focus,
input:focus,select:focus,input:hover,textarea:hover{border:1px solid #a00;padding:2px .3em;outline:0}
mark{background-color:#fd5;font-style:normal}
ol.srch li mark{text-transform:lowercase}
p,label,.imgbox,#inhalt p,#text p,#right p,p.acc-p,dd{margin:0;font-size:12px;line-height:20px;text-align:left;letter-spacing:.01em;word-spacing:.05em}
p.imgdump{padding:.2em 0 .6em 0;border-top:1px solid #666;font-size:.9rem;line-height:1.2em}
p.videolegd{margin:.5em 0;line-height:1.3em}
table{font-size:12px;border-collapse:collapse;line-height:20px;text-align:left}
table.chrono td,table.chrono4 td{padding:0 0 .2em 0;width:345px;font-weight:normal;line-height:1.6em;word-spacing:.1em;vertical-align:top}
table.chrono td.y{padding:2px 5px .2em 0;width:55px;font-weight:bold;line-height:1.3em}
table.chrono4 td.y{padding:0 5px .2em 0;width:45px;font-weight:bold}
ul.list{list-style-type:none}
ul.list li,ol.srch li{margin:0;padding:0 0 15px 0;line-height:150%;text-transform:lowercase}
ul.list,ol.srch{margin:0 1em;padding:0;font-size:13px}
ul.srch li{padding:0}
.acc-titel,dt{border-bottom:1px solid #000;/*    background-image: url(../img/list2.png); background-position: left 16px; background-repeat: no-repeat;*/ margin:0;padding:10px 0 0 13px;font-weight:bold;line-height:1.3em;cursor:pointer}
.bd{font-weight:bold}
.block{display:block}
.box h2{margin:0 0 20px 0;padding:0 0 0 240px;color:#cc9900;font-size:14px;font-weight:normal;text-transform:lowercase}
.btn{border:1px solid #ccc;padding:.1em 1em .1em .5em;background-color:#fdfdfd}
.bzv,#text.liplus  ul.nomark li{padding:1em 0 0 0}
.cbl{color:#508bc5}
.cge{color:#fe9}
.cgeb{padding:.5em;background-color:#ffeaaa}
.cgn{color:#007b3f}
.cgnb{background-color:#e6ffb5}
.cgr{color:#666}
.cgrb{background-color:#eee}
.crt{color:#b00}
.crtb{background-color:#f55 !important}
.flr{float:right}
.left a,a.bestlink{border-bottom:#000 1px dotted;border-top:#000 1px dotted;margin:0;padding:1px 0 0 0;display:block;font-size:10px;font-weight:normal;line-height:16px}
.left a:hover{border-bottom:#000 1px solid;border-top:#000 1px solid;text-decoration:none}
.left p,aside p{margin:0;padding:0;color:#666;font-size:12px;line-height:16px}
.left2 p{margin:0;padding:0;font-size:12px;line-height:22px}
.leftaktuell a{border:none;margin:0;padding:0;display:block;font-size:10px;font-weight:normal;line-height:16px}
.leftaktuell a:hover{border:none;font-weight:bold;text-decoration:none}
.leftaktuell hr{border:none;margin:0;padding:0;background-color:#000;/* Farbe fÃ¼r op und ff */ color:#000;/* Farbe fÃ¼r Internet Explorer (IE) */ height:1px}
.lg-en,.lg-fr{text-transform:lowercase !important}
.right a,.rightexhibit a,article.box-2sp a{color:#000;font-size:12px;font-weight:normal;line-height:20px}
.right a:hover,.rightexhibit a:hover,article.box-2sp a:hover{color:#000;font-size:12px;font-weight:normal;text-decoration:none}
.right h1{margin:14px 0 15px 0;padding-bottom:0;padding-top:0;font-size:21px;font-weight:normal}
.right h3,div.main header h2{margin:0 0 15px 0;padding-bottom:0;padding-top:0;font-size:15px;font-weight:normal;line-height:16px}
.spco,.vorbem{margin-top:.5em}
.spcu{margin-bottom:.5em}
.top a{float:right;margin:-9px 0 0 0;padding:0;width:80px;color:var(--bgrgelb);font-size:10px;font-weight:bold;line-height:10px;text-align:right;height:10px}
.top a:hover{font-size:10px;font-weight:bold;text-decoration:underline}
.uc,div.uc > p,mark{text-transform:none}
.yellow{margin:0;padding:0;color:var(--bgrgelb);font-size:16px;font-weight:bold}
.yellowsmall{margin:0;padding:0;color:#888;font-size:16px;font-weight:normal;line-height:13px}
#eventdaten{border:none;/*1px solid #333;*/ margin:-2px 0 1em 0;padding:.2em}
#eventdaten table.spdat{margin:0;width:100%}
#eventdaten table.spdat td{border:1px solid #bbbbbb;padding:2px;font-size:11px !important;line-height:110%;vertical-align:top}
#footer p{padding-left:20px;font-size:10px;line-height:13px;text-align:left}
#inhalt ul li::before,#text ul li::before,#right ul li::before{content:"\005f\a0\a0\a0";top:-1em}
#inhalt ul,#text ul,#right ul{padding-left:15px;list-style-type:none;/* '_ 'nur FF */ font-size:12px;line-height:20px;text-align:left;text-indent:-1.4em}
#inhaltsbereich ul,#inhaltsbereich ol{color:#000;line-height:20px}
#links h1{border-bottom:#000 1px solid;margin:0 0 .7em 0;padding:0 0;font-size:12px;font-weight:bold;line-height:18px}
#links hr{border:0;margin:0;padding:0;background-color:#000;height:1px}
#links p,#links a{margin:0;padding:0;/*    display: inline-block;*/ font-size:12px;font-weight:normal;line-height:16px}
#links p.lgrub{border-bottom:1px solid #bbb;margin:.5em 1.4em .2em;width:94%;color:#666;font-size:10px;font-weight:700}
#links ul{margin:0;padding:0 0 .2em 0;list-style-type:none}
#links ul li{margin:0 0 0 .95em;padding:0 0 .3em 0;line-height:15px;text-indent:-.95em}
#sprwahl a{font-size:12px;text-decoration:none}
#sprwahl a:hover{font-weight:bold;text-decoration:underline}
#start-aktuell a{border:none;font-size:inherit;font-weight:normal}
#start-aktuell a:hover{background-color:#fd3;text-decoration:none}
#start-aktuell h1{margin:0;color:#333;font-size:12px;font-weight:bold;line-height:16px}
#start-aktuell hr{border:#fff;/*    width: 110%; margin: .5em 0 .5em -1em;*/ padding:0;background-color:#fff;color:#fff;height:1px}
#start-aktuell p{margin:.2em 0 1em 0;color:#333;font-size:12px;line-height:1.3em}
#start-aktuell p.aktlink{margin:.2em -.2em 1em 0;/* re war 1.3 */ color:#333;font-size:12px;line-height:1.3em;text-indent:0/* war -1.3em */}
#start-inhalt li{padding:.3em 0}
#start-inhalt ul{margin:0;list-style-type:none;font-size:12px}
#text.liplus h3{padding:.8em 0;/* Detailseitenblock */ font-size:12px;font-weight:bold;line-height:1.3em}
#text.liplus p{padding:0 0 .8em 0;line-height:1.3em}
#text.liplus ul.nomark{padding:0 0 .2em 0 !important;list-style-type:none;/* '_ 'nur FF */ font-size:12px;line-height:19px;text-align:left;text-indent:0em !important}
}

@media screen and (max-width: 64em) {
/* Tablet 40 hausbill max 64em */
main#content{margin:-1rem auto 0 0}
main#content.startpg{left:0;top:2rem}
nav#nav{margin:0 auto 0 0;display:flex;flex-flow:column}
.totoppag{display:none}
#back-to-top{left:1rem}
#nav-ds{margin-top:3px;}
#nav-sprwahl{left:350px;top:1px;border-top:1px solid #000;}
#menublock #notransl{top:2rem}
#rednav{display:none;left:302px}
#start-inhalt{float:left;padding:0 0 34px 0;width:446px;text-transform:lowercase}
#start-inhalt p{margin:0 1em 1em 0;text-transform:lowercase}
#start-wrap{float:left;margin:0 0px 0 5px}
#text.liplus{margin-top:0;padding:0}
#topbild img{margin:0 5px 0 0px;width:99%}
#wrap-page{margin:0 auto 0 3rem;/*width:99%;*/ top:20px}
}

@media screen and (max-width: 45em) {
/* Phones hausbill maxw 45em
main#content{width:100%}
main#content{margin:2rem auto 0 0}
main#content .startpg{left:22px;top:0}
nav#nav{margin:0 auto 0 0}
nav#nav{float:left;margin:0 0 2em 0;width:100%;max-width:315px;min-height:136px}
#back-to-top{display:none}
#inhalt p,#text p,#right p,p.acc-p{font-size:100%;line-height:1.5em}
#navcontainer-main,#navcontainer-sub{float:left}
#wrap-page{margin:0;width:99%;top:20px}*/
}

@media print {
/*  hb 60 printer */
@page{margin:1cm 1cm 1.5cm 1.5cm}
body{margin:0/*border:none; 1px solid #c00*/}
div.yellowtop{display:block}
img,table{page-break-inside:avoid}
nav#nav,div#totop,div#devheader,.np,.totop,.totoppag{display:none}
#content article.bibl{padding:0 0 1em 0;page-break-inside:avoid;position:relative;max-width:none}
#inhaltblock  #bibk-11.biblio article.bibl p{font-size:11pt;position:relative}
#inhaltblock #bibk-11.biblio article.bibl{page-break-before:auto;page-break-inside:avoid;position:relative}
#inhaltblock h2{margin:16pt 0 8pt 0;font-size:18pt}
#wrap-page{padding:0;margin:0;top:0;left:0;max-width:100%}
}

