@charset "utf-8";

/* CSS Document */  
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

body {
    background: #86a718 url(layout/files/hg.jpg);
    margin: 0 auto;
    height: 100%;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;    
    font-size: 12px;#
}

*+ html body {
    background: #86a718 url(layout/files/hg.jpg);
    margin: 0 auto;
    height: 100%;
}

body a {
    outline: 0;
}

.outer {
    margin: 0 auto;
    background: url(layout/files/noten.png) no-repeat;
    width: 1000px;
    padding: 34px 0 0 0;
}

.header {
    background: url(layout/files/header-12-2024.jpg) no-repeat;
    background-size: cover;
    width: 876px;
    height: 280px;
    margin: 0 0 0 77px;
}

.navigation {
    background: url(layout/files/navigation-2024.jpg) no-repeat;
    width: 876px;
    height: 50px;
    margin: 0 0 0 77px;
}

.navigation ul {
    list-style: none;
    margin: 0 0 0 44px;
}

.navigation li {
    display: block;
    float: left;
    width: 104px;
    color: white;
    text-align: center;
    margin: 29px 0 0 -1px;
    height: 21px;
}

.navigation a,
.navigation a:link,
.navigation a:visited,
.navigation a:active {
    background: url(layout/files/button_n.jpg) no-repeat;
    width: 104px;
    height: 20px;
    padding: 4px 0 0 0;
    display: block;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;    
    font-size: 12px;
    letter-spacing: 0.05rem;
    color: white;
    text-decoration: none;
}

.navigation a:hover,
.navigation a:focus {
    background: url(layout/files/button_h.jpg) no-repeat;
}

.navi_a a,
.navi_a a:link,
.navi_a a:visited,
.navi_a a:active {
    background: url(layout/files/button_h.jpg) no-repeat;
}



.inner {
    background: url(layout/files/inner.jpg) no-repeat;
    width: 808px;
    overflow: auto;
    padding: 48px 0 28px 140px;
    margin: 0 0 0 -2px;
}


.content {
    width: 375px;
    float: left;
    margin: 0 36px 0 0;
}

.content_repertoire {
    width: 375px;
    float: left;
    margin: 0 0px 0 0;
}

.content start {
    width: 620px;
    float: left;
    margin: 0 36px 0 0;
}

.content h1 {
    font-size: 18px;
    font-weight: bold;
    color: #930404;
    margin: 0 0 13px 0;
}

.content nl h1 {
    font-size: 24px;
    font-weight: normal;
    color: #930404;
    margin: 0 0 13px 0;
}

.c01 {
    margin: 0 0 13px 0;
}

.c010 {
    margin: 0 0 0 0;
}

.c02 {
    margin: 0 0 0 0;
}

.c03 {
    margin: 4px 0 0 0;
}

.c04 {
    margin: 4px 0 25px 0;
}

.re_liste {
    padding: 4px 0 0 0;
    display: block;
}

.ko_liste {
    padding: 13px 0 0 0;
    display: block;
}

.c05 {
    background: #ececed;
    width: 361px;
    height: 22px;
    display: block;
    padding: 4px 7px 6px 8px;
}

.c06 {
    background: #d9dadb;
    width: 361px;
    height: 22px;
    display: block;
    padding: 4px 3px 6px 8px;
}

.c06 img {
    margin: 0 6px 0 0;
}

.c05_01 {
    width: 293px;
    display: block;
    float: left;
}

*+ html .c05_01 {
    width: 293px;
    display: block;
    float: left;
}

.c05_02 {
    display: block;
    float: left;
}

*+ html .c05_02 {
    width: 68px;
    display: block;
    float: left;
}

.c06_01 {
    width: 293px;
    display: block;
    float: left;
}

*+ html .c06_01 {
    width: 293px;
    display: block;
    float: left;
}

.c06_02 {
    display: block;
    float: left;
}

*+ html .c06_02 {
    width: 68px;
    display: block;
    float: left;
}

.c07 {
    margin: 0 0 4px 0;
    font-weight: bold;
    color: #930404;
}

.c08 {
    margin: 0 0 4px 0;
}

.kontakt_01 {
    display: block;
    width: 55px;
    float: left;
}

.kontakt_02 a,
.kontakt_02 a:link,
.kontakt_02 a:visited,
.kontakt_02 a:active {
    text-decoration: none;
    color: black;
}

