/* Reset HTML
----------------------------------------------------------------------------------------------------*/
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;
    font-size: 100%;
    vertical-align: top;
    background: transparent;
    outline: none !important
    }
html {
    overflow-y: scroll;
    background: #073059
    }
body {
    line-height: 1;
    background: #fff
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
:focus {
    outline: 0
    }
ins {
    text-decoration: none
    }
del {
    text-decoration: line-through
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
sub, sup {
    font-size: 75%;
    line-height: 0;
    margin-left: 1px;
    position: relative;
    vertical-align: baseline
    }
sup {
    top: -0.5em
    }
sub {
    bottom: -0.25em
    }
/* Fontface
----------------------------------------------------------------------------------------------------*/
@font-face {
    font-family: "DeliciousRoman";
    src: url(fonts/delicious-roman-webfont.eot);
    src: url(fonts/delicious-roman-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/delicious-roman-webfont.woff) format("woff"), url(fonts/delicious-roman-webfont.ttf) format("truetype"), url(fonts/delicious-roman-webfont.svg#DeliciousRoman) format("svg");
    font-weight: normal;
    font-style: normal
    }
/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px
    }
.container_100 {
    margin-left: auto;
    margin-right: auto;
    width: 100%
    }
/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
    margin-left: 0 !important
    }
.omega {
    margin-right: 0 !important
    }
/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid {
    display: inline;
    float: left;
    position: relative;
    margin-left: 0;
    margin-right: 0
    }
/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
    width: 80px
    }
.container_12 .grid_2 {
    width: 160px
    }
.container_12 .grid_3 {
    width: 240px
    }
.container_12 .grid_4 {
    width: 320px
    }
.container_12 .grid_5 {
    width: 400px
    }
.container_12 .grid_6 {
    width: 480px
    }
.container_12 .grid_7 {
    width: 560px
    }
.container_12 .grid_8 {
    width: 640px
    }
.container_12 .grid_9 {
    width: 720px
    }
.container_12 .grid_10 {
    width: 800px
    }
.container_12 .grid_11 {
    width: 880px
    }
.container_12 .grid_12 {
    width: 960px
    }
/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
    padding-left: 80px
    }
.container_12 .prefix_2 {
    padding-left: 160px
    }
.container_12 .prefix_3 {
    padding-left: 240px
    }
.container_12 .prefix_4 {
    padding-left: 320px
    }
.container_12 .prefix_5 {
    padding-left: 400px
    }
.container_12 .prefix_6 {
    padding-left: 480px
    }
.container_12 .prefix_7 {
    padding-left: 560px
    }
.container_12 .prefix_8 {
    padding-left: 640px
    }
.container_12 .prefix_9 {
    padding-left: 720px
    }
.container_12 .prefix_10 {
    padding-left: 800px
    }
.container_12 .prefix_11 {
    padding-left: 880px
    }
/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
    padding-right: 80px
    }
.container_12 .suffix_2 {
    padding-right: 160px
    }
.container_12 .suffix_3 {
    padding-right: 240px
    }
.container_12 .suffix_4 {
    padding-right: 320px
    }
.container_12 .suffix_5 {
    padding-right: 400px
    }
.container_12 .suffix_6 {
    padding-right: 480px
    }
.container_12 .suffix_7 {
    padding-right: 560px
    }
.container_12 .suffix_8 {
    padding-right: 640px
    }
.container_12 .suffix_9 {
    padding-right: 720px
    }
.container_12 .suffix_10 {
    padding-right: 800px
    }
.container_12 .suffix_11 {
    padding-right: 880px
    }
/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
    left: 80px
    }
.container_12 .push_2 {
    left: 160px
    }
.container_12 .push_3 {
    left: 240px
    }
.container_12 .push_4 {
    left: 320px
    }
.container_12 .push_5 {
    left: 400px
    }
.container_12 .push_6 {
    left: 480px
    }
.container_12 .push_7 {
    left: 560px
    }
.container_12 .push_8 {
    left: 640px
    }
