/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Arial; font-size: 11px; }
.errorBox { font-family : Arial; font-size : 12px; background: #ff000; font-weight: bold; color:#FFF;}
.stockWarning { font-family : Arial; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  font-family:arial;
  font-size:11px;
  color: #515151;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}



FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Arial;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Arial;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Arial;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Arial;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #87868B;
}

.infoBox_white {
  background: #FFF;
  border:1px solid #87868B;
}

.infoBox_transparent {
  background: #F8F8F8;
  border:1px solid #F8F8F8;
}

.infoBox_transparent_blue {
  background: #F3F7FA;
  border:1px solid #F3F7FA;
}

.infoBox_transparent_white {
  background: #FFF;
  border:1px solid #FFF;
}

.infoBox_orange {
  background: #87868B;
}

.infoBox_blue {
  background: #FFF;
  border:1px solid #3F7DAA;
}


.infoBoxContents {
  background: #f8f8f9;
  font-family: Arial;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Arial;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Arial;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFF;
}



TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #FFF;
}



TABLE.productListing {
  border: 0px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 0px;
}

.productListing-heading {
  font-family: Arial;
  font-size: 12px;
  background: #FFFDF7;
  color: #515151;
  
}

.cartListing-heading {
  font-family: Arial;
  font-size: 12px;
  background: #F3F7FA;
  color: #4586B6;
  padding:15px;
}


TD.productListing-data {
  font-family: Arial;
  font-size: 10px;
}

A.pageResults {
  font-size:12px;
  color: #4586B6;
  
}

A.pageResults:hover {
	font-size:12px;
  color: #4586B6;
	text-decoration:underline;
  
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Arial;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial;
  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Arial;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Arial;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Arial;
  font-size: 12px;
  color:#515151;
}

TD.tableHeading {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Arial;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Arial;
  font-size: 12px;
  
}

