/*** DEFAULT STYLESHEET ***/

/*________________________________________________________________________________GENERAL ELEMENTS___*/

* {
	margin: 0;
	padding: 0;
}

body {
	background: url(../img/temp/bg_content.jpg) no-repeat center 145px #3d9bb6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%; /* Based on the browser default of 16px and results in 12px. */
	line-height: 1.5em; /* This is based on the above font size of 12px and results in 20px. */
	color: #414042;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 0.25em;
	font-weight: normal;
	color: #f5821f;
}

h1 {
	font-size: 1.5em;
}

div#content h1,
div.info_block h2,
div.col_fullwidth h2,
div.rightblock h2 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.2em;
}

h4,
h5,
h6 {
	font-size: 1.1em;
}

p {
	margin: 0 0 1.5em;
	font-size: 1em;
}

a {
	text-decoration: none;
	color: #f5821f;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

hr {
	height: 0;
	color: #cccccc;
	border: none;
	border-bottom: 1px solid #bfbfbf;
	clear: both;
}

ul {
	margin: 0 0 1em 1.5em;
	padding: 0;
	list-style-type: none;
}

ul li {
	background: url(../img/icon_listmarker.png) no-repeat left 0.6em;
	margin: 0.25em 0;
	padding-left: 1.25em;
}

ol {
	margin: 0 0 1em 3em;
	padding: 0;
}

ol li {
	margin: 0.25em 0;
}

table {
	margin: 0 0 1em;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	font-size: 1em;
}

table th,
table td {
	padding: 0.5em 1em;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}

div.rightblock table.contenttable {
	border: 0px;
}

div.rightblock table.contenttable td {
	border: 0px;
	padding: 0px;
	height: 20px;
	line-height: 11px;
}

div.rightblock table.contenttable td p {
	margin: 0;
}


/*________________________________________________________________________________BASIC CLASSES___*/

.clear {
	clear: both !important;
	height: 0 !important;
	text-indent: -9999px !important;
	line-height: 0 !important;
	font-size: 1px !important;
}

.hidden {
	display: none !important;
}

.noborder {
	border: none !important;
}

.nomargin {
	margin: 0 !important;
}

.center {
	text-align: center !important;
}

/* Use the noprint class for elements which aren't allowed to be printed. */
.noprint {
	display: block !important;
}

/* Use the printonly class for elements visible only while printing a webpage. */
.printonly {
	display: none !important;
}


/****** TOOLTIPS *******/

div.tip-top {
	display: none;
}

div.tip {
	background: url(../img/bg_tip.png) no-repeat;
	padding: 15px 14px 8px 19px;
	width: 221px;
	font-size: 1em;
	line-height: 1.5em;
}

div.tip-bottom {
	background: url(../img/bg_tip_bottom.png) no-repeat;
	width: 244px;
	height: 9px;
}

div.errortipcontainer {
	color: #bf553b;
}

div.errortipcontainer div.tip-top {
	display: block;
	background: url(../img/bg_errortip_top.png) no-repeat;
	width: 239px;
	height: 16px;
}

div.errortipcontainer div.tip {
	background: url(../img/bg_errortip.png) left bottom no-repeat;
	padding: 8px 14px 15px 19px;
}

div.errortipcontainer div.tip-bottom {
	display: none;
}

div.tip-title {
	font-weight: bold;
}


/*________________________________________________________________________________BASIC FORM___*/

form legend {
	display: none;
}

form fieldset {
	margin: 0;
	border: none;
}

form fieldset.labels_right {
	text-align: right;/**/ /* Activate this for aligning the labels to the right. */
}

form fieldset br {
	clear: both;
}

form fieldset label,
form fieldset p.label {
	position: relative;
	float: left;
	display: block;
	width: 15em;
	margin: 0 2em 0.5em 0;
}

form fieldset label span,
form fieldset p.label span {
	position: absolute;
	top: 0;
	right: -1em;
	padding: 0 0 0 0.5em;
	text-align: left;
}

form fieldset input,
form fieldset textarea,
form fieldset select,
form fieldset p.filled_out {
	float: left;
	background: #ffffff;
	width: 200px;
	border: 1px solid #cccccc;
}

form fieldset input,
form fieldset textarea,
form fieldset select,
form fieldset p.filled_out,
form fieldset div.inputgroup {
	margin: 0 0 0.5em 0;
}

form fieldset input,
form fieldset textarea,
form fieldset select {
	font-family: Arial, Helveticca, sans-serif;
	font-size: 1em;
}

form fieldset input,
form fieldset select {
	height: 20px;
}

form fieldset input {
	padding: 2px 3px 0;
}

form fieldset textarea {
	width: 203px; /* Standard input width + 3px. */
	height: 100px;
	padding: 0 0 0 3px;
}

form fieldset select {
	width: 209px; /* Standard input width + 9px. */
	padding: 0;
}

form fieldset select option {
	padding: 0 3px;
}

form fieldset p.filled_out {
	background: none;
	border: none;
	text-align: left;
}

form fieldset label,
form fieldset p.label,
form fieldset p.filled_out {
	padding: 0.1em 0 0;
}

form fieldset .field_half {
	width: 100px !important;
}

form fieldset .field_quart {
	width: 50px !important;
}

form fieldset .field_eighth {
	width: 25px !important;
}

form fieldset div.inputgroup input,
form fieldset div.inputgroup label {
	float: left;
	width: auto;
}

form fieldset div.inputgroup input {
	background: none;
	margin: 0 0.25em 0 0;
	border: none;
}

form fieldset div.inputgroup label {
	height: 22px; /* Standard input height + 2px. */
	margin: 0 1em 0 0;
	text-align: left;
}

form fieldset div.inputgroup.error {
	background: none;
	border: none;
}

form fieldset div.inputgroup.error p.label {
	color: #ff3333;
}

form fieldset div.inputgroup div.inputlist {
	float: left;
	margin: 0 0 0.5em;
}

form fieldset div.inputgroup div.inputlist label {
	clear: both;
	width: 200px;
	height: auto;
	margin: 0;
}

form fieldset div.inputgroup p.hint {
	margin: 0;
	text-align: left;
	font-size: 0.8em;
}

form fieldset div.textfields label {
	position: relative;
	float: left;
	display: block;
	width: 15em;
	margin: 0 2em 0 0;
}

form fieldset.labels_right div.textfields label {
	text-align: right;
}

form fieldset div.textfields label span {
	position: absolute;
	top: 0;
	right: -1em;
	padding: 0 0 0 0.5em;
	text-align: left;
}

form fieldset div.textfields input {
	float: left;
	background: #ffffff;
	border: 1px solid #cccccc;
}

form fieldset input.button,
form fieldset input.submit {
	background: #000000;
	width: 5em;
	height: 2em;
	margin: 1em 0 1em 17em;
	padding: 0 0 0.5em;
	font-weight: bold;
	font-size: 1em;
	color: #ffffff;
	cursor: pointer;
}

form fieldset input.button:hover,
form fieldset input.submit:hover {
	background: #333333;
}

form fieldset .error {
	background: #ffdddd;
	border: 1px solid #ff3333;
	color: #ff3333;
}

form fieldset p.required_fields {
	clear: both;
	margin: 0 0 0 17em;
	text-align: left;
}

form fieldset p.required_fields span {
	font-size: 0.8em;
}

form fieldset div.form_error_report {
	clear: both;
	background: #ffdddd;
	margin: 0 0 1em;
	padding: 0.5em 1em 1em;
	border: 1px solid #ff0000;
	text-align: left;
}

form fieldset div.form_error_report p.form_error_head {
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 0.2em;
	color: #990000;
}

form fieldset div.form_error_report p {
	margin: 0;
	color: #ff0000;
}

form fieldset br {
	line-height: 0;
}



/*________________________________________________________________________________GENERAL LAYOUT___*/

#header_wrapper,
#content_wrapper,
#footer_wrapper {
	width: 100%;
}