.container_12 .push_9 {
    left: 720px
    }
.container_12 .push_10 {
    left: 800px
    }
.container_12 .push_11 {
    left: 880px
    }
/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
    right: 80px
    }
.container_12 .pull_2 {
    right: 160px
    }
.container_12 .pull_3 {
    right: 240px
    }
.container_12 .pull_4 {
    right: 320px
    }
.container_12 .pull_5 {
    right: 400px
    }
.container_12 .pull_6 {
    right: 480px
    }
.container_12 .pull_7 {
    right: 560px
    }
.container_12 .pull_8 {
    right: 640px
    }
.container_12 .pull_9 {
    right: 720px
    }
.container_12 .pull_10 {
    right: 800px
    }
.container_12 .pull_11 {
    right: 880px
    }
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
    }
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0
    }
.clearfix {
    display: inline-block
    }
* html .clearfix {
    height: 1%
    }
.clearfix {
    display: block
    }
/* Formulieren
----------------------------------------------------------------------------------------------------*/
form {
    margin: 0;
    width: 100%;
    display: table
    }
form, td, th, li {
    font-size: 100%
    }
form div {
    margin-bottom: 0;
    float: left;
    clear: left
    }
fieldset div {
    margin-bottom: 0.5em;
    margin-left: 1em
    }
fieldset div div {
    margin-top: 0.5em;
    margin-left: 1em
    }
fieldset {
    margin-bottom: 1em;
    border: 1px solid #F60;
    padding: 0.5em
    }
fieldset label {
    width: auto
    }
legend {
    color: #FFF;
    background: #F60;
    font-style: italic;
    font-size: 1.2em;
    margin-bottom: 0.5em;
    padding: 0.2em;
    width: auto;
    border: 1px solid #CCC
    }
textarea {
    margin: 0.5em 0;
    width: auto;
    height: 6em
    }
.contactform {
    display: inline
    }
.contactform tr td, label {
    vertical-align: middle
    }
input {
    border: 1px solid #ccc
    }
input.checkbox {
    border: none
    }
label {
    display: block;
    float: left
    }
textarea, textarea {
    border: 1px solid #ccc
    }
.cms_submit {
    border: 1px solid #ddd;
    background: #f7f7f7;
    line-height: 22px;
    cursor: pointer
    }
/* Basic HTML
----------------------------------------------------------------------------------------------------*/
body {
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px
    }
a:focus {
    outline: 1px dotted
    }
hr {
    border: 0 solid #000;
    border-top-width: 1px;
    clear: both;
    height: 0;
    margin-top: 20px;
    margin-bottom: 20px
    }
/* Headings
----------------------------------------------------------------------------------------------------*/
h1 {
    font-size: 20px;
    color: #011f3c;
    border-bottom: 2px solid #8398ad;
    margin-bottom: 15px;
    line-height: 25px;
    font-family: "DeliciousRoman";
    font-weight: 100
    }
h2 {
    font-size: 16px;
    color: #011f3c;
    margin-bottom: 5px;
    line-height: 24px;
    font-family: "DeliciousRoman";
    font-weight: 100
    }
/* Spacing
----------------------------------------------------------------------------------------------------*/
ol {
    list-style: decimal
    }
ul {
    list-style: disc
    }
p, dl, hr, ol, ul, pre, table, address, fieldset {
    line-height: 22px
    }
/* Microformats
----------------------------------------------------------------------------------------------------*/
.hidden {
    display: none
    }
/* Header
----------------------------------------------------------------------------------------------------*/
.logo img {
    margin: 20px 0;
    float: left
    }
/* Hoofdmenu
----------------------------------------------------------------------------------------------------*/
#mainMenu, .hoofdmenu {
    background: #093562;
    display: block;
    line-height: 40px;
    height: 40px;
    padding: 0
    }
#mainMenu li {
    float: left;
    display: block;
    list-style: none;
    position: relative
    }
#mainMenu .active a {
    background: #d8dfe7;
    color: #051627
    }
