
body#defaultbody {
	background: #a4ca55 url(/images/bg_body3.gif) repeat-x;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
}

body#printbody {
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
}

body#spotdekiwi {
	background: #000;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
}

#sitebox {
	width: 982px;
	margin: 0 auto;
	background: #fff;
	text-align: center;
}

#header {
	margin: 0 auto;
	width: 982px; /* 992- 2*5 */
	text-align: left;
	background: url(/images/bg_header2.jpg) no-repeat;
}

#header .left {
	float: left;
	width: 862px;
}

#header .right {
	float: left;
	width: 120px;
	padding: 23px 0 0 0;
}

#header .right #vlaggen img {
	margin: 0 4px 0 0;
}


#fotoheader {
	margin: 0 auto;
	width: 982px; /* 992- 2*5 */
	height: 150px;
	overflow: hidden;
}

/* MENU */

#menu {
	margin: 0 auto;
	width: 982px; /* 992- 2*5 */
	background: #009136 url(/images/bg_menu2.gif) repeat-x;
}

#menu ul {
	padding: 0;
	margin: 0 0 0 0px;
}

#menu ul li {
	float: left;
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	border-right: 1px solid #5cc483;
}

#menu ul li.first {
	width: 30px;
	line-height: 30px;
}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active, #menu ul li a:hover {
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 0 11px 0 11px;
	line-height: 30px;
	text-align: center;
}

#menu ul li a:hover  {
	background: #00ac52;
	color: #fff;
}

#menu ul li#currentmenu a:link, #menu ul li#currentmenu a:visited, #menu ul li#currentmenu a:active, #menu ul li#currentmenu a:hover {
	background: #fff;
	color: #333;
}


/* SUBMENU */

#submenu {
	width: 180px;
}

#submenu ul {
	padding: 0;
	margin: 0 0 60px 12px;
	list-style: none;
}

#submenu ul li {
	font-weight: bold;
	font-size: 1.1em;
	border-bottom: 1px solid #fff;
}

#submenu ul li a:link, #submenu ul li a:visited, #submenu ul li a:active, #submenu ul li a:hover {
	background: #a4ca55;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 2px 0 2px 15px;
	line-height: 20px;
}

#submenu ul li a:hover  {
	background: #00ac52;
	color: #fff;
}

#submenu ul li#currentsubmenu a:link, #submenu ul li#currentsubmenu a:visited, #submenu ul li#currentsubmenu a:active, #submenu ul li#currentsubmenu a:hover {
	background: #cae09c;
	color: #333;
}


/* MAIN  */


.main, .main-wide, .main-leftright {
	margin: 0 auto;
	width: 982px; /* 992- 2*5 */
	background: #fff url(/images/bg_main2.jpg) no-repeat top right;
	text-align: left;
}


.main-home {
	background: #fff url(/images/bg_main_home2.jpg) no-repeat bottom right;
	margin: 0 auto;
	width: 982px; /* 992- 2*5 */
	text-align: left;
}

#main-educatie {
	background: #fff url(/images/bg_main_educatie.jpg) no-repeat top right;
}

.main-home .main-margin {
	padding: 30px 20px 20px 30px;
}

.main .main-left {
	float: left;
	width: 200px;
	text-align: left;
	
}

.main .main-left .main-left-margin {
	margin: 30px 15px 0 15px;
}

.main .main-right {
	float: left;
	width: 770px;
	
}

.main .main-right .main-right-margin {
	margin: 30px 55px 60px 25px;
}


.main-wide .main-right, .main-leftright .main-right {
	float: left;
	width: 982px;
}

.main-wide .main-right .main-right-margin {
	margin: 30px 100px 60px 45px;
}


.main-leftright .main-right .main-right-margin {
	margin: 30px 30px 60px 45px;
}


.main-leftright .main-right .main-right-left {
	float: left;
	width: 620px;
}

.main-leftright .main-right .main-right-right {
	float: left;
	width: 255px;
	margin: 0 0 0 25px;
}



/* BASICS */

h1 {
	font-family: trebuchet ms, arial, verdana;
	font-size: 2.0em;
	font-weight: bold;
	margin: 0 0 20px -1px;
}

h1 .subtitle {
	color: #a4ca55;
}

h1.breadcrumb {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	color: #669933;
}