#header_wrapper {
	background: url(../img/bg_header.png) repeat-x;
}

#content_wrapper {
	margin: 2em 0;
	padding: 0 0 2em;
}

#footer_wrapper {
	background: #ffffff;
}

div#header,
div#content,
div#footer {
	position: relative;
	width: 950px;
	margin: 0 auto;
}

#footer_wrapper div#footer {
	background: #ffffff; 
}

/*________________________________________________________________________________HEADER___*/

div#header {
	height: 145px;
}

div#header a#logo {
	position: absolute;
	top: 49px;
	left: 0;
}

div#header ul li a {
	color: #ffffff;
}

div#header ul#header_top_nav {
	position: absolute;
	top: 0.167em;
	right: 0;
	font-size: 0.917em;
}

div#header ul#header_top_nav li {
	background: none;
	float: left;
	display: block;	
	color: #ffffff;
	padding: 0;
}

div#header ul#header_top_nav li span {
	float: left;
	padding: 0 0.8em 0 0.8em;
}

div#header ul#header_top_nav li a:hover {
	cursor: pointer;
}

div#header ul#header_top_nav li a span {
	float: left;
	padding: 0;
}

div#header ul#header_top_nav li a:hover span {
	text-decoration: underline;
}

div#header ul#header_top_nav li a span.icon_twitter,
div#header ul#header_top_nav li a span.icon_linkedin,
div#header ul#header_top_nav li a span.icon_krem {
	display: block;
	margin-left: 0.5em;
	text-indent: -9999px;
}