#mainMenu li a {
    display: block;
    font-family: "DeliciousRoman";
    line-height: 40px;
    height: 40px;
    padding: 0 15px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: 100
    }
#mainMenu li a:hover {
    text-decoration: underline
    }
#mainMenu .uitklapmenu {
    z-index: 999;
    /*	display:none;*/
    visibility: hidden;
    position: absolute;
    width: 250px;
    padding: 0 10px;
    background: #093562;
    border: 1px solid #093562;
    border-top: none
    }
#mainMenu .active .uitklapmenu a {
    background: #c3ccd5
    }
#mainMenu .uitklapmenu li a {
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0 10px;
    color: #051627;
    font-size: 14px;
    font-family: "DeliciousRoman";
    text-decoration: none;
    font-weight: 100;
    width: 250px;
    color: #fff !important;
    background: #093562 !important
    }
#mainMenu .uitklapmenu li a.active {
    text-decoration: underline
    }
#mainMenu .uitklapmenu li a:hover {
    text-decoration: underline
    }
#mainMenu li:hover .uitklapmenu, li.over ul {
    /*	display: block !important;*/
    visibility: visible
    }
/* Submenu
----------------------------------------------------------------------------------------------------*/
/*#subMenu{
	background:#b4c0cd;
	display:block;
	line-height:30px;
	height:30px;
	padding:0 10px;
}

#subMenu li{
	float:left;
	display:block;
	list-style:none;
}

#subMenu #active a{
	text-decoration:underline !important;
}

#subMenu li a{
	display:block;
	line-height:30px;
	height:30px;
	padding:0 10px;
	color:#051627;
	font-size:14px;
	font-family:'DeliciousRoman';
	text-decoration:none;
	font-weight:100;
}

#subMenu li a:hover{
	text-decoration:underline;
}*/
#subMenu {
    position: absolute;
    z-index: 999;
    background: #093562;
    display: none;
    left: 0;
    border: 1px solid #093562;
    border-top: none
    }
#mainMenu li:hover #subMenu {
    display: block
    }
#subMenu li {
    display: block;
    float: left;
    clear: left;
    white-space: nowrap
    }
#subMenu li a {
    color: #fff !important;
    background: #093562 !important;
    font-size: 14px
    }
/* Zoeken
----------------------------------------------------------------------------------------------------*/
.zoeken {
    margin-top: 25px
    }
.zoeken form input[type="text"] {
    border-radius: 0;
    line-height: 35px;
    height: 35px;
    width: 246px;
    padding: 0 10px;
    margin: 0;
    border: 1px solid #adadad;
    border-right: 0;
    display: block;
    float: right;
    -webkit-appearance: none
    }
.zoeken form input[type="submit"] {
    border-radius: 0;
    line-height: 37px;
    height: 37px;
    padding: 0 15px;
    margin: 0;
    border: 1px solid #900;
    display: block;
    float: right;
    background: #900;
    color: #fff;
    font-family: "DeliciousRoman";
    font-size: 14px;
    -webkit-appearance: none
    }
.zoeken a {
    float: right;
    display: block;
    margin-top: 7px;
    font-size: 12px;
    color: #08325c;
    text-align: right
    }
/* Content
----------------------------------------------------------------------------------------------------*/
.content {
    width: 580px;
    margin-right: 20px;
    padding: 1px 0 20px 0
    }
.content b {
    line-height: 22px
    }
.content a {
    color: #073059
    }
.content a:hover {
    text-decoration: none
    }
.content ul {
    margin-left: 20px
    }
.content .agenda {
    margin-left: 0 !important
    }
.magazine-archief li {
    list-style: none
    }
.nieuw-magazine {
    padding: 10px;
    text-align: center
    }
.nieuw-magazine h2 {
    font-size: 18px;
    color: #011f3c;
    line-height: 25px;
    font-family: "DeliciousRoman";
    font-weight: 100
    }
.nieuw-magazine b {
    font-family: "DeliciousRoman";
    font-size: 16px;
    font-weight: 100;
    line-height: 26px
    }