h3 {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	color: #333;
}

h4 {
	font-size: 1.1em;
	color: #cc6600;
	font-weight: normal;
	margin: 0 0 5px 0;
}

h5 {
	font-size: 1.0em;
	margin: 0;
	font-weight: bold;
	color: #669933;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

img {
	border: none;
}

a:link, a:visited, a:hover, a:active {
	color: #175bc1;
	/* 
	color: #004990; 
	*/
}

a:hover {
	color: #000;
}

#bottomspace {
	
}


#footer {
	width: 982px;
	margin: 0 auto;
	text-align: right;
	color: #1e613e;
}

#footer #footer-margin {
	margin: 0px 0 0 0;
}

#footeraddress {
	float: right;
}	

#footermenu {
	color: #ccff00;
	float: right;
	margin: 0 0 10px 5px;
}

#footermenu a:link, #footermenu a:visited, #footermenu a:hover, #footermenu a:active {
	color: #1e613e;
	padding: 
}

#footermenu a:hover {
	color: #fff;
}

#footermenu a#currentmenu:link, #footermenu a#currentmenu:visited, #footermenu a#currentmenu:hover, #footermenu a#currentmenu:active {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}


/* HOME */

#homeblocks {
	margin: 10px 0 0 0;
}

.homeblock {
	float: left;
	width: 200px;
	background: #386d34;
	margin: 0 36px 0 0;
}

.homeblock .image {
	border-bottom: 3px solid red;
}

.homeblock .text {
	margin: 10px;
}

.homeblock .text .title h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
}

.homeblock .text .content {
	margin: 0 0 10px 0;
	color: #d3b66e;
}

.homeblock .text .link a:link, .homeblock .text .link a:visited, .homeblock .text .link a:hover, .homeblock .text .link a:active {
	color: #fff;
}

.homeblock-uneven {
	background: #5e3524;
}

.homeblock-uneven .text .content {
	color: #d3b66e;
}


.homeblock-uneven .text .link a:link, .homeblock-uneven .text .link a:visited, .homeblock-uneven .text .link a:hover, .homeblock-uneven .text .link a:active {
	color: #fff;
}


#homeblock-last {
	margin: 0;
}

.homeblock .bottom {
	margin: 20px 0 0 0;
	background: #fff;
	width: 200px;
}


/*

.homeblock-vogelpark {
	background: #f7faf0 url(/images/bg_homeblock_vogelpark.gif) no-repeat 0 200px;
}

.homeblock-arrangementen {
	background: #faf0f0 url(/images/bg_homeblock_arrangementen.gif) no-repeat 0 200px;
}

*/


/* ROWS */

.row {
	width: 670px;
	background: #fff;
	margin: 0 0 15px 0;
	border: 1px solid #eee;
}

.row-even {
	background: #f1f6ef;
}

.row .image {
	width: 150px;
	float: left;
}

.row .text {
	width: 420px;
	float: left;
	margin: 15px;
}

.row .text h3 {
	margin: 0 0 2px 0;
}

.row .text h3 a:link, .row .text h3 a:visited, .row .text h3 a:hover, .row .text h3 a:active {
	text-decoration: none;
	color: #333;
}

.row .text .summary {
	font-weight: bold;
}

.row .text .link {
	margin: 5px 0 0 0;
}

 
.main-wide .row { 
	width: 830px;
}

.main-wide .row .text {
	width: 500px;
}



/* EDUCATIE */

#educatieproducten {
	margin: 0 0 15px 0;
}

#educatieproducten .row {
	border: none;
	background: none;
	margin: 0 0 5px 0;
}

#educatieproducten .row .image {
	width: 50px;
	float: left;
	
}

#educatieproducten .row .text {
	width: 550px;
	float: left;
	margin: 7px 0 0 10px;
	font-size: 1.1em;
}

table#educatieproduct {
	width: 400px;
}

#naarhetaanvraagformulier a:link, #naarhetaanvraagformulier a:visited, #naarhetaanvraagformulier a:hover, #naarhetaanvraagformulier a:active {
	font-size: 1.2em;
}


.main table#aanvraag {
	width: 600px;
}

.main table#aanvraag tr th {
	background: #ecf3e0;
	color: #000;
	width: 150px;
	padding: 5px;
}