div#header ul#header_top_nav li a span.icon_twitter {
	background: url(../img/icon_twitter.png) no-repeat;
	width: 19px;
	height: 19px;
}

div#header ul#header_top_nav li a span.icon_linkedin {
	background: url(../img/icon_linkedin.png) no-repeat;
	width: 19px;
	height: 19px;
}

div#header ul#header_top_nav li a span.icon_krem {
	background: url(../img/icon_krem.png) no-repeat 0 1px;
	width: 42px;
	height: 17px;
}

div#header ul#header_top_nav li.last span,
div#header ul#header_top_nav li.last a {
	color: #c7c8ca;
}

div#header ul#header_main_nav {
	position: absolute;
	right: 0;
	bottom: 1px;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.333em;
}

div#header ul#header_main_nav li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
}

div#header ul#header_main_nav li a {
	display: block;
	margin: 0 0 0 1em;
	padding: 0 0 0.833em 0;
}

div#header ul#header_main_nav li a:hover,
div#header ul#header_main_nav li.active a {
	padding-bottom: 0.5em;
	border-bottom: 0.333em solid #f5821f;
	text-decoration: none;
}

div#header div.header_visual_world {
	position: absolute;
	top: 0;
	right: -33px;
	background: url(../img/bg_header_world.png) no-repeat;
	width: 532px;
	height: 144px;
}

div#header a.language_english {
	position: absolute;
	top: 5px;
	right: -90px;
	background: url(../img/flag_uk.png) no-repeat left center;
	padding: 0 0 0 40px;
	color: #ffffff;
	font-size: 0.9em;
}


/*________________________________________________________________________________CONTENT___*/

.home div#content div.col_fullwidth,
.home div#content div.col_left,
.home div#content div.col_center,
.home div#content div.col_right,
div#content div.col_left_center,
div#content div.col_right {
	float: left;
	margin: 0 0 2em 0;
	padding: 0;
}

div#content div.col_fullwidth {
	width: 950px;
}

.home div#content div.col_left,
.home div#content div.col_center {
	width: 344px;
	margin-right: 20px;
}

.home div#content div.col_right {
	width: 222px;
}

div#content div.col_left_center,
div#content div.col_right {
	margin-top: 1.2em;
	margin-bottom: 2.5em;
}

div#content div.col_left_center {
	background: #ffffff;
	width: 587px; /* 627px */
	margin-right: 20px;
	padding: 2em 20px 2em;
}

/* TODO: straks aanzetten 
div#content div.col_right {
	width: 303px;
}*/

/* TODO: straks weghalen */
/*
div#content div.col_right {
	width:273px;
	background:#FFFFFF none repeat scroll 0 0;
	padding:2em 15px 0;
}
*/

div#content div.col_right {
	width:303px;
}

div#content div.col_right div.rightblock {
	background: #ffffff;	
	padding: 2em 15px 15px;
	margin: 0 0 20px 0;
}

div.col_left_center p.introduction,
div#content div.col_right div.rightblock p.introduction {
	font-weight: bold;
}

div#content div.col_left_center h1 {
	color: #323232;
	margin-bottom: 1em;
}



/*________________________________________________________________________________FOOTER___*/

div#footer {
	padding: 0.5em 0 1em;
}

div#footer ul.logo_list {
	margin: 0;
}

div#footer ul.logo_list li {
	float: left;
	background: none;
	margin: 0;
	padding: 0;
	width: 235px;
	height: 70px;
	overflow: hidden;
}

div#footer ul.logo_list li h3 {
	font-size: 0.917em;
}

div#footer ul.logo_list ul {
	float: left;
	margin: 0;
	width: 235px;
	overflow: hidden;
}

div#footer ul.logo_list ul li {
	display: inline;
	float: none;
}