.nieuw-magazine a {
    float: right
    }
.content-blok {
    background: #d8dfe7;
    padding: 10px 0 20px 0;
    margin-bottom: 0;
    color: #022f56
    }
.publ-date {
    color: #aaa;
    text-align: right;
    width: 100%;
    display: block;
    margin-bottom: 10px
    }
.gastenboek-reactie span, .nieuwsitem span {
    color: #444;
    font-size: 11px
    }
.magazine {
    padding: 5px;
    border: 1px solid #ddd;
    background: #fff
    }
.m-download {
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff !important;
    padding: 0 10px;
    margin-top: 10px;
    float: right;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none;
    cursor: pointer
    }
.button {
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff !important;
    padding: 0 10px;
    margin-top: 10px;
    float: left;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none;
    cursor: pointer
    }
.agenda li {
    list-style: none
    }
.agenda p, .agenda a {
    margin-bottom: 5px;
    color: #011F3C;
    font-size: 14px;
    font-family: "DeliciousRoman";
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden
    }
.agenda a:hover {
    text-decoration: underline
    }
span.datum {
    background: #900 !important;
    font-family: "DeliciousRoman";
    font-size: 14px;
    color: #fff;
    margin-right: 8px;
    margin-bottom: 1px !important;
    padding: 4px 7px;
    display: block;
    width: 60px;
    float: left
    }
.content .account td {
    padding: 2px 0
    }
.content .account td input[type="text"], .content .account td input[type="password"] {
    line-height: 22px;
    width: 200px
    }
.content .route {
    margin-top: 10px
    }
.content .route td input[type="text"] {
    line-height: 24px;
    height: 24px;
    width: 250px
    }
.content .route td input[type="submit"] {
    line-height: 22px;
    border: 0;
    margin-left: 10px;
    background: #900;
    color: #fff;
    font-family: "DeliciousRoman";
    font-size: 14px;
    height: 24px
    }
.content .account td input {
    margin-left: 20px
    }
.account font {
    float: right
    }
.account textarea {
    margin-left: 20px;
    width: 350px
    }
#contactFormulier input[type="text"], #contactFormulier input[type="password"] {
    line-height: 22px;
    width: 200px;
    margin-top: 5px;
    margin-bottom: 10px
    }
.account input[type="submit"], .Knop {
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff !important;
    clear: both;
    padding: 0 10px;
    margin-top: 10px;
    float: right;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none !important;
    cursor: pointer
    }
.Knop {
    float: left !important;
    margin-top: 0
    }
/* Advertenties
----------------------------------------------------------------------------------------------------*/
.advertenties {
    width: 340px;
    padding: 10px 0;
    float: right
    }
.advertenties h1 a {
    color: #011F3C;
    text-decoration: none
    }
.advertenties h1 a:hover {
    text-decoration: underline
    }
.advertenties img {
    margin-bottom: 22px;
    text-align: center
    }
.last_magazine {
    height: 130px;
    overflow: hidden;
    width: 297px;
    margin-bottom: 20px
    }
.last_magazine h2 {
    position: absolute;
    z-index: 2;
    text-align: right !important;
    right: 35px;
    margin-top: 10px;
    font-size: 22px;
    line-height: 32px
    }
.last_magazine a {
    position: absolute;
    z-index: 2;
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff;
    clear: both;
    padding: 0 20px;
    margin-top: 10px;
    right: 35px;
    margin-top: 95px;
    font-size: 13px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none;
    cursor: pointer
    }
.last_m {
    /*position:absolute;*/
    margin-left: -170px;
    margin-top: 20px;
    border: 1px solid #ddd !important;
    padding: 5px !important;
    z-index: -1;
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=.5);*/
    }
.last-magazine {
    position: relative
    }
.last-magazine .latest {
    position: absolute;
    top: 55px;
    left: 55px
    }
.last-magazine .tekst {
    float: right;
    width: 210px;
    margin-top: 15px
    }
.last-magazine .tekst h2 {
    margin: 0;
    padding: 0
    }
