@CHARSET "ISO-8859-1";
html {
    margin: 0xp; padding: 0px;	
}
body {
    background: #7AB51F url(/site_files/img/site_background.jpg) no-repeat center top;
    margin: 0px;
    padding: 0px 0px 20px 0px;
    font-family: Verdana, Arial;
    font-size: 11px;
    color: #555555;
}
a {
	color: #555555;
}
a img {
	border:0;
}
a.greyLink {
    text-decoration: none;
    color: #555555 !important;	
}
.paragraph ul {
    padding-left: 18px;	
}
.roze {
	color: #ED008C;
}
.cleaner {
    clear: both;	
}
.paragraph {
	margin:10px 0;
}
#siteContainer {
	background: #FFFFFF url(/site_files/img/header_bg.jpg) no-repeat left top;
    width: 904px;
    margin: 0 auto;
    position: relative;
}

#headerContainer {
    height: 185px;	
    widht: 904px;
    position: relative;
}
.contentWrapper {
    padding: 20px;	
    min-height:300px;
	height:auto !important;
	height:300px;
}
#contentContainer {
    background: #FFFFFF;
    width: 714px;
    padding:0;
    margin-left: 10px;
    float: left;	
    position: relative;
}
	* html #contentContainer {
		margin-left: 5px; 
	}
#contentContainerSmall {
    width: 880px;
    padding-left: 10px;
    float: left;
}
#rightbarContainer {
    float: left;
    width: 180px;
    overflow: hidden;
    padding-bottom: 42px;
}
#rightbarContainer a {
    color: #ED008C;	
}
.rightbarItem, .rightbarFietsRoute {
	margin-top:12px;
    padding: 0px 12px 12px 12px;
    color: #555555;
    font-size: 10px;
    line-height: 19px;
    margin: 0;
    background: url(/site_files/img/rightbar_item_border.gif) repeat-x left bottom;	
}

.rightbarFietsRoute {
	height: 180px;
	padding-bottom:0px;
	background: url(/site_files/img/rightbar_background_shadow.gif) repeat-x left top;    
}

.rightbarItem ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;	
}

#footerContainer {
    height: 87px;
    background: #3F8143;
}
#footerContainer a {
    float: left;	
}
#textfooterContainer {
    height: 37px;
    overflow: hidden;	
}
#linkfooterContainer {
    width: 880px;
    margin: 0 auto;
    padding: 6px 12px;
    color: #FFFFFF;
    font-size: 10px;
}
#linkfooterContainer a {
    color: #FFFFFF;	
}
.footerLogo {
    position:absolute;
    right:18px;
    top:auto;
    margin-top:-33px;
}
.doorstuurButton {
    display: block;
    width: 156px;
    margin: 40px auto 0px;	
}
.customNumberedList li {
	padding: 3px 0px 3px 20px;
	line-height: 13px;
}
.customLegendaList li {
    padding: 9px 0px 9px 30px;
    line-height: 13px;
}
#rightbarContainer .listItem a { color:#555; }
.listItem  { background: url(/site_files/img/listitem.gif) no-repeat 0 50%; }
.listItem1 { background: url(/site_files/img/listitem_1.gif) no-repeat 0 50%; }
.listItem2 { background: url(/site_files/img/listitem_2.gif) no-repeat 0 50%; }
.listItem3 { background: url(/site_files/img/listitem_3.gif) no-repeat 0 50%; }
.listItem4 { background: url(/site_files/img/listitem_4.gif) no-repeat 0 50%; }
.listItem5 { background: url(/site_files/img/listitem_5.gif) no-repeat 0 50%; }

.listItemPunaise      { background: url(/site_files/img/punaise_legenda.gif) no-repeat 0 50%; }
.listItemPunaiseGroen { background: url(/site_files/img/punaise_legenda_groen.gif) no-repeat 0 50%; }
.listItemPlus         { background: url(/site_files/img/plus_legenda.gif) no-repeat 0 50%; }

#mainmenu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 132px;
    left: 135px;
}
#mainmenu li {
    float: left;
    margin-right: 6px;
}
#mainmenu li a {
    displaY: block;
    height: 23px;
}
#mainmenu li a span {
    display: none;	
}
#mainmenu li.mainmenu_home a, #mainmenu li.mainmenu_home_active a                       { width: 87px; background: url(/site_files/img/mainmenu_home.gif) no-repeat left top; }
#mainmenu li.mainmenu_meedoen a, #mainmenu li.mainmenu_meedoen_active a                 { width: 88px; background: url(/site_files/img/mainmenu_meedoen.gif) no-repeat left top; }
#mainmenu li.mainmenu_inzendingen a, #mainmenu li.mainmenu_inzendingen_active a         { width: 88px; background: url(/site_files/img/mainmenu_inzendingen.gif) no-repeat left top; }
#mainmenu li.mainmenu_veluwenogmooier a, #mainmenu li.mainmenu_veluwenogmooier_active a { width: 130px; background: url(/site_files/img/mainmenu_veluwenogmooier.gif) no-repeat left top; }

