@charset "UTF-8";

a img {
	border:					none;
}

tr.CpFormSimple_errorRow {
	color:					red;
}

* {
	padding: 0;
	margin: 0;
}

body {
	min-height:				100%;
	font-family:			Helvetica;
	background-color:		#A70185;
}

/* Layout */

#fixwindow {
	width:					100%;
	height:					100%;
	overflow:				auto;
	position:				absolute;
}

#background {
	position:				absolute;
	height:					100%;
	overflow:				hidden;
	height:					100%;
	width:					100%;
}

#background img {
	z-index:				0;
	height:					100%;
	position:				absolute;
	top:					0;
	left:					0;
}

#website {
	z-index:				2;
}

div.center {
	width:					1125px;
	margin-left:			auto;
	margin-right:			auto;
}


#beamerwhite div.center,
#header_beamer div.center {
	width:					900px;
}

#header {
	height:					98px;
	text-align:				right;
	color:					white;
	z-index:				2;
	font-size:				18px;
}

#header_beamer {
	height:					180px;
	text-align:				right;
	color:					white;
	z-index:				2;
	font-size:				18px;
}

#header_beamer h1 {
	font-size:				50px;
	margin-top:				10px;
}

#toptitles {
	width:					746px;
	float:					right;
	text-align:				left;
	padding-top:			30px;
	margin-right:			150px;
}

#header_beamer #toptitles {
	margin-right:			0;
	width:					670px;
}

#organisation {
	position:				absolute;
	top:					0;
	right:					0;
	padding-top:			2px;
}

#organisation img {
	margin-left:			5px;
}

#toptitles span {
	line-height:			27px;
}

#header h1 {
	font-size:				27px;
	line-height:			40px;
}

#menuwrapper {
	background:				url('/images/menu_background.png');
	height:					101px;
	z-index:				3;
	position:				relative;
}

#logowrapper {
	position:				absolute;
	z-index:				4;
	left:					0;
	top:					0;
}

#content {
	min-height:				200px;
	z-index:				2;
	position:				relative;
}

#submenu {
	z-index:				2;
	position:				relative;
}

#sponseredby {
	z-index:				2;
	position:				relative;
	width:					965px;
}

#sponseredby table {
	width:					965px;
	border-collapse:		collapse;
}

#sponseredby table td {
	text-align:				center;
	padding-top:			6px;
}

#sponseredby div.inner {
/* 	background:				url('/images/sponsor_background.png') no-repeat; */
	margin-top:				20px;
	margin-bottom:			20px;
}

#sponseredby div.inner table {
	/*background:				url('/images/news_background.png') no-repeat;*/
	/*min-height:					57px;*/
}

div.CpHTMLScrollable_wrapper {
	width:						100%;
	height:						75px;
	background:					url('/images/news_background.png');
	margin-top:					20px;
	padding-top:				10px;
}

#sponseredby div.inner div {
	color:					white;
	line-height:			30px;			
}

#footer {
	background:				url('/images/menu_background.png');
	height:					50px;
	line-height:			50px;
	color:					white;
	margin-bottom:			10px;
	z-index:				2;
	position:				relative;
	font-weight:			normal;
}

#footer a {
	text-decoration:		none;
	color:					white;
}

/* Signup form */

#signupform .line {
	clear:both;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E8DDD8;
}
#signupform label {
	display: block;
	clear:both;
	width:130px;
	float:left;
	margin-top:2px;
	margin-bottom:5px;
}
#signupform .errorlabel {
	color:#C00;
	font-weight: bold;
}
#signupform .normallabel {
	color:#333;
}
#signupform input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1em;
	width: 280px;
	float:left;
	margin-top:2px;
}
#signupform select {
	width:285px;
	padding:1px;
	margin-bottom:4px;
}
#signupform input:focus, select:focus, textarea:focus {
	border: 1px solid #FF9230;
}
#signupform .radio {
	width:16px;
	margin-right:5px;
}
#signupform .radiotext {
	clear: none;
	width:50px;
	float:left;
	margin-right:5px;
}
#signupform .required {
	color: #C00;
	margin-left:4px;
} 
#signupform .submit {
	width:100px;
	margin:10px 0 0 130px;
	
}

/* Contactform */