.last-magazine .tekst p {
    margin: 0;
    padding: 0
    }
.last-magazine .tekst p span {
    color: #3b424e
    }
.last-magazine .tekst a {
    z-index: 2;
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff;
    clear: both;
    font-size: 13px;
    line-height: 26px;
    width: 100px;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
    margin-top: 5px;
    cursor: pointer;
    display: block
    }
.last-magazine ul {
    margin-top: 10px
    }
.last-magazine li {
    list-style: none
    }
.last-magazine li a {
    font-family: "DeliciousRoman";
    font-size: 14px;
    color: #011f3c;
    text-decoration: none
    }
.last-magazine li a:hover {
    text-decoration: underline
    }
.l-magazine {
    width: 100px;
    height: 100px;
    padding: 5px;
    border: 1px solid #ddd !important;
    background: #fff;
    overflow: hidden;
    float: left
    }
.l-magazine div {
    width: 100px;
    height: 100px;
    overflow: hidden
    }
/* Nieuws
----------------------------------------------------------------------------------------------------*/
.breed {
    height: 110px;
    background: url(images/underline.jpg) bottom repeat-x;
    margin-bottom: 15px
    }
.overzicht-breed {
    height: 15px;
    background: url(images/underline.jpg) bottom repeat-x;
    display: block
    }
.zoekres {
    /*height:118px;*/
    padding-bottom: 20px;
    background: url(images/underline.jpg) bottom repeat-x;
    margin-bottom: 15px
    }
.nieuwsitem {
    width: 290px;
    float: left;
    overflow: hidden;
    /*	height:83px;*/
    height: 110px;
    margin-bottom: 15px;
    background: url(images/underline.jpg) bottom repeat-x
    }
.nieuwsitem h2, .breed h2, .zoekres h2 {
    color: #bc0000;
    font-weight: 100;
    margin-bottom: 0;
    margin-top: 5px
    }
.divnieuwslist {
    margin-top: -10px
    }
.nieuwslist {
    background: url(images/underline.jpg) bottom repeat-x;
    display: block;
    height: 30px
    }
.nieuwslist a {
    text-decoration: none;
    color: #bc0000;
    margin-bottom: 10px;
    display: block
    }
.nieuwslist h2 {
    color: #bc0000;
    font-weight: 100;
    margin-bottom: 7px;
    margin-top: 7px
    }
.nieuwslist h2 span {
    font-size: 11px;
    color: #5b5b5b;
    font-family: arial
    }
.nieuwsitem a, .breed a, .zoekres a {
    text-decoration: none
    }
.nieuws-sub {
    color: #07325D;
    font-style: italic
    }
#socialShare {
    float: right !important;
    /*	width:190px;*/
    }
#socialShare td {
    padding-left: 10px
    }
.googleplus {
    float: left;
    margin-top: 3px;
    margin-right: -10px
    }
.fb-like {
    float: left
    }
#nieuwsMainItemLeesVerder {
    /*float:right;*/
    text-align: right;
    display: block;
    width: 100%;
    /*	margin-top:-22px;*/
    text-decoration: underline;
    color: #08325d
    }
.nieuwsMainItemLeesVerder {
    width: 100%;
    text-decoration: underline !important;
    color: #08325d;
    margin-left: 5px
    }
.gastenboek-reactie #nieuwsMainItemLeesVerder {
    /*    margin-top:-22px;*/
    }
.img-border {
    padding: 3px;
    margin: 0 10px 0 0;
    background-color: #fff;
    border: 1px solid #ddd
    }
.img-border-breed {
    padding: 3px;
    margin: 0 10px 0 0;
    background-color: #fff;
    border: 1px solid #ddd
    }
.image-nieuws-small {
    width: 55px;
    height: 55px;
    background-position: center center !important;
    background-repeat: no-repeat
    }
.image-nieuws-large {
    width: 85px;
    height: 85px;
    background-position: center center !important;
    background-repeat: no-repeat
    }
.login-nieuws {
    background: #B4C0CD;
    padding: 10px
    }