.kontakt_02 a:hover,
.kontakt_02 a:focus {
    color: #930404;
}

.inner_end {
    background: url(layout/files/inner_end.jpg) no-repeat;
    width: 808px;
    height: 20px;
    margin: 0 0 0 77px;
}

.inner_cd {
    background: url(layout/files/inner.jpg) no-repeat;
    width: 806px;
    margin: 0 0 0 -2px;
    padding: 48px 0 28px 2px;
}

.content_cd {
    width: 711px;
    margin: 0 0 0 52px;
}

.content_cd h1 {
    font-size: 18px;
    font-weight: bold;
    color: #930404;
    margin: 0 0 16px 93px;
}

.cd_00 {
    background: url(layout/files/cd_00.png) no-repeat 0 21px;
    width: 711px;
    margin: 0 0 0 0;
}

.cd_01 {
    background: url(layout/files/cd_01.png) no-repeat 0 21px;
    width: 711px;
    margin: 0 0 0 0;
}

.cd_02 {
    background: url(layout/files/cd_02.png) no-repeat 0 21px;
    width: 711px;
    margin: 0 0 0 0;
}

.cd_03 {
    background: url(layout/files/cd_03.png) no-repeat 0 21px;
    width: 711px;
}

.cd_04 {
    background: url(layout/files/cd_04.png) no-repeat 0 21px;
    width: 711px;
}

.cd_06 {
    background: url(layout/files/cd_06.png) no-repeat 0 21px;
    width: 711px;
}

.cd_inner {
    width: 620px;
    margin: 0 0 0 93px;
    padding: 20px 0 20px 0;
    border-bottom: 0px solid #86a718;
    border-top: 1px solid #86a718;
    overflow: auto;
}

.cd_cover_00 {
    background: url(layout/files/cd_00_cover.png) no-repeat;
    width: 184px;
    display: block;
    float: left;
}

.cd_cover_00 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_00 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_00 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_cover_01 {
    background: url(layout/files/cd_01_cover.png) no-repeat;
    width: 184px;
    display: block;
    float: left;
}

.cd_cover_01 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_01 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_01 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_cover_02 {
    background: url(layout/files/cd_02_cover.png) no-repeat;
    width: 184px;
    display: block;
    float: left;
}

.cd_cover_02 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_02 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_02 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_cover_03 {
    background: url(layout/files/cd_03_cover.png) no-repeat;
    width: 184px;
    display: block;
    float: left;
}

.cd_cover_03 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_03 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_03 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_cover_04 {
    background: url(layout/files/cd_04_cover.png) no-repeat;
    width: 184px;
    display: block;
    float: left;
}

.cd_cover_04 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_04 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_04 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_cover_06 {
    background: url(layout/files/cd_06_cover.png) no-repeat;
    width: 184px;
    height: 164px;
    display: block;
    float: left;
}

.cd_cover_06 h3 {
    padding: 171px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: black;
}

.cd_cover_06 h4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #930404;
    margin: 1px 0 0 0;
}

.cd_cover_06 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 3px 0 0 0;
}

.cd_inhalt {
    margin: 0 0 0 204px;
    width: 416px;
}

.cd_head {
    width: 416px;
    margin: 0 0 14px 0;
}

.cd_head h5 {
    margin: 0 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #930404;
}

.cd_head p {
    margin: 8px 0 0 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

.cd_text_links {
    width: 195px;
    float: left;
}

.cd_text_rechts {
    width: 195px;
    margin: 0 0 0 221px;
}

.cd_text_inhalt_01 {
    margin: 0 0 12px 0;
    width: 195px;
}

.cd_text_inhalt_01 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 0 0 0 0;
    width: 195px;
    overflow: auto;
}

.cd_text_inhalt_02 {
    margin: 0 0 0 0;
    width: 195px;
}

.cd_text_inhalt_02 p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 0 0 0 0;
}

.cd_text_inhalt_links {
    width: 166px;
    display: block;
    float: left;
}

.cd_text_inhalt_links_einzug {
    width: 148px;
    display: block;
    float: left;
    padding-left: 18px;
}

.cd_text_inhalt_links_land {
    width: 155px;
    display: block;
    float: left;
    color: #F63;
}

.cd_text_inhalt_links_kurz {
    width: 160px;
    display: block;
    float: left;
}

.cd_text_inhalt_links_kurz_kurz {
    width: 136px;
    display: block;
    float: left;
}

