body
{
    margin: 0;
    padding: 0;
    width: 100%;
}

td, th
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
}


img
{
    border: 0;
    margin: 0;
    padding: 0;
}

table.left_column, table.right_column, td.left_column, td.right_column
{
    width: 170px;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    vertical-align: top;
}
table.middle_column, td.middle_column
{
    width: 100%;
    vertical-align: top;
}
td.left_column
{
    background-image: url(images/divider.gif);
    background-repeat: repeat-y;
    background-position: top right;
}
td.right_column
{
    background-image: url(images/divider.gif);
    background-repeat: repeat-y;
    background-position: top left;
}
div#footer
{
    text-align: center;
}
div.innerpadding
{
    padding: 15px;
}
div#header div.innerpadding
{
    padding: 5px;
}
td.left_column div.innerpadding
{
    padding-top: 0px;
    padding-left: 5px;
}
td.right_column div.innerpadding
{
    padding-top: 0px;
    padding-right: 5px;
}

td.middle_column div.innerpadding
{
    padding: 0;
}

td.middle_column
{
    padding: 0px 5px 5px 5px;
}



DIV.v2
{
}

DIV.v2 p
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
}

DIV.v2 H1, DIV.v2 H2, DIV.v2 H3
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    margin: 0;
    padding: 0px 0px 5px 0px;
}
DIV.v2 H1
{
    font-size: 14px;
}
DIV.v2 H2
{
    font-size: 13px;
}
DIV.v2 H3
{
    font-size: 12px;
}
DIV.v2 P
{
    margin: 0;
    padding: 0px 0px 15px 0px;
    font-size: 12px;
}
DIV.v2 FORM
{
    margin: 0;
    padding: 15px 0px;
}
DIV.v2 FORM BR
{
    clear: none;
}
DIV.v2 FORM BR.clear
{
    clear: both;
}
div.v2 div.error span.highlight1
{
    color: #e2001a;
}

div.v2 div.error span.highlight2
{
    color: #008000;
}


.highlight3
{
    padding: 5px;
    border: 1px solid #e2001a;
    color: #e2001a;
    font-weight: bold;
    font-size: 10px;
}

DIV.v2 DIV.error
{
    margin-left: 195px;
    padding-bottom: 5px;
}

div.v2 div.labelfieldset
{
    padding-bottom: 10px;
}

div.v2 div.label
{
    width: 185px;
    float: left;
    text-align: right;
}

div.v2 div.field
{
    margin-left: 195px;
}

div.v2 div.error span
{
    font-size: 10px;
}

div.v2 div.field span
{
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}


DIV.v2 DIV.labelset
{
    padding-bottom: 10px;
}

DIV.labelset span
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
}

DIV.v2 FIELDSET
{
    border: 1px solid black;
    width: 600px;
    display: block;
    margin: 0;
    padding: 0px 0px 15px 15px;
}

DIV.v2 LEGEND
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 15px 15px 15px 15px;
}
DIV.v2 LABEL
{
    display: inline;
    float: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 16px;
}

DIV.v2 INPUT, DIV.v2 SELECT, DIV.v2 TEXTAREA
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 2px 2px;
}
DIV.v2 INPUT.small, DIV.v2 SELECT.small, DIV.v2 TEXTAREA.small
{
    width: 100px;
}


DIV.v2 INPUT
{
    width: 200px;
}
DIV.v2 SELECT
{
    width: 210px;
}
DIV.v2 TEXTAREA
{
    width: 300px;
    height: 150px;
}
DIV.v2 INPUT.button
{
    font-size: 11px;
    padding: 0;
}
DIV.v2 INPUT.submit
{
    margin: 15px 0px 0px 15px;
}
DIV.v2 INPUT.checkbox, DIV.v2 INPUT.radiobox
{
    width: 15px;
    margin-top: 5px;
    background-color: #FFFFFF;
}


DIV.v2 INPUT.required, DIV.v2 SELECT.required, DIV.v2 TEXTAREA.required
{
    background-color: #fce9d1;
}

