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

#footer {margin: 0; }

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

#contest p { margin-bottom: 1.5em; line-height: 22px; color: #666666; }

/* NL NLBE Header */
#contest.winter { background: transparent url(img/header_winter.jpg) no-repeat top left; }
#contest.food { background: transparent url(img/header_food.jpg) no-repeat top left; }
#contest.insekten { background: transparent url(img/header_insekten.jpg) no-repeat top left; }
#contest.fruehling { background: transparent url(img/header_fruehling.jpg) no-repeat top left; }
#contest.farben { background: transparent url(img/header_farben.jpg) no-repeat top left; }
.aff_14 #contest.farben { background: transparent url(img/header_koninginnedag.jpg) no-repeat top left; }
#contest.photoshop { background: transparent url(img/header_photoshop.jpg) no-repeat top left; }
#contest.symmetrie { background: transparent url(img/header_symmetrie.jpg) no-repeat top left; }
#contest.tiere { background: transparent url(img/header_tiere.jpg) no-repeat top left; }
#contest.stille { background: transparent url(img/header_stille.jpg) no-repeat top left; }
#contest.party { background: transparent url(img/header_party.jpg) no-repeat top left; }
#contest.kinder { background: transparent url(img/header_kinder.jpg) no-repeat top left; }

/* Sonderaktionen Header */
#contest.spartoo { background: none; }

#contest.spartoo .background {
	top: -7px;
	left: 1px;
	position: absolute;
}

/* FR FRBE Header */
#contest.valentine { background: transparent url(img/header_valentine.jpg) no-repeat top left; }
#contest.children { background: transparent url(img/header_children.jpg) no-repeat top left; }
#contest.fireworks { background: transparent url(img/header_fireworks.jpg) no-repeat top left; }
#contest.soccer { background: transparent url(img/header_soccer.jpg) no-repeat top left; }

/* NL NLBE Stoerer */
#contest.winter .stoerer {top: 85px; left: 310px;}
#contest.food .stoerer {top: 75px; left: 430px;}
#contest.insekten .stoerer {top: 40px; left: 225px;}
#contest.fruehling .stoerer {top: 85px; left: 310px;}
#contest.farben .stoerer {top: 75px; left: 160px;}
#contest.photoshop .stoerer {top: 75px; left: 300px;}
#contest.symmetrie .stoerer {top: 75px; left: 300px;}
#contest.tiere .stoerer {top: 75px; left: 80px;}
#contest.stille .stoerer {top: 75px; left: 320px;}
#contest.party .stoerer {top: 75px; left: 260px;}
#contest.kinder .stoerer {top: 75px; left: 300px;}

/* FR FRBE Stoerer */
#contest.valentine .stoerer {top: 168px; left: 15px;}
#contest.children .stoerer {top: 70px; left: 90px;}
#contest.fireworks .stoerer {top: 75px; left: 300px;}
#contest.soccer .stoerer {top: 75px; left: 300px;}

/* Sonderaktionen Stoerer */
#contest.spartoo .stoerer {top: 65px; left: 275px;}


#contest h2 { font-size: 16px; font-weight: bold; color: #00a6ef; margin-top: 20px; }

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

/* Stoerer */

