/*
  $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 : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial; font-size : 10px; color: #70d250; text-decoration: underline; }

h1 {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 13px; font-weight: bold; display:block;}
h2 {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 13px; font-weight: bold; display:block;}
h3 {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 13px; font-weight: bold; display:block;}
h4 {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 13px; font-weight: bold; display:block;}
h5 {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 13px; font-weight: bold; display:block;}
p {padding:0px; margin:0px; margin-top:2px; margin-bottom:2px; font-family: Arial; Arial; font-size: 12px; font-weight: normal; display:block;}
span {font-family: Arial; Arial; font-size: 12px;}
ol {padding-left: 0em; margin-left: 2em; line-height:20px; font-family:Arial; font-size:12px; color:#515151; line-height:16px;}
ul {padding-left: 0em; margin-left: 2em; line-height:20px; font-family:Arial; font-size:12px; color:#515151; line-height:16px;}

h3.produkt_titel {margin:0px; padding:0px; font-family:arial; font-weight:bold; font-size:16px; color:#4586B6; display:inline;}
.produkt_titel {margin:0px; padding:0px; font-family:arial; font-weight:bold; font-size:16px; color:#4586B6; display:inline;}

h1.bread {padding:0px; margin:0px; font-family: Arial; font-size: 12px; font-weight: normal; display:inline;}
h2.bread {padding:0px; margin:0px; font-family: Arial; font-size: 12px; font-weight: normal; display:inline;}
h2.produkt_titel {margin:0px; padding:0px; font-family:arial; font-size:12px; color:#515151;}
h3.shop_start_kat {margin:0px; padding:0px; font-family:arial; font-size:13px; font-weight:bold; color:#4586B6; display:inline}


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_orange {
  background: #87868B;
}

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

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


.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;
  
  
  
}

TD.productListing-data {
  font-family: Arial;
  font-size: 11px;
  color:#515151;
  
}

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

A.pageResults:hover {
  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;
}

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: 11px;
}

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

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

TABLE {
  font-family: Arial;
  font-size: 12px;
  color:#515151;  
}


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: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Arial;
  font-size:13px;
  font-weight:bold;
  color: #ff0000;
}

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

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; 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: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial; font-size: 12px; padding:15px; background-color:#E40000; color:#FFF; }
.messageStackSuccess { font-family: Arial; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Arial; font-size: 10px; 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;}

.intern_suche {font-family:arial; font-size:11px; border:1px solid #418FB4; height:19px; width:292px; padding-left:2px; padding-top:2px;}
.intern_suche_btn {border:0px; width:132px; height:20px; cursor:pointer; margin-left:1px;}


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

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: 13px;
  font-weight: normal;
  background-color:#C1DAEE;
  background-image:URL(../images/infobox/header_bg_blue.jpg);
  color: #081B39;
  /*padding-left:14px;*/
}

TD.mainContentBoxHeading_blue {
  font-family: Arial;
  font-size: 13px;
  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: 13px;
  font-weight: normal;
  background-color:#ECECEC;
  background-image:URL(../images/infobox/header_bg_gray.jpg); 
  color: #084A7B;
}

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: 13px;
  font-weight: normal;
  background-color:#ECECEC;
  background-image:URL(../images/infobox/header_bg_gray.jpg);
  color: #515151;
  /*padding-left:14px;*/
}

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

.infoBoxContents_gray {
  background-color: #F8F8F8;
  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:11px; color:#084A7B;}
a.kat_top_level:hover { font-size:11px; color:#084A7B; text-decoration:underline;}

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

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


a.akt_shop_kat_low_level_2  { font-size:11px; color:#515151;}
a.akt_shop_kat_low_level_2:hover { font-size:11px; color:#000; }

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

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

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

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

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

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

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

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

div.kat_top_level {margin:0px; padding:0px; margin-left:12px;}
div.kat_sub_level {margin:0px; padding:0px; margin-left:12px;}

div.kat_low_level_2 {color:#515151; margin:0px; padding:0px; margin-left:42px;}
div.akt_shop_kat_low_level_2 {color:#515151; margin:0px; padding:0px; margin-left:12px;}

div.kat_low_level_3 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:12px;}
div.kat_low_level_4 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:27px;}
div.kat_low_level_5 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:42px;}
div.kat_low_level_6 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:57px;}
div.kat_low_level_7 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:72px;}
div.kat_low_level_8 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:72px;}
div.kat_low_level_9 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:72px;}
div.kat_low_level_10 {color:#515151; margin:0px; padding:0px; margin-top:7px; margin-left:72px;}


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:12px; color:#081B39;}
a.breadcrumb:hover {font-size:12px; 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:#4586B6;}
a.kategorie_head_link:hover {font-family:arial; font-size:13px; font-weight:bold; color:#4586B6; text-decoration:underline;}

a.sub_kategorie__link {font-family:arial; font-size:11px; color:#515151;}
a.sub_kategorie__link:hover {font-family:arial; font-size:11px; color:#515151; 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;
  
  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;

}

.video_thumb_duration {
	
	padding-top:6px; 
	width:40px; 
	height:22px; 
	font-weight:normal; 
	color:#919191; 
	font-size:11px; 
	font-family:arial; 
		
}

*html .video_thumb_duration {
	
	padding-top:5px; 
	width:40px; 
	height:22px; 
	font-weight:normal; 
	color:#919191; 
	font-size:11px; 
	font-family:arial; 
		
}

h3.produkt_name {padding:0px; margin:0px; font-family:arial; font-size:13px; font-weight:bold; color:#4586B6;}