﻿/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/

body {
	color: #000000;
	width: 990px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px auto 0px auto;
    background-image: url(img/background_general.jpg);
	background-position: center top;
	background-repeat: no-repeat;

	}

img{
	border:0;
}

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

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

FORM {
	display: inline;		   
}


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

A.pageResults:hover {
  color: #ffffff;
  background: #5583b7;
}


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

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

TEXTAREA {
  width: 98%;
  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;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  display: none;
}
.parseTime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}

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


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

SPAN.productSpecialPrice {
  
   color: #ff0000;
   font-size: 15px;
}
SPAN.productOldPrice {
	
	color: #000000;
	text-align: right;
	font-size: 11px;
	float: right;
	text-decoration: line-through;
}
SPAN.statt {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	text-align: right;
	font-size: 11px;
	float: right;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

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

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
	border-bottom: 1px solid #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: #F1F0DC; color: #FF0000 }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #F1F0DC; color: #FF0000; }

/* input requirement */

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








.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.onepxwidth {
	width: 1px;
}



/*		Eigene Formatierung		*/


.clr {clear: both; margin: 0; padding: 0;}
.clr1{clear: both; margin: 0; padding: 0; border-right: 1px solids #000000;}
.clrsmall {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.clrnone {clear: both; margin: 0; padding: 0; height: 0px; overflow: hidden;}
.clrmiddle {clear: both; margin: 0; padding: 0; height: 4px; overflow: hidden;}

label {width: 180px; display: block; float: left;}
legend {color: #575757;}
fieldset {border: 1px solid #000000; padding: 5px 5px 5px 10px; width: 965px;}




#logo {
position: relative;
left: 10px;
top: 0px;
float: left;
clear: left;
margin: 0 auto 0 auto;
z-index: 1;
}
#kategorie {
position: relative;
left: 1px;
width:1000px;
height: 30px;
font-size: 0px;
color: #000000;
font-weight: bold;
float: left;
z-index: 1;
}


#cart {
position: relative;
top: 57px;
width: 200px;
float: right;
clear: right;
z-index: 2;
}
#leiste {
position: relative;
width: 300px;
top: -115px;
left: 670px;
margin: 0 auto 0 auto;
font-size: 12px;
font-weight:bold;
color: #FFFFFF;
float: left;
clear: left;
}

#grosserstrich {
position: relative;
left: 0px;
top: -95px;
height: 10px;
margin: 0 auto 0 auto;
font-size: 12px;
color: #FFFFFF;
float: left;
}

#main {
  width:990px;
  position: relative;
  top: 0px;
  height: 135px;
  float: left;
  clear: left;
  margin: 0px auto 0 auto;

}
#headingbox {
background-image: url(img/header_clean.jpg);
background-repeat: no-repeat;
  position: relative;
  top: 30px ;
  left:480px; 
  width: 352px;
  height: 130px;
  float: left;
}
#searchbox {
  position: relative;
  top: 122px ;
  left: 150px;
  width: 250px;
  float: left;
}
#home {
position: relative;
top: 85px;
left: 200px;
float: right;
z-index: 2;
}
#maincontent {
  width: 990px;
  margin: 14px auto 0 auto;

}

#content {
position: relative;
top: -19px;
background-color: #FFFFFF;
width: 990px;
float: left;
border: 1px solid #000000;
padding-top: 60px;
padding-left: 10px;
}
#content1 {
position: relative;
background-color: #FFFFFF;
width: 990px;
float: left;
border: 1px solid #000000;
padding-left: 10px;
}
#navtrail {
position: relative;
top: 3px; 
float: left;
color: #999999;
z-index: 1;
font-size: 10px;
}
#navtrail a {color: #999999;}


/*		########## Menu-Boxen Start ##########		*/

