* {
margin					: 0px;
padding					: 0px;
}

body {
margin					: 0px;
padding					: 0px;
background-color			: #FFFFFF;
font-family				: Georgia, Arial, Helvetica, sans-serif;
}

p {
margin					: 0px;
padding					: 0px;
color					: #333333;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
font-weight				: normal;
line-height				: 20px;
}


h2 {
margin					: 0px 0px 30px 0px;
padding					: 0px;
color					: #333333;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 11px;
font-weight				: bold;
line-height				: 13px;
}

h3 {
margin					: 0px;
padding					: 0px 0px 5px 0px;
color					: #ff3333;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
font-weight				: bold;
line-height				: 14px;
}

h4 {
margin					: 0px;
padding					: 0px;
color					: #333333;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 11px;
font-weight				: bold;
line-height				: 13px;
}

h5 {
margin					: 0px;
padding					: 0px;
color					: #333333;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 11px;
font-weight				: bold;
line-height				: 13px;
}

h1 span,
h2 span, 
h3 span,
h4 span, 
h5 span {
display					: none;
}

a {
font-size					: 12px;
color					: #ff3333;
}

a:visited {
color					: #000000;
}

img {
border					: none;
}

hr {
color					: #e9e9e9;
background-color			: #e9e9e9;
height					: 1px;
border					: 0px solid #e9e9e9;
}


/* Basiselementen  ----------------------------------------------------------------------------- */

.container {
width					: 934px;
margin					: auto;
}

.header {
width					: 934px;
height					: 145px;
margin					: 0px 0px 40px 0px;
padding					: 0px;
border-bottom				: 1px solid #e9e9e9;
background				: url(../img/bg_header.gif) no-repeat;
}

.content {
float					: left;
display					: inline;
width					: 645px;
margin					: 0px 22px 0px 0px;
padding					: 0px;
}

.sidebar {
float					: left;
display					: inline;
width					: 266px;
margin					: 0px;
padding					: 0px;
}

/* SIDEBAR  ----------------------------------------------------------------------------- */
/* Logscherm : inloggen  ----------------------------------------------------------------------------- */

.login {
float					: left;
width					: 266px;
height					: 85px;
}

.login form {
float					: left;
width					: 266px;
margin					: 0px;
padding					: 0px;
}

.login .formfield_container {
float					: left;
display					: inline;
width					: 161px;
margin					: 0px;
padding					: 0px;
}

.login form .login_field {
float					: left;
display					: inline;
width					: 131px /*161px*/;
height					: 15px /*23px*/;
margin					: 0px 0px 8px 0px;
padding					: 4px 15px;
background				: url(../img/bg_formfield.gif) no-repeat;
border					: 0px;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
color					: #999999;
}

.login form .hidden_input {
height: 0px;
display:none;
font-size: 0px;
line-height: 0px;
}

.login form a.btn_login {
float					: right;
width					: 100px;
height					: 55px;
margin					: 0px;
padding					: 0px;
background				: url(../img/btn_login.gif) no-repeat;
background-position			: 0px 0px;
}

.login form a.btn_login:hover {
background-position			: 0px -55px;
}

.login a.link_wachtwoordvergeten {
float					: left;
width					: 266px;
height					: 16px;
display					: block;
background				: url(../img/link_wachtwoordvergeten.gif) no-repeat;
background-position			: 0px 0px;
margin					: 5px 0px 0px 0px;
}

.login a.link_wachtwoordvergeten:hover {
background-position			: 0px -16px;
}

/* Logscherm : ingelogd  ----------------------------------------------------------------------------- */

.loggedin {
float					: left;
width					: 236px /*266px*/;
height					: 65px /*95px*/;
background				: url(../img/bg_loggedin.gif) no-repeat;
padding					: 15px;
margin-bottom			: 10px;
}

.loggedin ul {
list-style				: none;
margin					: 10px 0px 0px 0px;
padding					: 0px;
}

.loggedin li {
float					: left;
margin					: 0px;
padding					: 0px;
}

.loggedin li a {
display					: block;
height					: 14px;
background-position			: 0px 0px;
}

.loggedin li a:hover {
background-position			: 0px -14px;
}

.loggedin li.uitloggen 		{ width: 80px;}