#contactform textarea,input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #23333E;
}
#contactform .formfield {
	display: block;
	height: 20px;
	margin-bottom: 15px;
}
#contactform .formfieldtextarea {
	display: block;
	margin-bottom: 15px;
}
#contactform label {
	display: block;
	float: left;
	padding-top: 6px;
	width: 100px;
	color:#23333E;
}
#contactform .required {
	color: #C43349;
}
#contactform .input_large {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 250px;
}
#contactform .input_small {
	border: 1px solid #999;
	font-size: 1em;
	padding: 5px;
	width: 100px;
}
#contactform .hiddenfield {
	display:none;
	visibility:hidden;
}
#contactform .errorlabel {
	color:#C43349;
}
#contactform .normallabel{
	color:#23333E;
}

/* Menu */

/* stappen */

#navigation {
	padding-top:		10px;
	height:				50px;
}

#navigation div a, #navigation div span {
	margin-left:		20px;
}

#navigation div a {
	border-bottom:		3px solid #FF9230;
}

#navigation div span {
	border-bottom:		3px solid #888888;
}

/* widgets */

div.CmsDataSearchWidget input {
	width:				130px;
}

div.CmsSiteLanguageSelector {
	margin-top:			5px;
	vertical-align:		top;
}

div.CmsSiteLanguageSelector a {
	vertical-align:		middle;
	margin-left:		10px;
}

/* formulieren */

input, textarea, select, div.CpFormFile_fakeinput {
	border:				1px solid #888;
	color: 				#333;
}

input, textarea, div.CpFormFile_fakeinput {
	padding:			2px;
}

#content input, textarea, div.CpFormFile_fakeinput {
	width:				280px;
}

td.CpFormSimple_errorColumn img {
	vertical-align:		bottom;
	height:				20px;	
}

#content select {
	width:				285px;
	margin-right:		4px;
}

#content tr.CpFormSimple_buttonsrow input {
	width:				auto;
}

#content input.CpFormPassword_switchable {
	width:				255px;
	margin-right:		5px;
}

img.CpFormPassword_switch_button {
	vertical-align:		bottom;
}

#content td.CpFormCheck input, #content td.CpFormRadio input {
	border:				none;
	width:				auto;
}

#content td.CpFormRadio label {
	margin-left:		4px;
	margin-right:		4px;
}

td.CpFormFieldLabel {
	width:				100px;
}

tr.rowHovered input, tr.rowHovered textarea {
	border:				1px solid #FF9230;
}

span.CpFormSection {
	font-weight:		bold;
}

#congres_reservation_form, #registration_details_form {
	margin-bottom:		30px;
}

#content div.registration_summary h2 {
	font-size: 					16px;
	font-weight: 				bold;
	line-height:				20px;
	margin-bottom:				0px;
	margin-top:					15px;
}

#content div.registration_summary {
	margin-bottom:				20px;
	margin-left:				5px;
}

#content select.CpFormDate_day, #content select.CpFormDate_month {
	width:						50px;
}

#content select.CpFormDate_year {
	width:						80px;
}

input.CpFormFile {
	opacity:				0;
	z-index:				2;
	position: 				relative;
	text-align: 			right;
	-moz-opacity:			0;
	filter:					alpha(opacity: 0);
	position:				absolute;
	top:					0;
	left:					0;
}

#content input.change_form_file_button {
	float:					left;
	width:					50px;
	height:					21px;
	margin-right:			10px;
}

div.CpFormFile_fakeinput {
	float:					left;
	margin-right:			8px;
	position:				relative;
	z-index:				1;
}

div.widgetBody {
	color:					#333;
}

div.widgetBody td.CpFormRadio input {
	width:					auto;
	margin-right:			5px;
}

div.pollOptionPercBar {
	border:					1px solid #97D86E;
	background-color:		white;
}

div.PollOptionText {
	margin-top:				5px;
	font-weight:			bold;
}

p.pollTotalVotesText {
	margin-top:				5px;
	font-style:				italic;
}

table.CmsDataFolder {
	width:					100%;
	margin-top:				10px;
}

table.CmsDataFolder td {
	text-align:				center;
	padding-bottom:			5px;
}

table.CmsDataFolder td img {
	border:					1px solid #FF9230;
}

div.CpFormCaptcha_block {
	border:					1px solid #888;
	height:					60px;
	width:					200px;
}

