html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}

/* FONT-FACE */
@font-face {
    font-family: 'PatuaOneRegular';
    src: url('../font/PatuaOne-Regular-webfont.eot');
    src: url('../font/PatuaOne-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('../font/PatuaOne-Regular-webfont.woff') format('woff'),
         url('../font/PatuaOne-Regular-webfont.ttf') format('truetype'),
         url('../font/PatuaOne-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* BASIS */
body {font-size:100%; font-family:Arial; color:#4b142c; background:url(../img/bg.jpg) center;}
p {line-height:22px; font-family:Arial;}
a {text-decoration:none; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s;}
h1 {font-family:PatuaOneRegular,Arial; font-weight:normal;}
h2 {font-family:PatuaOneRegular,Arial; font-weight:normal;}
h3 {font-family:PatuaOneRegular,Arial; font-weight:normal;}
h4 {font-family:PatuaOneRegular,Arial; font-weight:normal;}
#wrap {position:relative; width:100%; min-width:988px; overflow:hidden;}
#header_full {float:left; position:relative; width:100%; height:220px;}
#header {float:left; position:relative; width:978px; height:220px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%;}
#header_img {position:absolute; width:1200px; height:220px; top:0; right:-106px; overflow:hidden;}
#header_overlay {position:absolute; width:1200px; height:220px; top:0; right:-106px; background:url(../img/header_overlay.png); z-index:10;}
a#logo {position:absolute; width:337px; height:119px; top:56px; left:20px; background:url(../img/logo_makanpatita.png); z-index:20; overflow:hidden; transition:none; -moz-transition:none; -webkit-transition:none;}
a#logo:hover {background-position:-337px 0;}
#menu_full {float:left; position:relative; width:100%; height:40px; background:url(../img/bg_menu.jpg) center;}
#menu {float:left; position:relative; width:978px; height:40px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%; font-family:PatuaOneRegular,Arial; letter-spacing:0.1em;}
#menu ul {float:left; list-style-type:none; text-align:center; left:50%; position:relative; font-size:0.9375em; text-shadow:1px 1px 0 #260c14; text-transform:uppercase;}
#menu ul li {float:left; height:23px; padding:1px 22px 0; margin:9px 0 0 0; left:-50%; position:relative; line-height:23px; vertical-align:middle; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
#menu a {text-decoration:none; color:#fff; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s;}
#menu a:hover {color:#ddbac5; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s;}

/* SLIDERS */
.slider {position:absolute; width:206px; height:134px; padding:13px; background:url(../img/bg_slider.png) no-repeat;}
.slider img {width:206px; height:134px;}
#slider1 {top:25px; left:257px;}
#slider2 {top:151px; left:501px;}
#slider3 {top:52px; left:742px;}

/* HOMEPAGE */
#home_full {float:left; position:relative; width:100%; height:326px; background:url(../img/bg_wood.jpg) center repeat-x;}
#home {float:left; position:relative; width:978px; height:326px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%;}
#home_overlay {position:absolute; width:978px; height:326px; left:0; top:0; background:url(../img/home_overlay.png) no-repeat; z-index:10;}
#home_intro {position:absolute; top:30px; left:36px; width:186px; height:188px; overflow:hidden;}
#home_intro h1 {color:#272727; font-size:1.25em; line-height:28px;}
#home_intro p {color:#272727; font-size:0.75em; margin:10px 0 0 0;}
#home_intro a {color:#972e50; text-decoration:underline;}
#home_intro a:hover {color:#4b142c;}
a.home_link {position:absolute; display:block; width:180px; height:40px; color:#fff; line-height:40px; vertical-align:middle; padding:0 0 0 20px; font-family:PatuaOneRegular,Arial;}
a.home_link:hover {text-decoration:underline;}
#home_link1 {top:191px; left:272px; text-shadow:1px 1px 0 #715431;}
#home_link2 {top:100px; left:515px; text-shadow:1px 1px 0 #75243e;}
#home_link3 {top:218px; left:757px; text-shadow:1px 1px 0 #627228;}

/* GELEGENHEDEN */
#events_full {float:left; position:relative; width:100%; height:240px; background:url(../img/bg-home-events.jpg) center;}
#events {float:left; position:relative; width:978px; height:240px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%; background:url(../img/img-home-events.jpg) no-repeat;}
.event_col {float:left; width:306px; height:240px; overflow:hidden;}
.event_col2 {margin:0 0 0 30px;}
.event_col h2 {float:left; width:306px; line-height:28px; vertical-align:middle; font-size:1.25em; color:#fff; text-shadow:1px 1px 0 #75243e; margin:22px 0 0 0;}
.event_col ul {float:left; list-style-type:none; margin:24px 0 0 0;}
.event_col ul li {float:left; line-height:42px; vertical-align:middle; padding:0 0 0 28px; background:url(../img/checkmark.png) no-repeat; clear:both; color:#fff; text-shadow:1px 1px 0 #75243e; font-size:1em;}
.event_col ul li a {font-size:0.875em; color:#4b142c; text-shadow:1px 1px 0 #a36377; text-decoration:none; font-weight:bold;}
.event_col ul li a:hover {text-decoration:underline;}

/* NIEUWS */
#news_full {float:left; position:relative; width:100%; height:250px; background:url(../img/bg_home.png) center;}
#news {float:left; position:relative; width:978px; height:250px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%;}
#news_manual {position:absolute; width:672px; height:250px; top:0; left:-25px;}
#news_auto {position:absolute; width:336px; height:250px; top:0; left:647px;}
.news_col {float:left; width:306px; height:250px; margin:0 0 0 30px; overflow:hidden;}
.news_col h2 {float:left; width:306px; line-height:28px; vertical-align:middle; font-size:1.25em; color:#fff; text-shadow:1px 1px 0 #2f6b6b; margin:22px 0 0 0;}
.news_col p {float:left; color:#c4d6d6; text-shadow:1px 1px 0 #346363; width:306px; height:110px; overflow:hidden; margin:15px 0 0 0; line-height:22px; font-size:0.75em; text-align:justify;}
.news_col p a {color:#c4d6d6; text-decoration:underline;}
.news_col p a:hover {color:#fff;}
a.news_link {float:left; display:block; width:306px; line-height:28px; vertical-align:middle; font-family:PatuaOneRegular,Arial; color:#fff; font-size:0.875em; margin:20px 0 0 0; text-decoration:none;}
a.news_link:hover {text-decoration:underline;}

/* STANDAARD KADERS */
#standard_full {float:left; position:relative; width:100%; background:url(../img/bg_sand.jpg) center;}
#shade_top {float:left; position:relative; width:100%; height:8px; background:url(../img/bg_shadetop.png) repeat-x; z-index:1;}
#shade_bot {float:left; position:relative; width:100%; height:4px; background:url(../img/bg_shadebot.png) repeat-x; z-index:1; margin:-4px 0 0 0;}
#standard {float:left; position:relative; width:978px; padding:0 5px; left:50%; margin:-8px auto 0 -494px;}
#standard_l {float:left; width:306px; /* min-height:540px; */ background:url(../img/bg_left.png);}
#standard_l_content {float:left; width:306px; background:url(../img/bg_topleft.png) no-repeat;}
#standard_l_content h3 {float:left; width:266px; padding:0 20px; color:#fff; text-shadow:1px 1px 0 #346363; font-size:1em; line-height:28px; text-transform:uppercase; margin:22px 0 0 0;}
#standard_l_content_contact {float:left; width:306px;}
#standard_l_content_contact h3 {float:left; width:266px; padding:0 20px; color:#fff; text-shadow:1px 1px 0 #346363; font-size:1em; line-height:28px; text-transform:uppercase; margin:22px 0 0 0;}
#standard_l_content_contact p {float:left; padding:0 20px; color:#c4d6d6; font-size:0.75em; margin:10px 0 0 0; text-shadow:1px 1px 0 #346363;}
#standard_l_content_contact p span {float:left; width:90px;}
#standard_l_content_contact a {color:#c4d6d6; text-decoration:underline;}
#standard_l_content_contact a:hover {color:#fff;}
#standard_r {float:left; width:642px; /* min-height:540px; */ padding:0 0 26px 0; margin:0 0 0 30px;}
#standard_r a {color:#972e50; text-decoration:underline;}
#standard_r a:hover {color:#4b142c;}
#standard_r_img {position:absolute; width:200px; height:100px; top:0; right:12px; background:url(../img/img_standard.png) no-repeat;}
.standard_r_t {float:left; width:642px; height:70px; background:url(../img/bg_right_t.png) no-repeat; margin:30px 0 0 0;}
.standard_r_m {float:left; width:642px; background:url(../img/bg_right_m.png) repeat-y;}
.standard_r_m h1 {float:left; width:450px; margin:-40px 0 0 0; font-size:1.25em; color:#972e50; line-height:28px; padding:0 152px 0 20px;}
.standard_r_b {float:left; width:642px; height:28px; background:url(../img/bg_right_b.png) no-repeat;}

/* SUBMENU LINKS */
#submenu {float:left; position:relative; width:266px; margin:12px 0 0 20px; font-family:PatuaOneRegular,Arial;}
#submenu ul {float:left; list-style-type:none; font-size:0.875em; text-shadow:1px 1px 0 #6d9f9f; text-transform:uppercase;}
#submenu ul li {float:left; width:266px; height:36px;}
#submenu a {display:block; text-decoration:none; color:#043535; width:266px; height:36px; line-height:36px; vertical-align:middle; background:url(../img/bg_submenu.png); overflow:hidden;}
#submenu a:hover {color:#fff; text-shadow:1px 1px 0 #547979; width:256px; padding:0 0 0 10px; background-position:266px 0;}

/* INFOBLOKKEN LINKS */
.infoblok {float:left; width:306px; height:296px; background:url(../img/bg_infoblok.png) no-repeat; margin:34px 0 0 0;}
.infoblok h4 {float:left; width:231px; padding:0 40px 0 35px; line-height:28px; margin:20px 0 0 0; color:#972e50;}
.infoblok p {float:left; width:231px; height:132px; padding:0 40px 0 35px; color:#4b142c; font-size:0.75em; margin:16px 0 0 0; overflow:hidden;}
.infoblok a {color:#972e50; text-decoration:underline;}
.infoblok a:hover {color:#4b142c;}
.infoblok_contact {float:left; width:306px; height:330px; background:url(../img/bg_infoblok_contact.png) no-repeat; margin:10px 0 0 0; padding:0 0 20px 0;}
.infoblok_maps {float:left; width:250px; height:223px; margin:13px 0 0 28px;}

/* KLEINE KADERS */
.extra_r_t {float:left; width:642px; height:70px; background:url(../img/bg_right_t.png) no-repeat;}
.extra_r_m {float:left; width:642px; background:url(../img/bg_right_m.png) repeat-y;}
.extra_noimg {float:left; width:600px; margin:-40px 0 0 24px;}
.extra_r_m_l1 {float:left; width:362px; margin:-40px 0 0 24px;}
.extra_r_m_r1 {float:left; width:210px; margin:-40px 0 0 28px;}
.extra_r_m_l2 {float:left; width:210px; margin:-40px 0 0 16px;}
.extra_r_m_r2 {float:left; width:362px; margin:-40px 0 0 28px;}
.extra_r_m h2 {float:left; font-size:1em; color:#7a8f32;  vertical-align:middle; line-height:24px;}
.extra_r_m h3 {float:left; clear:left; line-height:24px; vertical-align:middle; font-style:italic;  font-size:0.6875em; color:#4b142c; font-family:Arial;}
.date {float:left; margin:-12px 0 0 0;}
.date p {line-height:24px; vertical-align:middle; font-style:italic; padding:0 20px; font-size:0.6875em; color:#4b142c; font-family:Arial;}
.extra_r_m h2 img {vertical-align:middle;}
.extra_r_m p {float:left; clear:left; width:100%; font-size:0.75em; color:#4b142c; margin:15px 0 0 0;}
.extra_r_m a {font-weight:bold;}
.extra_r_b {float:left; width:642px; height:28px; background:url(../img/bg_right_b.png) no-repeat;}
.extra_foto_wrap {float:left; width:210px;}
.extra_foto_top {float:left; width:210px; height:4px; background:url(../img/img_top.png) no-repeat;}
.extra_foto_mid {float:left; width:186px; background:url(../img/img_mid.png); padding:8px 12px;}
.extra_foto_mid img {float:left; width:186px;}
.extra_foto_bot {float:left; width:210px; height:4px; background:url(../img/img_bot.png) no-repeat;}

/* PARAGRAFEN */
.paragraaf_main {float:left; width:602px; padding:0 20px; margin:0 0 0 0;}
.paragraaf_main p {float:left; width:602px; font-size:0.75em; color:#4b142c; margin:10px 0 0 0;}
.paragraaf_main_img {float:left; width:584px; padding:8px; border:1px solid #ddd; background:#fff; margin:20px 0 0 0;}
.paragraaf_main_img img {float:left; width:584px;}
.paragraaf {float:left; width:602px; padding:0 20px; margin:30px 0 0 0; background:url(../img/bg_paragraph.png) top center no-repeat;}
.paragraaf h2 {float:left; width:602px; height:28px; line-height:28px; vertical-align:middle; color:#972e50; font-size:1em; margin:20px 0 0 0;}
.paragraaf p {float:left; width:602px; font-size:0.75em; color:#4b142c; margin:5px 0 0 0;}
.paragraaf_foto_wrap {float:right; width:210px; margin:0 0 0 20px; padding:0 0 5px 0;}
.paragraaf_foto_top {float:left; width:210px; height:4px; background:url(../img/img_top.png) no-repeat;}
.paragraaf_foto_mid {float:left; width:186px; background:url(../img/img_mid.png); padding:8px 12px;}
.paragraaf_foto_mid img {float:left; width:186px;}
.paragraaf_foto_bot {float:left; width:210px; height:4px; background:url(../img/img_bot.png) no-repeat;}
.youtube {float:left; width:584px; height:332px; padding:8px; border:1px solid #ddd; background:#fff; margin:20px 0 0 0;}
.downloads {float:left; width:602px;}
.downloads a {font-size:0.875em; color:#972e50; text-decoration:underline;}
.downloads a:hover {color:#272727;}
.downloads ul {font-size:0.875em; margin:20px 0 0 0; line-height:22px; width:602px; list-style-type:none;}
.downloads ul li {min-height:22px; background:url(../img/img_download.png) no-repeat; line-height:22px; vertical-align:middle; margin:0 0 0 0; padding:0 0 0 25px;}

/* FOTOALBUMS */
.fotoalbums_wrap {float:left; width:612px; background:url(../img/bg_paragraph.png) top center no-repeat; margin:15px 0 0 15px; padding:20px 0 0 0;}
a.fotoalbums {float:left; width:178px; height:172px; background:url(../img/img_fotoalbums.png) no-repeat; padding:19px 13px 0 13px; margin:0 0 0 0;}
a.fotoalbums h2 {float:left; width:178px; height:34px; margin:8px 0 0 0; line-height:34px; vertical-align:middle; font-size:1em; overflow:hidden; color:#972e50; text-align:center; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s;}
a.fotoalbums:hover h2 {color:#4b142c;}
a.fotoalbums img {float:left; width:178px; height:130px;}
a.fotoalbum {float:left; width:178px; height:144px; background:url(../img/img_fotoalbum.png) no-repeat; padding:13px 13px 0 13px; margin:0 0 0 0;}
a.fotoalbum img {float:left; width:178px; height:130px;}

/* CONTACTFORMULIER */
.form {float:left; width:602px; margin:20px 0 0 0;}
.input_line {float:left; width:602px; height:40px; margin:10px 0 0 0;}
.input_line_message {float:left; width:602px; margin:10px 0 0 0;}
.input_line_message textarea {float:left; width:442px; height:160px; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #a7b6b6; border-top:1px solid #a7b6b6; line-height:22px; vertical-align:middle; padding:5px; background:url(../img/bg_input.png); font-family:PatuaOneRegular,Arial; resize:none; font-size:1em; color:#4b142c;}
.input_line_input {float:left; width:442px; height:38px; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #a7b6b6; border-top:1px solid #a7b6b6; line-height:38px; vertical-align:middle; padding:0 5px 0 5px; background:url(../img/bg_input.png); font-size:1em; font-family:PatuaOneRegular,Arial; color:#4b142c;}
.input_line_txt {float:left; width:148px; height:40px; line-height:40px; vertical-align:middle; font-size:0.875em; font-family:PatuaOneRegular,Arial; color:#972e50;}
.input_line_submitwrap {float:right; width:336px; height:90px;}
.input_line_submit {float:left; cursor:pointer; border:none; width:304px; height:40px; line-height:40px; vertical-align:middle; color:#fff; background:#4b142c; text-align:center; margin:0 0 0 0; font-size:1em; margin:10px 0 0 30px; text-transform:uppercase; font-family:PatuaOneRegular,Arial;}
.input_line_submit:hover {background:#972e50;}
.formtekst_false {float:left; color:#972e50; font-style:italic; text-align:left; line-height:22px; font-size:0.75em; margin:24px 0 0 0;}
.formtekst_correct {float:left; color:#4b7a23; font-style:italic; text-align:left; line-height:22px; font-size:0.75em; margin:24px 0 0 0;}

/* FOOTER */
#footer_full {float:left; position:relative; width:100%; height:40px; background:url(../img/bg_footer.jpg) center;}
#footer {float:left; position:relative; width:978px; height:40px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {color:#ddbac5;}
#footer_l {float:left; width:306px; height:40px;}
#footer_l p {float:left; line-height:40px; vertical-align:middle; font-size:0.6875em; color:#fff; text-shadow:1px 1px 0 #822d48;}
#footer_l p img {vertical-align:middle;}
#footer_r {float:left; width:642px; height:40px; margin:0 0 0 30px;}
#footer_r p {float:right; padding:0 10px 0 0; line-height:40px; vertical-align:middle; font-size:0.6875em; color:#fff; text-shadow:1px 1px 0 #822d48;}
#footer_form {float:right; width:222px; height:25px; margin:7px 0 0 0;}
.footer_form_input_inactive {float:left; width:174px; height:23px; padding:0 5px 0 5px; background:#b36880; border-left:1px solid #734251; border-top:1px solid #734251; border-right:none; border-bottom:1px solid #bc7c90; line-height:23px; vertical-align:middle; font-size:0.6875em; color:#ddbac5; font-style:italic;}
.footer_form_input_active {float:left; width:174px; height:23px; padding:0 5px 0 5px; background:#b36880; border-left:1px solid #734251; border-top:1px solid #734251; border-right:none; border-bottom:1px solid #bc7c90; line-height:23px; vertical-align:middle; font-size:0.6875em; color:#fff;}
input.footer_form_btn {float:left; width:36px; height:25px; background:#4b142c; border:0; cursor:pointer; line-height:25px; vertical-align:middle; border-top:1px solid #734251; border-bottom:1px solid #bc7c90; border-right:1px solid #bc7c90; color:#fff; font-size:0.75em; text-align:center; text-transform:uppercase; transition: 0.25s; -moz-transition: 0.25s; -webkit-transition: 0.25s; padding:0 0 3px 0;}
input.footer_form_btn:hover {background:#fff; color:#4b142c;}

/* SUBFOOTER */
#subfooter_full {float:left; position:relative; width:100%; height:28px; background:url(../img/bg_bot.png) center;}
#subfooter {float:left; position:relative; width:978px; height:28px; padding:0 5px; margin:0 auto; margin-left:-494px; left:50%;}
#subfooter p {line-height:28px; vertical-align:center; text-align:center; font-size:0.6875em; color:#908e89;}
#subfooter a {color:#908e89; text-decoration:underline;}
#subfooter a:hover {color:#272727;}