.login-nieuws i {
    line-height: 22px
    }
.login-nieuws .contactFormulier {
    float: right;
    width: 200px
    }
.odd {
    margin-right: 20px
    }
.noImageS, .noImageL {
    background: url(images/noimage.jpg) right bottom no-repeat !important
    }
.show_hide, .allnews, .zoekbutton {
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff !important;
    clear: both;
    padding: 0 10px;
    margin-top: 10px;
    float: right;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none !important;
    cursor: pointer
    }
.bestel {
    background: #900;
    font-family: "DeliciousRoman";
    color: #fff !important;
    padding: 0 10px;
    margin-top: 10px;
    float: right;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    text-decoration: none !important;
    cursor: pointer
    }
.meer_info {
    /*background:#B4C0CD;*/
    font-family: "DeliciousRoman";
    color: #051627 !important;
    padding: 0 10px;
    margin-top: 10px;
    margin-right: 10px;
    float: right;
    font-size: 14px;
    line-height: 26px;
    font-weight: 100;
    /*text-decoration:none !important;*/
    cursor: pointer
    }
.pageselectionwerk {
    color: #073059 !important;
    margin-right: 5px;
    text-decoration: none
    }
.pageselectionwerkSelect {
    color: #900 !important;
    margin-right: 5px;
    font-weight: bold !important;
    text-decoration: none !important
    }
.show_hide:hover, .allnews:hover {
    text-decoration: underline !important
    }
.relevant {
    float: left;
    text-align: left;
    margin-top: 20px
    }
.relevant td a {
    color: #07325d;
    padding: 0 0 0 10px
    }
.n-relevant {
    list-style: none
    }
.sendto {
    float: right;
    text-align: left;
    margin-top: 20px
    }
.send_to td {
    padding: 0 !important
    }
.sendto td {
    padding: 0 !important
    }
.send_to input, .send_to textarea {
    padding: 3px;
    font-family: arial
    }
.head {
    color: #fff;
    background: #07325d;
    padding: 3px 10px !important
    }
.head h2 {
    color: #fff;
    margin-bottom: 0 !important
    }
.zoekformulier input[type="text"] {
    padding: 3px
    }
.banner-top-bottom img {
    /*    background: #d6e1ed;*/
    /*    padding: 15px 0;*/
    }
.switch {
    margin-top: 20px;
    display: block;
    width: 200px;
    float: left
    }
.winkelwagenP th {
    text-align: left
    }
.overzicht {
    float: left
    }
.error {
    border-color: #07325D
    }
.verplicht {
    color: red
    }
#winkelwagenBtn {
    padding: 20px;
    float: right;
    width: 298px;
    position: relative;
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #c3ccd5
    }
#winkelwagenBtn h1 p {
    float: right;
    font-family: arial;
    font-size: 12px;
    margin-top: 5px
    }
#winkelwagenBtn h1 p a {
    color: #011F3C
    }
#winkelwagenBtn h1 p a:hover {
    text-decoration: none
    }
#winkelwagenBtn li {
    margin-left: 0;
    list-style: none
    }
#winkelwagenBtn li a {
    color: #051627
    }
.Wprice {
    text-align: right !important
    }
.icons {
    position: absolute;
    margin-top: 17px;
    margin-left: 185px;
    width: 110px;
    z-index: 999
    }
.icons img {
    border: 0
    }
.contactform td input, .contactform td textarea {
    margin-left: 0 !important
    }
/* Footer
----------------------------------------------------------------------------------------------------*/
.footer {
    background: #073059;
    color: #fff;
    height: 200px
    }
.footer-inner {
    padding: 20px 0
    }
.footer-inner a {
    color: #96c3ef
    }
.footer-inner .copy {
    float: right;
    margin-top: -22px;
    color: #96c3ef
    }
.footer-inner .social {
    float: right
    }
.footer-inner .rss {
    background: url(../images/rss.png);
    width: 25px;
    height: 25px;
    display: block;
    float: left
    }
.footer-inner .rss:hover {
    background: url(../images/rssh.png)
    }
