/**
 *	Blue		#3dbce9
 *	Pink		#e2007a
 *	Grey		#d6d6d5
 *	Purple		#6A1D7C
 */

* { margin:0; padding:0; }

body { background:#ccc url(/images/layout/background.jpg) center top repeat fixed; font-family:Arial; font-size:12px; color:#828181; }
body a:focus, body input:focus { outline:0; }
a { text-decoration:underline; color:inherit; _color:#3dbce9; *color:#3dbce9; }
a:hover, a:focus { color:black; }
p { line-height:16px; }
img, a { border:0; }
h1 { zoom:1; color:#e2007a; font-family:'Myriad Pro','Bell Gothic Std Light',Arial; font-weight:normal; font-size:19px; display:block; /*width:380px;*/ }
/*.with-left h1 { width:150px; }*/
h1.underlined { border-bottom:solid 1px #d6d6d5; padding:0; margin-bottom:6px; }
h2 { font-weight:normal; font-size:14px; /*col:#3abbe9;*/ color:#e2007a; padding-bottom:15px; }
h3 { font-size:12px; }
h3 a, h3  a:hover { color:white; }
ul { padding-bottom:10px; }
#content ul { padding-left:25px; }
hr { margin:15px 0; height:0px; color:#d6d6d5; background-color:#d6d6d5; }
label { cursor:pointer; }
#content table td p, table td p { padding:0; }
h1 a { position:relative; top:7px; font-size:12px; color:#828181; text-decoration:none; }

h1.sifreplace, h2.sifreplace { font-family:/*'GreyscaleBasicRegular',*/ 'NettoOTRegular', /*'Officina',*/ Arial, sans-serif; }

a.button { padding:2px 11px; font-size:11px; border:solid 1px #d5d4d4; color:#3dbce9; text-decoration:none; }
a.button:hover, a.button:focus { color:black; border-color:#aaaaaa; }
a.button.zoek { border-left: none; height: 17px; }
a.button.zoek:hover { border-left: none; border-color:#d5d4d4; }
.clickme { cursor:pointer; }
p.more a { font-size:11px; color:#3dbce9; text-decoration:none; }
p.more a:hover { color:black; }
#content .p0, #content .p0 p, #content .p0 h2 { padding:0; }
#content .p0 h2 a { text-decoration:none; }
a.zoek { background:white url(/images/layout/zoek.gif) left center no-repeat; padding-left:25px; }
p.links a { text-decoration:none; }
.date, .more a { color:#3dbce9; }
p a.titlelink { text-decoration:none; color:#3dbce9; }
div.hline { height:40px; background:white url(/images/layout/hline.gif) left center repeat-x; }
a.usual { text-decoration:none; }
.block img.clickme { _display:none; }

#wrapper { box-shadow: 0 0 30px 1px #bbb; position: relative; z-index: 1; width: 954px; margin: 0 auto; background: white; padding: 0; }

#header { z-index:22; height:300px; /*width:954px;*/ overflow:visible; position:relative; left:0; top:0; background: url(/images/layout/veemarktkwartier.gif) right top no-repeat; }
#logo { position:absolute; top:27px; left:40px; /*background:white url(/images/layout/logo.gif) 0 0 no-repeat;*/ }
#event { position:absolute; right:23px; top:140px; height:50px; width:596px; padding-bottom:6px; background:transparent url(/images/layout/event_hr.gif) left bottom no-repeat; }
#event .clickme { position:absolute; left:1px; bottom:0; width:15px; height:6px; }
#event .zoek { position:absolute; right:0; bottom:12px; }
#event .login { position:absolute; right:75px; bottom:12px; }
#event .timer { text-align: right; position:absolute; bottom:10px; width:596px; color:#3dbce9; font-size:12px; }
#event_timer .value { font-size:17px; font-weight:bold; }
#event_name { padding-right:13px; font-size:18px; font-family:'NettoOTBold', 'Myriad Pro','Bell Gothic Std Light', Arial, sans-serif; }
#event_name a { text-decoration:none; }
#menus { z-index:23; position:absolute; left:23px; top:210px; width:908px; }
#menu, #submenu { height:27px; width:908px; background:transparent url(/images/layout/hline.gif) left bottom repeat-x; }
#submenu { margin-top:7px; background-position:left top; }
#header .breadcrumbs { z-index:19; position:absolute; bottom:0; left:23px; width:908px; /*border-bottom:solid 1px #d6d6d5;*/ padding-top:0; background:white url(/images/layout/hline.gif) left bottom repeat-x; }
.breadcrumbs div { padding:3px 0 6px 16px; font-size:11px; color:#3dbce9; padding-top:0; background:transparent url(/images/layout/breadcrumbstart.gif) 2px 2px no-repeat; }
.breadcrumbs p { padding:0; margin:0; }
.breadcrumbs .crumb { padding:0 5px; }
.breadcrumbs a { text-decoration:none; color:#e2007a; }
.breadcrumbs a:hover { color:black; }

#menu ul { padding:0; list-style:none; padding-left:310px; }
#menu li { float:left; padding-left:15px; }
#menu a { display:block; float:left; background:#eeeeee url(/images/layout/menusprite.gif) 0 0 no-repeat; width:87px; height:27px; text-indent:-9999px; }
#menu li.i1 { padding-left: 0px; padding-right: 1px; }
#menu li.i1 a { background-position:-522px 0; }
#menu li.i1 a.active, #menu li.i1 a:hover { background-position:-522px -27px; }
#menu li.i2 a { background-position:-174px 0; }
#menu li.i2 a.active, #menu li.i2 a:hover { background-position:-174px -27px; }
#menu li.i3 a { background-position:-87px 0; }
#menu li.i3 a.active, #menu li.i3 a:hover { background-position:-87px -27px; }
#menu li.i4 a { background-position:-261px 0; }
#menu li.i4 a.active, #menu li.i4 a:hover { background-position:-261px -27px; }
#menu li.i5 a { background-position:-608px 0; }
#menu li.i5 a.active, #menu li.i5 a:hover { background-position:-608px -27px; }
#menu li.i6 a { background-position:-435px 0; }
#menu li.i6 a.active, #menu li.i6 a:hover { background-position:-435px -27px; }

#submenu ul { padding:0; list-style:none; float:left; margin-right:36px; }
#submenu #i1{margin-left:295px;}
#submenu #i2{margin-left:398px;}
#submenu #i3{margin-left:500px;}
#submenu #i4{margin-left:601px;}
#submenu li { float:left; padding-left:0; position:relative; _width:100px; }
#submenu a { display:block; float:left; height:27px; font-size:13px; color:#3dbce9; text-decoration:none; _width:110px; _text-align:center; _overflow:hidden; }
#submenu a span { cursor:pointer; }
#submenu a.l2 span { display:block; padding:5px 15px 0; height:22px; _padding:5px 0 0; }
#submenu a.l2:hover span, #submenu a.active-l2 span { background:transparent url(/images/layout/submenu-left.gif) left top no-repeat; }
#submenu a.l2:hover, #submenu a.active-l2 { background:#bcbdc0 url(/images/layout/submenu-right.gif) right top no-repeat; color:white; }
#submenu ul ul { float:none; margin-right:0; z-index:4; position:absolute; top:0; left:0px; padding-left:0; width:100%; background-color:#cdcfd1; }
#submenu ul ul li, #submenu ul ul a { float:none; padding-left:0; }
#submenu ul ul li.first { background:#bcbdc0 url(/images/layout/subsubmenu-tr.png) right top no-repeat; }
#submenu ul ul a { text-align:center; color:white; }
#submenu ul ul li.first a { background:transparent url(/images/layout/subsubmenu-bl.png) left bottom no-repeat; }
#submenu ul ul li.first a span { background:transparent url(/images/layout/subsubmenu-br.png) right bottom no-repeat; padding:5px 0 0; height:22px; }
#submenu ul ul li.second a { padding-top:6px; }
#submenu ul ul li.last { background:transparent url(/images/layout/subsubmenu-bbl.png) left bottom no-repeat; height:38px; }
#submenu ul ul li.last a { background:transparent url(/images/layout/subsubmenu-bbr.png) right bottom no-repeat; height:38px; }
#submenu ul ul a { height:auto; padding:0; }
#submenu ul ul a span { display:block; padding:2px 0; height:auto; cursor:pointer; }
#submenu ul ul a:hover span { background-color:#e2007a; }

#body { padding-top: 33px; min-height: 300px; /*z-index:20; width:954px; position:absolute; left:0; top:300px;*/ }

#lpanel { float:left; padding: 0 0 0 23px; width:237px; }
.panel .block { margin-bottom:20px; position:relative; }
.panel .block h2 { display:block; padding:0; height:22px; overflow:hidden; background:transparent none left bottom no-repeat; text-indent:-9999px; }
.panel .block .text { font-size:11px; background-color:#34bbe9; padding:15px 8px 8px 10px; color:white; position:relative; }
.panel .block .image { padding-bottom:0; }
.panel .block .image img { margin:10px 10px 0 10px; width:198px; }
.panel .block div.more { background-color:#34bbe9; padding:10px; text-align:right; position:relative; }
#lpanel .block div.img-more { padding:8px 20px 15px 10px; }
.panel .block div.more a.more { color:white; font-size:10px; }
#lpanel .block div.more .clickme { width:14px; height:14px; position:absolute; left:5px; bottom:5px; }
#lpanel h2.geefmening { background-image:url(/images/layout/h_geef_uw_mening.gif); }
#lpanel h2.opkaart { background-image:url(/images/layout/h_op_de_kaart.gif); }
#lpanel h2.nieuwsberichten { background-image:url(/images/layout/h_nieuwsberichten.gif); }
#carouselfotos, #carouselfotos ul, #carouselfotos li, #carouselfotos a { display:block; height:237px; width:237px; }
.lpnb-first { padding-bottom:15px; border-bottom:solid 1px white; margin-bottom:15px; }
.featurednieuws { padding: 20px 0 5px 0; border-top:solid 2px #D6D6D5; margin:10px 0; }

#content { float:left; padding-left:23px; padding-right:27px; width:663px; position:relative; _position:inline; *position:inline; }
#content.with-left { padding-left:40px; padding-right:40px; width:398px; }
#content.without-right { width:870px; }
#content div.h1 { /*height:18px; _height:57px; *height:57px;*/ /*width:663px;*/ width:auto; /*position:absolute; _position:inline; *position:inline;*/ left:23px; top:0; }
/*body.IE #content div.h1 { height:20px;}*/
/*#content.with-left div.h1 { left:40px; width:390px; }*/
/*#content div.h1 h1 { position:absolute; bottom:0; left:0; _position:inline; *position:inline; height:23px; }*/
#content div.text { /*padding-top:24px; _padding-top:6px; **/padding-top:6px; min-height:100px; }
#content p { padding-bottom:10px; }
#content ul { margin-left:0px; }
#content input { padding:1px 2px 0; height:16px; overflow:hidden; border:solid 1px #d6d6d5; }

.galtitle .category, .galtitle .order { float:right; color:#3dbce9; font-size:11px; }
#content #gallist { padding-left:0; position:absolute; left:24px; top:46px; *top:88px; float:left; color:#3dbce9; width:105px; list-style:none; }
#gallist li { padding-left:10px; background:transparent url(/images/layout/bluebullet.png) 2px 4px no-repeat; }
#gallist a { font-size:11px; text-decoration:none; }

 /*
div.galitems { width:580px; float:right; margin-right:-20px; _margin-right:-10px; }
table.galitems { }
table.galitems td { padding:0; width:120px; height:120px; overflow:hidden; }
table.galitems a { font-size:0; line-height:0; text-indent:-9999px; display:block; height:100%; width:100%; background:#c5c6c8 none center center no-repeat; }
 */
#content ul.galitems { margin:15px 0 0 103px; max-width:560px; padding:0; }
#content div.galdesc { margin:15px 0 0 122px; max-width:560px; padding:0; }
#content ul.galitems li { list-style:none; float:left; display:block; margin:0 0 20px 20px; }
#content ul.galitems a { text-indent:-9999px; display:block; width:120px; height:120px; background:#c5c6c8 none center center no-repeat; }

#zoeknieuws { position:absolute; bottom:3px; right:0; }
#zoeknieuws input { width:140px; height:17px; }
#zoeknieuws .zoek { position:relative; top:1px; }

.nlarchive {margin-top: 50px;}
.nlarchive h1 {margin-bottom: 5px;}

.tagcloud { margin:1px 0 20px; border:solid 1px #d6d6d6; border-width:1px 0; }
ul.bedrijvensectie, #content ul.bedrijvensectie { list-style:none; padding-left:0; _width:397px; }
ul.bedrijvensectie li { padding:4px 0; width:500px; }
ul.bedrijvensectie a { color:#828181; font-size:12px; text-decoration:none; padding:4px 0 4px 20px; background:transparent url(/images/layout/bedrijvenlijst-list-items.gif) no-repeat left -15px; }
ul.bedrijvensectie a span.cats { padding-left:6px; font-size:11px; color:#6a1d7c; display:none; }
ul.bedrijvensectie a:hover { color:#e2007a; background-position:left 4px; }
ul.bedrijvensectie a:hover span.cats { display:inline; }
#content div.text.bedrijfsprofiel { padding-top:0; }
#content p.bedrijfcats { color:#6a1d7c; padding:0 0 20px; font-size:12px; }
#content p.bedrijfdetails { padding-top:15px; color:#e2007a; clear:both; overflow:auto; }
#content p.socnetworks { padding:0; }
#content p.socnetworks a { display:block; float:left; width:16px; height:16px; margin:15px 10px 10px 0; text-indent:-9999px; background:transparent url(/images/layout/bedrijfsocialnetworks.jpg) no-repeat 0 0; }
#content p.socnetworks a.linkedin { background-position:-16px 0; }
#content p.socnetworks a.myspace { background-position:-32px 0; }
#bedrijfsprofielcarousel, #bedrijfsprofielcarousel li { overflow:hidden; width:398px; height:300px; }
#bedrijfsprofielcarousel ul { padding:0; height:300px; list-style:none; clear:both; }
#bedrijfsprofielcarousel li { float:left; }
#bedrijfsprofielcarouselnavigatie { padding:5px 0 0; }
#bedrijfsprofielcarouselnavigatie ul { padding:0; list-style:none; clear:both; overflow:auto; }
#bedrijfsprofielcarouselnavigatie li { float:left; font-size:10px; margin-right:4px; }
#bedrijfsprofielcarouselnavigatie a { display:block; float:left; width:20px; height:17px; padding:3px 0 0; text-align:center; background-color:#3dbce9; color:white; }
#bedrijfsprofielcarouselnavigatie a:hover { background-color:#e2007a; }
div.concullegas { margin-top:15px; border-top:solid 1px #d6d6d6; }
div.concullegas .h2cont { clear:both; overflow:auto; margin-top:15px; }
div.concullegas .h2cont h2 { /*float:left; width:250px;*/ margin-right:180px; font-size:19px; padding:0; }
div.concullegas .h2cont .links { float:right; padding-top:2px; }
div.ondernemerszoekstart { margin:8px 0 15px; padding:15px 0 13px; border:solid 1px #d6d6d6; border-width:1px 0; }
#content .text #ondernemerszoekveld { width:88px; }
div.ondernemerszoekstart form, div.ondernemerszoekstart p.letters { clear:both; }
div.ondernemerszoekstart p.letters a { padding:0 2px; _padding:0 1px; text-decoration:none; color:#e2007a; }
div.ondernemerszoekstart p.letters a.first { padding-left:0; }
div.ondernemerszoekstart p.letters a.last { padding-right:0; }
div.ondernemerszoekstart p.letters a:hover { color:#6A1D7C; }
div.alleondernemers { width:398px; _width:397px; }
div.alleondernemers div.ondernemers { border-bottom:solid 1px #d6d6d6; margin-bottom:15px; }
div.alleondernemers div.ondernemers h2 { line-height:auto; padding:0; margin:0 0 3px; font-size:29px; }
/*div.alleondernemers div.ondernemers ul.bedrijvensectie a { background-position:left -15px; }
div.alleondernemers div.ondernemers ul.bedrijvensectie a:hover { background-position:left 4px; }*/


#rpanel { float: right; margin-right: 23px; width:193px; }
#rpanel .networks { text-align:right; padding-bottom:10px; width:100%; height:23px; overflow:hidden; }
 #rpanel .networks a { margin-left:14px; }
 #rpanel .networks a.first { margin-left:0; }
#rpanel .loginsearch { height:18px; width:100%; padding-bottom:12px; }
#rpanel .loginsearch form, .loginsearch form { overflow:auto; }
#rpanel .loginsearch a.login /*, .loginsearch a.login*/ { float:left; display:block; height:14px; }
#rpanel .loginsearch form div, .loginsearch form div { border:1px solid #D5D4D4; float:right; height:18px; overflow:hidden; }
#rpanel #rpanelzoekveld, .text #ondernemerszoekveld { position:relative; top:1px; width:120px; border:0; }
#rpanel .loginsearch a.zoek, .loginsearch a.zoek { border:0 none; float:right; }
#rpanel .reglogin a.login, #rpanel .reglogin a.registreer { display:inline-block; width:85px; text-align:center; }
#rpanel .reglogin a.login { width:55px; float:left; }
#rpanel .nlrss { height:19px; width:100%; overflow:hidden; padding-bottom:12px; }
 #rpanel .nlrss a.button { display:block; text-align:center; padding:2px 0; }
 #rpanel .nlrss img { float:right; margin-top:-1px; }
#rpanel .reglogin { padding-bottom:10px; text-align:right; }
#rpanel .sponsors { height:77px; width:100%; overflow:hidden; padding-bottom:15px; }
 #rpanel .sponsors img { border:solid 1px #d5d4d4; }
 #rpanel .sponsors a:hover img { border:solid 1px #aaaaaa; }
#rpanel .block .text { font-size:13px; padding-bottom:18px; }
#rpanel #openhours .text { padding-bottom:12px;_background:transparent url(/images/layout/openhours.gif) center center no-repeat; }
 #openhours .text div { clear:both; _visibility:hidden; }
 #openhours span.t { float:left; }
 #openhours span.r { float:right; }
 #openhours span.w { visibility:hidden; }
 #openhours .sub { text-align:left; padding:10px 0 0; font-size:10px; }
#rpanel #openhours .clickme, #rpanel #studiovmk .clickme { width:14px; height:14px; position:absolute; right:5px; bottom:5px; }
#rpanel h2.openingstijden { background:white url(/images/layout/h_openingstijden.gif) left bottom no-repeat; text-indent:-9999px; }
#rpanel h2.studiovmk { background:white url(/images/layout/h_studio_vmk.gif) left bottom no-repeat; text-indent:-9999px; }
#rpanel h2.twitterons { background:white url(/images/layout/h_twitter_ons.gif) left bottom no-repeat; text-indent:-9999px; margin-bottom:-5px; }
#rpanel h2.vmkpraatjes { background:white url(/images/layout/h_vmk_praatjes.gif) left bottom no-repeat; text-indent:-9999px; margin-bottom:-5px; }
#rpanel #twitteronskop { border-bottom:solid 1px #d6d6d5; height: 30px; }
#rpanel #twitteronskop img { float:right; margin:0 0 7px 10px; }
/*#twitterons a { float: right; }*/
#twitterons { overflow:hidden; }
#twitterons ul { list-style:none; padding:0 0 0 8px; }
#twitterons li { font-size:10px; padding-top:8px; border-top:solid 1px #d6d6d5; margin-top:8px; }
#twitterons li.tweet_first { border-top:0; }
#twitterons img { float:left; margin:0 7px 7px 0; }

#content.contactpage { width:954px; padding:0; margin:0; background:white url(/images/layout/header-bb.gif) 0 30px no-repeat; }
#content.contactpage div.address { position:relative; top: 22px; width: 300px; margin-bottom: 20px; left: 23px; min-height: 700px; }
#content.contactpage div.map { position:absolute; top:44px; left:356px; width:575px;}
#content.contactpage div.form { position: absolute; top: 480px; right: 23px; width: 576px; }
body.p-contactformulier div.h1 { padding-left:23px; }

#content .form .row { padding:3px 0; }
#content .form input, #content .form textarea, .contactform input, .contactform textarea { width: 99%; padding:1px 2px; border:solid 1px #7f9db9; }
div div#content .form input.radio, div div#content .form input.checkbox, .contactform input.checkbox { width:auto; height:auto; border:0; }
#content .form .error input { border-color:#e2007a; }
#content .form .error .label { color:#e2007a; }
#content .form .error .errormessage { padding-left:5px; color:#e2007a; }
.intranet-profile-form .errormessage { display:none; }
#content .form .submit input { width:100px; margin-top:15px; }
#content .form .row .label, #content .form .row .input { clear:both; display:block; }
#content .form .multicheckboxfield input { margin-right:2px; }
#content .form input.submit { padding:2px; font-size:11px; height:auto; cursor:pointer; background-color:#bcbdc0; color:white; }
#content .form input[type=file] { border:0; padding:0; height:auto; }
body.p-inloggen .form .row span.label, body.p-inloggen .form .row span.input { display:block; }
#content .form .datetimefield input { margin:0 6px; width:25%; }
#content .form input[readonly] { border-color:transparent; }

#content .login-form .row { clear:both; overflow:auto; }
#content .login-form input { width:202px; height:20px; padding:1px 2px; background:white url(/images/layout/textbox.gif) left top no-repeat; border:0; }
#content .login-form textarea { width:200px; padding:1px 2px; border-color:#B5B4B4; }
#content .login-form input.checkbox { background:transparent none; border:0; outline:0; }
#content .login-form table td { padding:6px 0; }
#content .login-form input.submit { border:solid 1px #D5D4D4; background:none; width:auto; color:#3dbce9; }
#content input.submit:hover, #content input.submit:focus { border-color:#3dbce9; }
#wrapper #content .login-form div.row span.label, #wrapper #content .login-form div.row span.input { clear:none; float:left; }
#wrapper #content .login-form div.row span.label { width:150px; }
#wrapper #content .login-form div.submit input.submit { margin-left:150px; }

p.profile-feedback { font-size:14px; }
div.ezcontentmailformreadonlyfield, form div.field_1277887322392 { display:none; }

table.pollanswers { margin-top:5px; }
table.pollanswers td { vertical-align:top; }
table.pollanswers label { cursor:pointer; }
table.pollanswers input { width:14px; height:14px; }
table.pollanswers tr.voted4 td { font-weight:bold; }

#bodyfooter { clear:both; padding-top:40px; }
#bodyfooterframe { clear:both; width:908px; position:relative; padding:3px 23px 20px 23px; background:white url(/images/layout/header-bb.gif) left top no-repeat; }
#bodyfooterframe .top { position:absolute; right:22px; top:1px; }
#bodyfooterframe div.zoek { text-align:right; padding:2px 0 7px; overflow:auto; clear:both; }
#bodyfooterframe div.zoek form { float:right; clear:both; border:1px solid #D5D4D4; display:block; height:18px; overflow:hidden; }
#bodyfooterframe div.zoek input { width:130px; border:0; position:relative; top:1px; }
#bodyfooterframe div.zoek a.zoek { border:0;  }
#bodyfooterframe p.footer { text-align:center; font-size:10px; margin-top:5px; background:white url(/images/layout/hline.gif) left top repeat-x; padding-top:5px; }


img.verrassing-nieuws, img.verrassing-poll { width:14px; height:14px; background:transparent url(/images/layout/secret-bl.png) 0 0 no-repeat; }
img.verrassing-openingstijden, img.verrassing-studiovmk { width:14px; height:14px; background:transparent url(/images/layout/secret-br.png) 0 0 no-repeat; }
img#verrassing_nieuws, img#verrassing_poll, img#verrassing_openingstijden, img#verrassing_studiovmk, img#verrassing_timer { left:5px; bottom:5px; z-index:9; cursor:pointer; position:absolute; display:none; height:292px; width:468px; }
img#verrassing_openingstijden, img#verrassing_studiovmk { left:auto; right:5px; }
img#verrassing_timer { bottom:auto; top:56px; left:14px; }


#rpanelzoekveld:focus, #footerzoekveld:focus, #ondernemerszoekveld:focus { outline:0; }

#kaart ul {list-style:none; margin:0; padding:0;}
#kaart ul li {float:left; width:130px;}
#kaart ul li a {display:block; text-decoration:none; text-align:center;}
#kaart ul li.creatief a {color:#fe2727;}
#kaart ul li.zakelijk a {color:#216ccf;}
#kaart ul li.leisure a {color:#4cac10;}
#kaart ul li a.current {font-weight:bold;}

/* clearfixes */
.clearfix:after,
ul.galitems:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}
.clearfix,
ul.galitems {
  *display: inline-block;
}

@media (max-width: 954px) {
	body { background-image: url(/images/layout/mobile-background.jpg); }
	#wrapper, #body, #header { width: 694px; }
	#header .breadcrumbs, #bodyfooterframe { width: 648px; }
	#lpanel, .without-left #rpanel { display: none; }
	#content.without-left { width: 428px; }
	#header { height: 360px; }
	#menus, #event { left: auto; right: 23px; }
	#event { top: 200px }
	#menus { top: 270px; }
	#menus, #menu, #submenu { width: 648px; }
	#menu > ul { padding-left: 0; }
	#body { top: 360px; }
	#content.with-left { padding-left:23px; padding-right:57px; }
	div.galitems { float:none; }
	body.p-in-beeld #rpanel { display: none; }
	body.p-in-beeld #content { width:auto; }
	#content #gallist { position: static; float: none; width: auto; }
	#content #gallist li { display: inline; padding: 0 10px 0 0; background: none; }
	#content ul.galitems { margin-left:-20px; }
	#content.contactpage, #wrapper #content.contactpage > div { width:auto; }
	#content.contactpage div.address, #content.contactpage div.form, #content.contactpage div.map { padding-left:23px; float:none; position:static; margin:20px 0; min-height: 0; }
}
@media (max-width: 714px) {
	html { background: black; }
	body { font-size: 1em; background: #aaa none; padding: 1px; border-radius: 15px; }
	body p { line-height: 1.2em; }
	#wrapper, #body, #header { padding-top:0; width:auto; max-width:none; width:auto; position:static; height:auto; background-image:none; }
	#wrapper { margin: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 10px 1px #888; }
	#logo { position:static; width:auto; text-align:center; padding: 10px; }
	#logo img { max-width:100%; }
	#event, #event .timer { position: static; background: none; width: auto; height: auto; padding: 3px 0; text-align: left; }
	#event .timer > span { display: inline-block; padding: 0 10px; }
	#event .timer span.verbose { display: none; }
	#header .breadcrumbs, #bodyfooterframe { border:0; background:none; width:auto; position:static; padding:10px; }
	.breadcrumbs > .crumbs { border-bottom: solid 1px #D6D6D5; }
	#rpanel { display: none; }
	#wrapper #content { width:auto; padding:0 10px; }
	#wrapper #content img { height: auto; max-width: 100%; min-width: 100px; }
	#wrapper #content iframe { max-width: 100%; }
	#submenu ul ul { display:none; }
	#menus, #menu, #submenu { width:auto; height:auto; position:static; top:auto; left:0; right:auto; background:none; }
	#menus, #header .breadcrumbs { padding-left:10px; padding-right:10px; }
	#menu li, #submenu li, #menu li.i1 { display:block; float:none; padding:0; }
	#menu a, #submenu a { text-decoration:none; color:#999; padding:0; background:none; float:none; width:auto; height:auto; text-indent:0; }
	#menu a, #submenu a { display: block; background: #ddd none !important; margin-top: 3px; padding: 4px 9px; /*border-radius: 4px;*/ }
	#menu li a span, #submenu li a.l2 span, #submenu li a.l2:hover span { height:auto; padding:0; background:none; }
	/*#menu a.active, #menu a:hover, #submenu a.active-l2, #submenu a.active-l2 span, #submenu a.l2:hover { background:#828282 none; color:#fff; }*/
	#submenu ul { width:auto; margin-right:0; float:none; }
	div.ondernemerszoekstart { display:none; }
	div.alleondernemers, ul.bedrijvensectie li { width:auto; _width:auto; }
	#bodyfooterframe .top { display:none; }
	#content.contactpage { background: none transparent; }
	#wrapper #content.contactpage > div { padding: 0; margin: 0 0 20px; }
	.label-category-choose { display: none; }

	#menu li { background: lightblue; border-radius: 99px 0 0 99px; }
	#menu a { background: #eee; margin-left: 10px; border-radius: 99px 0 0 99px; }
	#menu a.active, #menu a:hover, #menu a:focus { margin-left: 20px; }
	#submenu { padding-left: 50px; }
	#submenu a.active-l2, #submenu a:hover, #submenu a:focus { color: #000 !important; }
	#submenu a.active-l2 { font-weight: bold; }
}
@media (max-width: 540px) {
	.p-contactpersonen .text table td,
	.p-contactpersonen .text table tr {
		display: block;
	}
}

p.nieuwsdatum {font-size: 10px;}
