/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

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

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { border: 1px solid #074F93; font-family : Verdana, Arial, sans-serif; font-size : 10px; background-image:url(images/icons/vorbestellbar.jpg); background-position: 5px 10px; background-repeat:no-repeat; padding: 5px 5px 5px 45px; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

div.body_outer {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

.fleft { float:left;}
.fright { float:right;}
.bsrwagen { clear:both;}
.invis { display:none; }

a { border:0px solid #fff; outline:0px solid #fff;}

BODY {
  background: #FFFFFF;
  color: #000000;
  margin: 0px;
  text-align: center;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

A {
  color: #000000;
  text-decoration: none;
}

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

FORM {
	display: inline;
}

.header {
width:990px;
  background: #ffffff;
  background-image:url(images/header_bg.jpg); background-repeat:repeat-x;
  margin-bottom:3px;
 
}
.hrechts { position:relative;}
.snw { position:absolute; right:0; top:41px; width:332px;display:none; height:45px;} /* top:60px */
.addthis_button_facebook_like iframe { width:110px!important;}
.addthis_button_google_plusone {width:61px!important; overflow:hidden;}
.tt_logo { float:left;}


TR.headerNavigation {
  background: #074F93;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #074F93;
  color: #FFFFFF;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

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

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #FFFFFF;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #074F93;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #074F93;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

TD.footer a {
	color: white;
}

.infoBox {
  background: #074F93;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxContentsCart {
	border-bottom: 1px solid #074F93;
	padding-bottom: 5px;
}

dl.cart_attributes_list {
	margin-top: 3px;
	border-bottom: 1px dotted #074F93;
}

dl.cart_attributes_list dt {
	font-style: italic;
	border-top: 1px dotted #074F93;
}

dl.cart_attributes_list dd {
	margin-left: 0px;
	margin-bottom: 2px;
}

.infoBoxNotice {
  background: #FF8E90;
}

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

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #074F93;
  color: #FFFFFF;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TR.upcomingProducts-odd{
  background: #FFFFFF;
}

TR.upcomingProducts-even{
  background: #FFFFFF;
}

TABLE.productListing {
  /* border: 1px #074F93 solid; */
  /* border-spacing: 1px; */
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #074F93;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
 
}
span.resultLinkEnd{
	clear:both;
	display:block;
}
	
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
  text-decoration:none;
}

h2.checkout_heading {
	color: #074F93;
	font-size: 14px;
	margin-bottom: 5px;
}

div.payment_info_box {
	border: 1px solid #AAAAAA;
	padding: 10px;
	/* background-color: #F0F0F0; */	
}

TD.pageHeading, DIV.pageHeading, TD.pageHeading H2, div.text_info_listing_box h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #074F93;
}

TR.subBar {
  background: #f4f7fd;
}

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

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

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

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #97B5D1;
}

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

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

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

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

div.preorder_shipping {
	margin-top: 5px;
	color: #cc0033;	
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

body.shoppingcart select{
	max-width: 210px;	
}

body.shoppingcart .infoBox{
	background: none repeat scroll 0 0 #b4c9de;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  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: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

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

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* // Base Price Insert 1.2.0 */
.tax_info { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #758389; }
/* // Base Price End */

TR.accountHistory-even {   background: #FFFFFF;
 } 
TR.accountHistory-odd {   background: #FFFFFF;
 } TR.addressBook-even {   background: #FFFFFF;
 } TR.addressBook-odd {   background: #FFFFFF;
 } TR.alsoPurchased-even {   background: #FFFFFF;
 } TR.alsoPurchased-odd {   background: #FFFFFF;
 } TR.payment-even {   background: #FFFFFF;
 } TR.payment-odd {   background: #FFFFFF;
 } TR.productListing-even {   background: #FFFFFF;
 } TR.productListing-odd {   background: #FFFFFF;
 } TR.productReviews-even {   background: #FFFFFF;
 } TR.productReviews-odd {   background: #FFFFFF;
 } TR.shippingOptions-even  {   background: #FFFFFF;
 } TR.shippingOptions-odd  {   background: #FFFFFF;
 } 
 
 TR.productListing-odd TD {
 	background-color: #FBFBFB;
	padding-top:4px;
	
 }
 
 TR.productListing-even TD {
 	background-color: #F0F5F9;
	padding-top:4px;
	 
 }
 
 img.listing_image {
 	margin-top: 5px;
 	border: 1px solid #DDDDDD;
 }
 
 TD.compareListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: white;
  border: 1px;
  border-style: solid;
  border-color: #AAAA91;
}

TABLE.categ {
  border: 0px;
  border-spacing: 0px;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.categ {
  vertical-align: top;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;

}
.suggest_link_over {
	background-color: #CCCCCC;
	padding: 2px 6px 2px 6px;
}


.suggest_link_over a:hover {
	color: black;
}

#search_box {
	position: relative;
	
}
#search_box input {float:left; }

input#txtSearch { border:1px solid #bbbbbb; width:150px; height:24px; font-size:12px; padding:4px 0px 0px 4px;  margin-bottom:6px; }

#search_suggest {
	left:2px;
	/*top:39px;*/
	top:49px;
	position: absolute;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px; 	
	text-align: left; 		
	width:260px;
	z-index:4900;	
}

.suche_schliessen{ text-align:right; padding-right:2px;}
.suggest_link , .suggest_link_over   { padding:8px 2px 8px 5px; border-bottom:1px  solid #ededed;}
.suggest_link_over  { background-color:#e4ecf3;  }
.suggest_link_over a:hover  { text-decoration:none;}
.suche_pop_oben { background-image:url(../bilder/suche_pop_oben.png); height:15px; background-repeat:no-repeat;}
.suche_pop_mitte { background-image:url(../bilder/suche_pop_mitte.png); padding:0px 5px 0px 3px;}
.suche_pop_unten { background-image:url(../bilder/suche_pop_unten.png); height:8px; background-repeat:no-repeat;}		
/*----------------------------End Suggest Styles------------------------*/

div#tooltipborder * {
	font-size: 10px;
	text-align: left;
}

div#tooltipborder div.tooltip_products_name {
	font-size: 12px;
	font-weight: bold;
}

div#tooltipborder div.tooltip_products_sizes {
	margin-top: 5px;	
}

div#tooltipborder div.tooltip_products_price {
	margin-top: 5px;
	padding-top: 5px;
	font-size: 12px;
}