.menutopcat {
  width: 268px;
  height: 4px;
  padding-left: 30px;
  padding-top: 25px;
  margin: 0;
}
.menubottomcat {
  width: 268px;
  padding-left: 30px;
  height: 15px;
  margin: 0;

}
.menupayment {
  width: 268px;
  height: 62px;
  padding-left: 30px;
  background-image: url(img/payment_box_bg.jpg);
  background-position: right;
  background-repeat:no-repeat;
}
.menutopleft {
  width: 180px;
  height: 15px;
  padding-left: 30px;
  margin: 0;
  color: #ffffff;
  font-size: 11px;
  font-weight: bold;
  z-index: 200;
}

.menucontentcat {
position: relative;
top: 0px;
display:none;

} 

.menucontentnewsletter {
width: 977px;
height: 30px;
  padding: 1px 1px 0 1px;
  background-color: #F5F5F5;
  margin: 0 0 15px 0;
  font-size: 12px;
  border: 1px solid #000000;
}

.menubottomleft {
  width: 180px;
  height: 7px;
  background-image: url(img/box_cat_bottom.jpg);
  background-repeat: no-repeat;
}

.menucontent {
padding-left: 36px;
  margin: 0 0 15px 0;
  font-size: 11px;
  color: #000000;
}

.menucontent_center {
  padding: 3px;
  background: #ffffff;
  text-align: center;
  margin: 0 0 15px 0;
  font-size: 11px;
  border: 1px solid #cdcdcd;
  border-top: 0;
}

.bestsellerbox {
  border-bottom: 1px dashed #cccccc;
  margin: 0 0 5px 0;
  padding: 4px;
}

.bestsellertopic {
  font-size: 10px;
  text-align: right;
  margin: 0; padding: 0;
}


/*		########## Menu-Boxen Ende ##########		*/

.loginfloattext {
  float: left;
  margin: 8px 5px 0 5px;
}

.loginfloatbut{
  float: left;
  margin: 4px 5px 0 5px;
}


.loginboxnew {
  margin: 5px 0 15px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px dashed #000000;
}



/*		######## Start Produktinfo-Seite ########			*/



.pinfofacts {
  float: left;
  width: 170px;
  height: 17px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #ba3026;
  background: #ffdcd7;
}

.productbut {
  float: left;
  width: 170px;
  height: 20px;
  padding: 2px 5px 2px 5px;
  margin: 0 5px 0 0;
  font-size: 11px;
  border: 1px solid #6691c0;
  background: #dbe8fa;
}

.reviewsboxinfo {
  padding: 5px;
  background: #d0e0f6;
  border: 1px solid #4d7fb4;
  margin: 0 0 10px 0;
  font-size: 10px;
}

.leftsideproduct {
  clear: both;
  width: 210px;
  height: 225px;
  overflow: hidden;
  float: left;
  padding: 5px 0 0 0;
  margin: 0 116px 0 0;
  border: 1px solid #b2bc73;
  text-align: center;
}

.rightsideproduct {
  width: 207px;
  float: left;
  margin: 0;
}

.productdesc {
  clear: both;
  padding: 5px;
  margin: 0 0 10px 0;
  border: 1px solid #b2bc73;
}

.productdeschead {
  font-weight: bold;
  color: #000000;
  background: #dee5bd;
  border: 1px solid #b2bc73;
  border-bottom: 0;
  width: 200px;
  margin:0;
  padding: 5px;  
}

/*		######## Ende Produktinfo-Seite ########			*/



/*		######## Start Categorie-Listing ########			*/

.abstandcat {width: 12px; overflow: hidden; float: left;}

.catlisting {
  background-image: url();
  background-repeat: no-repeat;
  background-position: right;
  }
.subcat {
  width: 220px;
  margin-right: 13px;
  margin-left: 12px;
  overflow: hidden;
  float: left;
  
}

.subcat a {
  display: block;
  width: 200px;
}

.subcat a:hover {text-decoration: none;}


/*		######## Ende Categorie-Listing ########			*/


/*		######## Start Bewertungen ########			*/


.reviewsbox {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
}

.reviewsboxinfo {
  padding: 5px;
  background: #dbe8fa;
  border: 1px solid #6691c0;
  margin: 0 0 10px 0;
  font-size: 10px;
}


