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

/* "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: #003366; text-decoration: none; }
.finden             { padding: 2px; }

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

/* Suche */
.error              { color: #990000; text-align: center; font-weight: bold; }
.mini               { font-size: 10px; font-weight: normal; display: block; margin-bottom: 2px; }
.bez                { text-align: right; padding: 0px 10px 0px 0px; font-weight: bold; }
.box_suche_head     { border: 1px solid #eeeeee; margin: 5px 0px 10px 0px; }
.box_suche_head td  { padding: 10px 0px 10px 6px; }
.header_bar         { padding: 0px 0px 17px 6px; font-weight: bold; font-size: 20px; color: #003366; }
.header_bar h1         { padding: 0px; margin: 0px; display: inline; font-weight: bold; font-size: 20px; color: #003366; }
.alletitel 				{ font-size: 12px; }

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

/* Warenkorb-Status */
.box_wk_rot             { margin-bottom: 15px;}

/* detailansicht */
.detail_img table   { margin: 30px 0px 0px 30px; }
.pad_30             { padding-top: 30px; }
.pad_10             { padding: 10px 5px 10px 5px; }
.pad_15             { padding: 5px 0px 5px 15px; line-height: 16px; }
.link_pad           { padding: 10px 5px 3px 10px; }
.link_pad a         { line-height: 18px; }
.totop              { margin-top: 17px; }
.statt_preis_detail { margin: -5px -38px 0px -10px; }

/* Mein Konto Navigation im Header */
.top_bar_l          { padding: 5px 8px 13px 180px; font-weight: bold; }
.top_bar_r          { padding: 5px 0px 13px 0px; font-weight: bold; }
.top_bar_r a        { margin: 0px 4px 0px 4px; }

/* Diverse benutzte Textauszeichnungen */
.preisklein         { font-weight: bold; }
.preistext          { font-size: 14px; }
.head               { font-size: 28px; }
.subhead            { font-size: 22px; }
.titel              { font-size: 18px; }
.subtitel           { font-size: 12px; }
.quicklinks         { color: inherit; background-color:inherit; }
.klein              { font-size: 10px; }
.superklein         { font-size: 8px; }
.mini               { font-size: 8px; font-weight: bold; }
.micro              { font-size: 5px; font-weight: bold; }
.minizelle          { font-size: 5px; }
.fehler             { color: #AA0000; font-weight: bold; }
.onlinepreis        { font-size: 9px; }
.kleiner            { font-size: 11px; }
.weiss_b            { color: #FFFFFF; font-weight: bold; }
.hl_13              { font-size: 13px; font-weight: bold; line-height: 17px; }
.pfad               { padding: 10px 0px 10px 4px; }
.pfad a             { font-weight: bold; }
.pfad .aktiv        { color: #5891DC; }
.rot                { color: #990000; }

/* Bestsellerkram */
.lieferbar          { margin: 5px 0px 3px 0px; }
.intro_text         { padding: 11px 5px 10px 5px; border-top: 1px solid #96BAE9; border-right: 1px solid #96BAE9; border-left: 1px solid #96BAE9; }
.durch              { text-decoration: line-through; }
.nummer             { font-weight: bold; padding-top: 10px; text-align: center; }

/* Formulare */
input.konto         { font-size: 10px; width: 170px; }
.suche              { font-size: 10px; width: 110px; }
.input_240          { width: 240px; }
.input_170          { width: 170px; }
.input_150          { width: 150px; }
.input_115          { width: 115px; }
.input_80           { width: 80px; }
.input_50           { width: 50px; }
.input_45           { width: 45px; }
.button             { margin: 0px; border: 0px; padding: 0px; background-color: transparent; font-family: Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; color: #003366; text-decoration: underline; cursor: pointer; }
.button.red         { color: #990000; }
.bottom_weiter      { height: 70px; text-align: center; padding-top: 32px; }

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

/* Produktdetailseite */
h1.product          { font-size: 12px; font-weight: bold; margin: 0em; padding: 0em; }

/* Claim */
h1.claim            { font-size: 12px; font-weight: normal; margin: 0em; padding: 0em; display: inline;}
