td {
    color: #454545;
    font: 8pt Arial, Helvetica, sans-serif;
    text-decoration: none;
}

body {
    color: #454545;
    font: 9pt Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    SCROLLBAR-FACE-COLOR: #CFCFCF;
    SCROLLBAR-HIGHLIGHT-COLOR: #ffffff;
    SCROLLBAR-SHADOW-COLOR: #939CAF;
    SCROLLBAR-3DLIGHT-COLOR: #4D4D4D;
    SCROLLBAR-ARROW-COLOR: #716F64;
    SCROLLBAR-TRACK-COLOR: #939CAF;
    SCROLLBAR-DARKSHADOW-COLOR: #716F64;
}

.input {
    BACKGROUND-COLOR: #ECF6FF;
    border:1px solid #5F6571;
    font-size:8pt;
    margin:0px;
    padding:1px;
    padding-left:3px;
    padding-right:3px;
    font-family: Arial, Helvetica, sans-serif;
}

.input_search {
    BACKGROUND-COLOR: #FFFFFF;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    BORDER-BOTTOM: 1pt solid #C4CAD7;
    BORDER-LEFT: 1pt solid #C4CAD7;
    BORDER-RIGHT: 1pt solid #C4CAD7;
    BORDER-TOP: 1pt solid #C4CAD7;
    MARGIN: 0pt;
    PADDING-BOTTOM: 1pt;
    PADDING-LEFT: 1pt;
    PADDING-RIGHT: 1pt;
    PADDING-TOP: 1pt;
}