#mainmenu li.mainmenu_home a:hover, #mainmenu li.mainmenu_home_active a                       { background: url(/site_files/img/mainmenu_home_active.gif) no-repeat left top; }
#mainmenu li.mainmenu_meedoen a:hover, #mainmenu li.mainmenu_meedoen_active a                 { background: url(/site_files/img/mainmenu_meedoen_active.gif) no-repeat left top; }
#mainmenu li.mainmenu_inzendingen a:hover, #mainmenu li.mainmenu_inzendingen_active a         { background: url(/site_files/img/mainmenu_inzendingen_active.gif) no-repeat left top; }
#mainmenu li.mainmenu_veluwenogmooier a:hover, #mainmenu li.mainmenu_veluwenogmooier_active a { background: url(/site_files/img/mainmenu_veluwenogmooier_active.gif) no-repeat left top; }

#headersearch {
    position: absolute;
    top: 132px;
    left: 738px;
    width: 155px;
}
.headersearchInput {
	width: 107px;
    padding: 4px 10px 6px 10px; 
    bordeR: 0px;
    background: url(/site_files/img/headersearch_input.gif) no-repeat left top;
    float: left;
    color: #000000;
    font-size: 11px;
}
.headersearchButton {
    width: 24px;
    height: 23px;
    bordeR: 0px;
    background: url(/site_files/img/headersearch_submit.gif) no-repeat left top;
    float: left;
    margin-left: 2px;
}
.headersearchButton span {
    display: none;
}

.scoreContainer {
    width: 87px;
    height: 16px;
    background: url(/site_files/img/rating_empty.gif) no-repeat left top;
    margin: 4px 0px;
}
.scoreContainerGrey {
    width: 87px;
    height: 16px;
    background: url(/site_files/img/rating_empty.gif) no-repeat left top;
    margin: 4px 0px;
}
.scoreFillment {
    height: 16px;
    background: url(/site_files/img/rating_full.gif) no-repeat left top;
    margin: 0px;
}

.meedoenKaart {
    width: 446px; 
    height: 492px;
    margin: 0px 20px 00px 0px;
    float: left;
}
#meedoenRightside {
    width: 414px;
    float: left;
    position: relative;
    overflow: hidden;
}
.stap1_uitleg {
	margin: 20px 0px 15px 0px;
    color: #555555;
    line-height: 16px;	
    font-size: 10px;
}
.stap1_disclaimer {
    margin-top:36px;   
    color: #555555;
    line-height: 16px;  
    font-size: 10px;
}
.stap1_intro {
	color: #555555;
    line-height: 16px;  
    font-size: 10px;
}
form.stap1 {
    margin: 20px 0px;	
}
form.stap1 label {
    display: block;
    width: 110px;
    float: left;
    margin: 5px 0px 0px 0px;
    font-size: 10px;
    font-weight: bold;
    color: #555555;
}
form.stap1 input, form.stap1 textarea {
    floaT: left;
    border: 1px solid #7f9db9;
    margin: 4px 0px;
    font-family: verdana, arial;
    font-size: 11px;
    padding: 2px;
}
.formRow {
    padding: 0px;
}
.customButton {
    padding: 0px; 
    margin: 0px;
    border: 0px;
    background: transparent;
    cursor: pointer;
    width:auto;
    height:auto;
    overflow:visible;
}

button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}
.customButton img {
    display: block;
    margin: 0px;
    padding: 0px;
}
.asteriks {
    color: #ED008C;
    font-weight: bold;
}
.labelUitleg {
    font-weight: normal;
}
.inputUitleg {
    float: left;
    margin: 2px 0px 10px 110px;
}
	* html .inputUitleg {
		margin-left: 55px;
	}
.inputUitleg, .inputUitleg a {
    font-size: 10px;
    color: #555555;
}
.errorLabel, .errorLabel .asteriks {
    color: #ED008C !important;
}
#voorwaardenText {
	width: 80%; 
	margin: 0px 0px 0px 20px; 
	padding-left: 10px;
	line-height: 19px;
}
#voorwaardenText label {
	display: inline;
	float: none;
	font-weight: normal;
}
.bedanktTekst {
    margin-top: 40px;
    color: #555555;
    line-height: 19px;
}

/* PROJECTEN START */
#project-container {
	padding:30px 20px 30px 30px;
	overflow:auto;
}
#project-container-left {
	float:left;
	width:334px;
}
#project-container-right {
	float:right;
	margin-left:10px;
	width:320px;
}
.project-title {
	margin-bottom:5px;
}
.project-subtitle {
	color:#e00176;
}
.project-page {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #eee;
}
.project-no-page {
	color:#999;
}
.project-map {
	margin-bottom:20px;
}
.project-map #map_canvas {
	width:320px;
	height:255px;
}
.project-images {
}
.project-back {
	margin-top:30px;
}
/* PROJECTEN EINDE */