DIV.v2 INPUT.street
{
    /*	width: 145px; 	margin-right: 2px;*/
}
DIV.v2 INPUT.house_number
{
    width: 41px;
}
DIV.v2 INPUT.zip_code
{
    width: 103px;
    margin-right: 2px;
}
DIV.v2 INPUT.city
{
    width: 90px;
}


DIV.IE DIV.v2 SELECT
{
    width: 210px;
}
DIV.v2 SELECT.contact_form
{
    width: 325px;
}
DIV.IE DIV.v2 SELECT.contact_form
{
    width: 375px;
}

DIV.IE DIV.v2 INPUT.checkbox, DIV.IE DIV.v2 INPUT.radiobox
{
    margin-top: 0px;
    background-color: #FFFFFF;
}

DIV.v2 SELECT.month
{
    width: 75px;
}
DIV.v2 SELECT.year
{
    width: 129px;
}
DIV.v2 INPUT.cvv
{
    width: 50px;
}
DIV.v2 TABLE.creditcard
{
    border-collapse: collapse;
}
DIV.v2 TABLE.creditcard TH
{
    text-align: left;
}
DIV.v2 TABLE.creditcard TH, TABLE.creditcard TD
{
    padding: 2px 4px;
}
DIV.v2 DIV.buttonset
{
    width: 616px;
    margin-top: 15px;
    text-align: right;
}






/* general box */
DIV.box
{
    width: 170px;
}
DIV.box P
{
    margin: 0;
    padding: 0;
}
DIV.box H2
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

DIV.box DIV.innertext
{
    padding: 3px 5px;
}
/* redbox */
DIV.redbox DIV.header
{
    background-color: #e2001a;
}
DIV.redbox DIV.tlc
{
    background-image: url(http://www.exlibris.ch/images/tlc_red.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
DIV.redbox DIV.trc
{
    background-image: url(http://www.exlibris.ch/images/trc_red.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
DIV.redbox DIV.body
{
    border: 1px solid #e2001a;
}
DIV.redbox H2
{
    color: #ffffff;
}

/* orangebox */
DIV.orangebox DIV.header
{
    background-color: #ffcc00;
}
DIV.orangebox DIV.tlc
{
    background-image: url(http://www.exlibris.ch/images/tlc_orange.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
DIV.orangebox DIV.trc
{
    background-image: url(http://www.exlibris.ch/images/trc_orange.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
DIV.orangebox DIV.body
{
    border: 1px solid #ffcc00;
}

DIV.orangebox H2
{
    color: #000000;
}



div.heading
{
    border-top: 3px solid #e2001a;
}
div.heading div.innertext
{
    margin: 15px 0px;
}
div.heading H1
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #e2001a;
}
.float_left
{
    float: left;
}
.float_right
{
    float: right;
}

div.cleaner
{
    clear: both;
    float: none;
    height: 0px;
    line-height: 0px;
    font-size: 1px;
    border: none;
    margin: 0;
    padding: 0;
}






A
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: red;
}
A:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}

.error
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: Red;
    font-size: 10px;
}

A.menukategorie:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.menukategorie:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.menukategorie:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.menukategorie:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
}


A.newslink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.newslink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.newslink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.newslink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
}

A.spezialkataloge:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;
}
A.spezialkataloge:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;
}
A.spezialkataloge:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: black;
    font-weight: bold;
}
A.spezialkataloge:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: red;
    font-weight: bold;
}

A.biglink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
    font-weight: bold;
}
A.biglink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
    font-weight: bold;
}
A.biglink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
    font-weight: bold;
}
A.biglink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: red;
    font-weight: bold;
}

A.prodnocover:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.prodnocover:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.prodnocover:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.prodnocover:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: red;
}
.prodnocovertext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
}


.newstitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
.newstext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}

.introtext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}

TD.tableTDBackgroundTopNeu
{
    background-color: #F3F3F3;
}
TD.tableTDBackground
{
}
TABLE.NeuVeroeffentlichung
{
    border: solid,3px,white;
}
TABLE.Top
{
}
TD.wichtigerHinweis
{
    border: solid 1px #7D7D7D;
    background-color: #F3F2F2;
}