.text {
    font-size: 9pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

.text_weiss {
    font-size: 9pt;
    color: #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

.text_weissbold {
    font-size: 9pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.texti {
    font-size: 8pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: italic
}

.text_weiss2 {
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

.text_klein {
    font-size: 8pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

.text_blue {
    font-size: 8pt;
    color: #3564CD;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_blue2 {
    font-size: 9pt;
    color: #3564CD;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_bluebold {
    text-indent: 4pt;
    font-size: 10pt;
    color: #3564CD;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_kleinblue {
    font-size: 8pt;
    color: #3564CD;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.headOrange {
    font-size: 8pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.headOrange2 {
    font-size: 10pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.headOrange2big {
    font-size: 11pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 30px;
}

.headgrey {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 13pt
}

.headgrey2 {
    font-size: 9pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 15pt
}

.headgrey3 {
    font-size: 9pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 13pt
}

.topten {
    vertical-align: top;
    text-align: right;
    width: 16px;
}

.td_right_headline {
    BACKGROUND-COLOR: #747D90;
    padding: 4px 0 2px 6px;
    font-size: 8pt;
    color: #E9EDF5;
    font-family: Arial Black, Arial, sans-serif;
}

.td_headline {
    text-indent: 5pt;
    padding-bottom: 3px;
    font-size: 8pt;
    color: #ffffff;
    font-family: Arial Black, Arial, sans-serif;
}

.td_headline2 {
    BACKGROUND-COLOR: #939CAF;
    padding: 4px 0 2px 6px;
    font-size: 8pt;
    color: #E9EDF5;
    font-family: Arial Black, Arial, sans-serif;
}

.td_schwarz {
    BACKGROUND-COLOR: #000000;
    text-align: center;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.td_hgrau {
    BACKGROUND-COLOR: #ECEFF6;
    text-align: center;
    font-size: 7pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.td_blau {
    BACKGROUND-COLOR: #0E72A9;
    text-align: center;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.td_gruen {
    BACKGROUND-COLOR: #00742F;
    text-align: center;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.td_gelb {
    BACKGROUND-COLOR: #F1D700;
    text-align: center;
    font-size: 7pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.td_rot {
    BACKGROUND-COLOR: #C80014;
    text-align: center;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}

.td_grau {
    BACKGROUND-COLOR: #939CAF;
    text-align: center;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
}

.td_weiss {
    BACKGROUND-COLOR: #FFFFFF;
    text-align: center;
    font-size: 8pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

.td_pink {
    BACKGROUND-COLOR: #FCE4D5;
    text-align: center;
    font-size: 8pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
}

.info_preis {
    BACKGROUND-COLOR: #939CAF;
    text-align: center;
    font-size: 18px;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 18pt;
    vertical-align: bottom;
}

.info_preis_currency {
    font-size: 12px;
}

.head_genre {
    text-indent: 8pt;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt
}

.headpresse1 {
    DISPLAY: block;
    BACKGROUND-COLOR: #FFFFFF;
    text-indent: 8pt;
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt
}

.text_search {
    font-size: 9pt;
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

.text_search2 {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
}

.text_searchbold {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_searchbold2 {
    text-indent: 4pt;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_searchbold3 {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_shopbold {
    font-size: 9pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_shopbold2 {
    text-indent: 4pt;
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 28px
}

.text_shopbold3 {
    font-size: 9pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_shopred {
    font-size: 9pt;
    color: #FF0000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold
}

.text_shoporange {
    font-size: 8pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}

a.sub {
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.sub:hover {
    color: #000000;
}

a.info1 {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.info1:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

a.subhead {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.subhead:hover {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.submenu4 {
    text-indent: 5pt;
    padding-top: 6px;
    font-size: 9pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 23px
}

a.submenu4:hover {
    BACKGROUND-COLOR: #FFFFFF;
    color: #F77017;
}

/
/
a:link {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

/
/
a:visited {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

/
/
a:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

/
/
a:active {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.header {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.header:hover {
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}

a.header2 {
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

a.header2:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

a.header2x {
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.header2x:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: underline;
}

a.header2kl {
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

a.header2kl:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: underline;
}

a.header2klth {
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: none;
}

a.header2klth:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-decoration: underline;
}

a.weiss_kl {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.weiss_kl:hover {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

a.weiss_big {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
}

a.weiss_big:hover {
    text-decoration: underline;
}

a.headOrange2big {
    font-size: 11pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
}

a.headOrange2big:hover {
    color: #004ECA;
    text-decoration: underline;
}

a.header3 {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.header3:hover {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

a.header4 {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.header4:hover {
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

a.header5 {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}

a.header5:hover {
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
}

a.header6 {
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

a.header6:hover {
    color: #F77017;
}

.menu a {
    BORDER-LEFT: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #FFFFFF;
    text-indent: 8pt;
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 15pt
}

.menu a:hover {
    BORDER-LEFT: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #FFFFFF;
    text-indent: 8pt;
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt
}

/* Kategorienbaum links */
.menu1 a {
    display: block;
    BACKGROUND-COLOR: #FFFFFF;
    border-left: 1pt solid #FFFFFF;
    padding-left: 8px;
    text-indent: -4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #233148;
    font-weight: normal;
    text-decoration: none;
    line-height: 15pt;
}

.menurich {
    display: block;
    BACKGROUND-COLOR: #FFFFFF;
    border-left: 1pt solid #FFFFFF;
    padding-left: 8px;
    text-indent: -4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #233148;
    font-weight: normal;
    text-decoration: none;
    line-height: 15pt;
}

.menu1 a:hover {
    BACKGROUND-COLOR: #F77017;
    color: #ffffff;
}

/* Selektiertes Element in Kategorienbaum links */
.menu1hover a {
    BORDER-LEFT: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #F77017;
    padding-left: 8px;
    text-indent: -4px;
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt
}

.menu1hover a:hover {
    BACKGROUND-COLOR: #F77017;
    color: #ffffff;
}

.submenu a {
    BORDER-LEFT: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #FCE4D5;
    text-indent: 8pt;
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 15pt
}

.submenu a:hover {
    BORDER-LEFT: 1pt solid #ffffff;
    DISPLAY: block;
    BACKGROUND-COLOR: #FFAF7D;
    text-indent: 8pt;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 15pt
}

.submenu2 {
    BORDER-LEFT: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #FFAF7D;
    text-indent: 8pt;
    font-size: 8pt;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    line-height: 15pt
}

.down {
    BORDER-LEFT: 1pt solid #FCE4D5;
    BORDER-TOP: 1pt solid #FFFFFF;
    DISPLAY: block;
    BACKGROUND-COLOR: #F77017;
    text-indent: 8pt;
    font-size: 8pt;
    color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 15pt
}

.zahl a {
    padding: 4px 4px 4px 12px;
    font-size: 8pt;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt;
    letter-spacing: 0.1em
}

.zahl a:hover {
    DISPLAY: table-columns-group;
    text-indent: 8pt;
    font-size: 8pt;
    color: orange;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    line-height: 15pt;
    letter-spacing: 0.1em
}

a.headpresse2:link {
    DISPLAY: block;
    BACKGROUND-COLOR: #FFFFFF;
    text-indent: 8pt;
    color: #F77017;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

a.headpresse2:hover {
    DISPLAY: block;
    BACKGROUND-COLOR: #FFFFFF;
    text-indent: 8pt;
    color: #004ECA;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}

.search1 a {
    DISPLAY: block;
    background-image: url( ../img/bg1.gif );
    font-size: 8pt;
    color: #C5C5C5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.search1 a:hover {
    DISPLAY: block;
    background-image: url( ../img/bg1_over.gif );
    font-size: 8pt;
    color: #5A5A5A;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.search2 a {
    DISPLAY: block;
    background-image: url( ../img/bg2.gif );
    font-size: 8pt;
    color: #C5C5C5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.search2 a:hover {
    DISPLAY: block;
    background-image: url( ../img/bg2_over.gif );
    font-size: 8pt;
    color: #5A5A5A;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.search3 a {
    DISPLAY: block;
    background-image: url( ../img/bg3.gif );
    font-size: 8pt;
    color: #C5C5C5;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.search3 a:hover {
    color: #5A5A5A;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.shop1 a {
    font-size: 8pt;
    color: #5A5A5A;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    line-height: 28px
}

.shop1 a:hover {
    text-decoration: underline;
}

.bild {
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px 4px 2px 4px;
    line-height: 18px;
}

a.bild {
    color: #454545;
    background-color: #ffffff;
    text-decoration: none;
}

a.bild:hover {
    color: #ffffff;
    background-color: #F77017;
}

.orderodd {
    background-color: #CFD5E6;
    vertical-align:top;
}

.ordereven {
    vertical-align:top;
}

.searchajax {
    background-color: #F2F4F8;
    border: 0px solid #707070;
    cursor: pointer;
}

/* Hinweisbox für Fehlermeldungen und Hinweise (ErrorMessages.java) */

table.hinweisbox {
    width:99%;
    background-color: #FECEC2;
    padding: 8px;
    border: 2px solid #FA3400;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-right: 3px;
}

p.hinweisbox {
    padding-left: 8px;
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

div.hinweisbox {
    vertical-align:top;
}