.main table#aanvraag tr td {
	background: #fff;
	color: #000;
	padding: 5px;
}

#aanvraag-beschikbaarheid {
	border: 1px solid red;
	padding: 10px;
	background: #fbf3f3;
	margin: 0 0 15px 0;
}

#aanvraag-beschikbaarheid table {
	width: 600px;
	background: #fff;
}

#aanvraag-beschikbaarheid table tr td {
	color: #cc0000;
	font-weight: bold;
}




/* COLUMNS */

.columns {
	
}

.columns .column-left {
	float: left;
	width: 420px;
}

.columns .column-right {
	float: left;
	width: 415px;
}

#columns-submenu .column-left {
	width: 340px;

}

#columns-submenu .column-right {
	width: 335px;
	
}


/* PACKAGES */

#packagethemes .columns .row {
	width: 400px;
	
}

#packagethemes .columns .row .text {
	width: 225px;
	margin: 10px;
}

#packagethemes .colujavascript:setMainImage('/_generated/350/vogelpark/941T1590.jpg');mns .row .text .summary {
	font-weight: normal;
	
}


.breadcrumbs {
	font-size: 0.9em;
	color: #888;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:hover, .breadcrumbs a:active {
	color: #888;
}


/* FOTO FRAME */

.foto-frame {
	float: right;
	margin: 3px 0 15px 10px;
	border: 1px solid #99cc33;
	width: 360px;
	display: inline;
	background: #fff;
}

.foto-frame .foto {
	margin: 0;
	width: 350px;
	text-align: center;
}

.foto-frame .foto img {
	margin: 5px;
}

.foto-frame .thumbs {
	width: 350px;
	height: 40px;
	margin: 5px 0 0 5px;
}

.foto-frame .thumbs .thumb {
	float: left;
	margin: 0 5px 0 0;
	background: #fff;
	overflow: hidden;
	width: 65px;
	height: 45px;
}

.foto-frame .thumbs .thumb img {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	width: 65px;
	height: 41px;
}

.foto-frame .thumbs #lastthumb {
	width: 66px;
	margin: 0 0 0 1px;
}

.foto-frame .thumbs #lastthumb img {
	width: 66px;
}

.foto-frame .caption {
	font-size: 0.9em;
	color: #999;
}

.foto-frame .caption {
	margin: 0px 0 2px 5px;
}




/* RESERVEREN OFFERTE */

#offerte {
	width: 250px;
	background: url(/images/bg_transparant.png);
	border: 1px solid #fff;
	margin: 5px 0 0 0;
}

#offerte #offerte-margin {
	margin: 15px;
}

#offerte .header {
	margin: 0 0 5px 0;
	font-weight: bold;
}

#offerte .row {
	width: 220px;
	background: none;
	border: none;
	margin: 5px 0 5px 0;
}

#offerte .row .image {
	width: 50px;
}

#offerte .row .image img {
	border: 1px solid #333;
}

#offerte .row .text {
	width: 150px;
	margin: 2px 0 0 10px;
}

#offerte .row-price {
	width: 220px;
	height: 20px;
	margin: 2px 0 0 0;
}

#offerte .row-price .aantal {
	float: left;
	width: 20px;
}

#offerte .row-price .naam {
	float: left;
	width: 100px;
}

#offerte .row-price .prijscalculate {
	display: none;
}

#offerte .row-price .prijs {
	float: left;
	width: 50px;
	text-align: right;
}

#offerte .row-price .subtotaal {
	float: left;
	width: 50px;
	text-align: right;
}

#offerte #totaal {
	border-top: 1px solid #aaa;
	padding: 5px 0 0 0;
}

#offerte .row-price #naam {
	float: left;
	width: 160px;
	font-weight: bold;
}

#offerte .row-price #euro {
	float: left;
	width: 10px;
	font-weight: bold;
	text-align: right;
}

#offerte .row-price #totaal-bedrag {
	float: left;
	width: 50px;
	text-align: right;
	font-weight: bold;
}




/* RESERVERING: KALENDER */


.maand-kolom {
	/*
	float: left;
	*/
	margin: 0 30px 0 0;
}


.maand-kolom-header {
	width: 320px;
	margin: 0 0 5px 0;
	padding: 0;
} 


.maand-kolom-header .vorige {
	float: left;
	width: 100px;
}