.loggedin li.uitloggen a 		{ background:url(../img/btn_uitloggen.gif); width: 70px;}
.loggedin li.bekijkinzendingen a 	{ background:url(../img/btn_bekijkinzendingen.gif); width: 155px;}

/* Actie buttons  -------------------------------------------------------------------------------*/
.actie {
float                   : left;
display					: inline;
width                   : 266px;
height                  : 249px;
margin                  : 0px 0px 36px 0px;	
}

.actie a.btn_doejevoorspelling {
width                   : 266px;
height                  : 129px;
display					: block;
background				: url(../img/bg_actie.jpg) no-repeat;
background-position		: 0px 0px;
}

.actie a.btn_doejevoorspelling:hover {
background-position		: 0px -249px;
}

.actie a.btn_zendhierin {
width                   : 266px;
height                  : 120px;
display					: block;
background				: url(../img/bg_actie.jpg) no-repeat;
background-position		: 0px -129px;
}

.actie a.btn_zendhierin:hover {
background-position		: 0px -378px;
}

/* Bekijk foto's  -------------------------------------------------------------------------------*/
.bekijkfotos {
float                   : left;
width                   : 266px;
height                  : 68px;
margin                  : 0px 0px 20px 0px;	
}

.bekijkfotos a {
display                 : block;
width                   : 266px;
height                  : 68px;
background              : url(../img/bg_bekijkfotos.jpg) no-repeat;
background-position     : 0px 0px;
}

/* Bestel kaarten  ----------------------------------------------------------------------------- */

.bestelkaarten {
float					: left;
width					: 266px;
height					: 135px;
margin					: 0px 0px 36px 0px;
}

.bestelkaarten a {
display					: block;
width					: 266px;
height					: 135px;
background				: url(../img/bg_bestelkaarten.jpg) no-repeat;
background-position			: 0px 0px;
}

.bestelkaarten a:hover {
background-position			: 0px -135px;
}

.table {
cursor:					pointer;
}

.map {
margin-left:				-40px;
margin-bottom:				20px;
}

/* Borrel  ----------------------------------------------------------------------------- */

.borrel {
float					: left;
width					: 266px;
height					: 188px;
margin					: 0px 0px 36px 0px;
}

/* 7u  ----------------------------------------------------------------------------- */

.link_7u {
float					: left;
display					: inline;
width					: 266px;
height					: 49px;
margin					: 36px 0px;
}


/* Partners  ----------------------------------------------------------------------------- */

.partners {
float					: left;
width					: 266px;
margin-top				: 10px;
}

.partners dl {
float					: left;
width					: 263px;
}

.partners dt {
float					: left;
width					: 138px;
height					: 35px;
margin					: 1px 0px 0px 0px;
}

.partners dd {
float					: left;
width					: 125px;
margin					: 1px 0px 0px 0px;
}

.partners dt.first_item,
.partners dd.first_item {
border-top				: 1px solid #e9e9e9;
}



/* Home  ----------------------------------------------------------------------------- */

.introduction {
float					: left;
width					: 645px;
height					: 249px;
background				: url(../img/bg_introduction.jpg) no-repeat;
}

.introduction h1 {
display					: none;
}

.introduction ul {
list-style				: none;
float					: right;
display					: inline;
/*width					: 150px;*/
height					: 36px;
margin					: 190px 30px 0px 0px;
padding					: 0px;
}

.introduction li {
list-style				: none;
float					: left;
height					: 36px;
margin					: 0px;
padding					: 0px 2px;
}

.introduction a.button {
display					: block;
height					: 36px;
background-position			: 0px 0px;
}

.introduction a.button:hover {
background-position			: 0px -36px;
}

.btn_leesmeer 			{ background: url(../img/btn_leesmeer.gif) no-repeat; width:133px; }
.btn_nuinzenden 		{ background: url(../img/btn_nuinzenden_home.gif) no-repeat; width:159px; display:none;}

.actueel {
float					: left;
display					: inline;
width					: 645px;
padding					: 25px 0px;
}

.actueel h2 {
margin					: 0px;
}

.actueel_item {
float					: left;
display					: inline;
width					: 295px;
padding					: 10px 10px 0px 10px;
}

