/* ------- KATALOG MODULE ------- */


.mod_cataloglist .layout_simple .item{
	float:left;
	width:167px;
}

.mod_cataloglist .layout_simple .itemMiddle{
	margin-right:24px;
	margin-left:24px;
}

.mod_cataloglist .layout_simple .itemSpacer{
	float:none;
	clear:both;
	padding-top:10px;
	margin-bottom:30px;
	font-size:1px;
	border-bottom:1px solid #EEE;	
}

.mod_cataloglist .layout_simple .articlename .value{
	height:30px;
}

.mod_cataloglist .layout_simple .item .thumbnail{
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
}

.mod_cataloglist .layout_simple .item .teasertext{
	background:#EAEAEA;
	padding:10px;
	height:120px;
	overflow:visible;
	font-size:10px;
}

.mod_cataloglist .layout_simple .item .teasertext a p{
	font-weight:normal;
	color:#595959;
}

.mod_cataloglist .layout_simple .label{
	display:none;
}

.mod_cataloglist .layout_simple .special_offer_price{
	padding-top:10px;
	padding-bottom:10px;
	background:#EAEAEA;
}

.mod_cataloglist .layout_simple .special_offer_price .label{
	display:block;
	padding-left:10px;
	padding-right:5px;
	float:left;
}

#main .mod_cataloglist .layout_simple .special_offer_price .value a{
	color:#595959;
	padding-right:10px;
	padding-bottom:10px;
}

/* cataloreader */

.mod_catalogreader em{
	font-weight:bold;
}

.mod_catalogreader .detailpicture{
	margin-bottom:24px;
}

.mod_catalogreader .url_multimediaDemo,
.mod_catalogreader .deliveryConditions{
	float:left;
	margin-right:20px;
}

.mod_catalogreader .special_offer_price .label,
.mod_catalogreader .deliveryConditions .label{
	float:left;
	padding-right:10px;
	font-weight:bold;
}

.mod_catalogreader .url_multimediaDemo .label{
	padding-right:32px;
}

.mod_catalogreader .deliveryConditions .label{
	padding-right:31px;
}

.mod_catalogreader .detailtext{
	margin-top:24px;
}

.mod_catalogreader .special_offer_price{
	margin-bottom:20px;
	margin-top:20px;
	font-weight:bold;
	font-size:14px;
}




.mod_catalogreader .articlename .value{
	display:none;
}

.mod_catalognotify{
border-top:2px solid #666666;
padding-top:20px;
}

.mod_catalognotify #ctrl_bemerkungen{
height:80px;
width:350px;
}

/* ------ /KATALOG MODULE ------- */


/* Newsletter */

#main .mod_subscribe p.confirm{
	color:#060;
	font-weight:bold;
	font-size:12px;
}

#main .mod_subscribe p.error{
	color:#A00;
	font-weight:bold;
	font-size:12px;
	margin-bottom:12px;
}

/* Sitemap */

#main .mod_sitemap .level_1 li a{
	border-bottom:1px solid #595959;
	border-spacing:2px;
	list-style:none;
	padding-top:25px;
	display:block;

}

#main .mod_sitemap .level_2 li a{
	border-bottom:none;
	margin-left:20px;
	padding-top:5px;
	color:#000; 
}



/* Service - PagePack */
.pagePack .ce_download{
	text-align:right;
}

/* Searchpage */
.mod_search .header{
	margin-bottom:10px;
}

.mod_search .odd, .mod_search .even{
	margin-bottom:14px;
}	

/* News */

.mod_newslist .even,
.mod_newslist .odd{
	margin-bottom:36px;
}

.mod_newslist .layout_short .image_container{width:150px;}
.mod_newslist .layout_short img{max-width: 150px;}
.mod_newslist .layout_short .shortText{margin-left:170px;}


.mod_newsreader .image_container img{
	margin:10px;
}


.mod_newsreader .enclosure{
	margin-top:20px;
	margin-left:120px;
}

#main .mod_newsreader .enclosure a{
	font-weight:normal;
}

.mod_newsreader p.back{
	margin-top:20px;
}

/* Partner */

.partner td.column1{width:180px; vertical-align:top;}
.partner td{padding-bottom:40px;}


/* Contactform */

.contact #main .inside{
	position:relative;
	height:400px;
}

.contact #main label{
	position:absolute;
	left:0px;
	top:300px;
	background-color:#D0413B;
	border:1px solid #D0413B;
	color:#FFFFFF;
	font-size:10px;
	line-height:13px;
	padding-left:3px;
	padding-right:3px;
}

.contact #main input, .contact #main textarea{
	left:0px;
	top:300px;
	position:absolute;
	background-color:#F8F8F8;
	border:1px solid #A7A7A7;
	font-size:11px;
	width:198px;
}	

.contact #main label.company{top:14px;}
.contact #main input.company{top:28px;}

.contact #main label.firstName{top:50px;}
.contact #main input.firstName{top:64px;}

.contact #main label.lastName{top:86px;}
.contact #main input.lastName{top:100px;}

.contact #main label.adress{top:122px;}
.contact #main input.adress{top:136px;}

.contact #main label.location{top:158px;}
.contact #main input.location{top:172px;}

.contact #main label.email{top:194px;}
.contact #main input.email{top:208px;}

.contact #main label.phone{top:230px;}
.contact #main input.phone{top:244px;}

.contact #main label.message{left:320px; top:14px;}
.contact #main textarea.message{left:320px; top:28px; width:198px; height:230px;}

.contact #main input.submit{font-weight:bold; width:60px; left:460px; top: 280px; background-color:#D0413B; color:#FFF;}

.contact #main p.error{margin-bottom:7px; position:relative; top:-8px; left:70px; z-index:2000; color:#D00; font-size:10px; font-weight:bold;}



/* WebShop EcoMedia */

.ecomedia_webshop #right{
display:none;
}

.ecomedia_webshop #main{
margin-right:2px;
}