@charset "utf-8";
/* CSS Document 
Layoutprogrammierung: www.ecsspress.de */

/* ALLGEMEINES */
* {margin:0; padding:0;		font-size: 100.01%;}
*html body {	behavior:url("iepngfix.htc"); }

/* IE-HACK */
* html #links {margin-right: -3px;}
* html #rechts {margin-left: -3px;}

.parseTime, .copyright {
	display : none;
}

body {
	font-family: Tahoma;
	font-size: 0.7em;
	color: #333333;
	line-height: 12pt;
}

a {color: #09A4FF;
font-weight:700;
text-decoration:underline;}

a:hover  {color: #FF0EA8;}

a img, a:hover img, a:active img , a:link img {border:none;}

ul {list-style-type:none;}

h2 {
color: #FF0EA8;
font-size:1.1em;
font-weight:700;
margin-bottom:5px;
}

p {
margin-bottom:15px;}


.links {float:left;}
.rechts {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.fett {font-weight: 700;}
.nodisplay {display:none;}

#header {
	width:960px;
	height:133px;
	background-image: url(img/header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.vektorlady {
position:absolute;
left:-89px;
top:4px;
z-index:50;}

.taschen {
position:absolute;
right:-17px;
top:46px;
z-index:50;}

#gesamt {
	width: 960px;
	position:relative;
	margin:0px auto;
	overflow:visible;
	background-image: url(img/bg_gesamt.gif);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 728px;
}

#topnavi {
	background-image: url(img/topnavi.jpg);
	background-repeat: no-repeat;
	width: 760px;
	height:30px;
	line-height:30px;
	text-align:right;
	padding-right:200px;
}

#topnavi ul {float:right;}

#topnavi ul li, .homelink {
float:left;
display:inline;
margin-right: 15px;}

#topnavi ul li a , .homelink{
text-decoration:none;
color: #FFF;
}

#links {
	float:left;
	width: 180px;
	background-image: url(img/links.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 0 0 0;
	text-align:right;
	background-color:#e7ebea;
	height: 728px!important;
	min-height: 728px;
	color: #FFFFFF;
}

#links h2 {
color: #FFFFFF;
margin-top:15px;
}

#rechts h2 {
margin-top:15px;
}


#links a {
color: #FFFFFF;}

#links a:hover {
color: #09A4FF;}


#mitte {
width: 590px;
background-color:#e7ebea;
padding: 0 5px;
overflow:hidden;

}


#rechts {
	width: 180px;
	float:right;
	background-image: url(img/rechts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #8CD315;
	padding-top:5px;
	font-weight:700;
	height: 766px!important;
	min-height: 666px;
}


.navtrail {
display:block;
height: 20px;
line-height:20px;
background-color: #FFFFFF;
padding: 0 5px;
margin-bottom:5px;}

/* KATEGORIE NAVI*/
#CatNavi {
padding-right: 10px;
width: 170px;
font-size: 1.2em;
margin-bottom: 50px;
}

#CatNavi li {
display:inline;
}

#CatNavi .CatLevel1 a {
color: #FFF;
text-decoration:none;
display:block;
line-height: 1.5em;}

#CatNavi .CatLevel1.Current a {
color: #000;
}

#CatNavi .CatLevel2 a {
color: #000;
text-decoration:none;
display:block;}

#CatNavi ul {margin-bottom: 15px;}

#CatNavi .CatLevel1 a:hover,  #CatNavi .CatLevel2 a:hover , #topnavi ul li a:hover{
color: #09A4FF}
/* ENDE CATNAVI */

.startseite img , .startseite .teaser{
float:left;
margin-bottom:5px;}

.teaser {
	background-image: url(img/start1.jpg);
	background-repeat: no-repeat;
	width: 209px;
	height: 75px;
	padding-right: 35px;
	padding: 380px 0 0 380px;;
}