div#footer ul.logo_list ul li.hide_logo {
	display: none;
}

div#footer ul.logo_list ul li a {
	margin: 0 2em 0 0;
	margin-bottom: 2em;
}

div#footer ul.logo_list ul li a img {
	margin-bottom: 2.5em;
}

/*________________________________________________________________________________T1 HOME___*/

.home div.col_fullwidth {
	padding: 0 0 5em;
}

.home div.col_fullwidth h1,
.home div.col_fullwidth h2,
.home div.col_fullwidth h3 {
	color: #ffffff;
}

.home div.col_fullwidth h1 {
	margin: 0.5em 0 0.5em;
	font-size: 4.5em;
}

.home div.col_fullwidth h2 {
	margin: 0 0 0.4em;
	font-size: 2.9em;
}

div#content div.info_block h2 {
	font-size: 1.5em;

}

.home div.col_fullwidth h2 span {
	font-size: 0.6em;
}

.home div.col_fullwidth p {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #414042;
}

.home div.col_fullwidth a.link_subscribe {
	display: block;
	background: url(../img/btn_schrijf_je_nu_in.png) no-repeat;
	width: 280px;
	height: 63px;
	text-indent: -9999px;
}

div#content div.info_block {
	background: #ffffff;	
	border: 1px solid #ffffff;
}

div#content div.info_block img {
	float: left;
	padding: 0 10px 0 0;
}

div#content div.info_block div.inner_block {
	padding: 12px 1em 5px;
}

div#content div.info_block div.inner_block p {
	margin: 0;
	padding: 0;
}

div#content a.link_read_more {
	font-size: 0.917em;
}

div#content div.info_block a.info_link {
	display: block;
	clear: both;
	background: url(../img/icon_white_arrow.png) no-repeat #575757 1.2em 1.1em;
	height: 1.75em;
	margin: 0;
	padding: 0.5em 1em 0.5em 2em;
	border-top: 1px solid #ffffff;
	color: #ffffff;
}

div#content div.col_right div.youtube_container {
	float: left;
	width: 220px;
	height: 182px;
}



/*________________________________________________________________________________T2 CONTENT___*/

#content div.col_left_center ul.social_network_links {
	float: right;
	margin: 0;
}

#content div.col_left_center ul.social_network_links li {
	float: left;
	background: none;	
	margin: 0;
	padding: 0.75em 0 0 5px;
}

#content div.col_left_center ul.social_network_links li a {
	display: block;
	width: 16px;
	height: 16px;	
}

#content div.col_left_center ul li.social_network_link_digg a {
	background: url(../img/icon_sn_digg.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_delicious a {
	background: url(../img/icon_sn_delicious.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_google a{
	background: url(../img/icon_sn_google.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_stumbled_upon a{
	background: url(../img/icon_sn_su.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_nujij a{
	background: url(../img/icon_sn_nujij.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_linkedin a{
	background: url(../img/icon_sn_linkedin.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_facebook a{
	background: url(../img/icon_sn_facebook.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_reddit a{
	background: url(../img/icon_sn_reddit.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_unknown1 a{
	background: url(../img/icon_sn_1.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_unknown2 a{
	background: url(../img/icon_sn_2.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_unknown3 a{
	background: url(../img/icon_sn_3.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_technorati a{
	background: url(../img/icon_sn_technorati.png) no-repeat;
}
#content div.col_left_center ul li.social_network_link_twitter a{
	background: url(../img/icon_sn_twitter.png) no-repeat;
}

div#content div.col_right h2 {
	margin-bottom: 1em;
	font-size: 1.5em;
}

div#content div.col_right p {
	margin: 1em 0 1em;
}

div#content div.col_right p a {
	font-size: 0.9em;
}

div#content div.col_right p span.date {
	color: #9d9fa2;
	font-size: 0.917em;
	font-weight: normal;
}

div#content div.col_right ul.col_right_headlines {
	margin: 0;
}

div#content div.col_right ul.col_right_headlines li {
	background: none;
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: 1px solid #c7c7c7;
}

div#content div.col_right ul.col_right_headlines li a {
	display: block;	
	color: #000000;
	/*font-weight: bold;*/
}



/*________________________________________________________________________________F16 Inschrijfformulier___*/

#volledigInschrijfform ul#tabs {
	float: left;
	margin: 0;
}

#volledigInschrijfform ul#tabs li {
	float: left;
	background: #F5821F;
	border: 1px solid #F5821F;
	margin: 0 2px 0 0;
	padding: 0;
}

#volledigInschrijfform ul#tabs li {
	display: block;
	padding: 0.5em 1em;
	color: #ffffff;	
}

#volledigInschrijfform ul#tabs li.active {
	background: white;
	color: #f5821f;
	border-bottom: 1px solid white;
}

#volledigInschrijfform ul#tabs li.not_clickable {
	border: 1px solid #f39748;	
}

#volledigInschrijfform ul#tabs li.not_clickable {
	color: #000000;
	background: #f39748;	
}

form#inschrijfform {
	float: left;
	border-top: 1px solid #f5821f;
	margin: -1px 0 20px 0;
	padding: 15px;
	width: 95%;
}

form#inschrijfform table {
	border-spacing: 0;
}

form#inschrijfform form fieldset {
	margin: 0 0 1em 0;
}

form fieldset div.nieuwe_collega_inschrijven {
	margin: 1em 0 0 0;
}

form#inschrijfform h1 {
	padding-bottom: 20px;
	font-weight: bold;
}

form#inschrijfform h2 {
	border-bottom: 1px solid #f5821f;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 20px;
}

form#inschrijfform div.voorwaardentext {
	width: 340px;
	height: 190px;
	overflow: auto;	
	border: 1px solid #cccccc;
	padding: 5px;
}

form#inschrijfform span.errors {
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	color: red;
	padding: 15px;
	display: block;
	margin-bottom: 20px;
	display: none;
}

