/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { font:12px/1.55 Times New Roman; color:#2f2f2f; text-align:center; }
#page {  width:1024px; min-height:768px; max-height:780px; margin:0 auto; overflow:hidden;}
.homepage #page { height:852px!important; max-height:none; }

img           { border:0; vertical-align:top; }

a             { color:#92cfca; text-decoration:underline; text-decoration:none;}
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1,h2,h3,
h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#0a263c; }
h1            { font-size:20px; font-weight:normal; }
h2            { font-size:18px; font-weight:normal; }
h3            { font-size:16px; font-weight:bold; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
p             { margin:0 0 10px; }
strong        { font-weight:bold; }
address       { font-style:normal; line-height:1.35; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
/*sup           { font-size:1em; vertical-align:top; }*/

/* Lists */
ul,ol         { /*list-style:none;*/ }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */


/* Layout ================================================================================ */
.wrapper { min-width:954px; }
.page {}
.page-print { background:#fff; padding:25px 30px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { background:#fff; padding:25px 30px; text-align:left; }
.main-container { overflow:hidden; }
.main { margin:0 auto; height:400px; text-align:left; }

/* Base Columns */
.col-left { float:left; width:257px; padding:0 0 1px; }
.col-main { float:left; width:510px; padding:0 0 1px; background:#fff; overflow:hidden; Height:510px;  }
.col-right { float:right; width:257px; padding:0 0 1px; }

/* ======================================================================================= */


/* Form Elements ========================================================================= */
input,select,textarea,button { font:12px/15px Times New Roman; vertical-align:middle; color:#2f2f2f; }
input.input-text,select,textarea { background:#fff; border:1px solid #b6b6b6; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #b6b6b6; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.radio { margin-right:3px; }
input.checkbox { margin-right:3px; }
input.qty { width:2.5em !important; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { display:block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Times New Roman; text-align:center; white-space:nowrap; color:#fff; }
button.button span span { border:0; padding:0; }
button.disabled span { border-color:#bbb !important; background:#bbb !important; }

button.btn-checkout span { height:40px; border:0; background:url(../images/btn_checkout.gif) 0 0 no-repeat; padding:0 0 0 9px; font:bold 15px/40px Times New Roman; color:#fff; }
button.btn-checkout span span { background-position:100% 0; padding:0 25px 0 16px; }
button.btn-checkout.no-checkout span { background-position:0 100%; color:#b8baba; }
button.btn-checkout.no-checkout span span { background-position:100% 100%; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* ======================================================================================= */


/* General ============================================================================= */
.col-main { position:relative; } 
.col-main-wrapper { margin:0 auto; }
.col-main-content { height:388px; }
.header-container { height:130px; }
.footer-container, .footer, .footer-wrapper { height:130px;  }
.homepage .footer-container, .homepage .footer, .homepage .footer-wrapper { height:180px;  }
.footer .footer-wrapper { position:relative; }
.footer p { text-align:center; color:#fff; font: 12.7px Times New Roman; }
.footer a { color:#fff; }
.footer p:first-child { text-transform:uppercase; margin-bottom:0px; text-align:center; color:#fff; font: 12px Times New Roman; }
.footer {  }
.fixed-footer { position:absolute; bottom:18px; left:225px; }
.fixed-footer p:first-child a { padding: 10px 0}
.homepage .fixed-footer { position:absolute; bottom:38px; left:225px; }
.fixed-footer-socials { position:absolute; bottom:42px; right:30px; }
.homepage .fixed-footer-socials {bottom:13px; }
.fixed-footer-socials img { margin-right: 2px; }
.fixed-footer-copyrights {text-align:center; color:#466984; font: italic 12.7px Times New Roman; position:absolute; bottom:15px; left:30px; }
.fixed-footer-nieuwsbrief {text-align:center; color:#fff; font: 14px Times New Roman; position:absolute; bottom:15px; right:30px; }
.fixed-footer-nieuwsbrief a {color:#fff; text-decoration:underline; font: 14px Times New Roman; }
.homepage .fixed-footer-nieuwsbrief {text-align:center; color:#466984; font: 14px Times New Roman; position:absolute; bottom:15px; right:120px; }
.homepage .fixed-footer-nieuwsbrief a {color:#466984; text-decoration:underline; font: 14px Times New Roman; }

.col-left-wrapper, .col-right-wrapper { margin-top:90px; }
.m-link { text-align:center; color:#fff; text-decoration:none; display:block; font: 19px Times New Roman; } 
.m-link.lk-home { padding-top:88px;}
.m-image { margin: 18px 31px; }

.col-right { position:relative; }
.right-menu { position:absolute; bottom:-5px; margin-left:31px; }
.right-menu ul { list-style:none; }
.right-menu ul li a { color:#fff; text-decoration:none; font-size:19px; line-height:20px; }
.right-menu ul li:last-child a { font-weight:bold; } 

/* ======================================================================================= */


/* Homepage ============================================================================== */
.col-main.home .col-main-wrapper { width:400px; margin-top:90px; }
.m-main-image {margin-top:38px;}
.m-main-image.ads-main-left  { margin-right:8px; }
.h-slogan-1 { text-transform:uppercase; font-size:20px; color:#5493a4; text-align:center; margin-top:0px; }
.h-slogan-2 a { position:relative;left:60px;top:40px; font-size:40px; text-decoration:none; font-style:italic; color:#91b3b5; text-align:center; display:none; }
/* ======================================================================================= */


/* Info ================================================================================== */
.col-main.info { background:#8bccc6; }
.col-main.info  .col-main-wrapper { text-align:center; color:#fff; font:40px Times New Roman; font-style:italic; position:relative; margin-top: 69px;}
.islogan { margin-bottom:62px; top:0px; left:5px; position:relative; }
.i-slogan-1, .i-slogan-2, .i-slogan-3, .i-slogan-4, .i-slogan-5, .i-slogan-6, .i-slogan-7, .i-slogan-8, .i-slogan-9, .i-slogan-10, .i-slogan-11, .i-slogan-12, .i-slogan-13, .i-slogan-14, .i-slogan-15, .i-slogan-16, .i-slogan-17, .i-slogan-18, .i-slogan-19, .i-slogan-20, .i-slogan-21, .i-slogan-22, .i-slogan-23, .i-slogan-24, .i-slogan-25, .i-slogan-26 { display:none; position:absolute; }
.i-slogan-1, .i-slogan-2, .i-slogan-3, .i-slogan-4, .i-slogan-5, .i-slogan-6, .i-slogan-7, .i-slogan-8, .i-slogan-9, .i-slogan-10, .i-slogan-11, .i-slogan-12, .i-slogan-13, .i-slogan-14, .i-slogan-15, .i-slogan-16, .i-slogan-17, .i-slogan-18, .i-slogan-19, .i-slogan-20, .i-slogan-21, .i-slogan-22, .i-slogan-23, .i-slogan-24, .i-slogan-25, .i-slogan-26 { top:80px; left:75px;  width: 350px} 
.m-main-info-image-wrapper { margin:-30px 187px; } 
.m-main-info-image { width:133px; height:65px; float:left; }
.m-main-info-image:first-child { margin-right:2px;  }
/* ======================================================================================= */

/* Detail =============================================================================== */
.col-main.detail {  }
.col-main.detail .col-main-wrapper { margin-top:35px; overflow:hidden; }
.detail-content, .detail-content p { font-size:15px; line-height:20px; color:#97b8c1;}
.detail-content h1 { font-size:18px; font-style:italic; font-weight:normal;color:#92cfca;}
.detail-content {margin:34px;}
.darkblue {color:#97b8c1;}
.detail-content a { font-size:15px; color:#92cfca; font-style:normal}
.detail-content strong { font-size:18px; font-style:italic; font-weight:normal;color:#92cfca; }
.d-slogan-footer { font:italic 32px Times New Roman; text-align:center; display:block; color:#fff; padding-top:15px; height:65px; overflow:hidden; }
div.d-slogan-footer { padding:20px 30px 0 30px; margin-bottom:30px; margin-top:10px; color:#334245; }
.d-slogan-footer .cols { width:30%; float:left; margin-right:5%; text-align:left; font-style:normal; font-size:16px;}
.d-slogan-footer .cols span {font-size:20px; color:#3c617e;}
.d-slogan-footer .cols-3 { margin-right:0; }
.landing-footer .footer-wrapper { background:#fff; /*opacity:0.35;*/ border-left:1px solid #8fb2b6; border-right:1px solid #8fb2b6; border-bottom:1px solid #8fb2b6; }

.landing-footer .footer-wrapper a { color:#8baeb0; }
.footer-wrapper div.d-slogan-footer   a { color:#466984; }
.footer-wrapper div.d-slogan-footer  a span { color:#466984; }
.landing-footer .clear-row { height:20px; overflow:hidden; }
/* ======================================================================================= */

.col-main.contact {background:#8fb2b8}
.col-main.contact .col-main-wrapper { margin-top:60px; overflow:hidden; text-align:center;}
.contact-content, .contact-content p { font-size:20px; color:#fff; margin:8px; line-height:100%}
.contact-content b { font-size:20px; font-style:italic; }
.contact-content h2 { font-size:13px; font-weight:normal;color:#fff; }
.contact-content a { color:#92cfca; font-style:normal}

