/*
 Unterkategorie Block je 4 Artikel
 */
.subcat_block{
     width: 148px;
     height: 73px;
     float: left;
}
/*
Unterkategorie Block je 4 Artikel
mit Größerer Spaltenbreite z.B. für 
Zubhör
*/
.subcat_block_gross{
     width: 222px;
     height: 73px;
     float: left;
}

.subcat_block a, .subcat_block_gross a{
     color: #828282;
}

/* Haupt Kategorien einzelne Elemente*/
.CatLevel1{
    float: left;
}


.CatLevel1 a{
     padding-right: 40px;
     text-transform: uppercase;
}

/* Hauptkategorie Aktiv Zustand = CurrentParent / Unterkategorie = Current */
.CurrentParent a, .Current a{
     color: #ffffff !important;
}

.CatLevel2{
     font-size: 11px;
}

/* Hauptkategorie Div */
#CatNavi{
     float:left;
}

/* Unterkategorie Div */
#SubCatNavi{
     padding-top: 10px;
     clear:both;
     float:left;
     width: 700px;
}

/*
Zusatz von Nils für Produktübersicht
*/
.proListBigBox{
	padding:35px 40px 4px 39px;
}
.proListBlockTop, .proListBlock{
	width:907px;
	height:307px;
	margin-bottom:31px;
}

.proListSglleft, .proListSglright{
	float:left;
}

.proListSglmiddle{
	float:left;
	margin:0px 77px 0px 77px;
}

.clearBoth{
	clear:both;
}

.proListText{
	padding-left:1px;
	margin-top:13px;
	width:250px;
	text-align:center;
}
.proListModel{
	text-transform:uppercase;
	font-size:11px;
	margin-top:3px;
}

/*
Artikel Detailansicht
*/

#desc{
     margin-top: 15px;
     margin-bottom: 18px;
}

#auswahl{
     margin-top: 25px;
     margin-bottom: 25px;
}

#selAttribut{
     width: 138px;
}

#pdLeft, #pdMiddle{
     float:left;
}

#pdLeft{
     width: 251px;
}

#prName, #prPrice{
     font-size: 16px;
     line-height: 18px;
}

#prModel{
     margin-top: 10px;
     margin-bottom: 5px;
}

#prLeftImagePopup{
     margin-top: 15px;
}

#pdMiddle{
     width: 307px;
     margin-left: 31px;
     text-align: center;
}

#moreImages{
     margin-top: 19px;
}

#pdRight{
     width: 229px; 
     position: absolute;
     right:0px;
}

#hlRechteSpalte{
     font-size: 16px;
     margin-bottom: 19px;
     margin-left: 15px;
}

.thumbName a{
     margin-top: -15px;
}

.alsoItem{
     width: 160px;
     text-align: center;
     margin: 0 auto; 
     position: relative;
}

#trenner{
     position:absolute; 
     right:230px; 
     margin-top:-33px;  
     height: 2000px; 
     background-color: #cccccc; 
     width:2px;
}

.thumbmargin{
     margin-bottom: 28px;
}

.alsoItem p{
     margin-top: 14px;
}



/* Produktübersichtsseite - Sonderangebot
alten Preis durchstreichen */
.productOldPrice{
     text-decoration: line-through;
}

.productsNewPrice{
     background-image: url("../img/sonderpreis_kl.gif");
     height: 45px;
     width: 150px;
     margin-left: auto;
     margin-right: auto;
	 
	 /*neu -Wolfgang*/
	 display:inline-block;
	 height:auto;
	 margin: -14px -8px 0 -8px;
	 width:101px;
	 background-image: url("../img/sonderpreis_kleiner.gif");
	 padding: 14px 0 10px 8px;
	 background-repeat:no-repeat;	
	 text-align:left;
	 vertical-align:top;
}

.productsNewPrice p{
     padding-top: 18px;
	 
	  /*neu -Wolfgang*/ 
	 padding:0;
	 display:inline;
	 }

#pdLeft .productsNewPrice{
	display:block;
     margin: 5px 0 10px;
	 padding-top: 16px;
	 font-size: 16px;
}

.history_product .productsNewPrice {
	display:block;
	margin-top:0;
	padding-bottom:13px;
	}

/* Produktdetailansicht */
#prLeftImagePopup, #prMasstabelle{
     text-decoration: underline;
}

#selAttribut optgroup{
     font-family: "Courier New", Courier, mono;
	font-style:normal; 
	font-weight:normal;
}

#selAttribut{
     border-top: 1px solid black;
     border-left: 1px solid black;
     margin-bottom: 5px;
}

#selQty{
     border-top: 1px solid black;
     border-left: 1px solid black;
}

/* 
  Formatierung für die Links der Produktbilder in der Detailansicht.
  Links werden unterstrichen, gedrückter Link wird nicht mehr unterstrichen.
*/

a.product_link{
  text-decoration:underline;
  cursor:pointer;
}

a.product_link:focus{
  text-decoration:none;
  outline:none;
  cursor:default;
}

a.product_link:active{
  text-decoration:none;
  outline:none;
  cursor:default;
}

/* erweiterte Suche */
#adv_search{
     margin-top:25px;
}

#adv_search .info{
     width: 300px;
     font-weight: bold;
     float: left;
}

#adv_search .info2{
     margin-left: 302px;
     margin-bottom: 20px;
}

#adv_search .block{
     margin-top: 10px;
}

#platzhalter{
     margin-top: 25px;
}

.btnleft{
     float:left;
}

.btnleft{
     float:right;
     margin-right: 260px;
}

.catAuswahl{
     width: 246px;
}

/* Neu Anmeldung Info 40 Zeichen */
.inputReq{
     width:400px;
     margin-left: 167px;
     margin-top: 20px;
}

/* Adresse löschen */
.adrDeleteHL{
     margin-top: 28px;
     font-size:14px;
}

.addressinfo{
     border-bottom: 1px solid #cccccc;
}

.adrDeleteTEXT{
     padding-top: 16px;
     padding-bottom: 45px;
}

.adrDetails{
     padding-bottom: 32px;
}

.adrDefault{
     padding-bottom: 23px;
}