div#tooltipborder div.tooltip_products_graduated_price {
	margin-top: 5px;
	padding-top: 5px;
	font-size: 10px;
}

div#tooltipborder dl.tooltip_products_graduated_price dt {
	font-weight: bold;
}

div#tooltipborder dl.tooltip_products_graduated_price dd {
	margin-left: 5px;
}

div#tooltipborder div.tooltip_products_image {
	float: right;
	min-height: 80px;
}

img.tooltip_products_image {
	margin-left: 10px;
}

div#tooltipborder img.tooptip_loader {
	margin-top: 100px;
	margin-bottom: 100px;
	margin-left: 210px;
}

div.tooltip_icon {
	position: relative;
	margin-top: -20px;
	margin-left: 110px;
	z-index: 150;
}

h2.category_overview {
	margin-top: 20px;
	margin-bottom: 15px;
	border-top: 1px dotted #074F93;
	border-bottom: 1px dotted #074F93;
	background-color: #FBFBFB;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

h2.category_overview a {
	color: #074F93;
	font-size: 16px;
}

a.category_overview {
	display: block;
	line-height: 20px;
	border: 1px solid #074F93;
	margin-left: 2px;
	margin-right: 2px;
	background-color:#FFFFFF;
}
a.category_overview:hover { background-color:#074F93; text-decoration:none; color:#FFFFFF;}

div.print_header {
	border-bottom: 5px solid black;
	padding: 10px;
}

div.print_price {
	font-weight: bold;
	font-size: 16px;
}

div.print_price span.tax_info, div.print_price span.tax_info a {
	color: black;
}

table.tb_shipping {
  font-size: 11px;
}

table.tb_shipping th {
  text-align: left;
  border-bottom: 1px dotted grey;
  background-color: #074F93;
  color: white;
}

table.tb_shipping td {
  border-bottom: 1px solid #C1C1C1;
  padding-top: 1px;
  padding-bottom: 1px;
}

ul.ul_payment {
  padding-left: 15px;
  margin: 0;
  list-style-type: disc;
  font-size: 11px;
}

div.checkout_selection {
	border-bottom: 1px dotted #074F93;
}



/*NAVI LINKS*/
#ttnavi { border-left: 1px solid #074F93; border-right: 1px solid #074F93; border-bottom: 1px solid #074F93; }
#ttnavi a { color: #000000; text-decoration: none; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:13px;}
#ttnavi a:hover { color: #fff; text-decoration: none;}
#ttnavi ul li a { display:block; padding:4px 2px 4px 15px;  background-image:url(images/template/havihaupt.gif); background-repeat:no-repeat; background-position:6px 8px;}
#ttnavi ul li a:hover { background-color:#84add4;}
#ttnavi  ul ul li a {display:block; padding:4px 2px 4px 25px;  background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:15px 10px;}
#ttnavi  ul ul ul li a {display:block; padding:4px 2px 4px 35px;  background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:25px 10px;}
#ttnavi  ul ul ul ul li a {display:block; padding:4px 2px 4px 45px;  background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:35px 10px;}


/*LISTEN*/
#ttnavi ul {padding:0px; margin:0px; }
#ttnavi ul li { list-style:none; border-bottom:1px solid #dddddd; padding:0px; margin:0px; }
#ttnavi  ul ul li { background-color:#e0e9f6;}
#ttnavi  ul ul ul li { background-color:#f7fbfe;}
#ttnavi  ul ul ul ul li { background-color:#ffffff;}

/*AKTIV*/

#ttnavi ul li a.aktiv, #ttnavi ul li a.aktiv:hover { background-image:url(images/template/havihaupt_aktiv.gif); background-repeat:no-repeat; background-position:4px 9px; font-weight:bold; background-color:#074f93; color:#FFFFFF;}
#ttnavi ul ul li a.aktiv, #ttnavi ul ul li a.aktiv:hover {background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:15px 10px; font-weight:bold; background-color:#074f93; color:#FFFFFF;}
#ttnavi ul ul ul li a.aktiv, #ttnavi ul ul ul li a.aktiv:hover {background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:25px 10px; font-weight:bold; background-color:#074f93; color:#FFFFFF;}
#ttnavi ul ul ul ul li a.aktiv, #ttnavi ul ul ul ul li a.aktiv:hover {background-image:url(images/template/subnavi.gif); background-repeat:no-repeat; background-position:35px 10px; font-weight:bold; background-color:#074f93; color:#FFFFFF;}

td.breadcrumb h1 { display: inline; margin: 0px; font-size: 10px; }
td.breadcrumb div { display: inline; }

div.sitemap_items {
	margin-left: 20px;
}

H2.sitemap_heading, H2.sitemap_heading a {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #074F93;
}

div.manufacturers_box {
	font-family: Verdana;
	font-size: 10px;
	height: 100px;
	float: left;
	width: 180px;
	overflow: hidden;
	margin-right: 5px;
}

div.manufacturers_box_name {
	border-bottom: 1px dotted black;
	text-align: center;
}

td.main_text a {
	text-decoration: underline;
}

div.conditions_important {
	border: 1px dotted black;
	color: red;
}

div.conditions_important a {
	color: red;
	text-decoration: underline;
}

div.free_shipping_promo {
	margin-top: 5px;	
}

.banner {margin:50px 10px 0px 10px; padding:10px; border-top:2px solid #CCCCCC; 
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter:alpha(opacity=50); 
opacity: 0.5; 
-moz-opacity:0.5;
position:relative;
height:100px;
 }
.banner a { float:left;}
.banner img { margin:3px;} 


/*FOOTER NEU */

.footerbereich { margin:10px 15px;}
.footervier { width:210px; text-align:left; color:#a6a6a6; font-size:11px; margin:0px 40px 0px 0px;}
.footervier h5 { font-size:14px; border-bottom:2px solid #e3e3e3; margin:20px 0px 0px 0px; padding:0px 0px 10px 0px; font-weight:100;}
.footerlast { margin:0px 0px 0px 0px;}
.footervier a { color:a6a6a6; font-size:11px;}
.footervier p { line-height:18px;}

/* BOX LAST VIEWED */

div.box_last_viewed{
	padding-left:15px;
}

div.lastviewed{
	height:40px;
	margin-right:10px;
	float:left;
}
div.last_lastviewed{
	height:40px;
	float:left;
}
#tooltipborder{
	z-index:7000 !important;
}
td.tag_filter_td {
	background-image: url(images/tagfilter/tagfilter_bg.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color:#f8f9fb;
	
}


div.tag_filter_reset {
	text-align: left;
	height: 25px;
	margin-top: 10px;
}
div.tag_filter_option {
	text-align: right;
	height: 25px;
	margin-top: 10px;
}
div.tag_filter_option a {
	color: #92b0cc;
}
div.tag_filter_form {
	/* min-height: 140px;
	background-image: url(images/tagfilter/tagfilter_bg.png);
	background-repeat: repeat-x;*/
	padding:0px 5px 10px 5px;	
}

.filterschatten {
background-image:url(images/icons/schatten_filter.png);
	background-repeat:no-repeat;
	background-position:center bottom;	
	line-height:5px; height:5px;
}
div.tag_select {
	width: 49%;
	float:left;
	height: 25px;
}
div.tag_select_field {
	width: 49%;
	float:left;
	height: 25px;
	padding-top:2px;
}
div.tag_select_field span {
	font-weight:bold;
}
.tag_select select {
	width: 115px;
}
a.filterdisplay {
	display: block;
	line-height:20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 25px;
}
.closed {
	background-image: url(images/tagfilter/tagfilter_open.png);
}


.opened {
	background-image: url(images/tagfilter/tagfilter_close.png);
}

.closed .open, .opened .close {
	display:none;
}


.opened .open, .closed .close {
	display:inline;
}

.list_header_oben { background-color:#074f93;  padding:0px 6px 0px 6px; color:#d2e4f4; height:24px; line-height:11px; vertical-align:middle;}
.list_header_unten { background-image:url(images/listing_header.jpg); background-repeat:repeat-x; height:31px; vertical-align:middle; color:#191919; padding:0px 6px 0px 6px;}

.list_header_xsell { background-color:#f0f5f9;  padding:0px 6px 0px 6px; color:#074f93; height:24px; line-height:11px; vertical-align:middle; }

.listungunten { margin:20px 0px 0px 0px;}
.list_footer { background-image:url(images/listing_header.jpg); background-repeat:repeat-x; height:31px; vertical-align:middle; color:#191919; padding:0px 6px 0px 6px; }

.listingheader { margin:8px 0px 0px 0px;}

.productcount {
	background-color: #084e93;
	color: #ffffff;
	padding: 5px;
}
.pageDisplay {
	float: right;
}

.listingheader .list_header_oben.resultsperpage a, .listingheader .list_header_oben.resultsperpage{
	color:#D2E4F4 !important;
}
.listingheader .list_header_oben.resultsperpage span{
	border-left: 1px solid #D2E4F4;
}
.listingheader .list_header_oben.resultsperpage span.first{
	border-left: 0px solid #D2E4F4;
}


.resultpages { padding-right:3px;}
.resultpages .pageDisplay a {
	display: block;
	float: left;
	background-color: #f2f6f9;
	color: #074f93;
	background-color:#FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, Sans-Serif;
	padding: 0px;
	margin: 5px 2px 5px 2px;
	width:19px;
	height: 19px;
	border: 1px solid #dedfe1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
.resultpages .pageDisplay a span {
	display: block;
	margin:3px 4px 2px 6px;
}
.resultpages .pageDisplay a.button_next{
	background-image:url(images/icons/arrow_button_next.gif); background-repeat:no-repeat; background-position:0 0;
}
.resultpages .pageDisplay a.button_previous{
	background-image:url(images/icons/arrow_button_back.gif); background-repeat:no-repeat; background-position:0 0;
}
.resultpages .pageDisplay a.button_next:hover{
	background-position:0 -19px;
	
}
.resultpages .pageDisplay a.button_previous:hover{
	background-position:0 -19px;
}

.resultpages .pageDisplay a:hover, .resultpages .pageDisplay a.active {
	display: block;
	float: left;
	font-weight:bold;
	background-color: #084e93;
	color: #ffffff;
	width:19px;
	height: 19px;	
}

.resultpages a.pageResults u {
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #dedfe1;
}

.newsletter_box{  
    width:186px;  
}  
.newsletter_box .newsletter_link{  
     display:block;  
     height:59px;  
     width:186px;  
     overflow:hidden;  
}  
.newsletter_box .nb_inhalt{  
    text-align:center;  
    padding:5px;  
    display: none;  
    width:174px;  
    border-left:1px solid #074F93;  
    border-right:1px solid #074F93;
	background-color:#05437e;
	color:#FFFFFF;      
} 
.mce_text { margin:3px 0px 5px 0px;} 
.newsletter_box .footer{  
    width:186px; 
     height:10px; 
     background: url("images/newsletter_box_footer.jpg") no-repeat; 
     overflow:hidden; 
}

div.tag_weniger { padding-top:0px;}
div.tag_weniger_input {padding-top:1px;}

.ostern2011 { background-image:url(images/ostern_eier.jpg); background-repeat:no-repeat; padding:0px 0px 0px 94px;}

.main .job{
	background:url('images/template/jobs_bg.jpg') no-repeat;
	padding: 220px 5px 5px 5px;	
}

/* Produktliste */

a.remove_tag:hover, a.reset_tag:hover{
	text-decoration:none;
}

a.remove_tag{
	display:inline-block;
	padding:2px 20px 3px 0px;
	color:#074F93;
	font-weight:bold;
	background: url("images/icons/remove_filter.png") no-repeat 100% 0;	
}
a.reset_tag{
	display:inline-block;
	padding:2px 20px 3px 5px;
	color:#074F93;
	font-weight:bold;
	white-space:nowrap;
	background: url("images/icons/remove_filter.png") no-repeat 100% 0;	
}



.listing_product {  overflow:hidden;position:relative;height:275px; width:181px; margin-left:3px; float: left; border:1px solid #EAEAEA; margin:8px 12px 4px 1px; text-align:center; }
.listing_product_buy { height: 310px; }
.listing_product_last { margin-right:0px;}
.listing_product .listing_name { font-size:10px;  margin:4px 8px; height:38px; overflow:hidden; line-height:13px; }
.listing_product .listing_price { font-size:12px; font-weight:bold;}
.listing_product .listing_price span { font-size:9px; font-weight:normal; margin:3px 0px 3px 0px; display:block; color:#a6a6a6;}
.listing_product .listing_price span.notavailable { color: red; }
.listing_product .listing_price span a { color:#a6a6a6;}
.listing_product .listing_image { border:0px solid #fff;  }
span.tax_info { margin:7px 0px 3px 0px; display:block;}
.listing_product .listing_price .tax_info { margin-top:7px;}
.listing_product .listing_price .smallText { display:block; margin:0px; padding:0px;}
.listing_product .listing_buynow { margin-top: 5px; height: 26px; }

.free_shipping_promo {margin-top:3px; display:block;}

.resultsperpage { font-size:11px;}

.resultsperpage span.first {border-left:0px solid #000;}
.resultsperpage span {border-left:1px solid #000; padding:0px 4px 0px 6px;}
.resultsperpage span.active { font-weight:bold;}


span.new { display:block; float:right; text-indent:-200px; overflow:hidden; background-image:url(images/icons/neu_navi.png); background-repeat:no-repeat; width:49px; height:18px; margin:0 5px 0px 0;}

.listing_product_marker{
	position:absolute;
	width:66px;
	height:66px;
	top:0px;
	left:0px;
	display:block;
}


.marker_id_899{
	background:url(images/icons/bestseller_icon.png) no-repeat 0 0;
}

.marker_id_952{
	background:url(images/icons/preishit_icon.png) no-repeat 0 0;
}

.marker_id_1081{
	background:url(images/icons/neuheit_icon.png) no-repeat 0 0;
}

.marker_id_1736{
	background:url(images/icons/sale_icon.png) no-repeat 0 0;
}

.marker_id_901{	/* tt-Empfehlung */

}

.marker_sale {
	background:url(images/icons/icon_sale.png) no-repeat 0 0;
}

.marker_aktion{ 
	background:url(images/icons/icon_aktion.png) no-repeat 0 0;
}

.marker_sale_5 {background:url(images/icons/percent/5.png) no-repeat 0 0;}
.marker_sale_6 {background:url(images/icons/percent/6.png) no-repeat 0 0;}
.marker_sale_7 {background:url(images/icons/percent/7.png) no-repeat 0 0;}
.marker_sale_8 {background:url(images/icons/percent/8.png) no-repeat 0 0;}
.marker_sale_9 {background:url(images/icons/percent/9.png) no-repeat 0 0;}
.marker_sale_10 {background:url(images/icons/percent/10.png) no-repeat 0 0;}
.marker_sale_11 {background:url(images/icons/percent/11.png) no-repeat 0 0;}
.marker_sale_12 {background:url(images/icons/percent/12.png) no-repeat 0 0;}
.marker_sale_13 {background:url(images/icons/percent/13.png) no-repeat 0 0;}
.marker_sale_14 {background:url(images/icons/percent/14.png) no-repeat 0 0;}
.marker_sale_15 {background:url(images/icons/percent/15.png) no-repeat 0 0;}
.marker_sale_16 {background:url(images/icons/percent/16.png) no-repeat 0 0;}
.marker_sale_17 {background:url(images/icons/percent/17.png) no-repeat 0 0;}
.marker_sale_18 {background:url(images/icons/percent/18.png) no-repeat 0 0;}
.marker_sale_19 {background:url(images/icons/percent/19.png) no-repeat 0 0;}
.marker_sale_20 {background:url(images/icons/percent/20.png) no-repeat 0 0;}
.marker_sale_21 {background:url(images/icons/percent/21.png) no-repeat 0 0;}
.marker_sale_22 {background:url(images/icons/percent/22.png) no-repeat 0 0;}
.marker_sale_23 {background:url(images/icons/percent/23.png) no-repeat 0 0;}
.marker_sale_24 {background:url(images/icons/percent/24.png) no-repeat 0 0;}
.marker_sale_25 {background:url(images/icons/percent/25.png) no-repeat 0 0;}
.marker_sale_26 {background:url(images/icons/percent/26.png) no-repeat 0 0;}
.marker_sale_27 {background:url(images/icons/percent/27.png) no-repeat 0 0;}
.marker_sale_28 {background:url(images/icons/percent/28.png) no-repeat 0 0;}
.marker_sale_29 {background:url(images/icons/percent/29.png) no-repeat 0 0;}
.marker_sale_30 {background:url(images/icons/percent/30.png) no-repeat 0 0;}
.marker_sale_31 {background:url(images/icons/percent/31.png) no-repeat 0 0;}
.marker_sale_32 {background:url(images/icons/percent/32.png) no-repeat 0 0;}
.marker_sale_33 {background:url(images/icons/percent/33.png) no-repeat 0 0;}
.marker_sale_34 {background:url(images/icons/percent/34.png) no-repeat 0 0;}
.marker_sale_35 {background:url(images/icons/percent/35.png) no-repeat 0 0;}
.marker_sale_36 {background:url(images/icons/percent/36.png) no-repeat 0 0;}
.marker_sale_37 {background:url(images/icons/percent/37.png) no-repeat 0 0;}
.marker_sale_38 {background:url(images/icons/percent/38.png) no-repeat 0 0;}
.marker_sale_39 {background:url(images/icons/percent/39.png) no-repeat 0 0;}
.marker_sale_40 {background:url(images/icons/percent/40.png) no-repeat 0 0;}
.marker_sale_41 {background:url(images/icons/percent/41.png) no-repeat 0 0;}
.marker_sale_42 {background:url(images/icons/percent/42.png) no-repeat 0 0;}
.marker_sale_43 {background:url(images/icons/percent/43.png) no-repeat 0 0;}
.marker_sale_44 {background:url(images/icons/percent/44.png) no-repeat 0 0;}
.marker_sale_45 {background:url(images/icons/percent/45.png) no-repeat 0 0;}
.marker_sale_46 {background:url(images/icons/percent/46.png) no-repeat 0 0;}
.marker_sale_47 {background:url(images/icons/percent/47.png) no-repeat 0 0;}
.marker_sale_48 {background:url(images/icons/percent/48.png) no-repeat 0 0;}
.marker_sale_49 {background:url(images/icons/percent/49.png) no-repeat 0 0;}
.marker_sale_50 {background:url(images/icons/percent/50.png) no-repeat 0 0;}
.marker_sale_51 {background:url(images/icons/percent/51.png) no-repeat 0 0;}
.marker_sale_52 {background:url(images/icons/percent/52.png) no-repeat 0 0;}
.marker_sale_53 {background:url(images/icons/percent/53.png) no-repeat 0 0;}
.marker_sale_54 {background:url(images/icons/percent/54.png) no-repeat 0 0;}
.marker_sale_55 {background:url(images/icons/percent/55.png) no-repeat 0 0;}
.marker_sale_56 {background:url(images/icons/percent/56.png) no-repeat 0 0;}
.marker_sale_57 {background:url(images/icons/percent/57.png) no-repeat 0 0;}
.marker_sale_58 {background:url(images/icons/percent/58.png) no-repeat 0 0;}
.marker_sale_59 {background:url(images/icons/percent/59.png) no-repeat 0 0;}
.marker_sale_60 {background:url(images/icons/percent/60.png) no-repeat 0 0;}
.marker_sale_61 {background:url(images/icons/percent/61.png) no-repeat 0 0;}
.marker_sale_62 {background:url(images/icons/percent/62.png) no-repeat 0 0;}
.marker_sale_63 {background:url(images/icons/percent/63.png) no-repeat 0 0;}
.marker_sale_64 {background:url(images/icons/percent/64.png) no-repeat 0 0;}
.marker_sale_65 {background:url(images/icons/percent/65.png) no-repeat 0 0;}
.marker_sale_66 {background:url(images/icons/percent/66.png) no-repeat 0 0;}
.marker_sale_67 {background:url(images/icons/percent/67.png) no-repeat 0 0;}
.marker_sale_68 {background:url(images/icons/percent/68.png) no-repeat 0 0;}
.marker_sale_69 {background:url(images/icons/percent/69.png) no-repeat 0 0;}
.marker_sale_70 {background:url(images/icons/percent/70.png) no-repeat 0 0;}
.marker_sale_71 {background:url(images/icons/percent/71.png) no-repeat 0 0;}
.marker_sale_72 {background:url(images/icons/percent/72.png) no-repeat 0 0;}
.marker_sale_73 {background:url(images/icons/percent/73.png) no-repeat 0 0;}
.marker_sale_74 {background:url(images/icons/percent/74.png) no-repeat 0 0;}
.marker_sale_75 {background:url(images/icons/percent/75.png) no-repeat 0 0;}
.marker_sale_76 {background:url(images/icons/percent/76.png) no-repeat 0 0;}
.marker_sale_77 {background:url(images/icons/percent/77.png) no-repeat 0 0;}
.marker_sale_78 {background:url(images/icons/percent/78.png) no-repeat 0 0;}
.marker_sale_79 {background:url(images/icons/percent/79.png) no-repeat 0 0;}
.marker_sale_80 {background:url(images/icons/percent/80.png) no-repeat 0 0;}
.marker_sale_81 {background:url(images/icons/percent/81.png) no-repeat 0 0;}
.marker_sale_82 {background:url(images/icons/percent/82.png) no-repeat 0 0;}
.marker_sale_83 {background:url(images/icons/percent/83.png) no-repeat 0 0;}
.marker_sale_84 {background:url(images/icons/percent/84.png) no-repeat 0 0;}
.marker_sale_85 {background:url(images/icons/percent/85.png) no-repeat 0 0;}
.marker_sale_86 {background:url(images/icons/percent/86.png) no-repeat 0 0;}
.marker_sale_87 {background:url(images/icons/percent/87.png) no-repeat 0 0;}
.marker_sale_88 {background:url(images/icons/percent/88.png) no-repeat 0 0;}
.marker_sale_89 {background:url(images/icons/percent/89.png) no-repeat 0 0;}
.marker_sale_90 {background:url(images/icons/percent/90.png) no-repeat 0 0;}
.marker_sale_91 {background:url(images/icons/percent/91.png) no-repeat 0 0;}
.marker_sale_92 {background:url(images/icons/percent/92.png) no-repeat 0 0;}
.marker_sale_93 {background:url(images/icons/percent/93.png) no-repeat 0 0;}
.marker_sale_94 {background:url(images/icons/percent/94.png) no-repeat 0 0;}
.marker_sale_95 {background:url(images/icons/percent/95.png) no-repeat 0 0;}
.marker_sale_96 {background:url(images/icons/percent/96.png) no-repeat 0 0;}
.marker_sale_97 {background:url(images/icons/percent/97.png) no-repeat 0 0;}
.marker_sale_98 {background:url(images/icons/percent/98.png) no-repeat 0 0;}
.marker_sale_99 {background:url(images/icons/percent/99.png) no-repeat 0 0;}
.marker_sale_100 {background:url(images/icons/percent/100.png) no-repeat 0 0;}



/*
################## ToolTip ##################
*/

#tags_toolTip{
	display:none;
	z-index:10;
}
#tags_toolTip .tool_corner_tl{
	background-image:url(images/tooltip/tool_corner_tl.png);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
#tags_toolTip .tool_side_tm{
	background-image:url(images/tooltip/tool_side_tm.png);
	background-repeat:repeat-x;
	height:5px;
}
#tags_toolTip .tool_corner_tr{
	background-image:url(images/tooltip/tool_corner_tr.png);
	background-repeat:no-repeat;
	width:5px;
	height:5px;
}
#tags_toolTip .tool_side_ml{
	background-image:url(images/tooltip/tool_side_ml.png);
	background-repeat:repeat-y;
	width:5px;
	height:20px;
}
#tags_toolTip .tool_mm{
	background-image:url(images/tooltip/tool_mm.png);
	padding:0px 10px 0px 10px;
	height:20px;
    font-size:12px;	
	font-family:Verdana, Geneva, sans-serif;
	color:white;
	text-align:center;
}
#tags_toolTip .tool_side_mr{
	background-image:url(images/tooltip/tool_side_mr.png);
	background-repeat:repeat-y;
	width:5px;
	height:20px;
}
#tags_toolTip .tool_corner_bl{
	background-image:url(images/tooltip/tool_corner_bl.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
}
#tags_toolTip .tool_side_bm{
	background-image:url(images/tooltip/tool_side_bm.png);
	background-repeat:repeat-x;
	height:4px;
}
#tags_toolTip .tool_corner_br{
	background-image:url(images/tooltip/tool_corner_br.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
}
#tags_toolTip .tool_bottom{
	background-image:url(images/tooltip/tool_bottom.png);
	background-position:center;
	background-repeat:no-repeat;
	height:7px;
}

.filterIcon{
	width:13px;
	height:13px;
	display:block;
	float:left;
	margin: 2px 5px 0px 0px;
	background:url('images/icons/filter_info_icon.png') 0 -2px no-repeat;
}

td.categories_description a {
	text-decoration: underline;
}

.body_outer table[cellpadding="3"] > tbody > tr > td:first-child,
.body_outer table[cellpadding="3"] > tr > td:first-child,
.column_left{
	z-index:5;
	position:relative;
}
.body_outer table[cellpadding="3"] > tbody > tr > td,
.body_outer table[cellpadding="3"] > tr > td,
.column_center{
	z-index:4;
	position:relative;
}

.body_outer table[cellpadding="3"] > tbody > tr > td:last-child,
.body_outer table[cellpadding="3"] > tr > td:last-child,
.column_right{
	position:relative;
}

/* filter hint */

.filterHint{
	display:none;
}
.filterHintOpen{
	cursor:pointer;
}

.confirm_order_loading{
	background-image:url(http://www.tennistown.de/images/icons/warenkorb_loader.gif); 
	background-repeat:no-repeat; 
	font-size:11px; 
	padding:0px 0px 0px 23px; 
	line-height:16px;
	width: 264px;
	margin: 3px 3px 4px;
}

.xsell_listing{
	width: 100px;
	height: 227px;
	overflow: visible;
	margin: 8px 11px 20px 1px;
	border: 1px solid #e3e3e3;
	padding: 2px;
	position: relative;
}

.xsell_listing .listing_buynow{
	bottom: -13px;
    left: 50%;
    margin-left: -17px;
    position: absolute;
    width:34px;
}

.xsell_listing.listing_product_last{
	margin: 8px 0px 20px 1px;	
}

.xsell_listing .listing_price, .xsell_listing .listing_name, .xsell_listing .listing_name a{
	font-size: 11px;
	color: #939393;
}

.xsell_listing div.tooltip_icon{
	margin-left: 66px;
}