.maand-kolom-header .maandnaam {
	float: left;
	width: 120px;
	margin: 0 0 5px 0;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.1em;
}

.maand-kolom-header .volgende {
	float: left;
	width: 100px;
}

.maand-kolom-header a:link, .maand-kolom-header a:link, .maand-kolom-header a:link, .maand-kolom-header a:link {
	font-size: 0.9em;
	color: green;
}


table.maand-kalender {
	background: #fff;
	border-collapse: collapse;
	margin: 0 0 10px 0;
	width: 320px;
	border: 1px solid #aaa;	
	
}

table.maand-kalender tr th {
	background: #333;
	font-size: 0.7em;
	color: #fff;
	padding: 3px 0 3px 0;
	font-weight: normal;
	text-align: center;
	width: 35px;
	height: 30px;
	font-size: 1.2em;
}

table.maand-kalender tr td {
	text-align: center;
	color: #ccc;
	padding: 3px 0 3px 0;
	font-size: 1.2em;
}

table.maand-kalender tr th.weeknr {
	width: 40px;
	background: #444;
	font-size: 0.9em;
	color: #aaa;
}

table.maand-kalender tr td.weeknr {
	width: 40px;
	background: #ccc;
	color: #fff;
	font-size: 0.9em;
}

table.maand-kalender tr td.vandaag {
	font-weight: bold;
	border: 1px solid red;
}


table.maand-kalender tr td#selected {
	background: orange;
}

table.maand-kalender tr td  a, table.maand-kalender tr td span.padded {
	display: block;
	height: 16px;
	padding: 6px 2px;
}

table.maand-kalender tr td a:hover {
	background: #339966;
	text-decoration: none;
	color: #fff;
}



/* RESERVERINGSAANVRAAG */

table.reserveringsaanvraag {
	width: 520px;
	background: #f5f5f5;
}

table.reserveringsaanvraag tr th {
	background: #a4ca55;
	padding: 2px 2px 2px 10px;
}

table.reserveringsaanvraag tr th h2 {
	margin: 0;
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
}

table.reserveringsaanvraag tr td {
	padding: 10px;
}

table.reserveringsaanvraag tr td.submit {
	text-align: right;
}

table.reserveringsaanvraag tr td.leeftijd {
	width: 320px;
	padding: 2px 0 2px 10px;
}

table.reserveringsaanvraag tr td.prijs {
	width: 100px;
	text-align: right;
	padding: 2px 0 2px 10px;
}

table.reserveringsaanvraag tr td.subtotaal {
	width: 100px;
	text-align: right;
	padding: 2px 10px 2px 10px;
}

table.reserveringsaanvraag tr.totaal td {
	font-weight: bold;
	padding: 10px;
}



/* NIEUWS */

ul {
	margin: 0 0 0 15px;
	padding: 0;
}

ul li .date {
	color: #aaa;
	margin: 0 0 0 10px;
	font-size: 0.9em;
}

#newsarticle .date {
	color: #aaa;
	font-size: 0.9em;
}

#newsarticle .content {
	margin: 15px 0 35px 0;
}


/* VACATURES */

ul#vacatures li {
	margin: 0 0 5px 0;
}


/* GROEPEN */

.groep-row {
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
	width: 700px;
}

.groep-row .position-nr {
	float: left;
	width: 30px;
	margin: 10px 0 0 0;
	font-size: 1.3em;
}

.groep-row .position-nr .nr {
	margin: 0 0 0 5px;
}

.groep-row .position-nr img {
	margin: 2px 0 0 0px;
}	

.groep-row .form-rows {
	width: 670px;
	float: left;
	
}

.groep-row .form-rows .form-row .form-row-left {
	width: 130px;
} 

.groep-row .form-rows .form-row .form-row-right {
	width: 540px;
} 


/* FORMS */

.formbox {
	
}

.form-row {
	margin: 15px 0 10px 0px;
}

.form-row-submit {
	margin-bottom: 0 0 0 180px;
}

.form-row .form-row-left {
	float: left;
	width: 220px;
	text-transform: uppercase;
	font-size: 0.9em;
	color: #003366;
}

.form-row .form-row-right {
	float: left;
}

#sollicitatieformulier .form-row .form-row-left {
	width: 250px;
	padding: 0 20px 0 0;
}

