/* manufacturers info page */
.hersteller_abstand { /*margin:0px 15px 40px 15px;*/ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; position:relative; margin:0px; padding:0px; }
.hersteller_logo { text-align:right; }
.hersteller_uberschrift { font-size:14px; font-weight:bold; display:block; border-bottom:3px solid #dfe6eb; padding:5px 0px 8px 0px; margin:10px 0px 14px 0px;}

.hersteller_abstand h3 { font-size:13px; font-weight:bold; display:block; margin:0px; padding:0px;}
.hersteller_abstand h3 img { margin:0px 12px -7px 1px;}

.custom-web-page { font-size: 12px; line-height: 1.5px; }

.hersteller_abstand .product_listing_price {/*color:#074f93;*/ color:#000000; font-weight:bold; padding-top:5px;}
.hersteller_abstand .tax_info { font-weight:100; padding-top:3px;}
.hersteller_abstand .product_listing_name { padding-top:1px;}

div.new_products_image  { /*height:80px; width:200px;*/ text-align:center;}

/*div.new_products_image div.new_products_image_inner { width:200px; }*/

.more_products {  margin:10px 30px 30px 30px; padding-bottom:20px; border-bottom:2px solid #dfe6eb; text-align:center;}
.more_products a {color:#b1bac3; font-weight:bold; /*background-image:url(../bilder/pfeil_more.gif); background-repeat:no-repeat;*/ padding-left:10px; background-position:0px 3px;}
.more_products a:hover { color:#074f93; text-decoration:none;}
h2.products_favourite, h2.products_categories, h2.products_new, h2.products_specials, h2.products_reviews {
	background-image: url(images/icons/icon_products_favourite.gif);
 	background-repeat: no-repeat;
	background-position: 0px 0px;	
	padding-left: 25px;
	line-height: 22px;
}

h2.products_categories {
	background-image: url(images/icons/icon_products_categories.gif);
}

h2.products_new {
	background-image: url(images/icons/icon_products_new.gif);
}

h2.products_reviews {
	background-image: url(images/icons/icon_products_reviews.gif);
}

h2.products_specials {
  background-image: url(images/icons/icon_products_specials.gif);
}

div.manufacturer_info_image_box {
  text-align: center;
	float: right;
	border: 1px solid #ced8e4;
	width: 188px;
	margin-left: 15px;
	padding-top: 5px;
}

div.manufacturers_info_box { margin-top:10px;}

div.manufacturer_info_image {
  /*width: 176px;*/
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
}

div.manufacturer_info_image_logo {
  /* margin-top: 5px; */
	padding-top: 5px;
  /* width: 176px; */
  margin-top: auto;
  margin-right: auto;
  margin-bottom: auto;
  margin-left: auto;
  text-align: center;
}

div.product_info_listing_box{
	height: 230px;
	text-align: center;
	position:relative;
	
}
div.banner_info_listing_box{
margin:0px 0px 10px 0px;
	
	text-align: center;
	position:relative;
	
}
div.text_info_listing_box{

	margin-bottom:10px;
	
	
	
	position:relative;
	}

div.manufacturers_info_listing_box {
  float: left;
	width: 198px;
	height: 185px;
	margin-top: 10px;
}

div.manufacturers_info_listing_box_categories {
  float: left;
	width: 198px;
	margin-top: 10px;
}

div.manufacturers_info_listing_box_categories li {
	width: 180px;
	display: list-item;
}

div.product_listing_spacer {
  width: 15px;
	float: left;
}

div.product_listing_separator{
  border-top: 1px solid #fff;
	clear: left;
	
}
.snavi{position:absolute; text-align:left; z-index:400; left:369px; top:40px; }
.snavi ul li { list-style:none;  width:180px; background-image:url(../bilder/dropdown_pfeil.gif); background-repeat:no-repeat; background-position: 165px 8px; border:1px solid #dfe6eb; margin:0px; padding:0px;}
a.snavi_erstes { height:20px; display:block; text-align:right; color:#000; text-decoration:none; font-weight:normal;}
a.snavi_erstes span { display:block; padding:3px 25px 0px 0px; }
.snavi ul li ul li { background-image:none; background-color:#fff; border-bottom:1px solid #dfe6eb; }
.snavi ul li ul li a { display:block; background-image:url(images/template/havihaupt.gif); background-repeat:no-repeat;  height:20px; background-position:14px 8px; font-weight:normal;  text-decoration:none;  border:0px solid #fff;  text-align:left; color:#000000;}
.snavi ul li ul li a:hover { background-color:#dfe6eb;}
.snavi ul li ul li a span { display:block; padding:3px 0px 0px 27px; }

.snavi ul li ul { position:absolute; margin-left:-10000px; top:20px; left:0px; background-color:#fff; padding:0px; }
.snavi ul li:hover ul, #header-nav ul li.hn-hover ul { margin-left:0px;}


.versteckt { visibility: hidden;}

.pfeillinks {  width:34px; height:125px; background-image:url(images/scrolling/pfeile_links.jpg);  background-repeat:no-repeat; background-position:0 0px; display:block; margin-top:30px;}
.pfeillinks:hover {background-position:0px -125px; }
.pfeilrechts{  width:34px; height:125px; background-image:url(images/scrolling/pfeile_rechts.jpg);  background-repeat:no-repeat; background-position:0 0px; display:block; margin-top:30px;}
.pfeilrechts:hover {background-position:0px -125px; }

.pfeiloff, .pfeiloff:hover, .npfeiloff, .npfeiloff:hover{ background-position:0px -250px; cursor:default;}
.productspage {width:<?php echo($products_div_width);?>px; text-align:center; vertical-align:middle; overflow:hidden;}
.scrollmaskeklass {  margin-left:34px; display:inline;} 

.width1_1, .width1_2, .width1_3{
	width: 564px;
	margin:6px;
}

.width0_3 { margin:0px; padding:0px;  }

.width2_1{
	width: 45%;
	margin:6px;
}
.width2_2, .width2_3{
	width: 100%;
	margin:6px;
}

.width3_1{
	width: 180px;
	margin:6px;
}
.width3_2{
	width: 372px;
	margin:6px;
}
.width3_3{
	width: 564px;
	
}
/*Xbionic landingpage*/

.xbionic_bg { background-image:url(images/infoseiten/xbionic_bg.jpg); width:582px; background-repeat:no-repeat; background-color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; position:absolute;}
.xbionic_bg a { color:#ff7e00; text-decoration:underline; font-weight:bold;}
.xbionic_bg a:hover { text-decoration:none; color:#FFFFFF;}
.x_text1 { width:136px; margin:507px 0px 100px 42px; text-align:left;}
.x_text2 {width:136px; margin:507px 0px 100px 57px; text-align:left;}
.x_text3 {width:136px;margin:507px 0px 100px 57px; text-align:left; }
.textorange { display:inline; color:#ff7e00;}
.xbionic_link { padding:0px 0px 100px 130px; }


#category_scroll_22 { border:0px solid #ccc; clear:both; margin:3px 0px 0px 0px; padding:0px;}

.abs_headline{
	
}

/*PARTNER */

.partnerheader { background-image:url(images/infoseiten/tennistown_headline_bg.png); background-repeat:no-repeat; background-color:#eceded; background-position:100% 0;}
.partnerheader h1 { padding:19px 0 20px 20px; margin:0; color:#3f3f3f;}
.partner .abs { margin:0 0 40px 20px;}
.partner h2 { color:#d2d2d2; font-size:18px; font-weight:400;}
.logobereich { width:223px; margin-right:16px;}
.logobereich a { display:block; text-align:center;}
.logobereich a:hover {  background-color: #fff;  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.14); text-decoration:none; }
.logobereich a:hover span { visibility:visible;}
.logobereich a img { margin:10px auto 10px auto;}
.logobereich span { display:block; visibility:hidden; background-color:#f5f5f5; color:#3f3f3f; padding:12px 0 12px 10px; background-image:url(images/infoseiten/quelcode.png); background-repeat:no-repeat; background-position:18px 10px;}
/* Tennis Landingpage */

div.intro_text h1 { color: black; font-size: 14px; margin:30px 0 12px 0; }
div.intro_text h2 { font-size:11px; font-weight:normal; margin:0 0 16px 0; padding:0;}
div.intro_text a { font-weight: normal; text-decoration:underline; }
.dreigrosssplaten { width:290px; margin:5px 59px 0 0;}
.dreigrosssplaten_last { margin-right:0;}


.landingpage .text_info_listing_box h1{
	border-bottom: 1px solid lightgray;
    color: #AAAAAA;
    padding: 0 0 2px;
    text-align: left;
}