div.CmsDataWidgetBase_small {
	background:						url('/images/widgetheader.png') left top no-repeat;	
	padding-top:					28px;
	position:						relative;
	margin-left:					20px;
}

div.widgetBody {
	background:						url('/images/widgetbody.png') left bottom no-repeat;
	padding-left:					20px;
	padding-right:					20px;
	color:							white;
}

div.widgetTitle {
	position:						absolute;
	top:							14px;
	right:							25px;
	font-size:						18px;
	color:							#97D86E;
	font-weight:					900;
	text-shadow: 					-1px -1px 0 white, -1px 1px 0 white, 1px -1px 0 white, 1px 1px 0 white;
}

#content p.pollTotalVotesText {
	line-height:					24px;
	margin-top:						10px;
	color:							#444444;
	margin-bottom:					18px;
}

div.CmsDataWidgetBanner {
	padding-bottom:					50px;
	text-align:						center;
	padding-top:					10px;
}

div.CmsDataSearchWidget div.widgetBody {
	padding-bottom:					50px;
	padding-top:					10px;					
}

div.CmsDataSearchWidget input {
	height:							24px;
	padding-left:					5px;
}

div.pollDescription {
	padding-top:					10px;
}


div.twittersocial {
	padding-bottom:				25px;
	padding-top:				15px;
	text-align	:				right;
}

div.twittersocial img {
	float:						right;
	margin-left:				20px;
}


div.CmsDataWidgetBase_small {
	float:						right;
	width:						341px;
	margin-right:				5px;
}

div.CmsDataWidgetBase_small li {
	list-style-type:			none;
	list-style-position:		outside;
	padding-bottom:				10px;
}

div.CmsDataWidgetBase_small li a {
	text-decoration:			none;
	color:						white;
}	

div.CmsDataWidgetBase_small div.widgetBody {
	padding-top:				20px;
	font-size:					12px;
}

div.CmsDataWidgetBase_small div.widgetTitle {
	top:						16px;
	color:						#73c8d6;
	line-height:				26px;
}

#content div.center {
	position:					relative;
	min-height:					460px;
}

#mainsponsors {
	position:					absolute;
	top:						-20px;
	bottom:						-90px;
	right:						0;
	background-color:			white;
	border-left:				2px solid #8CC54A;
	border-right:				2px solid #8CC54A;
	width:						147px;
	text-align:					center;
	z-index:					2;
}

#content #mainsponsors {
	bottom:						-10px;
	top:						-50px;
}


div.socialmedialinks {
	float:						right;
}

.sponsoredBy {
	background:					url('/images/news_background_bottom.png') top left no-repeat;
	height:						30px;
	padding-left:				20px;
}

#beamerwhite {
	background:					white;
}

#beamerwhite #twtr-widget-1 .twtr-bd, 
#beamerwhite #twtr-widget-1 .twtr-timeline i a, 
#beamerwhite #twtr-widget-1 .twtr-bd p {
	font-size:					17px;
}

#placetwitter #twtr-widget-1 .twtr-bd, 
#placetwitter #twtr-widget-1 .twtr-timeline i a, 
#placetwitter #twtr-widget-1 .twtr-bd p {
	font-size:					17px;
}

#beamerwhite #twtr-widget-1 .twtr-bd em,
#placetwitter #twtr-widget-1 .twtr-bd em {
	display:					none;
}

.contentcell {
	padding-top:				60px;
	padding-bottom:				20px;
	vertical-align:				top;
}

#contentcell {
	padding-right:				30px;
}

#contentcell h1,
#contentcell h2 {
	color:						#3f296f;
	margin-bottom:				10px;
}

#placetwitter .twtr-ft,
#beamerwhite .twtr-ft {
	height:						40px;
	background:					url('/images/twittertag.png') center center no-repeat;
}

#beamerwhite .twtr-ft div,
#placetwitter  .twtr-ft div {
	display:					none;
}

#contentpad {
	height:						328px;	
}

#mainbeamer div.center {
	background:					url('/images/home-beamer-full.png') no-repeat;
	height:						700px;
	width:						900px;
	margin-top:					10px;
	position:					relative;
}

#placetwitter {
	position:					absolute;
	top:						75px;
	left:						480px;
}