form#inschrijfform fieldset input {
	width: auto;
	margin-right: 4px;
}

form#inschrijfform fieldset label.radio {
	float: left;
	width: 50px;
}

form#inschrijfform fieldset label.radiofull {
	float: left;
	clear: left;
	width: 100%;
	margin: 0;
}

form#inschrijfform fieldset a.formbutton {
	padding: 4px 15px 4px 15px;
	color: white;
	background: #f5821f;
	float: left;
	margin: 1em 10px 1em 0;
	font-size: 1em;		
}

form#inschrijfform fieldset a.formbutton_next {
	padding: 4px 15px 4px 15px;
	color: white;
	background: #f5821f;
	float: right;
	margin: 1em 10px 1em 0;
	font-size: 1em;		
}

form#inschrijfform fieldset a.formbutton_previous {
	padding: 4px 15px 4px 15px;
	color: white;
	background: #f5821f;
	float: left;
	margin: 1em 10px 1em 0;
	font-size: 1em;		
}

form#inschrijfform fieldset img.error {
	border: 0;
}

form#inschrijfform fieldset input {
	border: 1px solid #ccc;	
	width: 240px;
}

form#inschrijfform fieldset input.customradio {
	width: auto;	
	margin-right: 4px;
}

form#inschrijfform fieldset input.huisnummer {
	width: 40px;	
}

form#inschrijfform fieldset input.adres {
	width: 187px;	
}

form#inschrijfform fieldset input.postcode {
	width: 70px;	
}

form#inschrijfform fieldset input.disabled {
	color: #ccc;
}

form#inschrijfform fieldset table,
form#inschrijfform fieldset table td {
	border: none;
}

form#inschrijfform fieldset table td {
	width: 85px;
	padding-left: 0;
}

form#inschrijfform fieldset table td.label {
	width: 100px;
	padding: 0;
}

form#inschrijfform fieldset div.voorwaarden {
	margin-left: 205px;	
}

form#inschrijfform fieldset div.voorwaarden img {
	float: right;
	margin-top: -20px;
	margin-right: 130px;
}

form#inschrijfform fieldset table {
	width: 100%;
}

form#inschrijfform fieldset table.first {
	border: 0;
}

form#inschrijfform fieldset table td.delete {
	width: 20px;
	padding: 0;
	text-align: right;
}

/* tab bladen 

form#inschrijfform fieldset {
	display: none;
}

form#inschrijfform fieldset.activestep {
	display: block;
}*/



/* 
  
#content div.col_left_center 

wordt voor form#inschrijfform gezet, ik heb het weggehaald zodat ik het kan stylen. phison
 
*/

/*________________________________________________________________________________F10 Sprekeroverzicht___*/