A.chartslink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.chartslink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.chartslink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.chartslink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
}

A.chartsmore:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}
A.chartsmore:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}
A.chartsmore:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}
A.chartsmore:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    font-weight: bold;
}

A.chartslinkbig:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.chartslinkbig:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.chartslinkbig:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: #1145B0;
}
A.chartslinkbig:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    color: red;
}

.yellowtitelbig
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 13px;
    font-weight: bold;
    background: #FFF008;
}
.bluetititlebig
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: #3363C9;
    font-size: 13px;
    font-weight: bold;
}
.chartstitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    font-weight: bold;
    background: #FFF008;
}
.chartstext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}
.chartstextbig
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
}

A.prodlink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.prodlink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.prodlink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
}
A.prodlink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
}

.prodtitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.prodtext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
}
.prodpreis
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
    font-weight: bold;
}
.prodformat
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
}
.prodliefer
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: red;
    font-size: 11px;
    font-weight: bold;
}
.proddowntitelhinweis
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    background-color: #CCCBCB;
}
.proddowntitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    background-color: #F3F3F3;
    font-weight: bold;
}
.proddowncharts
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 16px;
    background-color: #F3F3F3;
    font-weight: bolder;
}

.genredetailatoz
{
    background-color: #FCE9D1;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 11px;
}
.genredetailseiten
{
    background-color: #FCE9D1;
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    font-weight: bold;
}
.genredetailtitel
{
    font-size: 14px;
    font-weight: bold;
}

A.genredetailpage:link
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    text-decoration: none;
}
A.genredetailpage:visited
{
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    text-decoration: none;
}
A.genredetailpage:active
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    text-decoration: none;
}
A.genredetailpage:hover
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-size: 11px;
    text-decoration: none;
}

A.genredetailactive:link
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
A.genredetailactive:active
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
A.genredetailactive:visited
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}
A.genredetailactive:hover
{
    color: Red;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

A.genredetail:link
{
    color: Black;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
A.genredetail:visited
{
    color: Black;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
A.genredetail:active
{
    color: Blue;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}
A.genredetail:hover
{
    color: Blue;
    font-family: Arial, Verdana, Helvetica;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

A.normallink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A.normallink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A.normallink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: #1145B0;
}
A.normallink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    color: red;
}

A.prodtitellink:link
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: #1145B0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
A.prodtitellink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: #1145B0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
A.prodtitellink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: #1145B0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
A.prodtitellink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: #1145B0;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

A.searchlink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.searchlink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.searchlink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.searchlink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    text-decoration: none;
}

A.downloaddetaillink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.downloaddetaillink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.downloaddetaillink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    text-decoration: none;
}
A.downloaddetaillink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    text-decoration: none;
}

A.downloaddetaillinkbold:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    font-weight: bold;
}
A.downloaddetaillinkbold:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    font-weight: bold;
}
A.downloaddetaillinkbold:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: #1145B0;
    font-weight: bold;
}
A.downloaddetaillinkbold:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    font-weight: bold;
}

A.blacklink:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
}
A.blacklink:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
}
A.blacklink:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
}
A.blacklink:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 10px;
    color: red;
    text-decoration: none;
}

A.blacklinkbig:link
{
    font-family: Verdana, Arial, Helvetica, Sans-serif;
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}
A.blacklinkbig:visited
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}
A.blacklinkbig:active
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 16px;
    color: black;
    text-decoration: none;
    font-weight: bold;
}
A.blacklinkbig:hover
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 16px;
    color: red;
    text-decoration: none;
    font-weight: bold;
}

.searchtext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}
.searchtitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.wktitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
    font-weight: bold;
}
.wktotal
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
    font-weight: bold;
}

.schnellsuche
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
}

.downloaddetaillink
{
    font-size: 10px;
}

.infotitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
.infotext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}
.textbig
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
}
.textbigbold
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 12px;
    font-weight: bold;
}

.errorbigbold
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: red;
    font-size: 12px;
    font-weight: bold;
}
.errorbold
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: red;
    font-size: 10px;
    font-weight: bold;
}


.textwillkommen
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 14px;
    font-weight: bold;
}
.textwillkommensmall
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}