.teaser a {color: #ff0ea8;}

.m5px {
margin-right:5px;}

table.p5px td{padding: 5px;}

.blue {
color: #09A4FF; }

/** product listing */
.plist_text h2 a,  .cross_selling h2 a{
	color: #000000;
	font-size: 1.3em;
	text-decoration:none;
	font-weight:700;
}


.plist_box p {
margin-bottom: 5px;}

div.info , div.info a {font-size: 6pt;}

p.preis {
color: #8CD315;
font-weight:700;
font-size: 1.5em;
margin:10px 0;
}

.review {
border-bottom: 1px solid #cfd9d5;
margin-bottom: 10px;
padding-bottom:5px;}



.plist_box {
	width : 193px;
	float : left;
	height: 300px;
	position:relative;
	text-align:center;
	margin-bottom: 5px;
	margin-right: 5px;
	background-color:#FFFFFF;
}

.account {
padding:10px 0;
background-color:#FFFFFF;
border-top: 1px solid #cfd9d5;
border-bottom: 1px solid #cfd9d5;
margin-bottom:22px;
clear:both;}

.account .plist_box{
height: 220px!important;}

.plist_text {
	padding : 5px;
	position:absolute;
	bottom:0;
	left:0;
	text-align:left;
}
.LastCol {margin-right:0px;}


.plist_navi {
	clear : both;}
	
	/* produkt detailansicht */


.pi_bild {
border-left: 1px solid #cfd9d5;
border-right: 1px solid #cfd9d5;
border-top: 1px solid #cfd9d5;
display:block;
text-align:center;
background-color:#FFFFFF;


}

.pi_oben {
background-color:#FFFFFF;
border-left: 1px solid #cfd9d5;
border-right: 1px solid #cfd9d5;
border-bottom: 1px solid #cfd9d5;
margin-bottom:22px;
padding:10px;
clear:both;}


.pi_unten {
padding:10px;
background-color:#FFFFFF;
border: 1px solid #cfd9d5;
margin-bottom:22px;
clear:both;}

.pi_oben h1{
margin-bottom: 15px;}

.pi_preis {
color: #8CD315;
font-weight:700;
font-size: 1.5em;
display:block;}

.add {
line-height:24px;
display:block;}

.cross_selling {
background-color:#FFFFFF;
margin: 22px 0;
border: 1px solid #cfd9d5; 
overflow:auto;
clear:both;

}

.cross_selling .plist_box  {
border-bottom: 1px solid #cfd9d5; 
margin-right: 2px;
position:relative;
height: 220px;
}
.cross_selling .plist_box .plist_text , .cross_selling .plist_box .plist_text h2 a {
display:block;
text-align:center;
font-size:10pt;}


.cross_selling h1, .cross_selling h2 , .cross_selling  h3 {padding-left: 10px;}


.latest3 .plist_box {
margin-right:2px;
width:186px;
border:none;
}
.latest3 .plist_box img{
max-width:186px;
}

.LastRow {border-bottom:none;}

.content {background-color: #FFFFFF;
	padding:10px 10px 50px 10px;
	border: 1px solid #cfd9d5;
}

.starttext {background-color: #FFFFFF;
	padding:10px 10px 10px 10px;
	border: 1px solid #cfd9d5;}

.inhalt {min-height: 733px;}
.button {vertical-align:bottom;}
.qty input {border: 1px solid #09A4FF; width: 16px; height: 16px;padding: 2px; text-align:center;}

.formular input, .formular select { 
  display: block;
  float: left;
  width: 150px;
  margin-bottom: 10px;
}
.formular label {
  display: block;
  float: left;
  width: 200px;
  margin-bottom: 10px;}

.formular br { 
clear:left;
}

.formular label br { 
clear:none;
}



.boxes {padding-right: 10px;
margin-bottom:30px;
z-index:60;}

.bestsellers {	margin-bottom:30px;z-index:60;}

.bestsellers h2{
	background-image: url(img/bestsellers_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height:19px;
	line-height:19px;
	width: 170px;
	padding-right:10px;
}

.bestsellers .count {
color: #000;
font-weight:700;}

#links .bestsellers li a {
text-decoration:none;
color: #8CD315;
z-index:40;}

#rechts li a {color: #000;}

#rechts h2 a:link {
text-decoration:none;
color:#FF0EA8;
 }
 #rechts h2 a:hover {color: #09A4FF;}

.bestsellers ul {padding-right:10px;}

.mailbutton {margin-top:5px;}

.error_msg input {vertical-align:bottom;}

/*new products startseite*/
.start {
float:left;
border:1px solid #dedede;
width: 191px;
height: 157px;
overflow:hidden;
margin: 0 5px 5px 0;
position:relative;
z-index:4;
}

.start .text {
	width: 181px;
	position:absolute;
	padding:5px;
	bottom:0;
	left:0px;
	z-index:60;
	color: #ff0ea8;
	font-weight:700;
	font-size:14px;
	background-image: url(img/start_bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	text-align:center;

}

.start .text p {font-size:14px; margin:0;}

.start .text h2 {
font-size:18px;
color: #000;
font-weight:700;
}


.start img {
	height: 223px;
	position:absolute;
	bottom:00px;
	right:-53px;
	z-index:5;
}

.produkt {
height: 223px;
}
.produkt .text{
padding: 5px;
top:0;
left:0;
bottom:auto;
}

.produkt1 .text{
padding: 5px;
width: 379px;
top:auto;
bottom: 0;
left:0;
text-align:right;
}

.produkt img{
width:400px!important;
height:auto!important;
top:0;
right: -105px;}

.produkt1 img{
height:auto!important;
width:600px!important;
left:0;
top:-150px;}

.produkt1 {
width: 389px;
height: 223px;
margin-right:0px;}

.produkt4 {
margin-right:0;}


.homelink {float:left;
width: 400px;
height: 100px;
display:block;
margin-top: 20px;}

.cat_desc {padding:5px 10px;
border: 1px solid #cfd9d5;
margin:10px 0;
display:block;
background-color: #FFF;}