.cd_text_inhalt_rechtsb {
    width: 35px;
    display: block;
    float: right;
    text-align: right;
}

.cd_text_inhalt_01 a,
.cd_text_inhalt_01 a:link,
.cd_text_inhalt_01 a:visited,
.cd_text_inhalt_01 a:active {
    text-decoration: none;
    color: #930404;
}

.cd_text_inhalt_01 a:hover,
.cd_text_inhalt_01 a:focus {
    text-decoration: none;
    color: #930404;
}

.cd_text_inhalt_02 a,
.cd_text_inhalt_02 a:link,
.cd_text_inhalt_02 a:visited,
.cd_text_inhalt_02 a:active {
    text-decoration: none;
    color: #930404;
}

.cd_text_inhalt_02 a:hover,
.cd_text_inhalt_02 a:focus {
    text-decoration: none;
    color: #930404;
}

.sound {
    float: left;
    width: 20px;
    height: 30px;
    display: block;
    margin: 2px 0 0 0;
}

.sound img {
    margin: 2px 0 0 0;
}

.sound_text {
    margin: 0 0 0 20px;
}

.cd02_links {
    width: 18px;
    float: left;
    display: block;
}

.cd02_rechts {
    margin: 0 0 0 18px;
    display: block;
}

.cd03_links {
    width: 18px;
    float: left;
    display: block;
}

.cd03_rechts {
    margin: 0 0 0 18px;
    display: block;
}

.cd03_rechts_kurz {
    margin: 0 0 0 18px;
    width: 128px;
    display: block;
}

.cd03_rechts_lang {
    margin: 0 0 0 18px;
    width: 168px;
    display: block;
}

.cd04_links {
    margin: 0 0 0 18px;
    width: 148px;
    float: left;
    display: block;
}

.cd04_links_weiss {
    margin: 0 0 0 18px;
    width: 148px;
    float: left;
    display: block;
    color: white;
}

.cd04_rechts {
    display: block;
}

.cd04_rechts_abstand {
    display: block;
    margin-bottom: 3px;
}

/* -------------- Anfang CD-Bestellung ---------------- */
.menge {
    width: 25px;
    height: 13px;
    border: 1px solid #930404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
    margin: 0 0 0 0;
    display: block;
    float: left;
}

.bestellen {
    width: 83px;
    height: 20px;
    margin: 0 0 0 10px;
}

form {
    margin: 19px 0 0 0;
}

.content_wk {
    margin: 0 0 0 146px;
    width: 619px;
    min-height: 285px;
}

.content_wk h1 {
    font-size: 18px;
    font-weight: bold;
    color: #930404;
    margin: 0 0 13px 0;
}

.warenkorb_inner {
    width: 619px;
    border-bottom: 1px solid #86a718;
    border-top: 1px solid #86a718;
    padding: 11px 0 1px 0;
    margin: 0 0 6px 0;
}

.warenkorb_angaben {
    width: 601px;
    background: #930404;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 9px 5px 9px;
    overflow: auto;
}

.warenkorb_inhalt {
    width: 619px;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    overflow: auto;
}

.wk_leer_bg {
    background: #d9dada;
    width: 601px;
    display: block;
    padding: 5px 9px 5px 9px;
}

.wk_leer {
    color: #930404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}

.wk_tabelle_01 {
    background: #ececec;
    width: 601px;
    padding: 8px 9px 8px 9px;
    overflow: auto;
}

.wk_tabelle_02 {
    background: #d9dada;
    width: 601px;
    padding: 8px 9px 8px 9px;
    overflow: auto;
}

.wk_inhalt_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin: 3px 0 0 0;
}

.wk_inhalt_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 0 0 0 0;
}

.content_wk form {
    margin: 0 0 0 0;
}

.wk_01 {
    width: 72px;
    display: block;
    float: left;
}

.wk_02 {
    width: 302px;
    display: block;
    float: left;
}

.wk_03 {
    width: 41px;
    display: block;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
}

.wk_04 {
    width: 51px;
    display: block;
    float: left;
    text-align: right;
    margin: 0 6px 0 0;
}

.wk_05 {
    width: 65px;
    display: block;
    float: left;
    text-align: right;
    margin: 0 6px 0 0;
}

.wk_06 {
    width: 53px;
    display: block;
    float: left;
    text-align: right;
}