.footer-inner .twitter {
    background: url(../images/twitter.png);
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    margin-right: 5px
    }
.footer-inner .twitter:hover {
    background: url(../images/twitterh.png)
    }
.footer-inner .linkedin {
    background: url(../images/linkedin.png);
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    margin-right: 4px
    }
.footer-inner .linkedin:hover {
    background: url(../images/linkedinh.png)
    }
.footer-inner a:hover {
    text-decoration: none
    }
.footer-inner h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    margin-bottom: 10px
    }
.footer-inner ul {
    margin: 0;
    padding: 0
    }
.footer-inner li {
    float: left;
    list-style: none;
    margin-right: 15px;
    color: #96c3ef;
    background: url(../images/liststyle-footer.png) no-repeat left center;
    padding-left: 8px
    }
.footer-inner li a {
    color: #96c3ef;
    text-decoration: none
    }
.footer-inner li a:hover {
    text-decoration: underline
    }
#adverteerders td {
    vertical-align: middle;
    text-align: center
    }
#adverteerders img {
    max-width: 180px;
    margin-right: 20px
    }
.welkom_tekst {
    width: 575px;
    float: left;
    margin: 20px 0
    }
.welkom_tekst h1 {
    font-size: 20px;
    padding-bottom: 5px
    }
.welkom_tekst p {
    font-size: 14px
    }
.inloggen_pbm {
    margin-top: 20px;
    border: 1px solid #073059;
    background: #9caec0;
    padding: 20px;
    float: right;
    width: 298px;
    min-height: 130px;
    position: relative
    }
.inloggen_pbm h1 {
    border: 0;
    font-size: 20px
    }
.inloggen_pbm h1 span {
    font-size: 16px;
    margin-top: 2px;
    margin-left: 5px;
    position: absolute;
    color: #406d9b
    }
.inloggen_pbm .loginform {
    background: #fff;
    width: 256px;
    padding: 0 20px;
    border: 1px solid #4a6786;
    margin-bottom: 17px
    }
.inloggen_pbm .loginform input {
    border: 0;
    width: 256px;
    line-height: 40px;
    height: 40px;
    padding: 0 5px;
    -webkit-appearance: none;
    border-radius: 0
    }
.inloggen_pbm .loginform input[type="password"], #fakepassword {
    border-top: 1px solid #8c8c8c
    }
.inloggen_pbm form .btn {
    float: left;
    clear: left;
    color: #073059;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    text-decoration: none
    }
.inloggen_pbm form .btn:hover {
    text-decoration: underline
    }
.inloggen_pbm form input[type="submit"] {
    font-family: "DeliciousRoman";
    position: absolute;
    background: #900;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    right: 20px;
    bottom: 20px;
    -webkit-appearance: none;
    border-radius: 0
    }
.inloggen_pbm span.loggedin {
    color: #676767;
    font-weight: bold;
    display: block;
    margin-bottom: 5px
    }
.inloggen_pbm .name {
    color: #063059;
    text-decoration: none;
    display: block
    }
.blok-mijn {
    font-family: "DeliciousRoman";
    position: absolute;
    background: #900;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    right: 111px;
    bottom: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    text-decoration: none
    }
.winkelwagen-btn {
    font-family: "DeliciousRoman";
    background: #900;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    right: 111px;
    float: right;
    margin-top: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    text-decoration: none
    }
.blok-uitloggen {
    font-family: "DeliciousRoman";
    position: absolute;
    background: #607e96;
    border: 0;
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    right: 20px;
    bottom: 20px;
    -webkit-appearance: none;
    border-radius: 0;
    text-decoration: none
    }
.advertenties .inloggen_pbm {
    background: #fff;
    margin-bottom: 20px;
    margin-top: 0;
    border: 1px solid #c3ccd5
    }
.breadcrumb {
    margin: 40px 0 0 0
    }
.breadcrumb a {
    text-decoration: none;
    color: #073059
    }
.breadcrumb a.active {
    font-weight: bold
    }