#main {
	padding: 0;
	background: none;
	margin: 0;
	min-height: 0;
}

#footer {margin: 0; }

#kalender {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 15px 0 15px;
	width: 970px;
}

#kalender p { margin-bottom: 1.5em; font-size: 18px; line-height: 22px; color: #666666; }
.lang_de #kalender { background: transparent url(img/kalender_header_de.jpg) no-repeat top left; }
.lang_da #kalender { background: transparent url(img/kalender_header_dk.jpg) no-repeat top left; }
.lang_nl #kalender { background: transparent url(img/kalender_header_nl.jpg) no-repeat top left; }
.lang_fr #kalender { background: transparent url(img/kalender_header_fr.jpg) no-repeat top left; }
.lang_en #kalender, .lang_sv #kalender, .lang_fi #kalender { background: transparent url(img/kalender_header_uk.jpg) no-repeat top left; }
.lang_it #kalender { background: transparent url(img/kalender_header_it.jpg) no-repeat top left; }

#kalender h3 { font-size: 18px; line-height: 24px; font-weight: normal; color: #ffffff; margin: 16px 12px; text-transform: uppercase; }

 #kalender.fotoshooting {
 	background: url("img/neues_hintergrund.jpg") no-repeat scroll left top transparent;}

#kalender .smallBorderRadius {
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

#kalender .right {margin-left: 275px; float: none; }
/* #kalender .lastUnit {padding-top: 460px; }
#kalender .unit {position: relative; }
#kalender .unit p, h2 { ; margin: 10px; } */
#kalender ul {padding-left: 26px; color: #666666; }


.footer {margin-top: 20px;}
.footer p {
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	font-weight: normal;
	padding: 0;
	margin: 5px 20px;
}

.clear {clear: both; }

/* @group Key visual */
	#keyvisual { text-align: center; float: right; width: 290px; background-color: #00A6F0; height: 433px; padding-top: 5px; position: relative; margin-bottom: 5px; }
	#keyvisual p { color: #FFF; text-align: center; font-size: 14px; line-height: 20px; font-weight: normal; margin: 10px; }
/* @end */

/* Voucher Code */
#voucher { background-color: #ffffff; position: relative; margin: 0 20px; padding: 10px 0; }
#kalender .code {font-size: 20px; line-height: 24px; color: #000000; margin: 0; text-align: center; font-family: courier; }
/* @end */

#kalender .px-button {margin: 20px; font-size: 16px; }
.lang_fr #kalender .px-button {margin: 20px 13px 7px; }
.lang_nl #kalender .px-button {margin: 20px 13px 7px; }
 
 /* Stoerer */
#kalender .stoerer {height: 90px; width: 140px; position: absolute; left: 185px; top: 60px; padding-top: 8px; overflow: hidden; text-align: center; color: #fff; font-weight: bold; background: url(img/stoerer.png) no-repeat left  top;}
#kalender .stoerer span {font-size: 26px; line-height: 38px; font-weight: bold; padding: 0;}
#kalender .stoerer small {font-size: 26px; line-height: 34px; font-weight: normal; }
#kalender.fotoshooting .stoerer {height: 90px; width: 140px; position: absolute; left: 320px; top: 60px; padding-top: 8px; overflow: hidden; text-align: center; color: #fff; font-weight: bold; background: url(img/stoerer.png) no-repeat left  top;}
/* @end */

/* Partnerlogo */
#kalender .digitalfoto { width: 152px; height: 46px; position: absolute; margin: 5px 69px; background: transparent url(img/digitalfoto_logo.png) no-repeat; }
#kalender .bonniers_digitalfoto { width: 184px; height: 46px; position: absolute; margin: 5px 53px; background: transparent url(img/bonniers_digitalfoto_logo.png) no-repeat; }
#kalender .digikuva { width: 132px; height: 46px; position: absolute; margin: 5px 79px; background: transparent url(img/digikuva_logo.png) no-repeat; }
/* @end */

/**Top Seller */
.productslider {
	border-right: 1px solid #AFAFAF;
	height: 275px;
	padding-top: 15px;
	margin-top: -1px;
	margin-left: -1px;
}

.productslider_last {
	border-right: medium none;
}

.topseller h2{
	color: #00a6ef;
    float: left;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
	text-align: center;
    padding: 0;
    top: 0;
	z-index: 1;
}

.topseller p{
	position: relative;
    font-size: 14px !important;
    line-height: 18px !important;
    margin: 0 15px 15px 15px;
	text-align: center;
    padding: 0;
	color: #000000;
}

.topseller span{
	color: #ff0000;
}

.topseller {
   margin-top: 15px;
   margin-bottom: 0;
}

.topseller .center{
   height: 240px;
   margin-left: 47px;
}

.topseller a{
	text-decoration: none;
}

.leinwand .productslider, .alu .productslider, .acryl .productslider, .kalender .productslider {height: 310px;}
.leinwand .center, .alu .center, .acryl .center, .kalender .center {padding: 25px 0 15px 0;}
.leinwand h2, .alu h2, .acryl h2, .kalender h2 {padding: 0; width: 100%; height: 20px;}