/* "finden"-Link in der Schnell und Pfadsuche mit Hintergrund */
a.quicksearch:link, a.quicksearch:visited, a.quicksearch:active, a.quicksearch:hover { color: #FFFFFF; text-decoration: none; }
a.quicksearch_sort:link, a.quicksearch_sort:visited, a.quicksearch_sort:active, a.quicksearch_sort:hover { color: #FFFFFF; text-decoration: none; }
.finden             { background-color: #F78414; padding: 2px; }

/* ---- ALLGEMEINES ---- */
BODY                { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #1654A9; padding: 0px 10px 0px 10px; }
TD                  { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #1654A9; }
TH                  { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #1654A9; }
P                   { font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #1654A9; }

/* Footer */
.footer             { color: #FFFFFF; background-color: #1654A9; }

/* Alte Styles die noch benutzt werden */
.libriblau          {color: #FFFFFF; background-color: #1654A9;}
.zweitfarbe         {color: #FFFFFF; background-color: #3570BE;}
.drittfarbe         {color: #1654A9; background-color: #F3F5F7;}
.viertfarbe         {color: #1654A9; background-color: #C7D6EB;}
.formextra          {background-color: #C7D6EB;}

/* Top Navigation */
.top_navi a:link    { font-size: 11px; display: inline; height: 21px; border-left: 1px solid #3570BE; border-top: 1px solid #3570BE; border-right: 1px solid #3570BE; padding: 3px 5px 4px 5px; text-decoration: none; color: #FFFFFF; }
.top_navi a:visited { font-size: 11px; display: inline; height: 21px; border-left: 1px solid #3570BE; border-top: 1px solid #3570BE; border-right: 1px solid #3570BE; padding: 3px 5px 4px 5px; text-decoration: none; color: #FFFFFF; }
.top_navi a:hover   { font-size: 11px; display: inline; height: 21px; border-left: 1px solid #3570BE; border-top: 1px solid #3570BE; border-right: 1px solid #3570BE; padding: 3px 5px 4px 5px; text-decoration: none; background-color: #F78414; color: #FFFFFF; }
.top_navi > nobr > a { line-height:210%; } /* ist nur erforderlich für nicht IE, daher vor IE versteckt */
.bgtopnav_aktiv     { background-color: #F78414; }

/* Header fuer die Partnerbox (left-column.jsp) */
.background_partner_head       {color:#FFFFFF; background-color: #3570BE;}

/* Header im Newsletter-Template */
.background_nl_topaktion_head  {color:#FFFFFF; background-color: #3570BE;}
.background_nl_highlights_head {color:#FFFFFF; background-color: #3570BE;}
.background_nl_kontakt_head	   {color:#FFFFFF; background-color: #3570BE;}

/* Publisher Special Box upper_specials_right.jsp */
.pbox_head                     {color:#FFFFFF; background-color: #FF9933;}
.pbox_bg                       {color:#003366; background-color: #EFEFF7;}

/* Quicklinks Navigation */
#navi_tab                       { width: 160px;font-size:12px; font-weight: bold; color: #FFFFFF; background-color: #3570BE; margin-bottom: 10px; }
#navi_tab div.space             { height: 12px; }
#qlnavi a.wiki:link, #qlnavi a.wiki:visited
                                { display: block; background-color: #3570BE; padding: 2px 0px 2px 10px; text-decoration: none; font-weight: bold; color: #ffffff; }
#qlnavis a.wiki:link, #qlnavis a.wiki:visited, #qlnavis a.wiki:hover, #qlnavis a.wiki:active, #qlnavi a.wiki:hover, #qlnavi a.wiki:active
                                { display: block; background-color: #F78414; padding: 2px 0px 2px 10px; text-decoration: none; color: #ffffff; }
#qlnavihead a.wiki              { padding: 2px 0px 2px 4px; background-color: #1654A9; }
#qlnavihead a.wiki:link, #qlnavihead a.wiki:visited
                                { display: block; background-color: #1654A9; padding: 2px 0px 2px 4px; text-decoration: none; color: #ffffff; }
#qlnavihead a.wiki:hover, #qlnavihead a.wiki:active
                                { display: block; background-color: #F78414; padding: 2px 0px 2px 4px; text-decoration: none; color: #ffffff; }
#qlnaviheadrund                 { display: block; background-color: #1654A9; padding: 2px 0px 2px 4px; text-decoration: none; color: #ffffff; background-image: url(../../themes-1/set-1/images/bar_rund_blau.gif); background-position: right top; background-repeat: no-repeat; }
/* Ende Quicklinks Navigation */

/* Grundliste kurze Bestsellerliste + farben */
.box_bullet             { margin-bottom: 22px;font-weight: bold;padding-bottom: 10px;}
.box_bullet th          { color: #FFFFFF;padding-left: 6px;}
.box_bullet td          { padding: 5px 2px 4px 5px;}
.gelb th                { background-color: #FFBC1B;background-image: url(../../themes-1/set-1/images/bar_rund_gelb.gif);background-position:top right;background-repeat: no-repeat;text-align: left;}
.gelb                   { background-color: #FFF2D1;}
.bestseller th          { background-color: #DB9F40;background-image: url(../../themes-1/set-1/images/bar_rund_ocker.gif);background-position:top right;background-repeat: no-repeat;text-align: left;}
.bestseller td          { background-color: #F8ECD9;}
.neuheiten th           { background-color: #B9932D;background-image: url(../../themes-1/set-1/images/bar_rund_dkl_braun.gif);background-position:top right;background-repeat: no-repeat;text-align: left;}
.neuheiten td           { background-color: #F1E9D5;}
.hilfefarbe th          { background-color: #00995E;background-image: url(../../themes-1/set-1/images/bar_rund_wk_gruen.gif);background-position:top right;background-repeat: no-repeat;text-align: left;}
.hilfefarbe td          { background-color: #CFECE1;}


/* Box in der extras.jsp */
.box_tipp               { margin-bottom: 22px;}
.box_tipp td            { padding: 8px 3px 12px 3px; background-color: #F9F2D8;}
.box_tipp th            { background-color: #E3BD3A;background-image: url(../../themes-1/set-1/images/bar_rund_dkl_gelb.gif);background-position: top right;background-repeat: no-repeat;}
.box_tipp img           { margin: 5px 0px 5px 0px;} 

/* Box in Suche, Sortiment, Detail */
.box_liste_abschluss    { border-top: 1px solid #96BAE9; width: 100%; height: 1px; }
.box_liste              { border-left: 1px solid #96BAE9; border-right: 1px solid #96BAE9; border-bottom: 1px solid #96BAE9; }
.box_liste th           { background-color: #96BAE9;padding-left: 6px;text-align: left; }
.box_liste th.such_head { background-color: #DEE7F6;padding-left: 6px;text-align: left; }
.box_liste a            { font-weight: bold; }
.box_liste td           { line-height: 14px; }

.box_suche_head         { border: 1px solid #96BAE9; margin: 5px 0px 10px 0px; }
.box_suche_head td      { padding: 10px 0px 10px 6px; }

/* Box in der left-column.jsp */
.box_left               { margin-bottom: 10px;}
.box_left td            { background-color: #96BAE9;padding: 12px 0px 18px 4px;line-height: 16px;}
.box_left th            { background-color: #1654A9;color: #FFFFFF;padding-left: 4px;background-image: url(../../themes-1/set-1/images/bar_rund_blau.gif);background-position: right top;background-repeat: no-repeat;}
.box_left a             { font-weight: bold;text-decoration: none;}
.box_search             { margin-bottom: 10px;}
.box_search td          { background-color: #96BAE9;padding: 4px 0px 18px 0px;line-height: 16px;}
.box_search .pad        { margin: 0px 4px 4px 8px;font-weight: bold;}
.box_search th          { background-color: #1654A9;color: #FFFFFF;padding-left: 8px;background-image: url(../../themes-1/set-1/images/bar_rund_blau.gif);background-position:top right;background-repeat: no-repeat;}

/* Warenkorb-Status */
.box_wk_rot th          { background-color: #990000; color: #FFFFFF; padding: 0px 7px 0px 7px; background-image: url(../../themes-1/set-1/images/bar_rund_rot.gif);background-position: right;background-repeat: no-repeat;}
.box_wk_rot td          { padding: 9px 0px 12px 6px; border: 1px solid #990000; }
.box_wk_artikel         { font-weight: bold; margin-right: 35px; }

/* Preisanzeige in den Listenansichten (bestseller, suche, sortiment) und generelle Preisanzeige (weiss auf rot) */
.nrml                   { color: #1654A9; }
.preis                  { font-size: 11px; color: #FFFFFF; background-color:#990000; font-weight: bold; padding: 1px 3px; text-decoration: none; margin-bottom: 8px; }
.statt_preis            { display: block; margin: 5px 38px 4px 10px; line-height: 18px; font-size: 11px; font-weight: bold; color: #749ED4; }

/* Styles fuer die Listenansichten (bestseller, suche, sortiment) */
.highlight              { color: #F78414; }
.header_bar             { padding: 0px 0px 17px 6px; font-weight: bold; font-size: 20px; color: #96BAE9; }
.header_bar h1             { padding: 0px; margin: 0px; display: inline; font-weight: bold; font-size: 20px; color: #96BAE9; }
.ergebnis_head          { font-weight: bold; padding: 25px 5px 25px 5px; }
.ergebnis_head a        { margin: 0px 16px 18px 0px; }
.paging                 { background-color: #96BAE9; font-weight: bold; text-align: center; padding: 3px; }
.paging a               { margin: 0px 4px 0px 4px; }
.img_pad                { padding: 10px 5px 3px 10px;}
.text_pad               { padding: 10px 3px 3px 0px;}
.such_foot_pad          { padding: 0px 0px 12px 10px;}
.such_content .box_liste { border-bottom: 0px;}

/* Styles fuer die Boxen links und rechts */
.rechts .box            { margin-bottom: 22px; }
.normal                 { background-color: #1654A9; background-image: url(../../themes-1/set-1/images/bar_rund_blau.gif); background-position:top right;background-repeat: no-repeat; }
.block                  { position: relative; display: block; height: 20px; width: 5px; }
.box th                 { color: #FFFFFF; font-weight: bold; padding-left: 7px; text-align: left; }
.box td                 { padding: 8px 1px 12px 7px; }
.box_bg                 { background-repeat: no-repeat; background-position:top right; padding: 0px; }
.box .box_bg input      { font-size: 10px; color: #1654A9; width: 140px; height: 18px; font-weight: bold; border: 1px solid #1654A9; padding: 2px; }

/* ---- Links --------------------------------------------------------------- */
a:link                  { color:#1654A9; font-weight: bold; }
a:visited               { color:#1654A9; font-weight: bold; }
a:hover                 { color:#F78414; font-weight: bold; }
a:active                { color:#F78414; font-weight: bold; }

/* Benutzt in product-details.jsp */
a.nob:link              { font-weight: normal; }
a.nob:visited           { font-weight: normal; }
a.nob:hover             { font-weight: normal; }
a.nob:active            { font-weight: normal; }

/* Style fuer den Header und Footer */
a.none:link             { color:#1654A9; text-decoration: none; }
a.none:visited          { color:#1654A9; text-decoration: none; }
a.none:hover            { color:#F78414; text-decoration: none; }
a.none:active           { color:#F78414; text-decoration: none; }
a.weiss:link            { color:#FFFFFF;}
a.weiss:visited         { color:#FFFFFF;}
a.weiss:active          { color:#F78414;}
a.weiss:hover           { color:#F78414;}

/* In den Warenkorb-Links */
a.preis_rot:link        { font-size: 12px; color: #990000; }
a.preis_rot:visited     { font-size: 12px; color: #990000; }
a.preis_rot:hover       { font-size: 12px; color: #1654A9; }
a.preis_rot:active      { font-size: 12px; color: #1654A9; }


/* Linien */
.line_u             { border-bottom: 1px solid #96BAE9; }
.line_o             { border-top: 1px solid #96BAE9; }
.line_lur           { border-left: 1px solid #96BAE9; border-right: 1px solid #96BAE9; border-bottom: 1px solid #96BAE9; }
.line_lu            { border-left: 1px solid #96BAE9; border-bottom: 1px solid #96BAE9; }
.line_ru            { border-right: 1px solid #96BAE9; border-bottom: 1px solid #96BAE9; }
.line_r             { border-right: 1px solid #96BAE9; }
.line_l             { border-left: 1px solid #96BAE9; }

/* Formulare */
.button             { margin: 0px; border: 0px; padding: 0px; background-color: #FFFFFF; font-family: Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; color: #1654A9; text-decoration: underline; cursor: pointer; }

/* Newsletter */
.newsletter_wrapper .zweitfarbe a { color: #ffffff; }