/* ZOEKEN START */
#search-container {
	padding:15px 30px;
}
#search-form {
	overflow:auto;
	margin-top:10px;
}
#search-form form {
	display:inline;
}
#search-form .keyword {
	display:block;
	float:left;
	width:600px;
	height:23px;
	border:0;
	background:url(/site_files/img/search_input_trans.gif) no-repeat;
	padding:3px 10px 0 10px;
	
}
#search-form .button {
	display:block;
	float:right;
	width:24px;
	height:23px;
	border:0;
	background:transparent url(/site_files/img/search_submit_trans.gif) no-repeat;
	cursor:pointer;
	cursor:hand;
}
#search-form .button span {
	display:none;
}
#search-results {
	margin-top:10px;
	border-top:2px solid #eee;
}
#search-results ul {
	list-style:none;
	margin:0;
	padding:0;
}
#search-results ul li {
	margin-top:10px;
	padding:0;
}
#search-results a.title {
	color:#ed008b;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#search-results p.desc {
	margin:0;
	line-height:1.8;
}
#search-results a.more {
	color:#ed008b;
}
#search-results-empty {
	text-align:center;
	padding:20px;
}
#search-paging {
	margin-top:10px;
	padding-top:10px;
	border-top:2px solid #eee;
	text-align:center;
}
/* ZOEKEN EINDE */

/* PAGINATION START */
.pagination a, .pagination span.nav_dots {
    padding:5px 10px;
    border-right:1px solid #ed008b;
    text-decoration:none;
}

.pagination a:hover {
	background:#eee;
}

.pagination a.nav_last, .pagination a.nav_next {
	border-right-width:0;
}

.pagination a.page_current,
.pagination a.page_current:hover {
    font-weight:bold;
    background:#ed008b;
    color:#fff;
}
/* PAGINATION EINDE */

.inzendingenContainer {
    padding: 16px 30px;
}
.inzendingContainer, .inzendingContainerView {
    margin: 12px 0px;
}
.inzendingContainer h1, .contentWrapper h1, .inzendingContainer h1 a, .inzendingenContainer h1, #project-container h1 {
    font-size: 16px;
    color: #ED008C;
    margin: 0px; padding: 0px;	
    text-decoration: none;
}
.inzendingContainer h4, .inzendingContainerView h4, .contentWrapper h4{
	font-size: 11px;
	font-weight: normal;
	color: #ED008C;
	margin: 0px; padding: 0px;
}
.scoreContainer, .scoreContainerGrey {
    float: left;
}
.inzendingContainerView {
    line-height: 18px;	
}
.inzendingText {
    float: left; 
    width: 500px;
    color: #555555;
    line-height: 19px;
}
.inzendingText a {
    color: #ED008C;
}
.pageActive {
    font-size: 16px;
    font-weight: bold;
}

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{ width: 0px; background:url(/site_files/img/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/site_files/img/star.png) no-repeat 0 0px;}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -17px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.homepageWelcomeText {
    position: absolute;
    top: 10px;
    left: 120px;
    width: 525px;
    z-index: 100;
}
.popup_close {
    position: absolute; 
    width: 40px; 
    height: 10px; 
    top: 0px; 
    right: 0px;
    background: url('/site_files/img/close_popup.gif') top left no-repeat transparent;
    margin: 28px 0px 0px 0px;
    cursor: pointer;
    z-index: 50;
}
#map_overlay {
    background: white;
    position: absolute;
    z-index: 5;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}

.helpContainer {
    width: 400px;
    position: absolute;
    top: 250px;
    left: 250px;
    z-index: 6;
}
.fieldError {
    border: 2px solid #ED008C !important;
}
.textError {
    font-weight: bold !important;
    color: #ED008C !important; 	
}
.showHelp {
    cursor: pointer;	
}
.foutmelding {
    width: 207px;
    height: 69px;
    top: 115px;
    left: 110px;
    position: absolute;
    background: url(/site_files/img/formError.png) no-repeat left top;
}
.loadingBar {
    position: absolute;
    top: 300px;
    left: 280px;
    z-index: 10000;
    width: 240px;
    padding: 65px 0px 20px 0px;
    text-align: center;
    background: #ED008C url(/site_files/img/loading.gif) no-repeat 50% 20px;
}

.uploading {
    color: #FFFFFF;
    position: absolute;
    padding: 30px 20px 12px 20px;
    top: 230px;
    left: 130px;
    z-index: 100;
    width: 200px;
    text-align: center;
    background: #ED008C url(/site_files/img/loadingAnimation.gif) no-repeat 50% 10px;
}