.actueel_item p {
padding					: 5px 0px;
}

.actueel .first_item {
padding-right				: 20px;
}

.actueel_item span {
background				: url(../img/bg_date.gif) no-repeat;
font-size					: 11px;
color					: #666666;
padding					: 1px 9px;
}

.nieuwsbrief {
float					: left;
width					: 645px;
border-bottom				: 1px solid #e9e9e9;
margin					: 0px;
padding					: 25px 0px;
}

.nieuwsbrief img {
float					: left;
height					: 24px;
}

.nieuwsbrief .login_field {
float					: left;
width					: 196px /*216px*/;
height					: 16px /*24px*/;
margin					: 0px 15px;
padding					: 4px 10px;
background				: url(../img/bg_formfield_nieuwsbrief.gif) no-repeat;
border					: 0px;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
color					: #999999;
}

.nieuwsbrief a.btn_verzenden {
float					: left;
display					: block;
width					: 106px;
height					: 24px;
background				: url(../img/btn_verzenden.gif) no-repeat;
background-position			: 0px 0px;
}

.nieuwsbrief a.btn_verzenden:hover {
background-position			: 0px -24px;
}

a.counter {
float						: left;
display						: block;
position					: relative;	
width						: 266px;
height						: 97px;
background					: url(../img/bg_counter.jpg) no-repeat;
}

.counter_days {
position					: absolute;
top							: 20px;
left						: 93px;	
font-family					: 'Flamenco', cursive;
font-size					: 5em;
line-height					: 0.3em;
color						: #ff3333;	
}

.tweet_top {
position					: relative;	
float						: left;
width						: 266px;
height						: 70px;
margin-top					: 30px;
background					: url(../img/bg_tweet_top.jpg) no-repeat;
}

.tweet_link {
position					: absolute;	
width						: 110px;
height						: 32px;
left						: 0px;
top							: 0px;
}

.facebook_link {
position					: absolute;	
width						: 32px;
height						: 32px;
right						: 40px;
top							: 0px;
}

.linkedin_link {
position					: absolute;	
width						: 32px;
height						: 32px;
right						: 0px;
top							: 0px;
}

.tweet_center {
float						: left;
width						: 226px /*266px*/;
padding						: 0px 20px 5px 20px;
background					: url(../img/bg_tweet_center.jpg) repeat-y;
}

.tweet_bottom {
float						: left;
width						: 266px;
height						: 16px;
margin-bottom					: 30px;
background					: url(../img/bg_tweet_bottom.jpg) no-repeat;
}

/* Basic page  ----------------------------------------------------------------------------- */
#basic_page .content {
background				: url(../img/bg_basicpage.gif) repeat-x;
margin					: 0px 70px 35px 28px;
width					: 569px;
}

#basic_page .content .spacer {
margin					: 0px 48px 35px 28px;
overflow				: hidden;
}

#basic_page .content_wide {
width 					: 645px;
margin 					: 0 22px 0 0;
}

#basic_page .content p {
margin					: 0px 0px 18px 0px;
}

#basic_page .content p.list_follows {
margin					: 0px;
}

#basic_page .content p.textarea_follows {
margin					: 0px 0px 5px 0px;
}

#basic_page .content p.table_follows {
margin					: 0px;
}

#basic_page .content p.category_follows a {
color					: #000;
text-decoration			: none;
}

#basic_page .content p.category_follows a:hover {
color					: #000;
text-decoration			: underline;
}

#basic_page .content ul,
#basic_page .content ol {
margin					: 0px 0px 20px 20px;
padding					: 0px 0px 0px 10px;
font-size				: 12px;
list-style				: square;
color					: #333333;
line-height				: 20px;
}

#basic_page .content .jury ul {
margin 					: 0;
padding 				: 0;
}

#basic_page .content ol {
list-style				: decimal;
}

#basic_page .content li {
margin					: 0px;
padding					: 0px;
}

#basic_page .content table {
margin					: 0px 0px 30px 0px;
}

#basic_page .content table.kostenvoorbeeld {
border					: 1px solid #e9e9e9;
padding					: 10px;
}

#basic_page .content table.overzichtstabel {
margin					: 8px 0px 3px 0px;
}

