/* indexseite B*/
#index-hauptteaser {
	float:left;
	width:778px;
	margin-bottom:25px;
	}
	
#index-hauptteaser #header-top {
	background:url(/buttons/layout/index-hauptteaser-valentine-header.jpg) no-repeat left;
	height:43px;
	padding:0;
	}
	
#index-hauptteaser #header-top h1 {
	padding:14px 0 0 10px;
	color:#cd2834;
	font-size:24px;
	margin:0;
	border:none;
	background:none;
	}
	
.index-produkte {
	text-align:center;
	float:left;
	margin-right:22px;
	margin-bottom:25px;
	}
	
.index-produkte img{
	border:1px solid #e6e6e6;
	margin-bottom:5px;
	}
	
.alle-produkte img.button {
	float:left;
	margin-top:14px;
	}
	
.alle-produkte{
	text-align:center;
	float:left;
	background:#f1f1f1;
	width:345px;
	}
	
ul.pfeil {
	margin:5px 10px 6px 15px!important;
	padding:0;
	float:left;
	width:145px;
	}
	
ul.pfeil-themen {
	margin:5px 10px 6px 20px!important;
	padding:0;
	float:left;
	width:155px;
	}
	
html* ul.pfeil, html* ul.pfeil-themen {	
	margin:5px 10px 6px 10px!important;
	}

ul.pfeil li, ul.pfeil-themen li {	
	margin:0!important; 
	padding:2px 0 2px 18px; 
	background:url(/buttons/pfeile.gif) no-repeat left; 
	list-style-type:none!important;
	}
	
ul.pfeil li a, ul.pfeil-themen li a{
	font-weight:normal!important;
	text-decoration:none;	
	}
	
.sicherheit {
	width:170px;
	margin-right:10px;
	float:left;
	}
	
.anlass-geschenke {
	border:1px solid #f2f2f2;
	width:318px;
	background:url(/buttons/hauptseite/anlass-geschenke.jpg) right;
	float:left;
	margin:0;
	height:156px;
	}
	
.art-geschenke {
	border-top:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	width:320px;
	background:url(/buttons/hauptseite/art-geschenke.jpg) right;
	float:left;
	margin:0;
	height:156px;
	}

.person-geschenke {
	border:1px solid #f2f2f2;
	width:318px;
	background:url(/buttons/hauptseite/person-geschenke.jpg) right;
	float:left;
	margin:0;
	height:156px;
	}

.anlass-geschenke h3, .art-geschenke h3, .person-geschenke h3 {	
	color:#cd2834!important;
	margin:10px 0 5px 20px!important;
	}


.wrap-left {
	width:644px;
	float:left;
}

.pmp-box {
	width:300px;
	margin:30px 22px 0 0;
	float:left;
	border:1px solid #ebe9e9;
}

.weitere-werkzeuge{
	background:url('/buttons/hauptseite/werkzeuge-bg.jpg') repeat-x top left;
	width:270px;
	margin:30px 22px 0 0;
	float:left;
	padding:8px 13px 0 10px;
	height:182px;
	border:1px solid #ebe9e9;
}

.weitere-werkzeuge ul.pfeil {
	width:270px;
	margin-left:0!important;
}

.weitere-werkzeuge ul.pfeil li{
	margin:5px 0 0!important;
}
.weitere-werkzeuge h3 {
	font:bold italic 16px/20px Arial, Helvetica, sans-serif!important;
	color:#5b5b5b;
	margin:0!important;
}

.weitere-werkzeuge p {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#565656;
	margin:0!important;
}

.news-meinung {
	width:285px;
	padding:10px 15px;
	background:#f0f0f0;
	float:right;
	margin:30px 5px 0 0;
}

.news-meinung h3 {
	font:bold 14px/20px Arial, Helvetica, sans-serif!important;
	color:#5b5b5b;
	margin:0!important;
}

.news-meinung ul {
	font:bold 14px/20px Arial, Helvetica, sans-serif!important;
	color:#5b5b5b;
	margin:0 0 20px!important;
}
.news-meinung ul li {
	margin:0!important;
	list-style:none!important;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:10px 0;
	border-bottom:1px solid #fff;
}

.news-meinung ul li.last {
	border-bottom:none;
	text-align:right;
}
.news-meinung img {
	margin:0 5px 0 0;
}

.news-meinung .customerrating img {
	margin:0 5px 0 0;
	float:left;
}

.news-meinung .customerrating .last img {
	float:none;
}

.news-meinung .customerrating p {
	overflow:hidden;
}

.news-meinung ul li a {
	color: #333;
	text-decoration:none;
	font-weight:normal;
}

.news-meinung ul li.last a {
	color: #bc710d;
	
}

.infotext {
	width:622px;
	float:left;
	margin:30px 0 0;
}

.infotext h3 {
	font:bold 16px/20px Arial, Helvetica, sans-serif!important;
	margin: 0 0 20px!important;
}

.infotext p {
	font:normal 12px/22px Arial, Helvetica, sans-serif!important;
	margin:0 0 20px;
}

.bezahlen-versand {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
}

