@charset "utf-8";
* {
	margin:					0;
	padding:				0;
	border:					0;
}

body {
	font:					12px/21px Arial, Helvetica, sans-serif;
	color:					#999;
}



/* Text */
h1 a {
	width:					263px;
	padding-top:			55px;
	background:				url(../images/logo.gif) no-repeat top left;
	font:					0/0 serif;
}

h2 {
	margin:					15px 0 20px 0;
	font:					28px/36px Arial, Helvetica, sans-serif;
	color:					#1D4D60;
}

h3 {
	margin:					0 0 5px 0;
	font:					bold 16px/28px Arial, Helvetica, sans-serif;
	color:					#1D4D60;
}

h4 {
	margin:					30px 0 10px 0;
	font:					24px Arial, Helvetica, sans-serif;
	color:					#1D4D60;
}

h5 {
	margin:					10px 0 5px 0;
	font:					bold 14px Arial, Helvetica, sans-serif;
	text-transform:			uppercase;
	color:					#1D4D60;
}

p {
	margin:					0 0 10px 0;
}

p.bold {
	margin:					0 0 20px 0;
	font-weight:			bold;
	color:					#666;
}

p img.floatLeft {
	margin:					0 15px 10px 0;
}

p img.floatRight {
	margin:					0 0 10px 15px;
}

p.videotext {
	float:					left;
	width:					275px;
}

p.error {
	font-weight:			bold;
	color:					#F00 !important;
}

a {
	font-weight:			bold;
	text-decoration:		none;
	color:					#39C;
}

a:hover {
	text-decoration:		underline;
	color:					#2D85B1;
}

a.tog,
a.btn-readmore {
	cursor:					pointer;
	width:					109px;
	margin:					0 0 15px 0;
	padding-top:			23px;
	background:				url(../images/btn-leesmeer.gif) no-repeat top left;
}

.slide {
	margin-bottom:			5px;
}

.block-right .slide {
	margin-bottom:			0;
}

a.active {
	background-position:	0 -23px;
}



.block-right div.date {
	float:					right;
	width:                  46px;
	height:                 54px;
	padding:                10px 0 0 0;
	background:             url(../images/bg-date.gif) no-repeat top left;
	font:                   11px Georgia, "Times New Roman", Times, serif;
	color:                  #58453F;
	text-align:             center;
}

.block-right div.date span {
	display:                 block;
	font-size:               22px;
}

.block-right .news h3 {
	color:					#5B4842;
}

.block-right .news p {
	padding-top:			20px;
}




/* Global */
.wrapper {
	width:					910px;
	margin:					0 auto;
}

.clear {
	clear:					both;
	height:					0;
	font:					0/0 serif;
}

.floatLeft {
	float:					left !important;
}

.floatRight {
	float:					right !important;
}

.replace {
	display:				block;
	overflow:				hidden;
	height:					0;
}



/* Header */
#header {
	position:				relative;
	height:					127px;
	padding:				25px 0 0 0;
}

#header ul {
	list-style:				none;
}

#header ul li {
	float:					left;
}

#header ul.list-partners {
	position:				absolute;
	top:					15px;
	right:					0;
}

#header ul.list-navigation {
	position:				absolute;
	bottom:					0;
	left:					0;
	width:					890px;
	height:					44px;
	padding:				0 0 0 20px;
	background:				#5B4842;
}

#header ul.list-navigation li {
	float:					left;
	margin:					0 20px 0 0;
}

#header ul.list-navigation li a {
	display:				inline-block;
	padding:				15px 0 14px 0;
	font:					bold 12px Arial, Helvetica, sans-serif;
	text-transform:			uppercase;
	color:					#FFF;
}

#header ul.list-navigation li a:hover,
#header ul.list-navigation li a.active {
	text-decoration:		none;
	background:				url(../images/bg-nav-link.gif) no-repeat bottom right;
}

#header .block-right {
	position:				absolute;
	top:					100px;
	right:					25px;
	width:					280px;
}

#header .block-right h2 {
	margin:					0;
	padding:				20px 25px;
	background:				#728937;
	font-size:				22px;
	color:					#FFF;
}

#header .block-right .transparency a.btn-signup {
	width:					230px;
	padding-top:			31px;
	background:				url(../images/btn-signup.gif) no-repeat top left;
}	

#header .block-right .tog {
	cursor:					pointer;
	background:				url(../images/bg-tog.gif) no-repeat top left;
	font:					bold 14px/40px Arial, Helvetica, sans-serif;
	padding-left:			45px;
	color:					#FFF;
}

#header .block-right .slide {
	padding:				25px;
	background:				#EAF0F5;
}

#header .block-right .slide img.floatRight {
	margin:					0 0 0 10px;
}

#header .block-right .transparency {
	background:				#333;
}

#header .block-right .transparency p {
	color:					#A7AFB4;
}



/* Content */
#content {
	min-height:				1350px;
	height:					auto !important;
	height:					1350px;
}

#content .intro {
	/*margin:					0 0 40px 0;*/
}

#content .intro .floatRight {
	margin:					0 0 0 20px;
}

#content .left {
	float:					left;
	width:					580px;
}

#content .subpage {
	padding:				30px 0;
}

#content .block {
	float:					left;
	width:					280px;
	margin:					20px 0;
}

#content .block-large {
	width:					auto;
}

#content .block .visual {
	z-index:				-100;
	position:				relative;
	height:					90px;
	margin:					20px 0;
}

