* { }
body {margin: 0px; background-color: #ffffff; color: #000000;}


body {font-family: Arial, Verdana, sans-serif; font-style: normal; font-weight: normal; font-size: 100.01%; font-size: 11pt;}

/*
@import url(href='//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
body {font-family: 'Open Sans', Arial, Verdana, sans-serif; font-style: normal; font-weight: normal; font-size: 100.01%; font-size: 11pt;}
*/

body {-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-smoothing: antialiased;}

.stand.balken body, .balken #nojs {background-image: url(../grafiken/balken.png); background-repeat: repeat-y;}

p {-moz-text-justify: newspaper; -o-text-justify: newspaper; -ms-text-justify: newspaper; text-justify: newspaper;}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
b i, i b, strong em, em strong {font-style: italic; font-weight: bold;}
a:link { text-decoration: none; font-weight: normal; color:#0000FF; }
a:visited { text-decoration: none; font-weight:normal; color:#000000; }
a:hover { text-decoration: none; font-weight:bold; color:#FF0000; }
a:active { text-decoration: none; font-weight:normal; color:#000000;}
a:focus { text-decoration: none; font-weight:normal; color:#000000;}
td div {width: 100%; text-align: right !important;}
th {white-space: nowrap;} /* muß geprüft werden */
h1 {font-size: 14pt; font-weight: bold;}
h2 {font-size: 11pt; font-weight: normal;}
h3 {font-size: 12pt; font-weight: bold; text-decoration: underline;}
h4 {font-size: 10pt;}
h5 {font-size: 11pt; font-weight: bold;}
h6 {font-size: 11pt; font-weight: normal; font-style: italic;}

.u {text-decoration: underline;}
.center {text-align: center;}
.links {display: inline; margin-bottom: 5px; margin-right: 0px;}
.mitte {display: inline; margin-bottom: 5px; margin-right: 0px;}
.rechts {display: inline; margin-bottom: 5px;}
.img {padding: 10px 20px 20px 0;}
.raute {text-align: center; margin-top: 2em; margin-bottom: 2em;}
.preload {display: none;}
.rot {color: red;}
.weg {position: relative; left: -10000px; height: 0px; margin-bottom: -1em;}
.lyrik {margin-left: auto; margin-right: auto; padding-bottom: 3em;}
.lyrik td {line-height: 1.35em; white-space: pre-wrap;}
*+html .lyrik td {white-space: pre;}
.lyrik td {_white-space: pre;}
.lyrik img {padding-bottom: 0em; padding-top: 2em; border: 0;}
/*.umbruch {white-space: nowrap;}*/

#seite {width: 981px; padding: 0px;}

#logo {width: 100%;}
#logo img {width: 100%; height: auto; margin: 0; padding: 0; vertical-align: bottom;}

#zumanfang, #nojs .nojs, #nojs .mobi {display: none}
#text td, #text th {padding-left:0.5em; padding-right:0.5em;}
#steuerung {padding: 0; text-decoration: underline;}
#noscript {color: #000}
/*#f-logo {margin: 0px; text-align: right;}*/
noscript ul {display: inline;}
#player {font-weight: bold;}

*+ #balken p {display: block !important;} /* IE7 */
#balken, #seite, #listen, #logo, #steuerung {border: 0px solid}
#balken {float: left; width:280px; margin: 0px; padding: 20px 0px 0px 0px; font-size: 10pt;}
#balken * {background: transparent; white-space: nowrap;}
#balken noscript {margin: 0; padding: 0; width: 100%;}
#balken noscript li {margin-left: 20px; list-style: none;}
#balken noscript li, #balken noscript a, #nojs #balken li, #nojs #balken a { font-weight: bold; line-height: 1.8em;}
#balken noscript a:link, #nojs #balken a:link {text-decoration: underline; cursor: pointer;}
#balken a, #balken a:link, #balken a:visited, #balken a:active, #balken a:focus {font-weight: bold; text-decoration: none; color:#000;}
#balken > ul {width: 260px;}
#balken ul {_width: 260px;}
#balken > ul > li > ul {width: 240px;}
#balken > ul > li > ul > li > ul {width: 220px;}
#balken li {width: 100%;}
#balken a {display: inline-block; width: 100%;}
#balken ul ul ul a:hover {cursor: pointer; color: red;}
#balken li.leer a {cursor: default; pointer-events: none;}
#balken ul ul ul li.leer a:hover {cursor: default;}
#balken ul {list-style: none; overflow: hidden; margin: 0 0 0 20px; padding: 0;}
/*#balken > ul > li > a, #balken > ul > li > ul > li > a {cursor: default;}*/
#balken img {border-style: none;}
#balken div {float: left; width: 26px; height: 18px; vertical-align: -15%; background-repeat: no-repeat;}

#balken li {margin-bottom: 0.2em;}

/* Icon im Seitenbalken bei noscript und IE6 weg */
#balken noscript div {display: none;}

/* Linkzeile bei noscript in neue Zeile */
#nojs #listen h3 {clear: both; padding-top: 2em;}

#druck {margin-top: 30px; margin-bottom: 3em;}
#druck nav {display: inline; width: 158px; float: right; margin-left: 22px; margin-bottom:10px; text-align: justify;}
#druck a {font-size: 10pt; font-weight: bold;}
#druck img {width: 156px; height: auto; _height: 211px; border-style: solid; border-width: 1px; border-color: #000; margin: 0px; margin-top: 8px;}

#hbalken {margin: 0px 0px 10px 0px; padding: 0px;}
#hbalken * {_white-space: nowrap;}
#hmenu {float: left;}
#hmenu a {font-size: 12pt; font-weight: bold; color: #000; cursor: default; pause-after: 0.5s;}
/*div#hmenu {width: 35em; padding: 0;}*/
div#hmenu {width: auto; padding: 0;}
div#hmenu div {clear: left;}
ul#hnav {margin: 0; padding: 0;}
ul#hnav li {list-style: none; float: left; position: relative; padding: 0;}
#hnav1 {width: auto;}
#hnav2 {width: auto;}
#hnav2 li {width: 12.5em;}
#hnav2 img {height: 10px;}
#hnav3 {width: auto;}
*:first-child+html ul#hnav li {margin-bottom: -0.2em;} /* ie7 */
/*ul#hnav li ul {margin: 0; padding: 0; position: absolute; top: 1.9em;}*/
ul#hnav li ul {margin: 0; padding: 0; position: absolute;}
ul#hnav li ul li {float: none; display: block;}
ul#hnav li ul li a {font-weight: normal; padding-left: 0.3em; padding-right: 0.3em;}
ul#hnav a {display: block;
padding: 0.2em 0.2em;
text-decoration: none;
font-weight: bold;
background: #99b099;
background: -webkit-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
background: -moz-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
background: -ms-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
*background-image: url(../grafiken/hbalken-hell.png);
}

ul#hnav a {
background-image: url(../grafiken/hbalken-hell.png);
_height: 22px;
}

ul#hnav a img {border-style: none; margin-left: 0.7em;}
* html ul#hnav a {width: 100%; w\idth: 6.4em;} /* ie7 */
* html ul#hnav a {width: 100%; _width: 4.5em;} /* ie6 */

ul#hnav a:hover {
background: #6c8f6c;
background: -webkit-linear-gradient(top, #6c8f6c 0%,#abbeab 100%);
background: -moz-linear-gradient(top, #6c8f6c 0%, #abbeab 100%);
background: -ms-linear-gradient(top, #6c8f6c 0%,#abbeab 100%);
*background-image: url(../grafiken/hbalken-dunkel.png);
}

ul#hnav li>ul {display: none;}
ul#hnav li:hover>ul {display: block;}
.mobile ul#hnav li:hover>ul {display: none !important;}

#hnav2 ul {_display: none;} /* Wochentagsmenü im IE6 verbergen */

#hnav2 span {_vertical-align: -0.5%;}
*:first-child+html ul#hnav ul {padding-bottom: 0.4em;} /* ie7 */

#icon {padding: 0px; text-align: right;}
#icon * {margin: 0 0 0 2px; width: auto; border-style: none;}
#icon {height: 20px !important;}
#icon img {height: 20px;}
.twitter-share-button {_display: none;} /* Twitter-Icon im IE6 verbergen */

#listen {float: right; _display: inline; width: 688px; padding-top: 20px; padding-bottom: 4em; line-height: 1.35; overflow-x: auto;}
#listen ul li {word-wrap: normal;}
#listen > nav > ul > li {margin-top: 1em;}
#listen > nav > ul > li > a  {font-weight: bold; text-decoration: underline;}
#listen a {text-decoration: underline; outline: none; pause-after: 0.5s;}
#listen ul {list-style: none; margin: 0px; padding: 0px;}
#listen .abschnitt {margin-top: 3em;}
#listen > p.abschnitt {margin-top: 1em; text-decoration: underline;}
#listen .abschnitt {color: #000; font-size: 140%; font-weight: bold;}
#listen hr {margin-top: 2em; margin-bottom: 2em;}
.copyright hr {margin-top: 0.5em !important; margin-bottom: 0.5em !important;}
.copyright {margin-top: 2em;}


/* zwischen Mobile und Standard umschalten */
.mobi {display: none !important;}
.mobile .mobi {display: block !important;}
.mobile .standard, .mobile #balken {display: none !important;}
.stand .mobi {display: none !important;}

/* allgemeines in Mobile */
.mobile body, .mobile #seite, .mobile #listen, .mobile #listen ul, .mobile #hbalken, .mobile #hmenu, .mobile #hnav {margin: 0; padding: 0;}
.mobile #hmenu, .mobile #hmenu a {height: 22px;}
.mobile li {padding: 0px !important;}
.mobile #hnav2 img {border-radius: 4px;}
.mobile img {max-width: 100%; height: auto;}
.mobile.balken #seite {width: 100%; background: #003B00;}
.balken #seite {_background: #FFF;}
.mobile #listen {width: auto; margin-left: 10px; margin-right: 10px;}
.mobile.balken #listen {width: auto; margin-left: 15px !important; margin-right: 40px !important;}
.mobile * {-webkit-text-size-adjust: none;}
.mobile p {-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}

/* folgende Einträge werden erst mit Javascript in Abhängigkeit vom Dateityp wirksam */

/* Touch-Screen */
.touch #balken a, .touch #listen li {padding-bottom: 0.5em; padding-top: 0.5em;}

/* Tages- und Wochentagsausgaben */
.info.stand #balken ul li.voll a div, .info.stand #balken.info ul li ul li.voll a div {background-image: url(../grafiken/defIcon_f.gif);}
.info.stand #balken ul li.leer a div, .info.stand #balken ul li ul li.leer a div {background-image: url(../grafiken/defIcon_ul.gif);}
.info.stand #balken ul ul ul div {background-image: url(../grafiken/defIcon_c.gif) !important;}
.info.stand #balken ul ul ul li.leer div {background-image: url(../grafiken/defIcon_l.gif) !important;}
.info.stand #balken > ul > li.click > a > div, .info.stand #balken > ul > li > ul > li.click > a > div {background-image: url(../grafiken/defIcon_uf.gif);}
.info.stand #listen > nav ul li ul li a:hover {font-weight:normal;}

.info.mobile * {font-size: 15pt; line-height: 1em; color: #000;}
.info.mobile body, .info.mobile #seite, .info.mobile #listen, .info.mobile #listen ul, .info.mobile #hbalken, .info.mobile #hmenu, .info.mobile #hnav {margin: 0; padding: 0;}
.info.mobile p {text-align: left; font-family: Arial, Verdana, Helvetica;}
.info.mobile #listen {float: left;}
.info.mobile #listen > nav > ul a {text-decoration: underline;}
.info.mobile #listen p {font-size: 20pt;}
.info.mobile #listen > nav > ul > li > ul > li {margin-bottom: 1em; margin-top: 1em;}
.info.mobile #listen > p.abschnitt {margin-top: 2em; font-size: 110%; text-decoration: none;}
.info.mobile #listen p:first-child span {font-size: 1em !important;}
.info.mobile #listen p, .info.mobile #listen li {-moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; hyphenate-limit-chars: auto 3; hyphenate-limit-lines: 1;}
.info.mobile #listen * {font-size: 11pt;}
.info.mobile.abschnitt {text-decoration: none;}
.info.mobile #hbalken {margin: 1em 0 0 0; text-align: right;}
.info.mobile #hnav a {font-size: 14pt;}
.info.mobile ul#hnav > li > ul > li {width: 15.8em; text-align: left;}
.info.mobile ul#hnav > li > ul {top: 1.45em;}
.info.mobile #hmenu, .info.mobile div#hmenu, .info.mobile #hnav2 {width: auto;}
.info.mobile #hnav2 ul {display: block !important;}
.info.mobile #hnav2 {top: -5px;}
.info.mobile #hnav2 img {width: 22px; height: auto;}
.info.mobile #hnav2 > a {margin-left: -14px; background: #fff !important;}
.info.mobile ul#hnav > li > ul {top: 4px !important;}
.info.mobile #druck {margin-top: -1em; margin-bottom: 0 !important;}
.info.mobile #druck p {max-width: 900px; line-height: 0.5em; margin-bottom: 0 !important;}
.info.mobile #druck a {font-size: 10pt; font-weight: bold;}

.info.mobile #druck span {line-height: 1.4em;}

/* Startseite */
.index.stand h3 {margin-top: 3em; margin-bottom: 1em; text-decoration: underline;}
.index.stand #balken {padding-top: 20px;}
.index.stand #balken li {margin-bottom: 1em; list-style: none;}
.index.stand #balken ul {margin-top: 2.7em;}
.index.stand #balken a, .index.stand #balken a:link, .index.stand #balken a:visited, .index.stand #balken a:active, .index.stand #balken a:focus {font-weight: normal; text-decoration: underline;}
.index.stand #balken a:hover {cursor: pointer; color: red;}

.index.mobile * {font-size: 12pt;}
.index.mobile P {line-height: 135%; -webkit-text-size-adjust: none;}
.index.mobile h3 {margin-top: 2em;}
.index.mobile #seite {width: 100%; margin: 0; padding: 0;}
.index.mobile #menu {position: absolute;}
.index.mobile #menu a {vertical-align: -0.2em;}
.index.mobile #menu li {
height: 2em;
list-style: none;
display: none;
position: relative;
background: #99b099;
background: -webkit-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
background: -moz-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
background: -ms-linear-gradient(top, #99b099 0%, #c5d2c5 100%);
}
.index.mobile #menu a {padding-left: 1em; padding-right: 1em; font-size: 12pt; font-weight: bold; color: #000; cursor: default; pause-after: 0.5s; text-decoration: none;}
.index.mobile #menu li:first-child {display: block; background: #fff;}
.index.mobile #menu img {width: 22px; height: 22px;}
.index.mobile #listen {margin-top: 1.4em;}

/* alle Artikel */
.sb.stand #balken {display: none;}
.sb.stand body {margin: auto;}
.sb.stand th {font-weight: bold;}
.sb.stand .copyright {font-size: 10pt; }
.sb.stand .screenContainer div {float: left; padding: 0; position: relative; text-align: justify;}
.sb.stand .img {margin-bottom: 1em;}
.sb.stand #seite, .sb.stand #text {width: 100%; max-width: 900px; margin: 0 auto; white-space: normal;}
.sb.stand #seite, .sb.stand #text {_width: expression(document.body.clientWidth > 902 ? "900px" : "auto");}
.sb.stand #hyphbutton {
width: 48px;
height: 48px;
margin-top: 2em;
background-image: url(../../../grafiken/layout-logo-1.jpg);
margin-left: auto;
margin-right: 0;
border: 1px;
border-style: solid;
}

.sb.mobile #zumanfang {display: block;}
.sb.mobile #balken {display: none;}
.sb.mobile #text, .sb.mobile #steuerung {width: auto; padding-left: 10px; padding-right: 10px;}
.sb.mobile * {font-size: 12pt;}
.sb.mobile p, .sb.mobile h1, .sb.mobile h2, .sb.mobile h3, .sb.mobile h4, .sb.mobile h5, .sb.mobile h6, .sb.mobile blockquote, .sb.mobile .copyright {
-webkit-text-size-adjust: none;
}
.sb.mobile img {max-width: 100%; height: auto;}
.sb.mobile #seite {width: 100%;}
.sb.mobile #logo { background: #003B00;}
.sb.mobile #hyphbutton {
width: 48px;
height: 48px;
margin-top: 2em;
background-image: url(../../../grafiken/layout-logo-1.jpg);
margin-left: auto;
border: 1px;
border-style: solid;
}
.sb.mobile #HyphenatorToggleBox {display: none;}

/* IP-Seiten */
.ip.stand #balken {padding-top: 20px;}
.ip.stand #balken p {margin-left: 45px; margin-bottom: 3em;}
.ip.stand #balken > ul > li.voll > a > div, .ip.stand #balken > ul > li > ul > li.voll > a > div {background-image: url(../../grafiken/defIcon_f.gif);}
.ip.stand #balken > ul > li.leer > a > div, .ip.stand #balken > ul > li > ul > li.leer > a > div {background-image: url(../../grafiken/defIcon_ul.gif);}
.ip.stand #balken ul ul ul div {background-image: url(../../grafiken/defIcon_c.gif);}
.ip.stand #balken ul ul ul li.leer div {background-image: url(../../grafiken/defIcon_l.gif);}
.ip.stand #balken > ul > li.click > a > div, .ip.stand #balken > ul > li > ul > li.click > a > div {background-image: url(../../grafiken/defIcon_uf.gif);}
.ip.stand #hnav1 {width: 4.8em;}
.ip.stand #hnav2 {width: 11.5em;}
.ip.stand ul#hnav li ul {top: 1.9em;}
.ip.stand #hmenu {margin-bottom: 2em; width: auto !important;}
.ip.stand h3 {margin-bottom: 1em; font-size: 11pt; font-weight: bold; clear: both;}
/*.ip.stand h3 {margin-bottom: 1em; font-size: 10pt; font-weight: bold; clear: both;}*/
.ip.stand h3 a:link {font-weight: bold;}
.ip.stand #listen > nav {margin-bottom: 2em; line-height: 135%;}
.ip.stand #listen > nav > ul > li {margin-top: 0em;}
/*.ip.stand #listen > nav > ul > li > a  {font-weight: bold; font-size: 13pt; text-decoration: underline;}*/
.ip.stand #listen > nav > ul > li > a  {font-weight: normal; font-size: 13pt; text-decoration: underline;}

.ip.mobile * {font-size: 11pt; line-height: 1em; color: #000;}
.ip.mobile body, .ip.mobile #seite, .ip.mobile #listen, .ip.mobile #listen ul, .ip.mobile #hbalken, .ip.mobile #hmenu, .ip.mobile #hnav {margin: 0; padding: 0;}
.ip.mobile #listen {float: left;}
.ip.mobile h3 {clear: both !important; margin-top: 1.5em;}
.ip.mobile #listen h3 a {text-decoration: none; font-weight: bold; font-size: 110%;}
.ip.mobile #listen li {list-style-type: none; margin-bottom: 1em; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; hyphenate-limit-chars: auto 3; hyphenate-limit-lines: 1;}
.ip.mobile #hmenu * {font-weight: bold !important;}
.ip.mobile #hmenu {margin-top: 1em; margin-bottom: 1em; float: none;}
.ip.mobile #hnav li {margin-bottom: 0; float: none !important;}
.ip.mobile #hnav2 {width: 3.3em !important;} /* Menü-Button */
.ip.mobile #hnav2 ul li {width: 13em !important;} /* Menü-Unterpunkte */
.ip.mobile #hnav2 {top: -5px;}
.ip.mobile #hnav2 img {width: 22px; height: 22px;}
.ip.mobile #hnav2 > a {margin-left: -14px; background: #fff !important;}
.ip.mobile ul#hnav > li > ul {top: 0;}

/* Siebentage-Archiv */
.sarchiv.stand #balken {padding-top: 20px;}
.sarchiv.stand #listen img {width: 248px; height: auto;}
/*.sarchiv.stand #listen img:hover {width: 600px; height: auto; margin-left: 0px; margin-top: 0px;}*/
.sarchiv.stand #listen img:hover {width: 500px; height: auto; margin-left: 0px; margin-top: 0px;}
.sarchiv.stand #listen img {margin-left: 40px; margin-top: 1.4em;}
.sarchiv.stand #balken > ul > li > a > div, .sarchiv.stand #balken > ul > li > ul > li > a > div {background-image: url(../grafiken/defIcon_f.gif);}
.sarchiv.stand #balken ul ul ul div {background-image: url(../grafiken/defIcon_c.gif);}
.sarchiv.stand #balken > ul > li.click > a > div, .sarchiv.stand #balken > ul > li > ul > li.click > a > div {background-image: url(../grafiken/defIcon_uf.gif);}

/*.sarchiv.mobile #seite {width: 100%; background: #003B00;}*/
.sarchiv.mobile #listen {float: left; width: auto; padding-left: 15px; padding-right: 40px;}
.sarchiv.mobile #listen img {display: none;}

/* Zehntage-Archiv */
.zarchiv.stand #balken {padding-top: 30px;}
.zarchiv.stand #listen img {margin-top: 20px; width: 248px; height: auto; border: 1px solid;}
.zarchiv.stand #listen img:hover {width: 500px; height: auto;}
.zarchiv.stand #listen div {text-align: center;}
.zarchiv.stand #listen ul {float: left; margin-bottom: 1.5em;}
.zarchiv.stand #listen hr {clear: both;}
.zarchiv.stand #balken > ul > li > a > div, .zarchiv.stand #balken > ul > li > ul > li > a > div {background-image: url(../grafiken/defIcon_f.gif);}
.zarchiv.stand #balken ul ul ul div {background-image: url(../grafiken/defIcon_c.gif);}
.zarchiv.stand #balken > ul > li.click > a > div, .zarchiv.stand #balken > ul > li > ul > li.click > a > div {background-image: url(../grafiken/defIcon_uf.gif);}
.zarchiv.stand #listen a, .zarchiv.stand #listen li {font-weight: bold; font-size: 10pt;}

.zarchiv.mobile #seite {width: 100%;}
.zarchiv.mobile #listen {float: none;}
.zarchiv.mobile #listen, .zarchiv.mobile #listen img {margin-top: 1.4em;}
.zarchiv.mobile #listen img {display: none;}

/* Mobile-Archiv */
.marchiv.mobile * {font-size: 15pt; line-height: 1em; color: #000;}
.marchiv.mobile body, .marchiv.mobile #balken, .marchiv.mobile #seite {margin: 0; padding: 0;}
.marchiv.mobile #icon {padding: 1em 40px 1em 15px; background: #fff;}
.marchiv.mobile #balken {background-image: url(../grafiken/balken.png); background-repeat: repeat-y;}
.marchiv.mobile #balken * {font-size: 11pt; line-height: 1em; color: #000;}
.marchiv.mobile #balken {display: block !important;}
.marchiv.mobile #seite > p {width: auto; padding: 0.5em 40px 0.5em 15px; margin-top: 0; font-weight: bold; background: #fff;}
.marchiv.mobile #balken ul li.voll a div, .marchiv.mobile #balken.info ul li ul li.voll a div {background-image: url(../grafiken/defIcon_f.gif);}
.marchiv.mobile #balken ul li.leer a div, .marchiv.mobile #balken ul li ul li.leer a div {background-image: url(../grafiken/defIcon_ul.gif);}
.marchiv.mobile #balken ul ul ul div {background-image: url(../grafiken/defIcon_c.gif);}
.marchiv.mobile #balken ul ul ul li.leer div {background-image: url(../grafiken/defIcon_l.gif);}
.marchiv.mobile #balken > ul > li.click > a > div, .marchiv.mobile #balken > ul > li > ul > li.click > a > div {background-image: url(../grafiken/defIcon_uf.gif);}
.marchiv.mobile #balken a {margin-bottom: 0.5em;}

/* SB-Verzeichnis */
.sbsb.stand h3 {margin-top: 3em; margin-bottom: 1em; text-decoration: underline;}
.sbsb.stand #balken {padding-top: 20px;}
.sbsb.stand #balken li {margin-bottom: 1em; list-style: none;}
.sbsb.stand #balken ul {margin-top: 4em;}
.sbsb.stand #balken a:hover {cursor: pointer; color: red;}

.sbsb.mobile * {font-size: 12pt;}
.sbsb.mobile p {line-height: 135%;}
.sbsb.mobile h3 {margin-top: 2em;}
.sbsb.mobile #listen {float: none; margin-left: 0px !important; margin-right: 0px !important; padding-left: 15px !important; padding-right: 40px !important; background: #FFF;}

@media print {
* {font-size: 10pt !important; font-family: Georgia, "times new roman", times, serif !important;}
body {line-height: 1.4 !important; width: 100% !important; margin: 0 !important; padding: 0 !important;}
body.sb, body.sbsb {text-align: justify !important;}
p, blockquote {orphans: 2 !important; widows: 2 !important; -webkit-hyphens: auto; -moz-hyphens: auto; -o-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}

/*#seite {width: auto !important; margin-left: 5cm !important; margin-right: 1cm !important;}*/

#listen {width: 100% !important;}
#listen a {text-align: left !important; font-style: normal !important;}
i, em {font-style: italic;}
b, strong {font-weight: bold;}
b i, i b, strong em, em strong {font-style: italic; font-weight: bold;}
h1, h3, h5 {font-weight: bold;}
h1 {font-size: 14pt;}
h3 {font-size: 12pt; text-decoration: underline; padding-top: 4em;}
.ip h3 {margin-top: 0;}
h4 {font-size: 10pt;}
h5 {font-weight: bold;}
h6 {font-style: italic;}
h1, h2, h3, h4, h5, h6, img + p {page-break-after: avoid;}
th {font-weight: bold;}
img {max-width: 100% !important; height: auto !important;}
hr {border: 0 0 0 0 solid !important;}
a {text-decoration: none !important; color: #000 !important;}
td div {font-size: 100%; clear: both; width: 100%; font-family: Courier, monospace;}
table {font-size: 11pt; line-height: 1; page-break-inside: avoid;}
.lyrik {page-break-inside: auto;}
.copyright {font-size: 10pt !important; page-break-inside: avoid; text-align: left !important;}
#listen nav > ul > li {page-break-inside: avoid;}
#steuerung div, #balken, #icon, #hmenu, #druck > div, .ip hr {display: none !important;}
#steuerung {margin-bottom: -5em !important;}
.ip h3 {margin-top: 0;}
.ip li {margin-bottom: 0.5em !important;}
}


@media braille {
* {font-size: 10pt;}
body {margin: 0px;}
#balken, #standard, .standard {display: none !important;}
#mobi, .mobi, #zumanfang {display: block !important;}
}