div.f10_sprekersoverzicht ul.sprekeroverzicht {
	margin: 2em 0 0 0;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #bfbfbf;
	background: none;
	width: 100%;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li.last {
	border: none;
	margin: 0;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht h3 {
	margin: 0;
	font-size: 1.5em;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht h3 a {
	color: #000000;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li {
	cursor: pointer;	
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li.over {
	background: #efefef;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li img {
	float: left;
	margin-right: 15px;	
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li span.toggle_biography {
	background: url(../img/icon_open.png) no-repeat left center;
	color: #F5821F;
	cursor: pointer;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li span.toggle_biography {
	background: url(../img/icon_open.png) no-repeat left center;
	color: #F5821F;
	cursor: pointer;
	padding: 0 0 0 10px;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li.open span.toggle_biography {
	background: url(../img/icon_close.png) no-repeat left center;
}

div.f10_sprekersoverzicht ul.sprekeroverzicht li div.speakerbio {
	margin-top: 20px;	
}


div#route {
	display:block;
	float:left;
	height:238px;
	width: 275px;	
}


/*________________________________________________________________________________F11 Locaties___*/


div.f11_locatieoverzicht h1 {
	margin: 0 0 1em 0;
}

div.f11_locatieoverzicht div.locatie {
	margin: 2em 0 0 0;
}

div.f11_locatieoverzicht img {
	float: left;
	margin: 0 20px 0 0;
}

div.f11_locatieoverzicht div.locatie_tekst {
	float: left;
	width: 100%;
	position: relative;
}

div.f11_locatieoverzicht div.locatie address {
	position: absolute;
	right: 0;
	bottom: 1.5em;
	padding: 0;
	font-style: normal;
}

div.f11_locatieoverzicht address span.company {
	font-weight: bold;
	font-style: normal;	
}

div.f11_locatieoverzicht h2 {
	margin: 1em 0 0 0;
	font-weight: bold;
	color: #f5821f;
}

div.f11_locatieoverzicht p {
	float: left;
	width: 285px;
}

/*________________________________________________________________________________F12 Google Maps___*/

div.col_right div.rightblock div#route_map {
	height: 189px;
	margin: 0 0 1em 0;
	border: 1px solid #cccccc;
}

div.col_right div.rightblock form#route_form {
	padding: 0 0 1em 0;
}

div.col_right div.rightblock form#route_form h3 {
	margin: 0;
	color: #464646;
	font-weight: bold;
}

div.col_right div.rightblock form#route_form label {
	width: auto;
}

div.col_right div.rightblock form#route_form input {
	width: 190px;
	height: auto;
	float: left;
	margin: 0 5px 0 0;
	padding: 4px;
}

div.col_right div.rightblock form#route_form a#route_button {
	float: right;
	padding: 2px 4px;
	color: #313131;
	background: #bfbfbf;
	border: 1px solid #313131;
}

div#route_directions table {
	border: none;
}

div#route_directions table th,
div#route_directions table td {
	border: none;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/*________________________________________________________________________________F13 Videooverzicht___*/

div.f13_video_overzicht ul {
	margin: 0;
}

div.f13_video_overzicht ul li {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

div.f13_video_overzicht ul li div.youtube_container {
	width: 380px;
	height: 235px;
	background: #fff;
	margin: 20px 0 10px 0;
}

div.f13_video_overzicht ul li h2 {
	font-size: 1.2em;
	font-weight: bold;
}

div.f13_video_overzicht p.extra_info {
	margin: 2.5em 0;
}

div.f13_video_overzicht p.extra_info a {
	text-decoration: underline;
}

div.f13_video_overzicht p.extra_info a:hover {
	text-decoration: none;
}



/*________________________________________________________________________________F14 Partneroverzicht___*/

/*
#content div.col_left_center div.column {
	width: 146px;
	float: left;
}

#content div.col_left_center div.column ul li {
	margin-top: 10px;
	margin-bottom: 10px;
}

#content div.col_left_center div.column ul li a {
	text-indent: 0px;
	height: auto;
	width: auto;
}
*/

div.f14_partneroverzicht h3 {
	float: left;
	font-size: 1.5em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

div.f14_partneroverzicht ul {
	margin: 0 ;
}

div.f14_partneroverzicht ul li {
	margin: 0 ;
	padding: 0;
	background: none;	
}

div.f14_partneroverzicht ul ul {
	float: left;
	width: 100%;
	margin: 1em 0 ;
}

div.f14_partneroverzicht ul ul li {
	float: left;
	margin: 2px 0 0 2px;
	padding: 0;
	width: 132px;
	height: 50px;
}

div.f14_partneroverzicht ul ul li img {
	display: block;
	margin: 0 auto;
}