#basic_page .content td {
margin					: 0px;
padding					: 0px 0px 4px 0px;
font-size					: 12px;
list-style				: square;
color					: #333333;
line-height				: 20px;
}

#basic_page .content table.bestanden td{
border-bottom				: 1px solid #e9e9e9;
padding					: 4px;
}

#basic_page .content .input_field {
width					: 180px;
height					: 15px;
margin					: 0px;
padding					: 1px 3px;
border					: 1px solid #999999;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
color					: #333333;
}

#basic_page .content .input_field_small {
width					: 80px;
height					: 15px;
margin					: 0px;
padding					: 1px 3px;
border					: 1px solid #999999;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
color					: #333333;
}

#basic_page .content select {
margin					: 0px;
padding					: 2px;
border					: 1px solid #999999;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size					: 12px;
color					: #333333;
}

#basic_page .content textarea {
margin					: 0px 0px 20px 0px;
padding					: 2px;
border					: 1px solid #999999;
font-family				: Georgia, Arial, Helvetica, sans-serif;
font-size				: 12px;
color					: #333333;
width					: 560px;
height					: 200px;
}

#basic_page .content textarea.small {
height					: 100px;
}

#basic_page .content textarea.col {
height					: 200px;
width					: 260px;
}

/* Basic page : buttons  ----------------------------------------------------------------------------- */

#basic_page a.btn_nuinzenden {
float					: right;
display					: none;
width					: 159px;
margin-bottom				: 15px;
height					: 36px;
background-position			: 0px 0px;
background				: url(../img/btn_nuinzenden.gif) no-repeat; 
}

#basic_page a.btn_nuinzenden:hover {
background-position			: 0px -36px;
}

#basic_page a.btn_bewerken {
display					: block;
width					: 100px;
height					: 24px;
background				: url(../img/btn_bewerken.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_bewerken:hover {
background-position			: 0px -24px;
}

#basic_page a.btn_verwijderen {
display					: block;
width					: 115px;
height					: 24px;
background				: url(../img/btn_verwijderen.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_verwijderen:hover {
background-position			: 0px -24px;
}

#basic_page a.btn_overzicht {
float					: right;
display					: block;
width					: 100px;
height					: 24px;
background				: url(../img/btn_overzicht.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_overzicht:hover {
background-position			: 0px -24px;
}

#basic_page a.btn_downloadvoorbeeld {
float					: right;
display					: block;
width					: 185px;
height					: 24px;
background				: url(../img/btn_downloadvoorbeeld.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_downloadvoorbeeld:hover {
background-position			: 0px -24px;
}

#basic_page a.btn_definitiefverzenden {
float					: right;
display					: block;
width					: 185px;
height					: 24px;
background				: url(../img/btn_definitiefverzenden.gif) no-repeat;
background-position		: 0px 0px;
}

#basic_page a.btn_definitiefverzenden:hover {
background-position			: 0px -24px;
}

#basic_page a.btn_downloadword {
float					: right;
display					: block;
width					: 147px;
height					: 44px;
background				: url(../img/btn_downloadword.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_downloadword:hover {
background-position			: 0px -44px;
}

#basic_page a.btn_downloadpdf {
float					: right;
margin-left				: 20px;
display					: block;
width					: 147px;
height					: 44px;
background				: url(../img/btn_downloadpdf.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_downloadpdf:hover {
background-position			: 0px -44px;
}

#basic_page a.btn_opslaan {
float					: left;
display					: block;
width					: 113px;
height					: 32px;
background				: url(../img/btn_opslaan.gif) no-repeat;
background-position			: 0px 0px;
}

#basic_page a.btn_opslaan:hover {
background-position			: 0px -32px;
}

/* Basic page : FAQ  ----------------------------------------------------------------------------- */

a.link_top {
text-align				: right;
color					: #999999;
text-decoration			: none;
width					: 25px;
height					: 20px;
margin					: 0px 0px 0px 544px;
}

a.link_top:hover {
color					: #999999;
text-decoration			: underline;
}


/* Basic page : Reglement  ----------------------------------------------------------------------------- */

a.link_download {
text-align				: right;
color					: #ff3333;
text-decoration			: none;
width					: 100px;
height					: 20px;
margin					: 0px 0px 0px 460px;
}

a.link_download:hover {
color					: #000;
text-decoration			: underline;
}

/* Basic page : File upload  ----------------------------------------------------------------------------- */

.upload_header {
border-bottom				: 1px solid #E9E9E9;
margin-top				: 30px;
} 

table.file_upload {
width					: 600px;
border					: 1px solid #E9E9E9;
padding					: 10px;
}

.btn_browse {
margin					: 20px;
}

/* Basic page : Winnaars 2011  ----------------------------------------------------------------------------- */
.winnaars2011 h3 {
border-bottom			: 1px solid #e9e9e9;
font-size				: 17px;
padding-bottom			: 10px;
margin-bottom			: 10px;
}

.winnaars2011 hr {
margin-bottom			: 20px;
}

#basic_page .content .pics_winnaars2011 {
overflow				: hidden;
list-style				: none;
margin					: 5px 0 20px 0;
padding					: 0;	
}

#basic_page .content .pics_winnaars2011 li {
float					: left;
padding-right			: 20px;
}

