body { margin:0; color:#312e2b; font:12px/15px Arial, Helvetica, sans-serif; background:#fff url(../img/bg-body.gif); min-width:1000px; }
img { border-style:none; }
a { color:#a39e99; text-decoration:none; }
a:hover { text-decoration:underline; }
input,textarea,select { font:100% arial,sans-serif; vertical-align:middle; }
form,fieldset { margin:0; padding:0; border-style:none; }
#wrapper { width:100%; background:url(../img/bg-wrapper.gif) repeat-x; overflow:hidden; position:relative; }
.w1 { width:100%; background:url(../img/bg-header-holder.gif) repeat-x; overflow:hidden; }
#container { width:954px; padding:0 46px; margin:0 auto; overflow:hidden; background:url(../img/bg-container.gif) no-repeat 98px 4px; position:relative; }
#container .shadow { position:absolute; background:url(../img/bg-shadow.png) no-repeat; top:78px; left:0; height:335px; width:48px; }
#header { overflow:hidden; width:954px; padding:42px 0 27px; }
#header .logo { float:left; display:inline; background:url(../img/logo.gif) no-repeat; text-indent:-9999px; width:185px; height:62px; margin:0 0 0 19px; overflow:hidden; }
#header .logo a { display:block; width:185px; height:62px; }
#nav { width:100%; margin:0 0 45px; padding:0; list-style:none; overflow:hidden; }
#nav li { width:220px; overflow:hidden; margin:0 0 1px; font:bold 14px/17px Arial, Helvetica, sans-serif; }
#nav a { display:block; background:#2a2724 url(../img/bg-nav.gif) repeat-x; padding:7px 11px 10px 23px; height:1%; color:#fff; }
#nav a span { display:block; }
#nav li.active a,#nav a:hover { background:#c8d200 url(../img/bg-nav-active.gif) repeat-x; text-decoration:none; }
#nav li.active a span,#nav a:hover span { background:url(../img/separator-nav.png) no-repeat 100% 50%; }
#nav .subnav { padding:10px 0 5px 23px; margin:0; list-style:none; background:#332f2b; }
#nav .subnav li { font:12px/14px Arial, Helvetica, sans-serif; margin:0 0 11px; width:auto; }
#nav li.active .subnav a,#nav .subnav a { background:none; padding:0 0 0 10px; color:#bab3ae; line-height: 1.5em; }
#nav .subnav li.active a,#nav li.active .subnav a:hover { color:#fff; background:url(../img/bullet-nav.gif) no-repeat 0 5px; line-height: 1.5em; }
#main { height:1%; padding:0 0 40px; position:relative; }
#content .box .home-intro { padding-right:45px; line-height:1.5em; font-size:15px; margin-bottom:1em; }
#sidebar { float:left; display:inline; width:220px; margin:0 20px 0 2px; }
#content { float:left; width:462px; margin:0 18px 0 0; }
.aside { float:right; width:232px; }
.aside .block h2,#sidebar h2 { color:#a39e99; margin:0 0 2px 19px; font:bold 16px/19px Arial, Helvetica, sans-serif; padding:0 25px 0 0; overflow:hidden; height:1%; }
#sidebar .ttl-agenda { height:17px; width:61px; text-indent:-9999px; overflow:hidden; background:url(../img/text-agenda.gif) no-repeat; }
#sidebar h2.ttl-agenda a { float:left; width:61px; color:#a39e99; margin:0 -25px 0 0; padding:0 25px 0 0; background:url(../img/separator-block.gif) no-repeat 100% 50%; }
.aside .list,#sidebar .list { margin:0; padding:0; list-style:none; width:100%; overflow:hidden; }
.aside .list li,#sidebar .list li { height:1%; padding:11px 10px 5px 19px; overflow:hidden; font:13px/16px Arial, Helvetica, sans-serif; color:#fff; background:url(../img/separator-list.gif) repeat-x; margin:-2px 0 0; }
.block-logo{ margin-left:25px; margin-top:15px; }
#sidebar .list .date { display:block; color:#c8d200; font:bold 13px/16px Arial, Helvetica, sans-serif; margin:0 0 5px; }
#sidebar .list p { margin:0; }
#sidebar .list .info { overflow:hidden; height:1%; }
#sidebar .list .friend { float:left; width:130px; }
#sidebar .list .name { float:left; font-weight:normal; color:#CCC; }
#sidebar .list strong a { color:#fff; }
#content .box { height:1%; position:relative; margin:0 0 44px; }
#content .box:after { clear:both; display:block; content:""; }
#content .box-mid { height:1%; padding:0 19px; background:#fff; overflow:hidden; }
#content .box .ttl { padding:8px 12px; font:bold 14px/17px Arial, Helvetica, sans-serif; color:#fff; margin:0 -45px 15px -19px; width:438px; background:#24a8e4 url(../img/bg-box-ttl.gif) repeat-x 0 100%; }
#content .box .link-list { margin:0; padding:0 0 9px; list-style:none; height:1%; overflow:hidden; }
#content .box .link-list li { float:left; }
#content .box .link-list a { color:#c8d200; text-decoration:underline; font:bold 13px/16px Arial, Helvetica, sans-serif; float:left; padding:0 12px 0 0; background:url(../img/separator-link-list.gif) no-repeat 100% 50%; margin:0 38px 0 0; }
#content .box .link-list a:hover { text-decoration:none; }
#content .box p { color:#312e2b; margin:0 0 1em; line-height: 1.5em; }
#content .box p a { color:#c8d200; text-decoration:underline; font-weight:bold; }
#content .box p a:hover { text-decoration:none; }
#content .box .txt { width:100%; overflow:hidden; margin:-5px 0 0; }
#content .box .txt p { margin:0 0 10px; font:12px/1.7em Arial, Helvetica, sans-serif; }
#content .box .txt ul li { margin-bottom:5px; }
#content .box-b { width:480px; margin:0 -20px 0 0; position:relative; height:56px; background:url(../img/bg-box-bottom.png) no-repeat; }
.box .img { position:absolute; z-index:1; right:-80px; bottom:-34px; }
.box .text-bekijk { position:absolute; z-index:10; bottom:10px; left:206px; text-indent:-9999px; overflow:hidden; width:189px; height:16px; color:#a39e99; font:bold 14px/17px Arial, Helvetica, sans-serif; background:url(../img/text-bekijk.gif) no-repeat; }
.box h2 { margin:16px 0 3px; color:#1ca3e1; font:bold 18px/21px Arial, Helvetica, sans-serif; }
.box h2.districtteam { font:bold 16px/21px Arial, Helvetica, sans-serif; }
#content .box2 p { font:12px/24px Arial, Helvetica, sans-serif; margin:0 0 18px; padding:0; }
#content .box2 .box-mid { padding:0 19px; }
.clr { clear:both; }
#content #map_1 { margin-left:-19px; margin-bottom:10px; }
#content .reference { margin-bottom:15px; }
#content .reference table { width:100%; margin:0; }
#content .reference strong { font-weight:bold; color:#c8d200; }
.tbl-agenda td { border-bottom:1px solid #DDD; padding:8px 0; vertical-align:top; }
.tbl-agenda th { }
.tbl-agenda td .button { font-size:11px; }
.styled-form { float:left; border:1px solid #DDD; padding:10px; -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; background:#F3F3F3; margin-bottom:1em; }
.styled-form div.input { float:left; width:100%; padding:5px 0; border-bottom:1px solid #DDD; }
.styled-form div label { float:left; width:120px; font-weight:bold; }
.styled-form div.checkbox label { float:none;}
.styled-form div.checkbox .error-message { padding-left: 20px;}

.styled-form input,.styled-form textarea { }
.styled-form .text input { width:200px; }
.styled-form .text textarea { width:300px; }
.styled-form em { color: #CC0000; }
#content .box .txt div.confirm p { font-size: 11px; padding-top: 10px; clear:both; }
.styled-form .submit { padding-left:120px; width:auto; border:0; padding-top:10px; float:left; }
.styled-form .submit input { padding: 5px; background: #c8d200;color: #FFF; font-weight: bold; border: 1px solid #b7c003; -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; }

#t-programma th { background:#F3F3F3; border-bottom:1px solid #DDD; vertical-align:top; width:50px; padding:5px; }
#t-programma td { border-bottom:1px solid #DDD; vertical-align:top; padding:5px; }
.event-info ul li span { margin-right:5px; font-size:10px; color:#CCC; width:100px; }
.subscriber { width:50%; }
.links a { margin-right:25px; }
.navigation { text-align:center; padding:15px 0 10px; }
.event-d { font-size:18px; display:block; width:30px; text-align:center; }
.event-m { display:block; text-align:center; width:30px; color:#999; }
.event-text { margin:.5em 0 1em; padding-top:1em; border-top:1px solid #DDD; font-size:12px; }
#content .event-text p { margin:0 0 1em; }
.event-date { width:40px; padding:15px 10px; float:left; border-right:1px solid #DDD; text-align:center; margin-right:20px; }
.event-date .event-d { font-size:25px; }
.event-info { float:left; width:230px; margin-right:20px; }
.event-info ul { margin:0; padding:0; list-style:none; }
.event-info ul li { border-bottom:1px dotted #DDD; padding:2px 0; }
.event-subscribe { float:left; width:90px; padding-top:15px; }
.button,#content .box p a.button { -moz-border-radius:.5em; border-radius:.5em; -webkit-border-radius:.5em; background:#F3F3F3; border:1px solid #DDD; color:#000; padding:3px 5px; font-weight:normal; }
.button:hover { text-decoration:none; border-color:#999; }
#content .box .txt p.guestpost { margin:0; padding:0; }
.error-message { margin-top:2px; color:#CC0000; padding-left:120px; }
.subscriberlist { width:100%; margin-top:0; }
.subscriberwrapper { height:300px; overflow-y:auto; width:100%; }
table { text-align:left; border-collapse:collapse; margin:1em 0; }
table.subscriberlist th { background:#24A8E4; color:#FFF; padding:3px; }
table.subscriberlist td { border-bottom:1px solid #DDD; padding:5px 0; }
#th-naam { width:50%; }
#content .photos { border:2px solid #FFFFFF; display:block; }
#content ul.photos { list-style:none outside none; }
.aside .block-png { width:220px; height:176px; background:url(../img/bg-block.png) no-repeat; position:relative; margin:0 0 80px; }
.aside .block-png .text-benjij { width:148px; height:16px; text-indent:-9999px; overflow:hidden; position:absolute; top:20px; left:26px; background:url(../img/text-benjij-ook.gif) no-repeat; }
.aside .block-png .text-world { width:122px; height:64px; text-indent:-9999px; overflow:hidden; position:absolute; top:57px; left:23px; background:url(../img/text-world-lid-van-jci.gif) no-repeat; }
.aside .block-png .image { position:absolute; right:-13px; bottom:0; }
.aside .block { width:220px; overflow:hidden; margin:0 0 21px; }
.aside .block h2.text-nieuws { background:url(../img/text-nieuws.gif) no-repeat; text-indent:-9999px; width:80px; height:17px; overflow:hidden; }
.aside .block h2.text-nieuws a { display:block; }
.aside .list { margin:0 0 10px; }
.aside .list li { padding:11px 10px 10px 19px; font:12px/22px Arial, Helvetica, sans-serif; background:url(../img/separator-list.gif) repeat-x 0 100%; }
.aside .list a { color:#fff; }
.pr_2011 {
	position: absolute; top: 36px; right: -22px;
}
.aside a.text-archief { float:right; display:inline; margin:0 20px 0 0; text-indent:-9999px; background:url(../img/text-archief.gif) no-repeat; height:14px; width:114px; overflow:hidden; }
.aside .block2 { width:220px; overflow:hidden; margin:-58px 0 27px; height:117px; position:relative; }
.aside .block2 .text-wie-wordt { background:url(../img/text-wie-wordt.gif) no-repeat; text-indent:-9999px; position:absolute; left:22px; top:62px; width:133px; height:68px; }
.aside .block2 .link { background:#24a8e4 url(../img/bg-box-ttl.gif) repeat-x 0 100%; padding:5px 12px 5px 13px; position:absolute; bottom:0; width:195px;  }
.aside .block2 .link span.small { display:block; font-size: 11px; font-weight: normal;}
.aside .block2 .link a { color:#fff; display:block; font:bold 14px/25px Arial, Helvetica, sans-serif; background:url(../img/bg-link.gif) no-repeat 100% 50%; position:relative; }
.aside h2.text-fotos { text-indent:-9999px; padding:0; margin:0 0 10px; background:url(../img/text-fotos.gif) no-repeat; }
.aside ul.photos { padding:0; margin:0 0 7px -4px; list-style:none; width:224px; overflow:hidden; }
.aside ul.photos li { float:left; padding:0 0 5px 5px; }
.aside ul.photos img { display:block; border:2px solid #fff; }
.aside .text-fotogallerij { float:right; text-indent:-9999px; background:url(../img/text-fotogallerij.gif) no-repeat; width:132px; height:15px; overflow:hidden; }
.aside h2.text-partners { text-indent:-9999px; background:url(../img/text-partners.gif) no-repeat; padding:0; margin:0 0 8px; }
.footer-holder { width:100%; background:url(../img/bg-footer-holder.jpg); overflow:hidden; }
#footer { width:954px; margin:0 auto; padding:35px 0 20px; overflow:hidden; }
#footer .blocks { width:940px; margin:0 auto; background:url(../img/bg-footer-blocks-mid.jpg) repeat-y; }
#footer .blocks .holder { background:url(../img/bg-footer-blocks-top.jpg) no-repeat; }
#footer .blocks .holder .frame { background:url(../img/bg-footer-blocks-bottom.jpg) no-repeat 0 100%; overflow:hidden; width:100%; padding:23px 0; }
#footer h3 { color:#161515; font:18px Arial, Helvetica, sans-serif; margin:0 0 10px; text-indent:-9999px; }
#footer .sponsors { width:180px; float:left; margin:0 20px 0 0; padding:0 20px; overflow:hidden; }
#footer .sponsors h3 { background:url(../img/text-sponsors.gif) no-repeat; }
#footer .sponsors img { display:block; margin:0 auto; border:0; }
#footer .sitemap { width:420px; float:left; margin:0 20px 0 0; padding:0 20px; overflow:hidden; }
#footer .sitemap h3 { background:url(../img/text-sitemap.gif) no-repeat; }
.sitemap .links-holder { width:480px; margin:0 0 0 -75px; overflow:hidden; }
#footer .sitemap ul.links-list { padding:0; margin:-2px 0 0 80px; list-style:none; float:left; display:inline; }
.sitemap ul.links-list li,.facebook ul.links-list li { font:12px/27px Arial, Helvetica, sans-serif; clear:left; float:left; white-space:nowrap; }
.sitemap ul.links-list a,.facebook ul.links-list a { color:#fff; border-bottom:1px solid #504d4a; padding:0 0 3px; }
.sitemap ul.links-list a:hover,.facebook ul.links-list a:hover { text-decoration:none; border:0; }
#footer .facebook { width:180px; float:right; padding:0 20px; overflow:hidden; }
#footer .facebook h3 { background:url(../img/text-facebook.gif) no-repeat; }
#footer .facebook ul.links-list { padding:0; margin:-2px 0 0; list-style:none; }
#yappa { padding:10px 0; text-align:center; display:block; text-shadow:-1px -1px #000; }

/**************************************
 *          Sponsor CSS - Pagina      *
 **************************************/
#wrapper_sponsors { padding:0; margin:0; }
#wrapper_sponsors .sponsor,#wrapper_sponsors .sponsor_big,#wrapper_sponsors #sponsor_ultra { float:left; vertical-align:middle; text-align:center; }
#wrapper_sponsors .sponsor { width:100px; height:100px; margin:20px; }
#wrapper_sponsors .sponsor a { width:100px; height:100px; }
#wrapper_sponsors .sponsor_big,#wrapper_sponsors .sponsor_big a { width:200px; height:160px; }
#wrapper_sponsors #sponsor_ultra,#wrapper_sponsors #sponsor_ultra a { width:400px; height:102px; }
#wrapper_sponsors .sponsor a,#wrapper_sponsors .sponsor_big a,#wrapper_sponsors #sponsor_ultra a { display:block; background-position:center; background-repeat:no-repeat; text-indent:-9000em; outline:none; }
#wrapper_sponsors .sponsor p { color:gray; margin-top:20px; }

/**************************************
 *          Sponsor CSS - Footer      *
 **************************************/
.slideshow,#rounded { width:175px; height:100px; }
#rounded { float:left; position:relative; z-index:1000; }

/**************************************
 *    		 Woosh Gallery  	      *
 **************************************/
.cb { clear:both; }

p.guestpost{ display:block; padding:10px 0; border-bottom:1px dotted #EAEAEA; display:block; line-height:40px; margin-bottom:10px;}

p.guestpost em{ font-size:11px; color:gray;}