#sollicitatieformulier .submitbutton {
	margin: 0 0 0 270px;

}

.form-navigation {
	width: 630px;
	margin: 10px 0 0 0;
}

.form-navigation .form-navigation-left {
	float: left;
	width: 545px;
}

.form-navigation .form-navigation-right {
	float: left;
	width: 80px;
}

form label.extralabel {
	text-transform: uppercase;
	font-size: 0.9em;
	color: #003366;
}

input.extrasmall {
	width: 25px;
}


input.small {
	width: 50px;
}

input.medium {
	width: 140px;
}

input.large {
	width: 240px;
}

input#Name_Infix {
	width: 50px;
}

input#Password, input#PasswordAgain {
	width: 80px;
}

input#Functie {
	width: 300px;
}

input#Email {
	width: 200px;
}

input#PostalCode, input#starttime, input#arrivaltime_at_avifauna, input#lunch_time {
	width: 80px;
}

input#Street_line1, input#Naam_Coordinator, input#Contactpersoon_Naam, input#Contactpersoon_Naam {
	width: 200px;
}

input#Name_First {
	width: 100px;
}

input#aantal_personen, input#aantal_groepen, input#totaal_aantal_groepen, input#number_of_students, input#number_of_teachers, input#lunch_nr_of_people, input#aantal_uren_beschikbaar, input#aantal_uren_school {
	width: 40px;
}

input#goede_eigenschap_een, input#goede_eigenschap_twee, input#goede_eigenschap_drie, input#slechte_eigenschap_een, input#slechte_eigenschap_twee, input#slechte_eigenschap_drie {
	width: 270px;
}

input#hobby, input#vakantieplannen {
	width: 350px;
}

input#gelegenheid, input#Naam_School {
	width: 240px;
}


#lunch-checkbox {
	width: 200px;
}

#lunch-inputs {
	
}

.subquestion {
	margin: 5px 0 0 0;
}

.subquestion label {
	width: 110px;
	float: left;
}

.invisible {
	visibility: hidden;
	display: none;
}

.requiredfields {
	color: #cc0000;
}

.warning {
	font-weight: bold;
	color: #cc0000;
}

.checkboxrow {
	margin: 0 0 20px 0;
	color: #003366;
}

.checkboxcolumns {

}

.checkboxcolumns .column {
	float: left;
	width: 140px;
	margin: 0 10px 0 0;
}

.selectcolumns {
	width: 380px;
}



.selectcolumns .column {
	float: left;
	width: 85px;
	margin: 0 10px 0 0;
}

.selectcolumns .column {
	font-size: 0.9em;
	color: #333;
}

.selectcolumns #lastcolumn {
	margin: 0;
}

.selectcolumns .column select {
	width: 50px;
}

.selectcolumns .column-days {
	width: 60px;
}

.selectcolumns .column-months {
	width: 120px;
}

.selectcolumns .column-years {
	width: 80px;
	
}

.selectcolumns .column-months select {
	width: 110px;
}

.selectcolumns .column-years select {
	width: 80px;
}

form select.aantalselect {
	width: 50px;
}

form select option.nietbeschikbaar {
	color: #aaa;
}

.komtumetmeerdan20personen {
	margin: 10px 0 0 0;
	width: 350px;
}

#uitlegmeerdan20personen {
	margin: 10px 0 0 0;
	background: #f5f5f5;
	border: 1px solid #ccc;
}

#uitlegmeerdan20personen .margin {
	margin: 5px;
}


textarea {
	width: 330px;
	height: 80px;
}

.submitbutton {
	margin: 0 0 0 220px;
}

.submitbutton-right {
	width: 600px;
	text-align: right;
}


.form-hint {
	color: #777;
	font-size: 0.9em;
}

.verderbutton {
	margin: 20px 0 170px 0;
}



/* TABLES */

.main table, .main-wide table {
	border: 1px solid #ddd;
	border-collapse: collapse;
	margin: 0 0 10px 0;
	padding: 0;
	background: #f5f5f5;
}

.main table tr th, .main-wide table tr th {
	background: #a4ca55;
	padding: 3px 3px 3px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
}

.main table tr td, .main-wide table tr td {
	padding: 3px 3px 3px 10px;
}

table#prijstabel {
	width: 250px;
}