#basic_page .content .pics_winnaars2011 li img {
border					: 1px solid #e9e9e9;
}

/* Required (na textarea */
.required {
display					: block;
position				: absolute;
margin-top				: -23px;
margin-left				: 58px;
font-size				: 0.9em;
font-style				: italic;
width					: 200px;
text-align				: right;
}

/* Juryleden slider */
#jury_slider {
float 					: left;
overflow 				: hidden;
margin-bottom 			: 10px;
position 				: relative;
width 					: 100%;
}

.jury ul {
list-style 				: none;
}

.jury li {
list-style 				: none;
float 					: left;
position 				: relative;
}

.jury li img.overlay {
position 				: absolute;
top 					: 0;
left 					: 8px;
}

.jury li a {
display 				: block;
text-decoration 		: none;
color 					: #333333;
width 					: 100px;
margin-left				: 8px;
}

.jury li a:hover {
color 					: #FF3333;
}

.jury li span{
width 					: 100px;
text-align 				: center;
float 					: left;
}

.jury .bx-next {
background 				: url(../img/btn_arrow_right.gif) no-repeat right top;
height 					: 32px;
width 					: 50px;
margin-top 				: 34px;
text-indent 			: -9999px;
position 				: absolute;
right 					: 0;
top 					: 0;
}

.jury .bx-prev {
background 				: url(../img/btn_arrow_left.gif) no-repeat left top;
height 					: 32px;
width 					: 50px;
margin-top 				: 34px;
text-indent 			: -9999px;
position 				: absolute;
left 					: 0;
top 					: 0;
}

.jury .bx-prev:hover {
background-position 	: bottom left;
}
.jury .bx-next:hover {
background-position 	: bottom right;
}

.bx-wrapper {
width 					: 100% !important;
}


.bx-window{
left 					: 50px;
}

#basic_page .bx-window {
left 					: 65px;
}



/* Juryleden pagina */
.jury_info {
float 					: left;
width 					: 252px;
position 				: relative;	
background 				: url(../img/jury_overlay_bottom.gif) no-repeat bottom;
margin 					: 0 25px 20px 0;
}

.jury_info .overlay{
width 					: 252px;
position 				: absolute;
top 					: 0;
left 					: 0;
}

.jury_info .picture {
border-left 			: 1px solid #d2d2d2;
border-right			: 1px solid #d2d2d2;
width					: 250px;
}

#basic_page .content .jury_info ul {
list-style 				: none;
margin 					: 12px 0 0 6px;
}

#basic_page .content .jury_info ul li {
margin-bottom 			: 8px;
line-height 			: 14px;
overflow 				: hidden;
padding-right	  		: 6px;
}

#basic_page .content .jury_info ul span {
width 					: 60px;
float 					: left;
margin-top 				: 1px;
}

#basic_page .content .jury_info ul li a {
margin-right 			: 5px;
float 					: left;
}

#basic_page h2 { position: relative; }

#basic_page .jury_name{
color 					: #FF3333;
display 				: inline;
font-size 				: 21px;
margin-left 			: 6px;
position 				: absolute;
top 					: 10px;
}