/*		######## Ende Bewertungen ########			*/


/*		########## Ueberschriften ##########		*/

.h1topic {
  width: 660px;
  height: 25px;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 0 0 10px;
  margin: 0 0 10px 0;
}
.h1toproduct {
  width: 440px;
  overflow: hidden;
  color: #000000;
  font-size: 14px;
  font-weight: bold;

}
.h1tocart {
  width: 440px;
  height: 25px;
  overflow: hidden;
  color: #80980E;
  background-image: url(img/cart_bg.jpg); 
  background-repeat:no-repeat;
  font-size: 10px;
  font-weight: bold;
  padding: 3px 0 0 0px;
  margin: 0 0 10px 0;
}
.h2topic {
  font-size: 12px;
  margin: 0 0 5px 0;
  padding: 0;
}

.h2topiclist {
  font: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
  height: 38px;
  overflow: hidden;

}
.h2topiclist a {color: #000000;}

.h2listing {
  font: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0.15em;
  height: 45px;
}

.h2listing a {color: #000000;}

/*		########## Diverses ##########		*/
.green {
  font-size: 11px;
  color: #ADAA7D;
  margin: 0;
}

.grau {
  font-size: 12px;
  color: #636363;
  margin: 0;
}
.grau1 {
  font-size: 9px;
  color: #000000;
  margin: 0;
}
.grau a {
  font-size: 12px;
  color: #636363;
  margin: 0;
}
.short {
  font-size: 11px;
  color: #000000;
  overflow: hidden;
  height: 15px;
}
.logoffbut {
  clear: both;
  margin: 0;
  padding: 12px 0 0 25px;
}

.logoffbut a {color: #ff0000; font-weight: bold;}


.boxlistingpic {

  height: 160px;
  width: 176px;
  text-align: center;
}

.pprice {
  font-size: 15px;
  color: #000000;
  font-weight:bold;
  margin: 0;
  text-align: center;
}
.pdprice {
float: left;
font-size: 14px;
color: #7A7734;
font-weight: bold;
margin: 0;
}
.pprice a{
color:#FF0000;
}
.pricebox {
text-align: center;

}

.boxlisting {
  width: 176px;
  height:300px;
  padding: 5px;
  float: left;
  margin-top: 10px;
  border: 1px solid #000000;
}

.boxlisting_last_viewed {
background-color: #FFFFFF;
  width: 200px;
  height:240px;
  border-left: 1px  dashed #999999;
  float: left;
  margin: 0;
}

.taxinfo {
  font-size: 8px;

}

.listabstand {
  float: left;
  width: 10px;
  overflow: hidden;
}
.listabstandproduktinfo {
  float: left;
  width: 20px;
  overflow: hidden;
}

.headmessage {
  border: 1px dashed #000000;
  padding: 5px;
  margin: 5px 0 5px 0;
  text-align: center;
}

.accountleftbox {
  width: 490px;
  padding: 5px;
  float: left;
  margin: 0 0 0 7px;
  font-size: 11px;
  border: 1px solid #000000;
}
.accountrightbox {
  width: 450px;
  padding: 5px;
  float: left;
  margin: 0 0 0 7px;
  font-size: 11px;
  border: 1px solid #000000;
}
.accountprice {
  text-align: right;
  padding: 0;
  margin: 0;
}

.trenner {
  height: 1px;
  overflow: hidden;
  border-bottom: 1px  dashed #999999;
  margin: 4px 0 4px 0;
}


.listhori {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color:#E8E5D2;
}

.listhori li {float: left;  }

.historytabtop {
  border-bottom: 1px solid #4881c0;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  color: #000000;
  padding: 2px 0 2px 0;
}

.histsub {
  font-size: 11px;


}

.historyinvoice {
  width: 380px;
  height: 100px;
  padding: 5px;
  float: left;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;  
  font-size: 11px;
}
.auswahl {
  width: 970px;
  padding: 5px;
  float: left;
  font-size: 11px;
}
.auswahl2 {
position: relative;
top: -87px;
  width: 220px;
  height: 200px;
  background-color: #F1F0DC;
  padding-top: 20px;
  padding-left: 10px;
  float: right;
  font-size: 11px;
}
.auswahlpayment {
position: relative;
top: -133px;
  width: 220px;
  height: 200px;
  background-color: #F1F0DC;
  padding-top: 20px;
  padding-left: 10px;
  float: right;
  font-size: 11px;
}
.auswahlconfirm {
  width: 465px;
  background-color: #E8E5D2;
  padding-top: 20px;
  padding-left: 10px;
  float: left;
  font-size: 11px;
  border: solid 1px #000000;
}
.historyblock {
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
  margin: 3px 0 6px 0;
}

.historyvalue {
  float: left;
  color: #FFFFFF;
  background-image: url(img/Gesamtbestellwert.jpg);
  background-repeat: no-repeat;
  width: 200px;
  height: 375px;
  font-size: 10px;
  text-align: left;
  padding-top: 30px;
  padding-left: 8px;

}
.historyvalue_cart {
  float: left;
  color: #FFFFFF;
  background-image: url(img/Gesamtbestellwert.jpg);
  background-repeat: no-repeat;
  width: 200px;
  height: 175px;
  font-size: 10px;
  text-align: left;
  padding-top: 30px;
  padding-left: 8px;
}
.warenkorb {
  float: left;
  width: 770px;
  background-color:#E8E5D2;
}
.addresscolor {
  background: #F1F0DC;
  padding: 4px;
}

.addressleft {
  width: 270px;
  padding: 3px;
  margin: 0 50px 0 0;
  float: left;
  font-size: 11px;
  background: #d1e5f8;
}

.addressbutleft {
  width: 150px;
  float: left;
  text-align: right;
}

.giftcartbox {
    width: 970px;
	background-image: url(img/Gutscheincode.jpg);
	background-repeat: no-repeat;
	float: left;
   	padding: 3px;
  	text-align: left;
  	height: 105px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight:bold;
}
.giftcartbox2 {
    width: 200px;
	position: relative;
	left: 780px;
	top: -20px;
	float: left;
   	padding: 3px;
  	text-align: left;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
}

.littleaddress {
  font-size: 11px;
  border: 1px solid #a4c0d8;
  padding: 3px;
  margin: 2px 0 5px 23px;
}


.checkoutbox {
  width: 185px;
  padding: 4px 2px 4px 2px;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 0 0 5px;
  background: #cccccc;
  font-size: 10px;
}

.payartbox {
  border: 1px dashed #5281b5;
  padding: 4px;
  margin: 3px 0 6px 0;
  background: #f7fbff;
}

.payselection {
  float: left;
  width: 40px;
}

.freeshipping {
  background: #d1e5f8;
  padding: 4px;
  margin: 4px 0 4px 0;
}

.partytitle {
  width: 410px;
  float: left;
  margin: 0 10px 0 0;
}

.agbcheckbox {
  background: #F1F0DC;
  padding: 2px;
  margin: 3px 3px 15px 0;
}

.bearbeiten {
  color: #1E8200;
}

.confirmationbox {
  border: 1px solid #cccccc;
  padding: 4px;
  font-size: 11px;
  background-color: #E8E5D2;
}

.navigator {font-size: 11px;}

.productpricebox {
position: relative;
top: -0px;
min-height: 410px;
  width: 400px;
  float: left;
  text-align: left;
  background: #FFFFFF;
  padding-left: 20px;
    padding-right: 20px;
	
  
}
.producthersteller {
  position: relative;
  top:-28px;
 
  width: 400px;
  height: 80px;
  float: left;
  text-align: left;
  text-align: center;
}
.herstellerproduktlist {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.15em;
}
.herstellerauswahl {
margin-top: -18px;
margin-right: 35px;
  text-align: right;
  font-size: 14px;
}
.catauswahl {
margin-top: 15px;
margin-right: 35px;
  text-align: right;
  font-size: 14px;
}
.catNamePrductlist {
background-repeat: no-repeat;
background-position:center top;
width: 980px;
height: 100%;
min-height:31px;
float: left;
text-align: left;
padding-top:15px;
font-size: 18px;
color:#FFFFFF;
font-weight: bold;
}
.ppics {
  width: 320px;
  float: left;
  text-align: center;
  border: 1px solid #000000;
  padding: 0 6px 0 0;
  z-index: 1000000;
}

.productdesc {
  border: 1px solid #cccccc;
  padding: 5px;
  margin: 15px 0 15px 0;
  background: #f6f6f6;
}

.pinfooptions {
  padding: 2px;
  background: #6691c0;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}

.headinggreen {
  padding: 4px;
  background: #6691c0;
  margin: 0;
  font-weight: bold;
  color: #ffffff;
  font-size: 11px;
}

.downloadbox {
  border: 1px solid #cccccc;
  padding: 4px;
  margin: 10px 0 10px 0;
}

.errosearchbox {
  width: 350px;
  padding: 5px;
  margin: 0 auto 0 auto;
  border: 1px solid #96beea;
  background: #d7e8fa;
}

.upcoming {
  width: 400px;
  float: left;
}

.upcomingdate {
  width: 140px;
  float: left;
  text-align: right;
}

.upcomingover {
  border-bottom: 1px solid #cccccc;  
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

.artcont {
  width: 410px;
  float: left;
}

.artcontsize {
  width: 130px;
  float: left;
  text-align: right;
}

.artcontbox {
  border-bottom: 1px solid #cccccc;  
  padding: 4px 0 4px 0;
  margin: 0 0 10px 0;
}

gratuatebox {
  width: 200px;
}

.gratuatedleft {
  width: 100px;
  float: right;
  padding: 2px 0 2px 0;
}

.gratuatedright {
  width: 100px;
  float: right;
  padding: 2px 4px 2px 0;  
}

.smallText {
  font-size: 11px;
}

.totalblock {
  text-align: right;
  float: right;
  padding-right: 12px;
}


/*		########## Menu ##########		*/
ul.navilist { list-style-type:none; margin:0px;padding:0px; }
li.maincat {padding:0px; margin: 0; list-style-type:none;}

 /*		##########Hauptkategorie ########## www.your-dealaz.com oder www.movement-universe.com		*/
.maincat {  display: none; list-style-type:none; float: left; margin: 0; padding: 0; background-image: url(); background-repeat: repeat-y; }
.maincat a {font-size: 16px; font-weight:bold; color:#000000; padding: 5px; display: block; }
.maincat a:hover{color: #7A7734; text-decoration: none;}
.maincat a.gewaehlt{color: #7A7734;}
.maincat a.gewaehlt:hover{color: #7A7734;}


 /*		##########Unterkategorie 1 Ebene  ########## MEN - WOMEN - KIDZ etc-	*/

.subcatlevel1 {margin: 0; padding: 0; float: left; border-bottom: 0px dashed #ffffff; display: none;}
.subcatlevel1 a{font-size: 13px; font-weight: bold; color:#000000; padding-top:3px;   padding-left: 15px;display: block; background-image: url(); background-repeat: repeat-y; }
.subcatlevel1 a:hover {color: #7A7734; text-decoration: none;}
.subcatlevel1 a.gewaehlt{color: #7A7734;}
.subcatlevel1 a.gewaehlt:hover{color: #7A7734; text-decoration: none;}


/*		##########Unterkategorie 2 Ebene  ##########	Overwear - Headwear - etc...	*/
.subcatlevel2 { list-style-type:none; margin-top: 0px; padding: 0;float: left; border-bottom: 0px dashed #ffffff; background-color:#000000; height:20px;}
.subcatlevel2 a{list-style-type:none; font-size: 13px; font-weight: bold; color:#ffffff; padding-top:0px;   padding-left: 15px;display: block; background-image: url(); background-repeat: repeat-y;}
.subcatlevel2 a:hover {color: #ffffff; text-decoration: none;}
.subcatlevel2 a.gewaehlt{color: #ffffff;}
.subcatlevel2 a.gewaehlt:hover{color: #ffffff; text-decoration: none;}


/*		##########Unterkategorie 3 Ebene  ##########	T-Shirts - Jersyss - Tall Tees etc..	*/
.subcatlevel3 {margin: 0; padding: 0;float: none; border-bottom: 0px dashed #ffffff; display:none; }
.subcatlevel3 a{font-size: 12px; color:#000000; margin: 0px 0px 0px 0px; display: block;background-image: url(); background-repeat: repeat-y;}
.subcatlevel3 a:hover { color: #000000; text-decoration: none;}
.subcatlevel3 a.gewaehlt{color: #000000; }
.subcatlevel3 a.gewaehlt:hover{color: #000000; text-decoration: none;}

/*
	Menue-styles fuer non-IEs
	Achtung:
	Fuer non-IEs gilt das Stylesheet 'dropdown.css'!
	Fuer IE gilt das Stylesheet 'fix-ie.css' (per CC)!
*/






.stupidie {
display: block;
position: relative;
top: 5px;


}


/* AJAX CHECKOUT PROCESS */
div.checkout_row {
	clear:both;
}

.checkout_title {
	cursor:pointer;
	position:relative;
	background-color:#3178B0;
	color:#FFF;
	padding:4px;
	font-size:12px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-top:solid 1px #777;
}


div.checkout_title .right {
	position:absolute;
	right:6px;
	top:3px;
	font-weight:bold;
}

div.checkout_content {
	background-color:#f9f9f9;
	color:#000;
	padding:4px;
	border-right:solid 1px #777;
	border-left:solid 1px #777;
	border-bottom:solid 1px #777;
}

div.checkout_content .inputRequirement select {
	width:190px;
}

div.checkout_content .virtual {
	text-align:center;
}

div.checkout_content .left_space {
	padding-left:20px;
}

div.checkout_shipping_modules, .checkout_shipping_address {
	width:49%;
	float:left;
	clear:left;
}

div.checkout_payment_modules, .checkout_payment_address {
	width:49%;
	float:right;
	clear:right;
}

div.checkout_total {
	text-align:right;
}

#checkout_total table {
	float:right;
}

div.checkout_spacer {
	height:12px;
	font-size:9px;
	clear:both;
}

div.checkout_button {
	text-align:right;
	margin-top:5px;
}

.radiobox {
	vertical-align:middle;
	padding:0px;
	margin:0px;
}

.float_right {
	float:right;
}

.float_left {
	float:left;
}

.module_ok, div.checkout_please_wait {
	color:green;
	font-weight:bold;
}

div.checkout_Error {
	color:#FF0000;
	font-weight:bold;
}

/*----------------------------Suggest Styles--------------------------*/
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}
#search_suggest {
	position: absolute;
	z-index: 200002;
	visibility: hidden;
	top: 25px;
	left: 275px;
	width: 320px;
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;
}	
/*----------------------------End Suggest Styles------------------------*/

/*----------------------------Warenkorb------------------------*/

.cart01 {
  padding: 1px 1px 0 1px;
  font-size: 11px;
  color:#999999;
}
.cart01 a {
  padding: 1px 1px 0 1px;
  font-size: 11px;
  color:#999999;
}

.cart03 {
  padding: 1px 1px 0 1px;
  background-color: #cccccc;
  text-align: right;
  font-size: 11px;
  height: 16px;
  border-bottom: solid 1px #999999;
  border-right: solid 1px #999999;
  border-left: solid 1px #999999;
}



.contact2 {border: 0px none; background: #FFF;}
.hidden { visibility: hidden; display: none; }

 /* start product matrix */
 table.product_matrix {
 	border:1px solid #666666;
 	}
 div.horiz_option {
 	border-bottom: 1px solid #666666;
 	}
 td.attributeName {
 	border-left:1px solid #666666;
 	background-color:#CCCCCC;
 	}	
 td.attributeName2 {
 	border-top:1px solid #666666;
 	background-color:#CCCCCC;
 	}
 td.stock {
 	border-top:1px solid #666666;
 	border-left:1px solid #666666;
 	}
.pmatrix_hoption {
	width:160px;
	}
 /* end product matrix */
 
.input_search {
font-family: verdana;
border: 0px solid;
height: 17px;
width: 154px;
padding-left: 5px;
padding-top: 3px;
font-size: 12px;
color: #778899;
border: 1px solid #000000;
}

.input_login {
background-image: url(img/login.jpg);
background-repeat: no-repeat;
font-family: verdana;
border: 0px solid;
height: 17px;
width: 87px;
padding-left: 5px;
padding-top: 3px;
font-size: 12px;
color: #778899
}

.input_passwort {
background-image: url(img/passwort.jpg);
background-repeat: no-repeat;
font-family: verdana;
border: 0px solid;
height: 17px;
width: 53px;
padding-left: 5px;
padding-top: 3px;
font-size: 12px;
color: #778899
}

.buttonundfeld_input { vertical-align: bottom;  }
.buttonundfeld_listing { vertical-align: middle; }

hr{
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #cccccc;
 border-bottom: transparent;
}

/*
	RMA
*/
.rma_choose {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #000000;background-color:#eeeeee;}
.rma_table_heading {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #000000;background-color:#dddddd; padding-left:5px; height:18px;}
.rma_table_content {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #000000;background-color:#f1f1f1; padding-left:5px; height:18px;}
.rma_choose_body {font-family: Verdana, Arial, sans-serif;font-size: 10px;padding:5px;}
.rma_options {font-family: Verdana, Arial, sans-serif;font-size: 10px;}

.rma_warning {background-color:#FFCCCC; color:#000000;padding:5px;}
.rma_text {color:#000000;}
.rma_link {padding-top:10px; padding-bottom:10px;}
.rma_header {color:#000000; font-size:14px; font-weight:bold; margin-bottom:10px; }
.rma_field_header {color:#000000; background-color:#eeeeee;padding:5px;}
.rma_product_header {color:#000000; padding-top:10px; padding-bottom:10px; font-weight:bold;}
.rma_table_border {border:1px solid #dddddd; padding:2px;}

.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #FFCC99;
cursor: pointer;
}

.gutscheinbox {
position: relative;
top: 400px;
left: 720px;
}

.footer1 {
font: 10px;
color: #312E25;
text-align: center;
width: 980px;
}
.footer1 a {
font: 10px;
color: #312E25;
text-align: center;
width: 980px;
}
.footer2 {
font: 10px;
font-weight: bold;
color: #312E25;
text-align: center;
width: 990px;
text-decoration: none;
}
#popCart {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 560px;
	margin-left: -280px;
	background: #fff;
	border: 1px solid #000;
	color: #000;
	z-index: 9999999999;
	display: none;
	padding: 10px 10px 25px 10px;;
}

.popup_header {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	vertical-align:bottom;
	padding: 3px 10px;
	border: 1px solid #ccc;
	margin: 0px auto;
	width: 380px;
}

.popup_image {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 0.9em;

	text-align: center;

	color: #000;
	margin: 10px auto;

	padding: 5px;
}

#mycart {
	margin: 0px auto;
	height: 42px;
	width: 320px;
}

.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 0.9em;

	text-align: left;
	color: #000;
	height: 42px;
	float: right;
}

#pop_buttons_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	width: 560px;
	height: 28px;
	vertical-align:bottom;
	margin: 10px auto 0 auto;
}

#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}

.close_button {
	float: left;
	width: 160px;
	border: 1px solid #000;
}
.cart_button {
	float: right;
	width: 160px;
	border: 1px solid #000;
}
.braunebox {
background-color: #E8E5D2;
border: solid 1px #000000;
width: 460px;
float: left;
padding: 5px;
} 
.tip  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF0000;
height: 12px;
}
.tip a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF0000;
height: 12px;
}
.SparBox {
position: relative;
top: -10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #FF0000;
height: 12px;
overflow: inherit;
}
.SparBox a {
color: #FF0000;
}
.OldproductPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #000000;
	font-size: 10px;
	float: left;
	text-decoration: line-through;
}
.SparBox1 {
float: left;
}
.boxInfoLS {
width: 475px;
height: 300px;
float: left;
border: 1px solid #000000;

}
.LiveShopping_Hersteller {
position: relative;
left: 20px;
top: 10px;
font: Verdana, sans-serif;
font-size: 20px;
font-weight: bold;
letter-spacing: 0.15em;
}
.LiveShopping_Name {
position: relative;
left: 20px;
top: 10px;

font: Verdana, sans-serif;
font-size: 16px;
  letter-spacing: 0.15em;
}
.LiveShopping_Zeit {
position: relative;
top: 180px;
left: 740px;
width:250px;
height: 50px;
font-size: 17px;
font-weight: bold;
float: left;
}
.LiveShopping_Image {
position: relative;
height: 300px;
left: 10px;
top: 20px;
float: left;


}
.LiveShopping_price {
position: relative;
top: -240px;
right: -50px;
float: right;

}
.LiveShopping_spar {
position: relative;
top: 20px;
right: 70px;
}
.LiveShopping_klick {
position: relative;
top: 50px;
right: 30px;
}
.billiger {
position: relative;
top: 35px;
left: 280px;
}
.countdown {
text-align: center;
}
.floatbox {
text-align: center;
}
#brands { 
position : relative; 
top: 5px;
left: 785px;
width: 200px;
color: #FFFFFF;
font-size: 14px;
font-weight:bold;
z-index: 10; 
} 
.contentbrands { 
font-size : 14px;
color: #FFFFFF;
font-weight: bold;
float: left;

} 
/*---------------------------- Imageslider (c) 2008 by 1-2-3server - Begin --------------------------*/
#imageslider { 
	margin:0 auto; 
	padding:0; 
	list-style:none; 
	list-style-position:outside; 
	overflow:hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	width: 970px; /* Breite des Slideshowcontainers */
}
#imageslider #slidercontent { 
	display: none; 	/* Textanzeige deaktiviert durch display:none; */
	z-index: 888;	/* Durch den z-index wird der Conatiner des Textes auf das Bild gelegt */
	position: relative; 
	top: -203px;	/* Damit der Text auf dem Bild angezeigt werden kann müssen wir den Container nach oben ziehen */
	width: 970px; /* Breite des Slideshowcontainers */
	overflow: hidden; /* Falls die Inhalte zu gross sind, werden diese abgeschnitten */
	text-align: justify;
	font-size: 0.9em; 
	background: #ccc; 
	/* Regelt die Transparenz des Textes um das Bild darunter noch sehen zu können */
	-moz-opacity: 0.7;
	opacity: 0.70; 
	filter:alpha(opacity=70); 
}
/*---------------------------- Imageslider (c) 2008 by 1-2-3server - End ----------------------------*/
.neu {
position: absolute;
margin-top: -6px;
margin-left: -8px;
} 

.artnr {
float: left;  width: 93px;
}

.productmodel {
float: left;  width: 220px;
}

.shippingtime {
float: left; width: 93px;}

.shippingname {
float: left; width: 220px;}

.addcartbutton {
margin:0 0 10px 0; }

.billigerbutton {
float: right; margin-top: -90px;
}

.graueproduktbox {
float:left; background-color:#CCCCCC; width: 940px; height: 45px;
}


.menge {
float: left; width: 40px; margin:15px 0 0 5px;
}


.addmenge {
float: left; width: 50px; margin: 11px;
}

.groesse {
float: left; width: 121px;
}


.addgroesse {
float: left; width: 50px; margin: 11px;
}



.productpricediv {
float: left; width: 250px; margin: 10px 0 0 10px;
}


.addthis {
margin-left:770px; margin-top:14px; width:200px;
}


.safepic {
float:left; margin-top: 10px;
}


.facebookproductview {
margin-top:10px; float:left; width:0; margin-left:300px;
}