.wk_01_inhalt {
    width: 72px;
    display: block;
    float: left;
}

.wk_02_inhalt {
    width: 302px;
    display: block;
    float: left;
}

.wk_03_inhalt {
    width: 41px;
    display: block;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
}

.wk_03_inhalt input {
    background: transparent;
    width: 25px;
    height: 13px;
    border: 1px solid #930404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
}

*+ html .wk_03_inhalt input {
    background: transparent;
    width: 25px;
    height: 13px;
    border: 1px solid #930404;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    padding: 2px 0 3px 0;
    margin: -1px 0 0 0;
}

.wk_04_inhalt {
    width: 51px;
    display: block;
    float: left;
    text-align: right;
    margin: 0 6px 0 0;
}

.nopbutton {
    background: url(layout/files/loeschen.jpg) no-repeat;
    margin: 0 1px 0 0;
    border: 0px solid;
    height: 20px;
    width: 46px;
    cursor: pointer;
}

.zurueck {
    background: url(layout/files/zurueck.jpg) no-repeat;
    border: 0px solid;
    height: 20px;
    width: 131px;
}

.wk_05_inhalt {
    width: 65px;
    display: block;
    float: left;
    text-align: right;
    margin: 0 6px 0 0;
    padding: 3px 0 0 0;
}

.wk_06_inhalt {
    width: 53px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
    padding: 3px 0 0 0;
}

.buttons {
    text-align: right;
    width: 610px;
    padding: 5px 0 0px 9px;
    overflow: auto;
}

.buttons_bs {
    text-align: right;
    width: 610px;
    padding: 5px 0 0px 9px;
    overflow: auto;
    margin: 6px 0 0 0;
}

.formular_weiter {
    height: 20px;
    outline: 0;
}

.summe {
    background: #a6c530;
    width: 601px;
    padding: 5px 9px 5px 9px;
    margin: 0 0 10px 0;
    overflow: auto;
}

.summe_links {
    width: 541px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}

.summe_rechts {
    width: 60px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}

.wk_button_01 {
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
    display: block;
}

.wk_button_02 {
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
    display: block;
}

.content_bs form {
    margin: 0 0 0 0;
}

.content_bs {
    margin: 0 0 0 146px;
    width: 619px;
    min-height: 285px;
}

.content_bs h1 {
    font-size: 18px;
    font-weight: bold;
    color: #930404;
    margin: 0 0 13px 0;
}

.bestellung_inner {
    width: 619px;
    border-bottom: 1px solid #86a718;
    border-top: 1px solid #86a718;
    padding: 11px 0 1px 0;
    margin: 0 0 6px 0;
}

.bestellung_angaben {
    width: 601px;
    background: #930404;
    color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 9px 5px 9px;
    overflow: auto;
}

.bs_tabelle_01 {
    background: #ececec;
    width: 601px;
    padding: 8px 9px 8px 9px;
    overflow: auto;
}

.bs_tabelle_02 {
    background: #d9dada;
    width: 601px;
    padding: 8px 9px 8px 9px;
    overflow: auto;
}

.bs_inhalt_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
    margin: 3px 0 0 0;
}

.bs_inhalt_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: black;
    margin: 0 0 0 0;
}

.summe_bs {
    background: #a6c530;
    width: 601px;
    padding: 5px 9px 5px 9px;
    margin: 0 0 0 0;
    overflow: auto;
}

.summe_links {
    width: 541px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}

.summe_rechts {
    width: 60px;
    display: block;
    float: left;
    text-align: right;
    font-weight: bold;
}

.hinweis {
    width: 619px;
    padding: 5px 0 5px 0;
    margin: 0 0 0 0;
    overflow: auto;
}

.bs_01 {
    width: 72px;
    display: block;
    float: left;
}

.bs_02 {
    width: 430px;
    display: block;
    float: left;
}

.bs_03 {
    width: 41px;
    display: block;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
}

.bs_04 {
    width: 53px;
    display: block;
    float: left;
    text-align: right;
}

.bs_01_inhalt {
    width: 72px;
    display: block;
    float: left;
}

.bs_02_inhalt {
    width: 430px;
    display: block;
    float: left;
}

.bs_03_inhalt {
    width: 41px;
    display: block;
    float: left;
    text-align: center;
    margin: 0 5px 0 0;
    padding: 3px 0 0 0;
    font-weight: bold;
}

.bs_04_inhalt {
    width: 53px;
    display: block;
    float: left;
    text-align: right;
    padding: 3px 0 0 0;
    font-weight: bold;
}

.formular {
    width: 619px;
    overflow: auto;
    padding: 5px 0 11px 0;
    border-bottom: 1px solid #86a718;
}

.formular_angaben {
    background: #ececec;
    width: 340px;
    padding: 25px 30px 25px 30px;
    float: left;
}

.bs_form_01 {
    width: 340px;
    height: 46px;
    display: block;
}

.bs_form_01_a {
    margin: 0 24px 0 0;
    width: 156px;
    display: block;
    float: left;
}

.bs_form_01_a label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_form_01_b {
    width: 156px;
    display: block;
    float: left;
}

.bs_form_01_b label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_form_02 {
    width: 340px;
    height: 46px;
    display: block;
}

.bs_form_02 label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_form_03 {
    width: 340px;
    height: 46px;
    display: block;
}

.bs_form_03_a {
    margin: 0 24px 0 0;
    width: 76px;
    display: block;
    float: left;
}

.bs_form_03_a label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_form_03_b {
    width: 236px;
    display: block;
    float: left;
}

.bs_form_03_b label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_form_04 {
    width: 340px;
    display: block;
}

.bs_form_04 label {
    font-size: 10px;
    padding: 0 0 0 4px;
    display: block;
}

.bs_vname {
    width: 156px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.bs_nname {
    width: 156px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.bs_str {
    width: 336px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.bs_plz {
    width: 76px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.bs_ort {
    width: 236px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.bs_email {
    width: 336px;
    height: 14px;
    border: 0px solid;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 3px 2px 3px 2px;
}

.formular_hinweis {
    width: 196px;
    margin: 0 0 0 423px;
}

.formular_hinweis_oben {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0 20px 0;
}

.formular_hinweis_unten {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0 0 0 0;
}

.formular_hinweis_unten a,
.formular_hinweis_unten a:link,
.formular_hinweis_unten a:visited,
.formular_hinweis_unten a:active {
    color: black;
}

.formular_hinweis_unten a:hover,
.formular_hinweis_unten a:focus {
    color: #930404;
}

.bs_button_01 {
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
    display: block;
}

.bs_button_02 {
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
    display: block;
}

.bs_button_03 {
    height: 20px;
    float: right;
    margin: 0 0 0 5px;
    display: block;
}

.formular_senden {
    background: url(layout/files/bestellung_absenden.jpg) no-repeat;
    border: 0px solid;
    height: 20px;
    width: 121px;
}

.formular_leer {
    background: url(layout/files/form_leer.jpg) no-repeat;
    border: 0px solid;
    height: 20px;
    width: 124px;
}

.formular_zurueck {
    background: url(layout/files/zurueck_wk.jpg) no-repeat;
    border: 0px solid;
    height: 20px;
    width: 61px;
}

/* -------------- Ende CD-Bestellung ---------------- */
.info {
    width: 208px;
    float: left;
    border-bottom: px solid #930404;
}

.info_presse {
    width: 208px;
    float: left;
    border-bottom: 1px solid #930404;
    background-color: #666666;
}

.info_zwo {
    width: 220px;
    height: auto;
    float: left;
    border-bottom: 1px solid #930404;
}

.info_head {
background-color: #930404;    
width: 208px;
padding: 6px 0 4px 13px;
border-radius: 4px 0 0 0;
}

.info_head_presse {
    background-color: #930404;    
    width: 208px;
    height: 15px;
    padding: 6px 0 4px 13px;
    border-radius: 4px 0 0 0;
}

.info_head_konzerte {
    background-color: #930404;
    width: 220px;
    height: auto;
    padding: 6px 0 6px 13px;
    border-radius: 6px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    color: white;
}

.info_head h2 {
    font-size: 13px;
    font-weight: bold;
    color: white;
    padding-bottom: 2px;
}

.info_inner_konzerte {
    background: #e0e1dd;
    width: 220px;
    padding: 0px 13px 0 13px;
    overflow: auto;
}

.info_inner_repertoire {
    background: #e0e1dd;
    width: 208px;
    padding: 0px 0px 0 13px;
    overflow: auto;
}

.info_inner_presse {
    width: 208px;
    float: left;
    border-bottom: px solid #930404;
    background-color: #e0e0e0;
    padding: 0 10px 10px 15px;
}

.info_youtube {
    background: #e0e1dd;
    width: 182px;
    padding: 10px 13px 10px 13px;
    margin-top: 20px;
    overflow: auto;
    border-top: 1px solid #930404;
    border-bottom: 1px solid #930404;
}

.i_head {
    font-size: 11px;
    font-weight: bold;
    color: #930404;
}

.i_head_big {
    font-size: 16px;
    font-weight: bold;
    color: #930404;
    margin-bottom: 5px;
}

.i_youtube {
    font-size: 21px;
    line-height: 1.3;
    color: #930404;
}

.i_youtube a {
    font-weight: bold;
    font-size: 21px;
    line-height: 1.3;
    color: #930404;
}

.i_youtube a:hover {
    font-weight: bold;
    font-size: 21px;
    line-height: 1.3;
    color: #669304;
}

.i_inner {
    font-size: 11px;
    color: black;
    line-height: 12px;
}

.i_inner a,
.i_inner a:link,
.i_inner a:visited,
.i_inner a:active {
    font-size: 11px;
    color: black;
    line-height: 12px;
    text-decoration: none;
}

.i_inner a:hover,
.i_inner a:focus {
    color: #930404;
}

.i00 {
    width: 182px;
    margin: 10px 0 10px 0;
    border-bottom: 1px solid #86a718;
}

.i01 {
    width: 182px;
    height: 62px;
    margin: 11px 0 0 0;
    border-bottom: 1px solid #86a718;
}

.i01_img {
    background: url(layout/files/i01.jpg) no-repeat;
    width: 58px;
    height: 51px;
    float: left;
    margin: 0 5px 0 0;
}

.i01_inner {
    margin: 0 0 0 63px;
}

.i02 {
    width: 182px;
    height: 62px;
    margin: 11px 0 0 0;
    border-bottom: 1px solid #86a718;
}

.i02_img {
    background: url(layout/files/i02.jpg) no-repeat;
    width: 58px;
    height: 51px;
    float: left;
    margin: 0 5px 0 0;
}

.i02_inner {
    margin: 0 0 0 63px;
}

.i03 {
    width: 182px;
    height: 62px;
    margin: 11px 0 5px 0;
    border-bottom: 1px solid #86a718;
}

.i03_img {
    background: url(layout/files/i03.jpg) no-repeat;
    width: 58px;
    height: 51px;
    float: left;
    margin: 0 5px 0 0;
}

.i03_inner {
    margin: 0 0 5px 63px;
}

.i04 {
    width: 182px;
    height: 62px;
    margin: 11px 0 0 0;
}

.i04_img {
    background: url(layout/files/i04.jpg) no-repeat;
    width: 58px;
    height: 51px;
    float: left;
    margin: 0 5px 0 0;
}

.i04_inner {
    margin: 0 0 0 63px;
}

.bilder {
    width: 208px;
    float: left;
}

.bilder_i01 {
    background: url(layout/files/vita01-12-2024.jpg) no-repeat;
    background-size: cover;
    width: 208px;
    height: 139px;
    margin: 4px 0 22px 0;
}

.bilder_i02 {
    background: url(layout/files/vita02-12-2024.jpg) no-repeat;
    background-size: cover;
    width: 208px;
    height: 184px;
    margin: 0 0 22px 0;
}

.bilder_i03 {
    background: url(layout/files/vita03-12-2024.jpg) no-repeat;
    background-size: cover;
    width: 208px;
    height: 184px;
}

.re_01 {
    font-size: 11px;
    margin: 8px 0 10px 0;
}

.re_02 {
    background: url(layout/files/re_img02.jpg) no-repeat;
    width: 182px;
    height: 257px;
    margin: 0 0 11px 0;
}

.re_03 {
    background: url(layout/files/re_img03.jpg) no-repeat;
    width: 182px;
    height: 257px;
    margin: 0 0 11px 0;
}

.i_link {
    margin: 11px 0 0 0;
}

.i_link a,
.i_link a:link,
.i_link a:visited,
.i_link a:active {
    font-size: 11px;
    font-weight: bold;
    color: #930404;
    text-decoration: none;
}

.i_link a:hover,
.i_link a:focus {
    color: black;
}

.i_hinweis {
    margin: 28px 0 0 0;
}

.i_h_inhalt {
    margin: 0 0 11px 0;
    font-size: 11px;
    color: black;
}

.i_h_inhalt a,
.i_h_inhalt a:link,
.i_h_inhalt a:visited,
.i_h_inhalt a:active {
    font-size: 11px;
    color: black;
    text-decoration: none;
}

.i_h_inhalt a:hover,
.i_h_inhalt a:focus {
    color: #930404;
}

.konzerte {
    margin: 11px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #930404;
}

.konzerte_l {
    margin: 11px 0 11px 0;
    font-size: 13px;
    line-height: 1.4;
    font-weight: bold;
    color: #930404;
}

.konzerte_info {
    font-size: 11px;
    line-height: 1.4;
    font-weight: normal;
    color: black;
}

.konzerte_img {
    margin: 22px 0 0 0;
    height: 157px;
    float: left;
}

.konzerte_img_04 {
    margin: 22px 0 0 0;
    height: 208px;
    float: left;
}

.konzerte_img_02 {
    margin: 10px 0 0 0;
    float: left;
    width: 180px;
}

.konzerte_img_03 {
    margin: 10px 0 0 0;
    float: left;
    width: 180px;
}

.kontakt_img_info {
    margin: 3px 0 0 0;
    font-size: 9px;
}

.kontakt_img_info_l {
    margin: 3px 0 0 0;
    font-size: 9px;
}

.konzerte_bilder {
    margin: 26px 0 0 0;
}

.img_links {
    float: left;
    height: 230px;
}

.img_links_2 {
    float: left;
}

.img_rechts {
    float: left;
    margin: 0 0 0 15px;
    height: 230px;
}

.img_rechts_2 {
    float: left;
    margin: 10px 0 0 15px;
    height: 270px;
}

.img_rechts_3 {
    float: left;
    margin: 10px 0 0 15px;
    height: 200px;
}

.img_rechts_4 {
    float: left;
    margin: 0px 0 0 15px;
    height: 180px;
}

.presse {
    margin: 11px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #930404;
}

.presse_l {
    margin: 11px 0 11px 0;
    font-size: 11px;
    font-weight: bold;
    color: #930404;
}

.presse_info {
    font-size: 11px;
    font-weight: normal;
    color: black;
    display: block;
    margin: 0 0 4px 0;
}

.presse_down img {
    margin: 0 3px 0 0;
}

.presse_down {
    font-weight: normal;
    color: black;
}

.presse_down a,
.presse_down a:link,
.presse_down a:visited,
.presse_down a:active {
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
    color: black;
}

.presse_down a:hover,
.presse_down a:focus {
    color: #930404;
}

.presse_c_info {
    font-style: italic;
    margin: 4px 0 0 0;
    display: block;
}

.presse_c_info a,
.presse_c_info a:link,
.presse_c_info a:visited,
.presse_c_info a:active {
    font-style: italic;
    color: black;
    text-decoration: none;
}

.presse_c_info a:hover,
.presse_c_info a:focus {
    color: #930404;
}

.presse_img_info {
    margin: 3px 0 0 0;
    font-size: 9px;
}

.footer {
    width: 876px;
    margin: 8px 0 20px 120px;
}

.footer_s01 {
    font-size: 13px;
    color: white;
    margin: 0 8px 0 0;
}

.footer_s02 {
    font-size: 11px;
    color: white;
    margin: 0 8px 0 0;
}

.footer_s02 a,
.footer_s02 a:link,
.footer_s02 a:visited,
.footer_s02 a:active {
    font-size: 11px;
    color: white;
    text-decoration: none;
}

.footer_s02 a:hover,
.footer_s02 a:focus {
    color: #930404;
}

.footer_s03 {
    font-size: 13px;
    color: white;
}

/* -------------- Newsletter---------------- */
.content_nl {
    width: 375px;
    float: left;
    margin: 30px 36px 30px 0;
}

.nl_head {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    color: #930404;
    margin: 0 0 10px 0;
}

.nl_body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
    margin: 1px 0 6px 0;
}

.nl_img {
    margin: 10px 0 10px 0;
    float: left;
}

.konzerte_bilder_nl {
    margin: 11px 0 0 0;
}

.nl_bu {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    margin: 10px 0 16px 0;
}

.kontakt_img_info_nl {
    margin: 8px 0 20px 0;
    font-size: 12px;
}

.konzerte_info_abst {
    margin-bottom: 10px;
    font-weight: normal;
    color: black;
}