.besttitel
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
.besttext
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}

.warenkorboption
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
.warenkorboptionunten
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.footer
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}

.tabbgcol
{
    background-color: #F3F2F2;
}

.wkbutton
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: black;
    font-size: 10px;
}

.n
{
    font-size: 9pt;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}
.k
{
    font-size: 8pt;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}
.h
{
    font-size: 9pt;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    color: white;
    background-color: #DE0816;
    font-weight: bold;
}
.h2
{
    font-size: 12pt;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-weight: bold;
}



.spez_kat_titel
{
    font-size: 14pt;
    font-weight: bold;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}

.spez_kat_bold
{
    font-size: 10pt;
    font-weight: bold;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}

.spez_kat_norm
{
    font-size: 10pt;
    font-family: Verdana,Arial,Helvetica, Sans-serif;
}

a.spez_katlink
{
    text-decoration: none;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
a.spez_katlink:active
{
    text-decoration: none;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
a.spez_katlink:visited
{
    text-decoration: none;
    color: black;
    font-size: 11px;
    font-weight: bold;
}
a.spez_katlink:hover
{
    text-decoration: none;
    color: #DE0818;
    font-size: 11px;
    font-weight: bold;
}

.textsuche
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: white;
    text-decoration: none;
}

.textsucheb
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    font-variant: normal;
    color: black;
    text-decoration: none;
}



.redboxheader
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #DE0818;
    padding-top: 0px;
    margin-top: 0px;
}

