*{ font-family:Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;} 
/*'Trebuchet MS', 'Bitstream Vera Sans', Verdana, */
  
  

  body {height:100%; background-color: #000;  font-size:12px; color: #fff; margin: 0px;}
  
  
  .header {background-image: url(image/header_bg.jpg); background-repeat: repeat-x; height: 192px;}
  .header_wrap {margin: 0 auto; width: 1000px;}
  .header_left {float: left; height: 192px; background: none; width: 215px;}
  .header_top {float: right; height: 150px; background: url(image/hanger.png) no-repeat left ; width: 785px;}
  
  /*search form*/
  .wearsearch {float: right; background-image: url(image/wearsearch.png); background-repeat: no-repeat; width: 300px; height: 61px;}
  .wearsearch form {margin: 24px 0 5px 15px;}
  .wearfield {width: 235px; background: transparent; color: #e8bf56; border: none; font-size: 1.2em;}
  .newsfield {margin-left:13px; float:left; margin-top:10px; width: 165px; background: transparent; color: #fff; border: none; font-size: 1.2em;}
  .wearbutton {width: 35px; height: 25px; background: url(image/clear.gif) repeat; display: none; cursor: pointer; border: none;}
  /*Searchform Ende*/
  
  .header_left img {width: 215px;}
  
  .header_bottom {float: right; height: 42px; background: none; width: 785px; position: relative}
  .header-nav {float: left; background: none; width: 480px;}
  
  /*Top Menu*/
  .header_menu a {margin-right:15px; color: #fb1470; font-size: 1.5em; text-decoration: none;}
  .header_menu a:hover {color: #E8BF56;}
  /*Top Menu End*/
  
  .fb {height: 32px; padding: 5px;}

  
	a img {border: 0;}
	a:hover img {border: 0;}
	/*a:visited img {border: 0}*/

  
  .wrapper {background-image: url(image/bg_main.jpg); background-repeat: repeat-x; height: 100%;}
  
  .wrap1 {margin: 0 auto; width: 1000px;}
  .main {background-image: url(image/bg_main2.png); background-repeat: repeat-y; height: 100%; width: 960px; padding: 20px;}

	.links {float: right; height: 100%; width: 720px; padding: 0; margin-bottom: 20px;}
	.rechts {float: left; height: 100%; width: 200px; padding-right: 20px; margin-bottom: 10px; border-right: 2px #888888 solid;}
	
	.box_intro {float: left; height: auto; width: 690px; padding: 10px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 20px 0;}
	.box_intro_img {margin: 10px; background: url(image/header.png); height: 200px; padding: 60px 10px 20px 110px;}
	.box_intro_img h1 {color: #000; text-align: left; font-size: 16px; margin: 10px 5px 10px 25px;}
	.box_intro_img h4 {color: #000; text-align: left; margin-left: 25px;}
	
	.box_intro2 {float: left; height: 300px; width: 690px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 20px 0;}
	
	.box_intro_men2 {float: left; height: 610px; width: 710px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 20px 0;}
	
	.intro_pic {width: 688px; height: auto; position: relative; margin: 0 auto; z-index: 0;}
	
	
	.box_head {float: left; height: 50px; width: 710px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 10px 0;}
	
	.box_ad {float: left; text-align: center; width: 690px; background-image: url(image/bg_all.png); background-repeat: repeat; padding: 10px; margin-top: 20px;}
	
	.box_intro_img2 {margin: 10px; background: url(image/header_shop.jpg); height: 210px; padding: 50px 40px 20px 110px;}
	.box_intro_img2 h1 {color: #000; text-align: left; font-size: 18px; margin: 10px 5px 10px 20px;}
	
	.box_intro_img3 {margin: 10px; background: url(image/header_brand.jpg); height: 210px; padding: 50px 40px 20px 110px;}
	.box_intro_img3 h1 {color: #000; text-align: left; font-size: 18px; margin: 20px 5px 10px 20px;}
	
	.box_intro_men {margin: 10px; height: 610px;}
	 h1.men_intro {display: block; text-indent: -999em; margin: 0; font-size: 10px;}
	
	.box_intro_women {margin: 10px; background: url(image/header_women.jpg); height: 210px; padding: 50px 10px 20px 110px;}
	.box_intro_women h1 {color: #000; text-align: left; font-size: 16px; margin: 55px 0px 10px 100px;}
	
	
	.box_details {float: left; height: auto; width: 710px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 10px 0; padding-bottom: 15px;}
	
	
	
	.box1 {float: left; position: relative; height: 240px; width: 170px; background-image: url(image/bg_all.png); background-repeat: repeat; margin: 0 10px 10px 0; } /*height 240px - wenn Preise mit eingebaut sind*/
	
	.merk1 {float: left; position: relative; height: 150px; width: 150px; background: transparent; margin: 0 15px 10px 0; }
	
	.box_content {margin: 8px 8px; font-size: 11px; overflow: hidden; display: block;}
	
	.box_content_oldprice {float: left; margin: 0 0 5px 2px; font-size: 13px; text-decoration: line-through; width: 75px;color: #fb1470;}
	.box_content_price { float: right; text-align: right; margin: 0 2px 5px 0; font-size: 13px; width: 75px;}
	
	.box_img {width: 150px; height: 150px; background-color: #fff; text-align: center; margin: auto; margin-bottom: 5px; overflow: hidden; border: 2px solid #000; line-height: 148px; display: block; z-index: 0; position: relative;}
	.box_img a {display: block; width: 150px; height: 150px;}
	.box_img:hover {border: 2px solid #fb1470;}
	.box_content img {margin: 0 auto; max-height: 100%; max-width: 100%; vertical-align: middle;}
	
	.detail_kat {padding: 5px 5px 5px 10px; border: 1px solid #000; margin-bottom: 5px; background: url(image/bg_all.png) repeat; width: 693px;}
	.detail_kat a {color: #fb1470;}
	.detail_kat a:hover {color: #E8BF56;}
	
	/*.box_details_cont a img {border: black 2px solid;}*/
	/*.box_details_cont a:hover img {border: #fb1470 2px solid;}*/
	.box_details_cont {margin: 8px 8px; font-size: 11px;}
	
	.box_details_cont1 {margin: 10px 0 0 15px; font-size: 11px; width: 220px; float: left;}
	.box_details_cont1 a img {border: black 2px solid; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); opacity: 0.6;}
	.box_details_cont1 a {float: left;}
	.box_details_cont1 a:hover {float: left;}
	.box_details_cont1 a:hover img {border: #fb1470 2px solid; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
	.box_shop_imgs1 {float: left; margin-right: 5px; width: 205px; height: 55px; overflow: hidden;}
	.box_shop_imgs1 img {width: 200px;}
	.box_shop_cont1 {float: left; text-align: left; padding-right: 10px; font-size: 12px; padding-left: 0;}
	
	.box_details_cont2 {margin: 10px 5px 0 0; font-size: 11px; width: 350px; float: right;}
	.box_details_cont2 a img {border: black 2px solid; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6;}
	.box_details_cont2 a {float: left;}
	.box_details_cont2 a:hover {float: left;}
	.box_details_cont2 a:hover img {border: #fb1470 2px solid; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
	
	
	.weiter {position: absolute; bottom: 0px; right: 0px;}
	
	h4 {margin:5px 9px 5px 5px; font-size: 12px;}
	h4.arrow span {padding-left: 23px; background: transparent url(image/arrow2.png) no-repeat right center; font-size: 14px;}
	.weiter a {color: #fb1470; text-decoration: none;}
	.weiter a:hover {color: #E8BF56;}
	
	.box2 {float: right; height: 100%; width: 200px; background-image: url(image/bg_right.png); background-repeat:repeat-y; text-align: 		center;}


ul.merka {
	margin: 10px 0;
	padding-left: 20px;
	font-size: 2em;
	list-style-image: none;
}


	
	.right_kat ul.arrow2 {font-size: 1em; text-align: left;}
	.right_kat li {list-style-image: url(image/splash2.png); margin-bottom: 8px;}
	.right_kat a {color: #fb1470; text-decoration: none;}
	.right_kat a:hover {color: #E8BF56; text-decoration: none;}

li.merka {
	list-style-image: none;
	list-style-type: none;
	background: url("image/bulb_white.png") no-repeat;
	height: 65px;
	line-height: 65px;
	text-indent: 20px;
	}
	
li.merka a:hover {
	text-decoration: underline;
}
	
	
	#click, #close {padding-left: 70px;}
	
	
	
	.right_kat h2, .right_kat2 h2 {margin:5px; background-color: black; color: #E8BF56; padding: 5px; height:100%; font-size: 14px; font-weight: normal; text-align: center;}
	.right_style h2 {margin:5px; background-color: black; color: #E8BF56; padding: 5px; height:100%; font-size: 14px; font-weight: normal; text-align: center;}
	
	h2.brah {margin-top: 15px;}
	
	.right_style {text-align: center;}
	
	.right_style ul.arrow2 {font-size: 1em; text-align: left;}
	.box_day {position: relative;}
		
	
	h2 {margin:5px; background-color: black; color: #E8BF56; padding: 5px; height:40px; font-size: 14px; font-weight: normal; text-align: center;}
	
	
	.detail_head h2 {margin:5px; background-color: black; color: #E8BF56; padding: 5px; height:100%; font-size: 14px; font-weight: normal; text-align: center;}
	
	h3 {color: #E8BF56; text-align: left; font-size: 18px; margin-left: 20px; margin-top: 15px;}
	
	.box_details_left {float: left;}
	
	.box_details_img {float:left; margin-right: 20px; width: 250px; height: 330px; text-align: center; border: 2px solid #e8bf56; display: block; line-height: 328px; background: white url(image/no_img.png) no-repeat; z-index: 0;}
	/*.box_details_img:hover {border: 2px solid #e8bf56;}*/
	.box_details_img img {max-width: 249px; max-height: 330px; vertical-align: middle; z-index: 0;}
	.box_details_img a {display: block; width: 250px; height: 330px;}
	
	.box_details_brand h1 {color: #E8BF56; font-size: 14px; font-weight: normal; text-align: left; float: left;}
	.box_details_brand h1 a {color: #fb1470; text-decoration: none; font-size: 16px;}
	
	
	.box_details_title {float: left; width: 220px; text-align: left; padding-right: 20px;}
	.box_details_title p {float: left; width: 220px; text-align: left; padding-right: 20px; overflow: hidden;}
	.details_button1 {float: right; padding-top: 10px; width: 180px; overflow: hidden;}
	.details_button2 {float: right; width: 180px;}
	.buttons_button2 {float: right; padding-top: 10px; width: 180px; height: 140px;}
	
	h1.details_title {margin: 0; padding: 0;}
	.details_title a {color: #fb1470; text-decoration: none;}
	.details_title a:hover {color: #E8BF56;}
	h2.details {margin:0; background-color: transparent; color: #E8BF56; padding: 5px 0px; font-size: 14px; font-weight: normal; text-align: left;}
	
	h1.details_price {margin-bottom: 0px; margin-top: 0px;}
	.details_price a {color: #fb1470; text-decoration: none;}
	.details_price a:hover {color: #e8bf56;}
	.details_oldp {text-decoration: line-through; font-size: 20px;}
	.clear {clear: both;}
	.details_logo {float:left; width: 150px; height: 100%;}
	.details_logo img {width: 88px;}
	.details_logo a {border: 2px solid #fb1470; cursor: pointer; display: block; width: 88px; height: 31px; overflow: hidden;}
	.details_logo a:visited {border: 2px solid #fb1470;}
	.details_logo a:hover {border: 2px solid #e8bf56;}
	
	.details_date {margin-bottom: 15px;}
	
	.details_size {border: 1px solid #fb1470; width: 210px; margin-top: 10px; padding: 5px;background: url(image/bg_all.png) repeat;}
	.details_size h4 {font-size: 14px; margin: 0 0 5px 0; padding: 0; color: #e8bf56; font-weight: normal;}
	
	
	.report {float: right; width: 350px; text-align: right;}
	
	/*.detail_beschr {340px;}*/
	h2.weiteres {background-color: transparent; font-weight: normal; text-align: left;}
	.weiteres_head {width: 180px; float: right; margin-top: 5px;}
	.details_zzgl {margin-bottom: 15px;}
	.box_details_title p {font-size: 12px;}
	

	
	
	.footer {clear: both; border-top: 2px #888888 double; width: 100%;}
	
	.newsletter {background-image: url(image/wearnewsletter.png); background-repeat: no-repeat; height: 74px; margin: 10px 5px 15px 5px;}
	
	.buttons a, .buttons button{
    	display:block;
    	float:right;
    	background: transparent;
    	margin:13px 7px 0 0;
        border:2px solid #fb1470;
        font-size:100%;
    	text-decoration:none;
    	font-weight:bold;
    	color:#fff;
    	cursor: pointer;}
    	
		.buttons button{
    	width:auto;
    	overflow:visible;}
    	
    	.buttons button:hover {color: #e8bf56;}
    	
		
		.buttons button[type]{
    	 	line-height:17px; /* Safari */
		}
		*:first-child+html button[type]{
    
		}	


	
	
	.button_col1 {
  float: left;
  background: url(image/button_cart.png) no-repeat 0 0;
  padding: 0 0 0 10px;
  margin: 0 0 5px 0;
  width: 165px;
}
.button_col1:hover {
  text-decoration: underline;
  background: url(image/button_cart.png) no-repeat 0 -31px;
  width: 165px;  
}


	.button_col2 {
  float: left;
  background: url(image/button_tick.png) no-repeat 0 0;
  padding: 0 0 0 10px;
  margin: 5px 0;
  width: 145px;
  border: none;
  color:white;
  float:left;
  font-size:1.1em;
  height:28px;
  line-height:22px;
  margin:5px 0;
  padding:0 0 0 10px;
  text-align:left;
  width:150px;
  cursor: pointer;
}

	.button_col2:hover {
	text-decoration: underline;
	background: url(image/button_tick.png) no-repeat 0 -27px;
}

	.button_col2a {
  float: left;
  background: url(image/button_esc.png) no-repeat 0 0;
  padding: 0 0 0 10px;
  margin: 5px 0;
  width: 145px;
  border: none;
  color:white;
  float:left;
  font-size:1.1em;
  height:28px;
  line-height:22px;
  margin:5px 0;
  padding:0 0 0 10px;
  text-align:left;
  width:150px;
  cursor: pointer;
}

	.button_col2a:hover {
	text-decoration: underline;
	background: url(image/button_esc.png) no-repeat 0 -27px;
}

	.button_col3 {
  float: left;
  width: 170px;
  margin-bottom: 5px;
  text-indent: 5px;
}
	.button_col4 {
  float: left;
  width: 170px;
  margin-bottom: 9px;
  text-indent: 5px;
}
	.button_col5 {
  float: left;
  width: 170px;
  margin-bottom: 9px;
  text-indent: 5px;
}
	.button_col6 {
  float: left;
  background: url(image/button_arrow.png) no-repeat;
  padding: 0 0 0 10px;
  margin: 5px 0;
  width: 160px;
  height: 30px;
  overflow: hidden;
}
	.button_col7 {
  float: right;
  background: url(image/button_melden.png) no-repeat;
  padding: 0 0 0 10px;
  margin: 20px 20px 0 0;
  width: 160px;
}
.button_col1 a{
  float: left;
  height: 31px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.3em;
  text-decoration: none;
  }

.button_col1 span {
  float: left;
  width: 10px;
  height: 32px;
}

.button_col2 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col2 a:hover {
  color: #fb1470;
}
.button_col2 span {
  float: left;
  width: 10px;
  height: 30px;
}
.button_col3 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col3 a:hover {
  color: #fb1470;
}
.button_col3 span {
  float: left;
  width: 10px;
  height: 30px;
}
.button_col4 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col4 a:hover {
  color: #fb1470;
}
.button_col4 span {
  float: left;
  width: 10px;
  height: 30px;
}
.button_col5 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col5 a:hover {
  color: #fb1470;
}
.button_col5 span {
  float: left;
  width: 10px;
  height: 30px;
}
.button_col6 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col6 a:hover {
  color: #fb1470;
}
.button_col6 span {
  float: left;
  width: 10px;
  height: 30px;
}
.button_col7 a{
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 1px;
  color: #fff;
  font-size: 1.2em;
  text-decoration: none;
  }
.button_col7 a:hover {
  color: #fb1470;
}
.button_col7 span {
  float: left;
  width: 10px;
  height: 30px;
}
.clear {
  clear: both;
}


/* sterne Rating */
/*             styles for the star rater                */

.rating {width: 250px; float: left;}
.star-rating{
	list-style:none;
	margin: 7px 0 0 6px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(image/star_rating.png) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
.star-rating li a:hover{
	background: url(image/star_rating.png) left bottom;
	z-index: 1;
	left: 0px;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:20px;
}
.star-rating a.two-stars{
	left:20px;
}
.star-rating a.two-stars:hover{
	width: 40px;
}
.star-rating a.three-stars:hover{
	width: 60px;
}
.star-rating a.three-stars{
	left: 40px;
}
.star-rating a.four-stars{
	left: 60px;
}	
.star-rating a.four-stars:hover{
	width: 80px;
}
.star-rating a.five-stars{
	left: 80px;
}
.star-rating a.five-stars:hover{
	width: 100px;
}
/*Sterne Ende */


/*Shop-Seiten*/
.box_shop_imgs {float: left; margin-right: 20px;}
.box_shop_imgs img {width: 200px;}
.box_shop_img {margin-bottom: 10px;}
.box_shop_special {width: 200px; text-align: center; margin-top: 10px;}
.box_shop_special img {width: auto;}


.box_shop_cont {float: right; width: 460px; text-align: justify; padding-right: 10px; font-size: 12px;}
.box_shop_lists {float:left; min-height: 100%;margin-top: 10px;}
.box_shop_lists ul {margin: 0; padding: 0 0 10px 20px; line-height: 1.8; font-size: 1.1em;}
.versand {float:right; width: 340px; margin-left:10px;}
.bezahl {float:left; width: 330px; margin-left: 10px;}

.shopdet a {color: #fb1470; text-decoration: none;}
.shopdet a:hover {color: #E8BF56;}
.shopdet h3 {height:100%; text-align: left; vertical-align: middle;}


  .hre {background-image: url(image/bg_all.png); background-repeat: repeat; background-color: transparent; font-size: xx-large ; margin: 50px; height: auto; padding: 5px;}

.impressum {margin: 20px; text-align: justify;}
.imph2 {background-color: transparent; text-align: left; padding: 0; margin: 0;}
.impressum h4 {margin: 0; padding: 0;}
.impressum h5 {color: #E8BF56;}

.contact {margin: 20px; text-align: justify;}

.badge {
background-image:url(image/newstar.png);
background-repeat:no-repeat;
float:left;
height:90px;
width:150px;
margin-top: -80px;
margin-left: 40px;
text-align: center;
padding-top: 65px; /*60px*/
color: #fb1470;
font-style: italic;
font-size: 20px; /*15px*/
line-height: 17px; /*raus damit*/
}

.sitenavi {float:right; font-size: 14px; margin-right: 10px; background-image: url(image/bg_all.png); background-repeat: repeat; background-color: transparent; padding: 5px 5px 5px 10px;}
.sitenavi a {color: #fb1470}
.sitenavi a:visited {color: #fb1470;}
.sitenavi a:hover {color: #E8BF56;}

/*footer*/
 .footer_top {float:right; padding: 5px; width: 950px; text-align: right;}
.footer a {color: #fb1470; margin-left: 10px; text-decoration: none;}
.footer a:hover {color: #E8BF56;}

.footer_links {height: 100%; padding: 5px; margin: 35px 0 10px 0; text-align: center; color: #5C4033;}
.footer_links a {color: #5C4033; margin-right: 10px; margin-left: 0; text-decoration: none;}
.footer_links a:hover {color: #E8BF56;}





#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}

#nav a{
display:block;
padding:0px 5px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#333;
}

#nav a:hover{
background-color:#fff;
color:#333;
}

#nav li{
float:left;
position:relative;
}

#nav ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
}

#nav li ul a{
width:12em;
height:auto;
float:left;
}

#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:12em;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}

/*Kontakt*/

#firstname {width: 200px; margin-bottom: 5px; border: 1px solid #fb1470; background-color: black; color: white; font-size: 12px;}
.labelize {width: 90px; float: left; text-align: right; margin-right: 10px;}
#message {border: 1px solid #fb1470; background-color: black; color: white; font-size: 12px; margin-bottom: 5px;}
.input  {border: 1px solid #fb1470; background: black; color: white; margin-left: 100px; font-size: 12px; cursor: pointer;}
.input:hover {color: #E8BF56;}

/*EMail2buddy*/

.lefter {float: left; width: 520px;}
.labelizer {width: 120px; float: left; text-align: right; margin-right: 15px;}
.labels2 {width: 360px; text-align: left; float: right; margin-right: 10px;}
#left_bud {width: 510px; float: left; margin-right: 10px; margin-bottom: 10px;}
#left_bud2 {width: 510px; margin-right: 20px;}
#right_bud {width: 150px; float: right; padding: 0;}
h2.buddy {margin:0; background-color: transparent; color: #E8BF56; padding: 0; font-size: 14px; font-weight: normal; text-align: left;}
.box_buddy_img {width: 150px; height: 190px; text-align: center; display: block; line-height: 188px; background: white;}
.box_buddy_img img {max-width: 150px; max-height: 188px; vertical-align: middle;}
.input1  {border: 1px solid #fb1470; background: black; color: white; margin-left: 135px; font-size: 12px; cursor: pointer;}
.input1:hover {color: #E8BF56;}
.clear1 {clear: both; margin-bottom: 20px;}
a.backmail {color:#FB1470; font-size:14px; font-weight:bold; padding-right:20px; text-decoration:none;}
a.backmail:hover {color:#E8BF56;}

/*Brands*/

.brands_over {width: 140px; height: auto; float: left;}
ul.brand_list {padding-left: 20px;}
.brand_list li {list-style: none; margin: 0; padding: 0;}
.brand_list li a {color: #fb2470; text-decoration: none;}
.brand_list li a:hover {color: #E8BF56;}

h3.brand {color:#E8BF56; font-size:18px; margin: 20px 0 0 20px;text-align:left; }

.prozent {position:absolute; top:0px; left:73px; z-index:2; background: transparent; padding: 0; height: 77px; width:77px; line-height: normal;}
.prozent2 {position: absolute; z-index:2; background: transparent; padding: 0 0 0 173px; height: 77px; line-height: normal;}

.gutalert {text-align: center; padding-right: 20px; float: left; width: 160px;}
.gutalert img {margin-top: 40px;}

/*Voucher*/
.box_voucher {background: black; padding: 20px; color: #fff;}
.vouchbann {padding: 10px; text-align: center;}
.vouchcode {font-size: 16px; color: #e8bf56; font-weight: bold; padding: 10px; border: 1px #fb1470 solid;}


h1.h1error {color: #e8bf56; margin-bottom: 0px;}
a.error {text-decoration: none; color: #fb1471;}
a.error:hover {color: #e8bf56;}

#beta {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(image/neu_version.png) repeat scroll 0 0;
top:0;
height:150px;
position:fixed;
left:0;
width:150px;
}

a#tooCool {
position: fixed;
right: 0;
bottom: 0;
display: block;
height: 80px;
width: 80px;
background: url(image/too_cool.png) bottom right no-repeat;
text-indent: -999em;
text-decoration: none;
}

/*carousel*/
.detailslide {padding: 10px; margin-bottom: 5px; background: url(image/bg_all.png) repeat; width: 690px;}

/*rightside*/
.filt_sale {
	height: 40px;
	margin: 10px 5px 15px 5px;
}

.brand_sale {
	height: 85px;
	padding-top: 10px;
	margin: 10px 5px 15px 5px;
	border: dashed 1px #fb1470;
}

.brand_sale h2 {
	margin: 5px 5px 0 5px;
	height: 20px;
}

.brand_sale input.sale_but {
	margin-top: 7px;
}

select#sel_brand {
	color: #000;
	border: 2px solid #fb1470;
	background: #fff;
	width: 175px;
}

#filt_form {
	
	/*background: black;*/
	border: dashed 1px #fb1470;
	padding: 10px 0;
}

input.sale_but {
    	display:block;
    	float:right;
    	background: black;
    	margin:0px 7px 0 0;
        border:2px solid #fb1470;
        font-size:100%;
    	text-decoration:none;
    	font-weight:bold;
    	color:#fff;
    	cursor: pointer;}
    	
		input.sale_but {
    	width:auto;
    	overflow:visible;}
    	
    	input.sale_but:hover {color: #e8bf56;}
    	
		
		input.sale_but[type]{
    	 	line-height:17px; /* Safari */
		}
		*:first-child+html button[type]{
    
		}	
		
/* Merkzettel */

h5 {
	color: #E8BF56;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	text-decoration: none;
}

input.sale_but2 {
    	display:block;
    	float:left;
    	background: black;
    	margin:0px 7px 0 0;
        border:2px solid #fb1470;
        font-size:1.2em;
    	text-decoration:none;
    	font-weight:bold;
    	color:#fff;
    	cursor: pointer;}
    	
		input.sale_but2 {
    	width:auto;
    	overflow:visible;}
    	
    	input.sale_but2:hover {color: #e8bf56;}
    	
		
		input.sale_but2[type]{
    	 	line-height:17px; /* Safari */
		}
		*:first-child+html button[type]{
    
		}
		
.merk {
	background-image:url("image/bg_all.png");
	background-repeat:repeat;
	float:left;
	height:152px;
	margin:0 10px 10px 0;
	padding: 10px;
	width:690px;
}

h2.merk_h2 {
	background-color:transparent;
	color:#E8BF56;
	font-size:14px;
	font-weight:normal;
	margin: 0;
	padding: 0;
	text-align:left;
	max-width: 520px;
	overflow: hidden;
}

h2.merk_h2 a {
	background-color:transparent;
	color:#fb1470;
	font-size:16px;
	font-weight:normal;
	text-align:left;
	text-decoration: none;
	
}

h2.merk_h2 a:hover {
	color:#E8BF56;
}



h1.merk_price {
	color: #E8BF56;
	margin: 0;
}

.merk_cent {
	float: left;
}

.merk_pic {
	float:left; height: 100%; margin-top: 10px;}
	
.merk_pic img {
	margin: 4px 0 0 20px;}

.merk_logo {
	float:left; height: 100%;}
.merk_logo img {
	width: 88px;
	margin: 0;
}
.merk_logo a {
	border: 2px solid #fb1470; cursor: pointer; display: block; width: 88px; height: 31px; overflow: hidden;}
.merk_logo a:hover {
	border: 2px solid #e8bf56;}
	
.details_buttonm {
	float: right;
	width: 180px;
	overflow: hidden;}
}

	
	.merk_content {margin: 8px 8px; font-size: 11px; overflow: hidden; display: block;}

	.merk_img {width: 150px; height: 150px; background-color: #fff; text-align: center; margin: auto; margin-bottom: 5px; overflow: hidden; border: 2px solid #000; line-height: 148px; display: block; z-index: 0; position: relative;}
	.merk_img a {display: block; width: 150px; height: 150px;}
	.merk_img:hover {border: 2px solid #fb1470;}
	.merk_content img {margin: 0 auto; max-height: 100%; max-width: 100%; vertical-align: middle;}
	
	
/*side menu*/

ul.cat {
	margin: 0 0 0 30px;
	padding: 0;
	text-align: left;
	list-style-type: none;
}

ul.cat a {
	text-decoration: none;
}
ul.cat a:hover {
	text-decoration: underline;
}
ul.cat a:active {
	color: silver;
}



li.cat1 {
	text-align: left;
	font-size: 1.2em;
	margin: 5px 0 0 0 ;
}
li.cat2 {
	font-size:1.1em;
	padding: 0;
	margin: 0 0 0 20px;
	list-style-type: disc;
	color: #e8bf56;
}
li.cat3 {
	color:white;
	font-size: 1.0em;
	margin: 0 0 0 40px;
}

li.cat1 a{
	color: #fb1470;
}

li.cat2 a {
	color: #e8bf56;
}

li.cat3 a {
	color: #fb1470;
}

li.cat1 a:hover, li.cat2 a:hover, li.cat3 a:hover {
	color: white;