table.spotdekiwi {
	width: 750px;
}

table.spotdekiwi tr th {
	background: #63a02c;
	padding: 5px 10px 5px 10px;
}

table.spotdekiwi tr td {
	width: 50%;
	padding: 10px 10px 0px 10px;
}

table.spotdekiwi tr.sub td {
	padding: 5px 10px 10px 10px;
	color: #444;
}


/* LINKS */

a.meerinfo:link, a.meerinfo:visited, a.meerinfo:hover, a.meerinfo:active {
	font-weight: bold;
	background: url(/images/icon_arrow.gif) no-repeat;
	padding: 0 0 0 18px;
	display: block;
}

a.meerinfo:hover {
	background: url(/images/icon_arrow_on.gif) no-repeat;
	color: #00ac52;
}


a.toonarrangementen:link, a.toonarrangementen:visited, a.toonarrangementen:hover, a.toonarrangementen:active {
	font-weight: bold;
	background: url(/images/icon_arrow.gif) no-repeat;
	padding: 0 0 0 20px;
	font-size: 1.1em;
	margin: 10px 0 0 0;
}

a.toonarrangementen:hover {
	background: url(/images/icon_arrow_on.gif) no-repeat;
	color: #00ac52;
}


a.reserveren:link, a.reserveren:visited, a.reserveren:hover, a.reserveren:active {
	font-weight: bold;
	background: url(/images/bg_button.gif) no-repeat;
	padding: 5px 0 0 25px;
	display: block;
	height: 25px;
	width: 130px;
	color: #fff;
	text-decoration: none;
}

a.button:link, a.button:visited, a.button:hover, a.button:active {
	font-weight: bold;
	background: url(/images/bg_button.gif) no-repeat;
	padding: 5px 0 0 25px;
	display: block;
	height: 25px;
	width: 130px;
	color: #fff;
	text-decoration: none;
}

a.verder:link, a.verder:visited, a.verder:hover, a.verder:active {
	font-weight: bold;
	background: url(/images/bg_button_verder.gif) no-repeat;
	padding: 5px 0 0 25px;
	display: block;
	height: 25px;
	width: 130px;
	color: #fff;
	text-decoration: none;
}

a.verder:hover {
	background: url(/images/bg_button_verder_hover.gif) no-repeat;
}

a.terug:link, a.terug:visited, a.terug:hover, a.terug:active {
	background: url(/images/icon_back.gif) no-repeat;
	padding: 4px 0 0 26px;
	background-position: 0 50%;
	height: 22px;
	display: block;
	color: green;
}


a.print:link, a.print:visited, a.print:hover, a.print:active {
	margin: 0 10px 0 0;
	background: url(/images/icon_print.gif) no-repeat;
	padding: 5px 0 5px 20px;
	background-position: 0% 50%;
}

a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active {
	margin: 0 10px 0 0;
	background: url(/images/icon_pdf_small.gif) no-repeat;
	padding: 5px 0 5px 20px;
	background-position: 0% 50%;
}


a.timotoekan:link, a.timotoekan:visited, a.timotoekan:hover, a.timotoekan:active {
	margin: 0 10px 0 0;
	background: url(/images/icon_timotoekan.gif) no-repeat;
	padding: 5px 0 5px 30px;
	background-position: 0% 50%;
}

a.twitter:link, a.twitter:visited, a.twitter:hover, a.twitter:active {
	margin: 0 10px 0 0;
	background: url(/images/icon_twitter.jpg) no-repeat;
	padding: 10px 0 10px 35px;
	background-position: 0% 50%;
}

/* DIVERS */

.video {
	margin: 0 0 15px 0;
}

#adresblok {
	margin: 10px 0 0 0;
}

.logos {

}

.logos .logo {
	float: left;
	width: 200px;
	margin: 0 10px 0 0;
}

#toonarrangementen-box {
	margin: 10px 0 0 0;
}

.terugnaarhetoverzicht {
	float: right;
}

.terugnaarhetoverzicht a.terug:link, .terugnaarhetoverzicht a.terug:visited, .terugnaarhetoverzicht a.terug:hover, .terugnaarhetoverzicht a.terug:active {
	font-size: 0.9em;
}



p.error { color: #000; border: 1px solid red; padding: 1em; background-color: #eee}

/* SPECIAL */


.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */