@charset "ISO-8859-1";

body {
         background-color: #004080;
         text-align: center;
         font-size: 13px;
         font-family: Arial,sans-serif;
         color: #ffffff; }

a {text-decoration:none; outline:none;}

#noscreen { display: none; background-color: #ffffff; }
#noprint { position: absolute; top: 0px; left: 600px; width: 200px; height: 400px; border: 0px solid; overflow: hidden; }

/* HAUPTRAHMEN */
#mainframe { position: relative; top: 30px; width: 800px; height: 800px;
        margin: 0px auto; text-align: left; border: 0px solid; border-color: #b30101;
        overflow: visible; }

/* HAUPTMENÜ */
#menu { position: absolute; top: 200px; width: 200px; height: 160px; border: 0px dotted #ffffff;
        overflow: hidden;
        background-image:url(./material/menu_line_00.gif);
        background-repeat:no-repeat; }
#menuitem1        { position: absolute; top: 10px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem1 a        { color: #ffffff; height: 20px; }
#menuitem1 a:hover { background-image:url(./material/menu_line_01.gif); background-repeat:no-repeat; }
#menuitem2        { position: absolute; top: 30px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem2        a { color: #ffffff; height: 20px; }
#menuitem2 a:hover { background-image:url(./material/menu_line_02.gif); background-repeat:no-repeat; height: 20px;}
#menuitem3        { position: absolute; top: 50px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem3 a        { color: #ffffff; height: 20px; }
#menuitem3 a:hover { background-image:url(./material/menu_line_03.gif); background-repeat:no-repeat; height: 20px;}
#menuitem4        { position: absolute; top: 70px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem4 a        { color: #ffffff; height: 20px; }
#menuitem4 a:hover { background-image:url(./material/menu_line_04.gif); background-repeat:no-repeat; height: 20px;}
#menuitem5        { position: absolute; top: 90px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem5 a        { color: #ffffff; height: 20px; }
#menuitem5 a:hover { background-image:url(./material/menu_line_05.gif); background-repeat:no-repeat; height: 20px;}
#menuitem6        { position: absolute; top: 110px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem6 a        { color: #ffffff; height: 20px; }
#menuitem6 a:hover { background-image:url(./material/menu_line_06.gif); background-repeat:no-repeat; height: 20px;}
#menuitem7        { position: absolute; top: 130px; width: 190px; height: 20px; border: 0px solid; overflow: visible; }
#menuitem7 a        { color: #ffffff; height: 20px; }
#menuitem7 a:hover { background-image:url(./material/menu_line_07.gif); background-repeat:no-repeat; height: 20px;}

#menuitemactive1 { position: absolute; top: 10px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_01.gif); }
#menuitemactive2 { position: absolute; top: 30px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_02.gif); }
#menuitemactive3 { position: absolute; top: 50px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_03.gif); }
#menuitemactive4 { position: absolute; top: 70px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_04.gif); }
#menuitemactive5 { position: absolute; top: 90px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_05.gif); }
#menuitemactive6 { position: absolute; top: 110px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_06.gif); }
#menuitemactive7 { position: absolute; top: 130px; width: 190px; height: 20px; border: 0px solid; overflow: visible;
        color: #ffffff; font-weight: bold; background-image:url(./material/menu_line_07.gif); }

/* SPRACHWAHL */
#menupointlanguage { position: absolute; width: 200px; height: 20px; border: 0px solid; overflow: hidden;
        color: #ffffff; }
#menupointlanguage a { color: #ffffff; background-image:url(./material/menu_point_01.gif); background-repeat:no-repeat; height: 20px;}
#menupointlanguage a:hover { background-image:url(./material/menu_point_01a.gif); background-repeat:no-repeat; }
/* SPRACHWAHL WEBSHOP */
#menupointlanguagewebshop { position: absolute; width: 200px; height: 20px; border: 0px solid; overflow: hidden;
        color: #000000;}
#menupointlanguagewebshop a { color: #000000; height: 20px; background-image:url(./material/menu_point_03.gif);
         background-repeat:no-repeat; }
#menupointlanguagewebshop a:hover { background-image:url(./material/menu_point_03a.gif);
         background-repeat:no-repeat;}

/* ZURÜCK ZUR STARTSEITE */
#menupoint01 { position: absolute; top: 170px; width: 200px; height: 20px; border: 0px solid; overflow: hidden;
        color: #ffffff; font-size: 12px; background-image:url(./material/menu_point_01.gif); background-repeat:no-repeat; }
#menupoint01 a { color: #ffffff; font-size: 12px; background-image:url(./material/menu_point_01.gif); background-repeat:no-repeat; height: 20px;}
#menupoint01 a:hover { background-image:url(./material/menu_point_01a.gif); background-repeat:no-repeat; height: 20px;}

#menupoint11 {
        color: #ffffff;
        font-size: 13px;
        font-weight: bold;
        background-image:url(./material/menu_point_01a.gif);
        background-repeat:no-repeat;
        height: 20px; }

#menu2 {
        font-size: 12px;
        color: #ffffff;
        background-image:url(./material/menu_line_20.gif);
        background-repeat:no-repeat; }
#menuitem21 a {
        font-size: 12px;
        color: #ffffff;
        background-image:url(./material/menu_line_21.gif);
        background-repeat:no-repeat;
        overflow:hidden; }
#menuitem21 a:hover {
        font-size: 12px;
        background-image:url(./material/menu_line_21a.gif);
        background-repeat:no-repeat;
        overflow:hidden; }
#menu3 {
        font-size: 12px;
        color: #ffffff;
        background-image:url(./material/menu_line_30.gif);
        background-repeat:no-repeat;
        background-position: 6px 0px;}
#menu4 {
        font-size: 12px;
        color: #ffffff;
        background-image:url(./material/menu_line_30.gif);
        background-repeat:no-repeat;
        background-position: 0px 0px;}
#menuitem31 a {
        font-size: 12px;
        color: #ffffff;
        background-image:url(./material/menu_line_31.gif);
        background-repeat:no-repeat;
        height: 20px; }
#menuitem31 a:hover {
        font-size: 12px;
        background-image:url(./material/menu_line_31a.gif);
        background-repeat:no-repeat;
        height: 20px; }

#webshopmain {
        color: #000000;
        background-color: transparent;
        overflow: hidden;
        border-color: #000000;}
#webshopmenuitem {
        font-weight: bold;
        color: #000000;
        background-color: transparent;}
#webshopmenuitem a {
        font-weight: normal;
        color: #000000;
        background-image:url(./material/menu_line_22.gif);
        background-repeat:no-repeat;
        height: 35px; }
#webshopmenuitem a:hover {
        background-image:url(./material/menu_line_22a.gif);
        background-repeat:no-repeat;
        height: 35px;
        display: block; }
#webshoptext {
        font-size: 12px; color: #000000; background-color: transparent;}
#webshoptext a {
        color: #000000;
        background-image:url(./material/menu_point_03.gif);
        background-repeat:no-repeat;
        height: 13px; }
#webshoptext a:hover {
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat;
        height: 13px;}

/* KAUF CDs*/
#buy { position: relative; top: 20px; left: 20px; width: 170px; height: 75px;
        border: 0px solid ; overflow: hidden;
        color: #ffffff;
        background-image:url(./material/menu_point_03.gif);
        background-repeat:no-repeat; }
#buy a {
        color: #ffffff;
        background-image:url(./material/menu_point_03.gif);
        background-repeat:no-repeat; }
#buy a:hover {
        font-weight: bold;
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat; }

#disposition a {
        color: #29bcad;
        font-weight: bold;
        font-size: 13px; }
#disposition a:hover {
        color: #29bcad;
        font-size: 13px;
        background-color: #1f1f1f; }
#disposition td {
        font-size: 13px;}

#impressum {
        color: #ffffff;
        font-size: 12px; }
#impressum a {
        color: #ffffff;
        font-weight: bold;
        font-size: 12px; }

#link01 a {
        color: #ffffff;
        background-image:url(./material/menu_point_02.gif);
        background-repeat:no-repeat;
        height: 13px; }
#link01 a:hover {
        background-image:url(./material/menu_point_02a.gif);
        background-repeat:no-repeat;
        height: 13px;}
#link02 a {
        color: ffffff;
        background-image:url(./material/menu_point_03.gif);
        background-repeat:no-repeat;
        background-position: 0px 2px;
        height: 13px; }
#link02 a:hover {
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat;
        height: 13px;}
#link03 a {
        color: #000000;
        background-image:url(./material/menu_point_03.gif);
        background-repeat:no-repeat;
        height: 13px; }
#link03 a:hover {
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat;
        height: 13px;}

.level1 a {
        color: #ffffff;
        background-image:url(./material/menu_point_04.gif);
        background-repeat:no-repeat;
        height: 13px; }
.level1 a:hover {
        background-image:url(./material/menu_point_04a.gif);
        background-repeat:no-repeat;
        height: 13px;}
.level2 a {
        color: #ffffff;
        background-image:url(./material/menu_point_04.gif);
        background-repeat:no-repeat;
        height: 13px; }
.level2 a:hover {
        background-image:url(./material/menu_point_04b.gif);
        background-repeat:no-repeat;
        height: 13px;}
.level3 a {
        color: #ffffff;
        background-image:url(./material/menu_point_04.gif);
        background-repeat:no-repeat;
        height: 13px; }
.level3 a:hover {
        background-image:url(./material/menu_point_04c.gif);
        background-repeat:no-repeat;
        height: 13px;}
.level4 a {
        color: #ffffff;
        background-image:url(./material/menu_point_04.gif);
        background-repeat:no-repeat;
        height: 13px; }
.level4 a:hover {
        background-image:url(./material/menu_point_04d.gif);
        background-repeat:no-repeat;
        height: 13px;}

/* NETEDITIONS EINZELDARSTELLUNGEN */
#composition {
        font-size: 12px;
        text-align: left;
        color: #000000;
        padding: 12px;
        background-color: #acc2f3;}

/* TABELLE ANGEBOT */
#tabelleangebotnoten {
        color: #000000;
        font-size: 12px;
        background-color: #ffffff;
        vertical-align: top;
        overflow: visible;}
#tabelleangebotnoten th {
         font-weight: bold;
         text-align: center;}
.tabwerktitel {
        vertical-align: middle;
        overflow: visible;
        background-image:url(./material/tabwerktitel.jpg);
        background-repeat: repeat-y;
        background-color: #ffffff;}
.tabwerktitel a {
        color: #000000;
        display: block;}
.tabwerktitel a:hover {
        background-image:url(./material/menu_line_41a.gif);
        background-repeat:no-repeat;}
.tabpreis {
        font-weight: bold;
        vertical-align: middle;
        text-align: right;
        padding-right: 10px; }
.tabemail {
        text-align: center;
        background-image:url(./material/tabpasswort.jpg);
        height: 42px;}
.tabemail a {
        color: #000000;
        text-align: center;
        vertical-align: middle;}
.tabemail a:hover {
        font-weight: bold;
        background-color: #acc2f3;}
.tabpdfnoten {
        padding: 0px;
        text-align: center;
        background-color: #dddddd;
        vertical-align: middle;
        background-image:url(./material/background_02.jpg);}
.tabpdfnoten a {
        color: #000000;
        font-size: 14px;
        font-weight: bold;}
.tabpdfnoten a:hover {
        color: #ffffff;
        font-weight: bold;
        background-color: #ff0000;}
.tabpdfkb {
        padding: 0px;
        text-align: right;
        vertical-align: middle; }
.tabpdfmuster {
        padding: 0px;
        text-align: center;
        vertical-align: middle;}
.tabpdfmuster a {
        font-size: 14px;
        color: #000000;
        font-weight: bold;}
.tabpdfmuster a:hover {
        color: #000000;
        background-color: #acc2f3;}
.tabpasswort {
        padding-top: 10px;
        text-align: center;
        background-image:url(./material/tabpasswort.jpg);
        background-position: right;}

.terminetext {
        color: #000000;
        font-size: 12px }

span.bullet1 {
        font-size: 14px;
        color: #ffffff;}
span.bullet2 {
        font-size: 14px;
        color: #004080;}
span.composition a {
        color: #000000;
        background-image:url(./material/menu_line_31.gif);
        background-repeat:no-repeat; }
span.composition a:hover {
        background-image:url(./material/menu_line_31a.gif);
        background-repeat:no-repeat; }
span.fontlanguage {
         font-size: 11px;
         vertical-align: 3px;
         text-transform: uppercase;
         letter-spacing: 1px;}
span.fontlanguagewebshop {
         color: #000000;
         font-size: 11px;
         vertical-align: 1px;
         text-transform: uppercase;
         letter-spacing: 1px;}
span.level { font-size: 11px; line-height: 20px;}
span.link02 {
        color: #ffffff;
        font-weight: bold;
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat; }
span.link03 {
        color: #000000;
        font-weight: bold;
        background-image:url(./material/menu_point_03a.gif);
        background-repeat:no-repeat; }
span.neteditions {font-size: 18px; }
span.headline {
        font-size:15px;
        font-weight:bold;
        background-image:url(./material/menu_point_02a.gif);
        background-repeat:no-repeat;
        height: 15px;}
span.hervorheben {
        background-image:url(./material/button_red.gif);
        background-repeat:no-repeat;
        font-weight: bold;}
span.webshoptitle {
        color: #000000;
        font-size: 18px;}