.bezahlen-versand  .payment{
	clear:both;
	float:left;
	width:600px;
	background:url('/buttons/hauptseite/payment-bg.jpg') repeat-x left;
	border:1px solid #ebe9e9;
	padding:5px 10px;
	margin:10px 22px 0 0;
}


.bezahlen-versand .shipping{
	float:left;
	width:293px;
	background:url('/buttons/hauptseite/payment-bg.jpg') repeat-x left;
	border:1px solid #ebe9e9;
	padding:5px 10px;
	margin:10px 0 0 0;
}

.bezahlen-versand img{
	vertical-align:middle;
	margin:0 0 0 5px;
}

#trustedshopsimg {
	padding:10px 0;
	float:left;
	}

.index-infos {
	background:#f0f0f0;
	margin:10px 0 0 0;
	float:left;
	width:910px;
	padding:10px 25px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.index-infos  h3 {
	font:bold 14px/20px Arial, Helvetica, sans-serif!important;
	margin: 0 0 10px!important;
}

.index-infos ul {
	margin-left:0!important;
	padding:0!important;
}


.index-infos ul li{
	width:180px!important;
	margin-left:0!important;
}

.index-infos  p {
	margin:0 0 20px;
}

.index-infos ul.social {
	width:140px!important;
	margin-left:0!important;
}

.index-infos ul.social li {
	float:left!important;
	width:30px!important;
	margin:0 5px 0 0!important;
	list-style:none!important;
}

.index-infos .info-box {
	width:213px;
	float:left;
	border-right:2px solid #fff;
	margin-right:30px;
}

.index-infos .first {
	width:170px;
}

.index-infos .info-box p, .index-infos .info-box ul li {
	font-size:12px;
	color:#666;
}

.index-infos .info-box p.newsletter img {
	margin-top:10px
}

.index-infos .last {
	width:210px;
	float:left;
	border-right:none!important;
	margin-right:0!important;
}

/* IE 6 */

*html .wrap-left {
	width:630px;
	float:left;
}

*html .infotext {
	width:600px;
}

*html .pmp-box {
	width:280px;
	margin:30px 16px 0 0;
	float:left;
}

*html .weitere-werkzeuge{
	width:300px;
	float:left;
	padding:5px!important;
	height:180px;
	margin:30px 0 0!important;
}
*html .weitere-werkzeuge p {
	width:300px!important;
	padding:0!important;
	margin:0;
}

*html .index-infos .info-box {
	width:203px;
	float:left;
	border-right:2px solid #fff;
	margin-right:22px;
}

*html .news-meinung {
	width:275px;
	padding:10px 10px;
	background:#f0f0f0;
	float:right;
	margin:30px 5px 0 0;
}

*html .index-infos ul, html* .index-infos ul {
	margin-left:0!important;
}

/* ------------------------ */
.boxen-wrap-left {
	width:384px;
	margin-right:35px;
	display:inline;
	float:left;
	}
	
.boxen-wrap-right {
	width:358px;
	float:left;
	}

.pso-box-neuheiten {
	background:#eceded; 
	width:378px; 
	border:1px solid #eceded; 
	float:left;
	margin-bottom:20px;
	padding:0!important;
	}
	
*html .pso-box-neuheiten, html* .pso-box-neuheiten {
	width:380px; 
	}
		
.pso-box-neuheiten h2 {
	background:url(/buttons/index_boxtitel.gif) repeat-x; 
	font-size:13px; 
	margin:0!important; 
	padding:5px!important; 	
	}
	
.pso-box-neuheiten .wrap {	
	border:1px solid #FFFFFF;
	}

.pso-box-neuheiten .header {	
	background:#fafafa; 
	margin:10px 12px; 
	padding:3px 8px;
	font-weight:bold;
	}
	
.pso-box {
	background:#eceded; 
	width:355px; 
	border:1px solid #eceded; 
	float:left;
	margin-bottom:20px;
	padding:0!important;
	}

.pso-box img {
	float:left;
	}
	
.pso-box h2 {
	background:url(/buttons/index_boxtitel.gif) repeat-x; 
	font-size:12px!important; 
	margin:0!important; 
	padding:5px!important; 
	}	
	
.pso-box .wrap {	
	border:1px solid #FFFFFF; 
	background: url(/buttons/bg_indexbox.gif) repeat-x top; 
	float:left;
	padding:0;
	width:353px;
	}	
	
	
.pso-box-neuheiten ul, .pso-box ul {	
	line-height:25px; 
	margin:5px 18px 15px 18px!important; 
	padding:0;
	}
	
.pso-box-neuheiten li, .pso-box li {	
	border-bottom:1px dotted #000000; 
	margin:0!important; 
	padding:5px 0 5px 18px; 
	background:url(/buttons/pfeile.gif) no-repeat left; 
	list-style-type:none!important;
	}
	
* html .pso-box-neuheiten li.img, html* .pso-box-neuheiten li.img {	
	padding:5px 0 5px 18px!important; 
	}
	
.pso-box ul.info{	
	list-style:none;
	padding:0;
	margin-bottom:15px!important; 
	}

.info-box ul.vorteile li{	
	margin:2px 0 3px!important;
	}
	
	
.pso-box  ul.info li {	
	width:300px;
	float:left;
	border-bottom:1px dotted #000000; 
	margin:0; 
	padding:3px 0 3px 18px; 
	background:url(/buttons/pfeile.gif) no-repeat left; 
	}

.pso-box-neuheiten .wrap a, .pso-box .wrap a {
	font-weight:bold;
	}
	
.pso-box-neuheiten .wrap a:hover, .pso-box .wrap a:hover {
	font-weight:bold;
	}
	
	
	
	
.footer2011 {
	float:left;
	position:relative;
	width:226px;
	height:522px;
	background:#fdf1dd url('/buttons/footer2011-bg.jpg') repeat-y top left;
	margin-top:0px;
	margin-right:20px;
	}
	
.footer2011 h3 {
	background:#999;
	color:#fff!important;
	width:214px;
	padding:8px 0 8px 4px;
	font-size:14px!important;
	}
	
.footer2011 h4 {
	font-weight:bold;
	font-size:11px;
	color:#000;
	margin-left:10px;
	margin-top:20px;
	}
	
.footer2011 a {
	margin-left:10px;
	color:#333;
	text-decoration:none;
	font-weight:normal;
	}

	
.footer2011 a:hover {
	text-decoration:underline;
	}			
	
.footer2011 ul {
	width:200px;
	margin-left:0px!important;
	}
	
.footer2011 li.arrow {
	background:url('/buttons/footer2011-arrow.jpg') no-repeat 0 50%;
	text-indent:15px;
	color:#444;
	font-size:12px;
	font-weight:normal;
	list-style:none!important;
	margin-left:12px!important;
	margin-bottom:8px!important;
	}
	
.footer2011 li.arrow a {
	margin-left:0px!important;
	}
	
.footer2011 li.usplist {
	background:url('/buttons/footer2011-usp.jpg') no-repeat 10px ;
	text-indent:35px;
	line-height:20px;
	color:#444;
	font-size:12px;
	font-weight:normal;
	list-style:none!important;
	margin-left:0px!important;
	margin-bottom:5px!important;
	}	
	
.footer2011 li.usplist-payment{
	background:url('/buttons/footer2011-usp.jpg') no-repeat 60px ;
	text-indent:35px;
	line-height:20px;
	color:#444;
	font-size:12px;
	font-weight:normal;
	list-style:none!important;
	margin-left:12px!important;
	margin-bottom:5px!important;
	}				
	
.footer2011 li.small {
	color:#444;
	font-size:11px;
	font-weight:normal;
	list-style:none!important;
	margin-left:12px!important;
	margin-bottom:-2px!important;
	}	
	
.footer2011 li.small a {
	color:#444;
	font-size:11px;
	font-weight:normal;
	margin-left:0px;
	}		
	
.footer2011 img.trennlinie {
	margin-left:5px;
	}
	
.footer2011 p.siegel {
	font-size:11px;
	color:#666;
	}

.footer2011 ul.sociallinks {
	float:left;
	}	

.footer2011 ul.sociallinks li {
	float:left;
	text-indent:0px;
	margin:0px!important;
	list-style:none!important;
	}
	
.footerbottom {
	float:left;
	width:226px;
	padding:0px;
	height:15px;
	background:url('/buttons/footer2011-bottom.jpg') no-repeat bottom left;
	clear:both;
	}
	
.footerwrap2011 {
	float:left;
	}

h3.dashed {
	background:none!important;
	border-top:none!important;
	border-left:none!important;
	border-right:none!important;
	border-bottom:1px dashed #ababab;
	padding:4px 3px;
	color:#666666;
	width:100%;
	margin:0 0 15px 0!important;
	font-size:16px;
	font-weight:bold;
	}	
		
#toolbox {
	float:left;
	margin-top:28px;
	}
	
#toolbox img {
	margin-bottom:0px!important;
	}	
	
#toolbox a.toolmain {
	margin-bottom:0px!important;
	}	
	
#toolbox ul {
	float:left;
	margin-top:0px!important;
	}
	
#toolbox ul li {
	float:left;
	display:block;
	list-style:none!important;
	color:#000;
	font-weight:normal;
	margin:0px;
	font-size:12px;
	}
	
#toolbox ul li a.active {
	background:url('/buttons/hauptseite/toolbox-li-bg-active.jpg') repeat-x top left;
	}	
	
#toolbox ul li a{
	float:left;
	display:block;
	color:#000;
	text-decoration:none;
	font-weight:normal;
	margin:0px;
	font-size:12px;
	padding:5px 14px 5px 15px;
	height:15px;
	background:url('/buttons/hauptseite/toolbox-li-bg.jpg') repeat-x top left;
	border:1px solid #d2d2d2;
	}
	
#toolbox ul li a:hover {
	background:url('/buttons/hauptseite/toolbox-li-bg-active.jpg') repeat-x top left;
	}	
	
#toolbox ul li.active {
	background:url('/buttons/hauptseite/toolbox-li-bg-active.jpg') repeat-x top left;
	}		
		
		