#content .block .visual img {
	position:				absolute;
	bottom:					0;
	left:					0;
}



/* Pushbox */
#pushbox {
	margin:					0 0 30px 0;
	height:					281px;
	background:				url(../images/pushbox.png) no-repeat top left;
	z-index:				-100;
}

#pushbox p {
	width:					200px;
	padding:				25px;
	color:					#FFF;
}

#pushbox p a {
	display:				inline-block;
	margin:					10px 0 0 0;
	padding:				5px;
	background:				#FFF;
}



/* Box: Tourist */
.box-tourist {
	height:					110px;
	margin:					20px 0;
	padding:				20px;
	background:				url(../images/bg-box-tourist.gif) no-repeat top left;
}

.box-tourist h3 {
	margin:					0 0 15px 0;
	line-height:			23px;
	color:					#FFF;
}

.box-tourist a.btn-watch {
	width:					110px;
	padding-top:			31px;
	background:				url(../images/btn-watch.gif) no-repeat top left;
}



/* List: Sum */
ul.list-sum {
	list-style:				none;
	margin:					20px 0 20px 20px;
}

ul.list-sum li {
	margin:					0 0 10px 0;
	padding-left:			20px;
	background:				url(../images/icon-dot.gif) no-repeat 0 7px;
}



/* List: Mainpage pictures */
ul.list-pictures {
	list-style:				none;
}

ul.list-pictures li {
	float:					left;
	width:					96px;
	margin:					0 20px 0 0;
	text-align:				center;
}

ul.list-pictures li img {
	margin:					0 10px 0 0;
	padding:				3px;
	background:				#FFF;
	border:					1px solid #CCC;
}

ul.list-pictures li a {
	color:					#333;
	text-decoration:		none;
}


/* List: Nominations */
ul.list-nominations {
	display:				block;
	list-style:				none;
}

ul.list-nominations li {
	float:					left;
	width:					188px;
	margin:					0 8px 10px 0;
}

ul.list-nominations li.floatRight {
	margin-right:			0;
}



/* List: Photos */
ul.list-photos {
	list-style:				none;
	margin:					10px 0 0 0;
}

ul.list-photos li {
	float:					left;
	width:					130px;
	margin:					0 20px 20px 0;
}

ul.list-photos li.floatRight {
	float:					right;
	margin-right:			0;
}



/* List: Jury */
ul.list-jury {
	list-style:				none;
	margin:					20px 0;
}

ul.list-jury li {
	margin-bottom:			20px;
	padding-bottom:			20px;
	border-bottom:			1px solid #EAEAEA;
}

ul.list-jury li img.visual {
	float:					left;
	margin:					0 10px 0 0;
	padding:				3px;
	background:				#FFF;
	border:					1px solid #CCC;
}

ul.list-jury li .details {
	float:					right;
	width:					465px;
}

ul.list-jury li .details h4 {
	margin:					5px 0;
	font-size:				16px;
	font-weight:			bold;
}

ul.list-jury li .details h4 a {
	color:					#1D4D60;
}

ul.list-jury li .details h4 a:hover {
	text-decoration:		none;
}

ul.list-jury li .details span.subtitle {
	display:				block;
	margin:					0 0 15px 0;
	font-size:				12px;
	font-style:				italic;
	color:					#999;
}



.visuals {
	margin:					0 0 20px 0;
}



/* Videoplayer */
.flashdata {
	display:				none;
}

ul.videolist {
	list-style:				none;
}

ul.videolist li {
	cursor:					pointer;
	margin-bottom:			0;
}

ul.floatRight li {
	width:					auto;
	margin-right:			15px;
}

#overlayer_1,
#overlayer_2 {
	position:				absolute;
	height:					0;
}



/* Formfields */
form input.input-text {
	width:					216px;
	margin:					0 0 6px 0;
	padding:				7px 7px 6px 7px;
	font:					bold 12px Arial, Helvetica, sans-serif;
	color:					#999;
}

form label.label-text {
	font:					12px Arial, Helvetica, sans-serif;
	color:					#A7AFB4;
}

form textarea.textarea-text {
	width:					216px;
	padding:				7px;
	font:					12px Arial, Helvetica, sans-serif;
	color:					#666;
}

form input.input-submit {
	margin-top:				8px;
}

form input.validated {
	color:					#8AA151;
	background:				#FFF;
}

form input.error {
	color:					#F00;
	background:				#FFF url(../images/bg-input-error.jpg) repeat-x top left !important;
}



/* Footer */
#footer {
	height:					160px;
	margin:					70px 0 0 0;
	padding:				15px 0 25px 0;
	background:				#58453F;
}

#footer .wrapper {
	position:				relative;
}

#footer .wrapper img {
	position:				absolute;
	top:					-107px;
	right:					0;
}

#footer ul.list-footer {
	list-style:				none;
}

#footer ul.list-footer li {
	float:					left;
	height:					32px;
	padding:				0 10px;
	background:				url(../images/bg-footer-seperator.gif) no-repeat right center;
}

#footer ul.list-footer li.first {
	padding-left:			0;
}

#footer ul.list-footer li.last {
	background:				none;
}

#footer ul.list-footer li a,
#footer ul.list-footer li p {
	display:				inline-block;
	margin-top:				6px;
	font-weight:			100;
	color:					#A59C92;
}

#footer ul.list-footer li p {
	font-weight:			bold;
}