a.redTitel
{
    color: #DE0818;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.redTitel:active
{
    color: #DE0818;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.redTitel:visited
{
    color: #DE0818;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
a.redTitel:hover
{
    color: #DE0818;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.redTitel
{
    color: #DE0818;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.orangeboxheader
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    background-color: #FFCC00;
}

.orangeline
{
    background-color: #FFCC00;
}

.textbold
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 11px;
    font-weight: bold;
}
.anderehabengekauft
{
    font-family: Verdana,Arial, Helvetica, Sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.mehrInfoButton
{
    color: red;
    font-weight: bold;
    border: solid 1px black;
    background-color: #E6E6E5;
    text-decoration: none;
    padding: 1px 3px 1px 3px;
    font-size: 12px;
}

a.redLink, a.redLink:active, a.redLink:hover, a.redLink:visited
{
    color: #DE0818;
    font-size: 10px;
    font-weight: bold;
}

.preiscol
{
    font-family: Verdana;
    font-size: 13px;
    font-weight: bold;
    margin-top: 50px;
    vertical-align: top;
    text-align: right;
}

.floatleft
{
    float: left;
}

/* basket */
.cartListText
{
    font-size: 11px;
}
.cartListTitel
{
    font-size: 12px;
}
.cartTotal
{
    font-size: 11px;
    font-weight: bold;
    border-top: solid black 1px;
}
.cartDnldHinweis
{
    border: solid black 1px;
    font-size: 11px;
    padding: 4 4 4 4;
}
.cartDnldHinweisTitel
{
    font-weight: bold;
}
#checkoutBoxReg
{
    border: solid #DE0816 1px;
    width: 360px;
    padding: 4 4 4 4;
    margin-top: 8px;
    font-size: 11px;
    background-image: url(images/CheckoutBoxBGbig.jpg);
    background-repeat: repeat-x;
}
#checkoutBoxNewReg
{
    border: solid #DE0816 1px;
    width: 360px;
    padding: 4 4 4 4;
    margin-top: 8px;
    font-size: 11px;
    background-image: url(images/CheckoutBoxBGsm.jpg);
    background-repeat: repeat-x;
}
#checkoutBoxNoReg
{
    border: solid #DE0816 1px;
    width: 360px;
    padding: 4 4 4 4;
    margin-top: 8px;
    font-size: 11px;
    background-image: url(images/CheckoutBoxBGsm.jpg);
    background-repeat: repeat-x;
}
.checkoutBoxTitel
{
    padding-top: 5px;
    padding-left: 5px;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}
.checkoutBoxContent
{
    padding-left: 15px;
    font-size: 11px;
    font-family: Verdana,Arial, Helvetica, Sans-serif;
}
.loginInput
{
    font-size: 11px;
    border: solid 1px #DE0816;
}
/* end basket*/


/*webring */
div.webringpartner
{
    padding: 3px;
    width: 550px;
    text-align: center;
    background-image: url(partnerBG.gif);
    background-position: top center;
    background-repeat: no-repeat;
}

div.webringpartner img
{
    margin: 10px 10px 0 10px;
}
/* end webring */

.alterpreis
{
    font-weight: normal;
    text-decoration: line-through;
    font-size: 15px;
}
.neuerpreis
{
    font-weight: bold;
    color: #de0816;
    font-size: 15px;
}

#agbLayer
{
    margin: 5px 0 15px 0;
    border: solid black 1px;
    width: 75%;
    height: 300px;
    display: none;
    overflow: auto;
}

.buchZusatz
{
    font-size: 13px;
}

.buchZusatzTitel
{
    background-color: #C6DFEC;
}


.alterpreis-front
{
    text-decoration: line-through;
    font-size: 11px;
    font-weight: normal;
}


.hierar_0
{
    padding-left: 3px;
    padding-bottom: 4px;
}
.hierar_1
{
    padding-left: 5px;
    padding-bottom: 4px;
}
.hierar_2
{
    padding-left: 15px;
    padding-bottom: 4px;
}
.hierar_3
{
    padding-left: 25px;
    padding-bottom: 4px;
    background-color: #FFF0B2;
}

p.zwischentitel
{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 5px;
}

/*
Klassen für Recommendations
*/

.recommendation
{
    width: 100%;
}

.recommendation_mainTitel
{
    font-weight: bold;
    font-size: 12px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 15px;
}




.recommendation_subTitel
{
    font-weight: bold;
    font-size: 11px;
    display: block;
    clear: both;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 10px;
}



.recommendation_box
{
    width: 23.5%;
    display: block;
    height: auto;
    min-height: 150px;
    float: left;
    vertical-align: top;
    text-align: left;
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 0px;
    line-height: 15px;
}

.recommendation_boxEnd
{
    clear: both;
    height: 10px;
}

.recommendation_box a img
{
    margin-right: 5px;
    float: left;
    width: 72px;
}

.recommendation_box a:last-child
{
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    width: 55%;
}

h4.recommendation_subTitel
{
    border-bottom: 1px solid #ec000a;
    margin-bottom: 10px;
    padding-bottom: 3px;
}

div.change_log_box
{
    border: 2px solid #ff0000;
    font-weight: bold;
    color: #ff0000;
    padding: 10px;
}

td.storeInfo
{
    width: 100%;
    padding-right: 20px;
    padding-left: 120px;
}
.storeInfoBox
{
    width: 100%;
    text-align: left;
    color: #000;
    font-size: 11px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.storeInfoBoxTitle
{
    width: 100%;
    text-align: left;
    font-weight: bold;
    color: #FF0000;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
}
.storeInfoBox a
{
    margin-top: 5px;
    display: block;
}
.storeInfoBox li
{
    list-style: inside;
    list-style-position: inside;
    list-style-type: square;
    margin-left: 10px;
}

table.storeInfoTable tr
{
    padding-bottom: 15px;
}

table.storeInfoTable td
{
    border-bottom: 1px solid #999999;
    padding-bottom: 10px;
}
table.storeInfoTable .title td
{
    border-bottom: 0px solid #999999;
    padding-bottom: 5px;
}
table.storeInfoTable .first td
{
    border-bottom: 0px solid #FF0000;
    padding-bottom: 15px;
    color: #FF0000;
}

div#music_samples {
            padding-top: 20px;
}
table#tracks_preview {
            width: 400px;
}
table#tracks_preview th {
            text-align: left;
            font-size: 12px;
}
table#tracks_preview tr.disc_index td {
            font-weight: bold;
            padding-top: 5px;
}
table#tracks_preview td.ctrl {
            width: 20px;
}
table#tracks_preview td.index {
            width: 20px;
}
div#player_placeholder {
            padding: 5px 3px;
}