.stoerer{
			display: inline-block; 
			padding: 0.8em 1.2em 0.8em; 
			border: 3px solid #fff; 
			background-color: #f60;
			text-align: center;
			color:  #fff;
			font-size: 20px;
			line-height: 26px;
			position: absolute;
			margin: 1em;
			z-index: 1;
			
			background: #ff6600; /* Old browsers */
			background: -moz-linear-gradient(-45deg,  #ff6600 70%, #ff9955 80%, #ff6600 90%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, right bottom, color-stop(70%,#ff6600), color-stop(80%,#ff9955), color-stop(90%,#ff6600)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(-45deg,  #ff6600 70%,#ff9955 80%,#ff6600 90%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(-45deg,  #ff6600 70%,#ff9955 80%,#ff6600 90%); /* Opera 11.10+ */
			background: -ms-linear-gradient(-45deg,  #ff6600 70%,#ff9955 80%,#ff6600 90%); /* IE10+ */
			background: linear-gradient(-45deg,  #ff6600 70%,#ff9955 80%,#ff6600 90%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6600', endColorstr='#ff6600',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
				
			-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
			-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
			box-shadow: 2px 2px 8px rgba(0,0,0,0.5);
		
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		
			-webkit-transform: rotate(-5deg);
			-moz-transform: rotate(-5deg);
			-o-transform: rotate(-5deg);
			-ms-transform: rotate(-5deg);
			transform: rotate(-5deg);
			}
			
big{font-size: 1.5em;}

/* @end */

#contest .unit {position: relative; }
#contest .unit p, h2 { ; margin: 10px; }
#contest ul {padding-left: 26px; color: #666666; }

#contest .footer p { margin-top: 10px; font-size:11px; line-height: 15px; color: #666666; }

.clear {clear: both; }

/* @group Key visual */
	#keyvisual { float: right; width: 290px; background-color: #00A6F0; height: 379px; position: relative; margin-bottom: 5px; }
	#keyvisual h3 { font-size: 22px; line-height: 26px; font-weight: normal; color: #ffffff; margin: 20px; }
	#keyvisual p { color: #FFF; text-align: left; font-size: 14px; line-height: 19px; font-weight: normal; margin: 20px; }
	.thx #keyvisual p { font-size: 13px; line-height: 18px; margin: 17px; }
	#keyvisual a { color: #FFF; }
	.spartoo h3 {padding-top: 25px;}
/* @end */

/* Prizes */
	#contest .prize {position: relative; }
	#contest .last {height: 140px; }
	#contest .prize h2 {color: #666666;}
	#contest .prize p {font-size: 16px; line-height: 22px; width: 230px; }
	#contest .last p {padding-top: 20px; }
	#contest .right {margin-left: 245px; margin-top: 70px; height: 190px; float: none; }
	#contest.spartoo .right {height: 130px;}
	
	#contest.winter .first_prize {height: 237px; width: 267px; overflow: hidden; position: absolute; right: 235px; top: -45px; background: url(img/alu_winter.png) no-repeat left  top; }
	#contest.winter .incentive {height: 161px; width: 235px; overflow: hidden; position: absolute; left: 250px; top: -20px; background: url(img/poster_winter.png) no-repeat left  top; }
	
	#contest.food .first_prize {height: 186px; width: 245px; overflow: hidden; position: absolute; right: 235px; top: -35px; background: url(img/pfb_food.png) no-repeat left  top; }
	#contest.food .incentive {height: 194px; width: 258px; overflow: hidden; position: absolute; left: 240px; top: -40px; background: url(img/poster_food.png) no-repeat left  top; }
	
	#contest.insekten .first_prize {height: 214px; width: 310px; overflow: hidden; position: absolute; right: 215px; top: -55px; background: url(img/poster_insekten1.png) no-repeat left  top; }
	#contest.insekten .incentive {height: 158px; width: 231px; overflow: hidden; position: absolute; left: 250px; top: -20px; background: url(img/poster_insekten2.png) no-repeat left  top; }
	
	#contest.fruehling .first_prize {height: 240px; width: 242px; overflow: hidden; position: absolute; right: 255px; top: -45px; background: url(img/acryl_fruehling.png) no-repeat left  top; }
	#contest.fruehling .incentive {height: 192px; width: 265px; overflow: hidden; position: absolute; left: 240px; top: -35px; background: url(img/poster_fruehling.png) no-repeat left  top; }
	
	#contest.farben .first_prize {height: 141px; width: 250px; overflow: hidden; position: absolute; right: 245px; top: -45px; background: url(img/pfb_farben.png) no-repeat left  top; }
	#contest.farben .incentive {height: 175px; width: 264px; overflow: hidden; position: absolute; left: 240px; top: -35px; background: url(img/poster_farben.png) no-repeat left  top; }
	.aff_14 #contest.farben .first_prize {height: 141px; width: 250px; overflow: hidden; position: absolute; right: 245px; top: -45px; background: url(img/pfb_koninginnedag.png) no-repeat left  top; }
	.aff_14 #contest.farben .incentive {height: 175px; width: 264px; overflow: hidden; position: absolute; left: 240px; top: -35px; background: url(img/poster_koninginnedag.png) no-repeat left  top; }
	
	#contest.photoshop .first_prize {height: 270px; width: 500px; overflow: hidden; position: absolute; right: 0; top: -95px; background: url(img/gallery_photoshop.png) no-repeat left  top; }
	.lang_en #contest.photoshop .first_prize {height: 201px; width: 242px; overflow: hidden; position: absolute; right: 250px; top: -50px; background: url(img/gallery_photoshop_en.png) no-repeat left  top; }
	#contest.photoshop .incentive {height: 195px; width: 266px; overflow: hidden; position: absolute; left: 240px; top: -40px; background: url(img/poster_photoshop.png) no-repeat left  top; }
	
	#contest.symmetrie .first_prize {height: 210px; width: 241px; overflow: hidden; position: absolute; right: 250px; top: -50px; background: url(img/forex_symmetrie.png) no-repeat left  top; }
	#contest.symmetrie .incentive {height: 164px; width: 238px; overflow: hidden; position: absolute; left: 260px; top: -20px; background: url(img/poster_symmetrie.png) no-repeat left  top; }
	
	#contest.tiere .first_prize {height: 140px; width: 283px; overflow: hidden; position: absolute; right: 235px; top: -35px; background: url(img/pfb_tiere.png) no-repeat left  top; }
	#contest.tiere .incentive {height: 177px; width: 256px; overflow: hidden; position: absolute; left: 240px; top: -30px; background: url(img/poster_tiere.png) no-repeat left  top; }
	
	#contest.stille .first_prize {height: 234px; width: 211px; overflow: hidden; position: absolute; right: 275px; top: -55px; background: url(img/leinwand_stille.png) no-repeat left  top; }
	#contest.stille .incentive {height: 196px; width: 269px; overflow: hidden; position: absolute; left: 235px; top: -40px; background: url(img/poster_stille.png) no-repeat left  top; }
	
	#contest.party .first_prize {height: 249px; width: 177px; overflow: hidden; position: absolute; right: 305px; top: -55px; background: url(img/kalender_party.png) no-repeat left  top; }
	#contest.party .incentive {height: 175px; width: 253px; overflow: hidden; position: absolute; left: 245px; top: -30px; background: url(img/poster_party.png) no-repeat left  top; }
	
	#contest.valentine .first_prize {height: 221px; width: 311px; overflow: hidden; position: absolute; right: 195px; top: -55px; background: url(img/pfb_valentine.png) no-repeat left  top; }
	#contest.valentine .incentive {height: 213px; width: 188px; overflow: hidden; position: absolute; left: 260px; top: -50px; background: url(img/sticker_8er.png) no-repeat left  top; }
	
	#contest.children .first_prize {height: 235px; width: 290px; overflow: hidden; position: absolute; right: 230px; top: -55px; background: url(img/pfb_children.png) no-repeat left  top; }
	#contest.children .incentive {height: 213px; width: 188px; overflow: hidden; position: absolute; left: 260px; top: -50px; background: url(img/sticker_8er.png) no-repeat left  top; }
	
	#contest.kinder .first_prize {height: 235px; width: 500px; overflow: hidden; position: absolute; right: 0; top: -95px; background: url(img/forex_kinder.png) no-repeat left  top; }
	.lang_en #contest.kinder .first_prize, .aff_47 #contest.kinder .first_prize, .aff_48 #contest.kinder .first_prize {height: 210px; width: 241px; overflow: hidden; position: absolute; right: 250px; top: -50px; background: url(img/forex_kinder_en.png) no-repeat left  top; }
	#contest.kinder .incentive {height: 168px; width: 250px; overflow: hidden; position: absolute; left: 240px; top: -35px; background: url(img/poster_kinder.png) no-repeat left  top; }
	
	#contest.fireworks .first_prize {height: 205px; width: 268px; overflow: hidden; position: absolute; right: 230px; top: -55px; background: url(img/forex_fireworks.png) no-repeat left  top; }
	#contest.fireworks .incentive {height: 168px; width: 250px; overflow: hidden; position: absolute; left: 230px; top: -50px; background: url(img/poster_fireworks.png) no-repeat left  top; }
	
	#contest.soccer .first_prize {height: 200px; width: 263px; overflow: hidden; position: absolute; right: 240px; top: -50px; background: url(img/gallery_soccer.png) no-repeat left  top; }
	#contest.soccer .incentive {height: 177px; width: 302px; overflow: hidden; position: absolute; left: 205px; top: -50px; background: url(img/photos_soccer.png) no-repeat left  top; }
	
	/* Preise Sonderaktionen */
	
	#contest.spartoo .first_prize {height: 154px; width: 242px; overflow: hidden; position: absolute; right: 235px; top: -45px; background: url(img/spartoo_gutschein.png) no-repeat left  top; }
	
/* @end */

/* Logos */

	.aff_14 #contest.winter .logo {height: 68px; width: 114px; overflow: hidden; position: absolute; left: 126px; top: -90px; background: url(img/uh_logo.png) no-repeat left  top; }
	.aff_38 #contest.winter .logo {height: 68px; width: 163px; overflow: hidden; position: absolute; left: 78px; top: -85px; background: url(img/montana_logo.png) no-repeat left  top; }
	
	.aff_14 #contest.food .logo, .aff_38 #contest.food .logo {height: 127px; width: 252px; overflow: hidden; position: absolute; left: -130px; top: -75px; background: url(img/foodies_logo.png) no-repeat left  top; }
	
	.aff_14 #contest.farben .logo, .aff_38 #contest.farben .logo {height: 200px; width: 489px; overflow: hidden; position: absolute; right: 0; top: -75px; background: url(img/fotoklasje_logo.png) no-repeat left  top; }

/* @end */

/* Teilnahmebedingungen */
	#teilnahme h2 {font-size: 13px; line-height: 16px; font-weight: bold; color: #666666; margin-top: 20px; }
	#teilnahme p {margin-bottom: 1.5em; font-size: 11px; line-height: 18px; }
	#teilnahme li {font-size: 11px; line-height: 18px; }
/* @end */

/* Formular */
	.form{width:450px; float: left; padding: 0; margin:0; }
	.spartoo .form {height: 580px;}
	#event_iframe_id{display: block;  width: 420px; height: 700px; overflow: hidden; margin-left: 10px; }
/* @end */

.keycamp .logo {
	position: absolute;
	top: 405px;
	left: 818px;
}

.keycamp .right {
	height: 253px !important;
}