TEXTAREA {
  width: 100%;
  font-family: Arial;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Arial;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Arial;
  font-size: 14px;
  color: #FF0000;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Arial;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #F3F7FA; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Arial; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Arial; font-size: 11px;}
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 12px; padding:15px; background-color:#E40000; color:#FFF; }
.messageStackSuccess { font-family: Arial; color:#0C4808; font-size: 12px; padding:15px; background-color:#F6FAF3;}

/* input requirement */

.inputRequirement { font-family: Arial; font-size: 12px; color: #ff0000; }


/* MOL ------------------------------------------------------------------------- */
/* eigene klassen -------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */

.main_font {font-family:arial; font-size:11px; color:#515151;}
.small_font {line-height:11px; white-space:nowrap; font-weight:normal; font-family:arial; font-size:10px; color:#A6ABAE;}
.preis {font-family:arial; font-weight:bold;  font-size:13px; color:#515151;}

/* BANNER */

.top_banner {top:0px; width:100%; background-color:#F3F3F3; height:23px; border-bottom:1px solid #CDCDCD;}
.inner_top_banner {font-family:Arial; font-size: 11px; width:962px; color:#A5A4A4; padding-top:5px; text-align:left;}

a.top_banner_navi {font-family:Arial; font-size: 11px; color:#A5A4A4; }
a.top_banner_navi:hover {text-decoration:underline; color:#515151;}

a.main_btn_navi {font-size:16px; font-family:arial; color:#000;}
a.main_btn_navi_inaktiv {font-size:12px; font-family:arial; color:#575B56;}
a.main_btn_navi:hover {color:#000; text-decoration:none;}

a.bild_link {text-deocration:none}
a.bild_link:hover {text-decoration:none;}


.logo_td {padding-left:16; padding-bottom:10px; width:209px; height:111px; vertical-align:bottom;}
.main_btn_td {width:328px; padding:0px; margin:0px; height:111px; font-size:16px; font-family:arial;}

.main_login_btn_td { height:111px;}

.main_suche {margin-left:14px; font-family:arial; font-size:12px; border:1px solid #418FB4; height:22px; width:365px; padding-left:2px; padding-top:2px;}
.main_suche_btn {border:0px; width:66px; height:22px; cursor:pointer; margin-left:1px;}
.main_suche_kat {font-family:arial; font-size:12px; margin-left:1px; }
.banner_schrift {font-family:arial; font-size:11px; color:#FFF;}


/* Content Left */
/* Kategorie Kasten */

TD.infoBoxHeading_blue {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#C1DAEE;
  background-image:URL(images/infobox/header_bg_blue.jpg);
  color: #081B39;
  padding-left:14px;
}


TD.infoBoxHeading_blue_2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#C1DAEE;
  background-image:URL(images/infobox/header_bg_blue.jpg);
  color: #081B39;
  
  /*padding-left:14px;*/
}

TD.infoBoxHeading_green_2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#C1E4BD;
  background-image:URL(images/infobox/header_bg_green.jpg);
  color: #0C4808;
  /*padding-left:14px;*/
}

TD.infoBoxHeading_orange_2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#FBEBCE;
  background-image:URL(images/infobox/header_bg_orange.jpg);
  color: #392408;
  /*padding-left:14px;*/
}

TD.mainContentBoxHeading_blue {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#C1DAEE;
  background-image:URL(images/infobox/header_bg_blue.jpg);
  color: #081B39;
}

TD.mainContentBoxHeading_gray {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#ECECEC;
  background-image:URL(images/infobox/header_bg_gray.jpg); 
  color: #3B3B3B;
}

TD.infoBoxHeading_gray {
  font-family: Arial;
  font-size: 13px;
  font-weight: normal;
  background-color:#ECECEC;
  background-image:URL(images/infobox/header_bg_gray.jpg);
  color: #515151;
  padding-left:14px;
}

TD.infoBoxHeading_gray_2 {
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  background-color:#ECECEC;
  background-image:URL(images/infobox/header_bg_gray.jpg);
  color: #6B6B6B;
  /*padding-left:14px;*/
}

.infoBoxContents_blue {
  background-color: #F3F7FA;
  font-family: Arial;
  font-size: 13px;
}

.infoBoxContents_white {
  background-color: #FFF;
  color:#A5A4A4;
  font-family: Arial;
  font-size: 11px;
  
}

.infoBoxContents_orange {
  background-color: #FFFDF7;
  color:#515151;
  font-family: Arial;
  font-size: 12px;
}

/*kategorie links */

a.kat_top_level { font-size:13px; color:#084A7B;}
a.kat_top_level:hover { font-size:13px; color:#084A7B; text-decoration:underline;}

a.kat_sub_level { font-size:12px; color:#084A7B; line-height:18px;}
a.kat_sub_level:hover {font-size:12px; color:#084A7B; text-decoration:underline; }

a.kat_top_level_klein { font-size:11px; color:#084A7B;}
a.kat_top_level_klein:hover { font-size:11px; color:#084A7B; text-decoration:underline;}

a.kat_sub_level_klein { font-size:11px; color:#084A7B; line-height:18px;}
a.kat_sub_level_klein:hover {font-size:11px; color:#084A7B; text-decoration:underline; }

a.kat_low_level_2  {font-size:13px;  color:#000; line-height:18px;}
a.kat_low_level_2:hover { font-size:13px; color:#000; text-decoration:underline; }

a.kat_low_level_3  font-size:12px; color:#515151;line-height:16px;}
a.kat_low_level_3:hover { font-size:12px; color:#000; text-decoration:underline; }




div.kat_top_level {margin:0px; padding:0px; margin-left:12px; height:16px;}
div.kat_sub_level {margin:0px; padding:0px; margin-left:22px;}
div.kat_top_level_klein {margin:0px; padding:0px; margin-left:12px;}
div.kat_sub_level_klein {margin:0px; padding:0px; margin-left:22px;}
div.kat_low_level_2 {margin:0px; padding:0px; margin-left:12px;}
div.kat_low_level_3 {margin:0px; padding:0px; margin-left:24px;}
div.kat_low_level_4 {margin:0px; padding:0px; margin-left:30px;}
div.kat_low_level_5 {margin:0px; padding:0px; margin-left:36px;}


a.kat_top_level_sitemap { font-size:13px; color:#084A7B; font-weight:bold;}
a.kat_top_level_sitemap:hover { font-size:13px; color:#084A7B; text-decoration:underline;}

a.kat_sub_level_sitemap { font-size:12px; color:#4586B6; line-height:18px; font-weight:bold;}
a.kat_sub_level_sitemap:hover {font-size:12px; color:#4586B6; text-decoration:underline; }

a.kat_low_level_sitemap_3  {font-size:12px; color:#515151;line-height:16px; font-weight:bold; text-decoration:underline;}
a.kat_low_level_sitemap_3:hover { font-size:12px; color:#000; text-decoration:underline; }

a.kat_low_level_sitemap_4  { font-size:12px; color:#515151;line-height:16px;}
a.kat_low_level_sitemap_4:hover { font-size:12px; color:#000; text-decoration:underline; }

div.kat_top_level_sitemap { width:100%; margin:0px; padding:0px; margin-left:0px; background-color:#F3F7FA;}
div.kat_sub_level_sitemap { margin:0px; padding:0px; margin-left:18px;}
div.kat_low_level_sitemap_2 {margin:0px; padding:0px; margin-left:24px;}
div.kat_low_level_sitemap_3 {margin:0px; padding:0px; margin-left:30px;}
div.kat_low_level_sitemap_4 {margin:0px; padding:0px; margin-left:36px;}
div.kat_low_level_sitemap_5 {margin:0px; padding:0px; margin-left:42px;}


a.treffer_kat_sub_level { font-size:12px; font-weight:bold; color:#084A7B; line-height:18px;}
a.treffer_kat_sub_level:hover {font-size:12px; font-weight:bold; color:#084A7B; text-decoration:underline; }

a.treffer_kat_low_level_2  {font-size:12px; color:#515151;line-height:16px;}
a.treffer_kat_low_level_2:hover { font-size:12px; color:#000; text-decoration:underline; }

a.treffer_kat_low_level_3  font-size:11px; color:#515151; line-height:16px;}
a.treffer_kat_low_level_3:hover { font-size:11px; color:#000; text-decoration:underline; }

div.treffer_kat_top_level {margin:0px; padding:0px; margin-left:12px;}
div.treffer_kat_sub_level {margin:0px; padding:0px; margin-top:7px; margin-left:9px;}
div.treffer_kat_low_level_2 {margin:0px; margin-bottom:5px; margin-top:7px; padding:0px; margin-left:20px;}
div.treffer_kat_low_level_3 {margin:0px; margin-bottom:5px; margin-top:7px; padding:0px; margin-left:31px;}
div.treffer_kat_low_level_4 {margin:0px; margin-bottom:5px; margin-top:7px; padding:0px; margin-left:42px;}
div.treffer_kat_low_level_5 {margin:0px; padding:0px; margin-left:53px;}

a.breadcrumb {font-size:13px; color:#081B39;}
a.breadcrumb:hover {font-size:13px; color:#081B39; text-decoration:underline;}

/*footer*/

.footer_line {font-size:1px; height:1px; border-top:1px solid #C3C2C5;}
.footer_text {font-family:arial; font-size:11px; color:#949393; padding-top:11px; line-height:18px;}

a.footer_link {font-family:arial; font-size:11px; color:#949393;}
a.footer_link:hover {font-family:arial; font-size:11px; color:#515151; text-decoration:underline;}

a.anzeige_buchen {font-family:arial; font-size:13px; color:#949393;}
a.anzeige_buchen:hover {font-family:arial; font-size:13px; color:#515151; text-decoration:underline;}

a.kategorie_head_link {font-family:arial; font-size:13px; font-weight:bold; color:#081B39;}
a.kategorie_head_link:hover {font-family:arial; font-size:13px; font-weight:bold; color:#081B39; text-decoration:underline;}

a.sub_kategorie__link {font-family:arial; font-size:12px; color:#515151;}
a.sub_kategorie__link:hover {font-family:arial; font-size:12px; color:#000; text-decoration:underline;}

a.produktname_link {font-family:arial; font-size:13px; font-weight:bold; color:#4586B6; text-decoration:underline;}
a.produktname_link:hover {font-family:arial; font-size:13px; font-weight:bold; color:#4586B6; text-decoration:none;}

a.bestsellername_link {font-family:arial; font-size:13px; color:#515151; text-decoration:underline;}
a.bestsellername_link:hover {font-family:arial; font-size:13px; color:#000; text-decoration:none;}


/* Kategorie/Shop - Auflistung */
.top_kategorie_head {
  background-color: #F3F7FA;
  height:36px;
  padding:15px;
}

.top_kategorie_subhead {
  background-color: #FFF;
  color:#515151;
  height:25px;
  font-size:11px;
  font-family:arial;
}

.shoplist_best_seller {
	background-color: #FFF;
	font-family:arial;
	font-size:11px;
	color:#515151;
	padding:5px;

}

h3.produkt_name {padding:0px; margin:0px; font-family:arial; font-size:13px; font-weight:bold; color:#4586B6;}
h1 {padding:0px; margin:0px; font-family: Arial; font-size: 12px; font-weight: normal; display:inline;}
h1.bread {padding:0px; margin:0px; font-family: Arial; font-size: 13px; font-weight: normal; display:inline;}
h1.marke {padding:0px; margin:0px; font-family: Arial; font-size: 14px; font-weight: bold; display:inline; color:#081B39;}
h2.kat {padding:0px; margin:0px; font-family:arial; font-size:13px; font-weight:bold;}
h2.marke {padding:0px; margin:0px; font-family:arial; font-size:11px; font-weight:normal; display:inline;}

ul {padding-left: 0em; margin-left: 2em; line-height:20px; font-family:Arial; font-size:12px; color:#515151; line-height:16px;}

TABLE.popup {
  border-width: 1px;
  border-style: dotted;  
  border-color
}