.news-sprite, .news-foto-uit, .news-foto, .news-reactie-uit, .news-reactie, .news-tekst, .news-video, .newsopties .news-foto-uit, .newsopties .news-foto, .newsopties .news-reactie-uit, .newsopties .news-reactie, .newsopties .news-tekst, .newsopties .news-video {
  background: url('../images/icons/news-s40f42d1cdf.png') no-repeat;
}

article#nieuws .facebook, article#nieuws .twitter, article#nieuws .googleplus, article#nieuws .linkedin, article#nieuws .mail, .comments .votes .like, .comments .votes .dislike {
  background: url('../images/icons/utilities-s511de34178.png') no-repeat;
}

#autosportnl .logo-container, #english .logo-container {
  background-color: red;
}
#autosportnl .no-banner, #english .no-banner {
  background-color: #ba0000;
}
#autosportnl .hoofdnav, #english .hoofdnav {
  background-color: #7a0000;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#7a0000), to(#ba0000));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #ba0000, #7a0000);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #ba0000, #7a0000);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #ba0000, #7a0000);
  /* IE 10 */
  background: -o-linear-gradient(left, #ba0000, #7a0000);
  /* Opera 11.10+ */
}
#autosportnl .nav-sections li, #english .nav-sections li {
  background-color: red;
  border-top: 1px solid red;
  border-right: 1px solid red;
  border-bottom: 1px solid red;
}
#autosportnl .nav-sections .first, #english .nav-sections .first {
  border-left: 1px solid red;
}
#autosportnl .nav-sections a, #english .nav-sections a {
  color: #fff;
}
#autosportnl footer .sitemap, #autosportnl footer .copyright,
#english footer .sitemap, #english footer .copyright {
  background-color: #7a0000;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#7a0000), to(#ba0000));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #ba0000, #7a0000);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #ba0000, #7a0000);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #ba0000, #7a0000);
  /* IE 10 */
  background: -o-linear-gradient(left, #ba0000, #7a0000);
  /* Opera 11.10+ */
}

#karting .logo-container {
  background-color: #0f29a0;
}
#karting .no-banner {
  background-color: #091961;
}
#karting .hoofdnav {
  background-color: #040a27;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#040a27), to(#091961));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #091961, #040a27);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #091961, #040a27);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #091961, #040a27);
  /* IE 10 */
  background: -o-linear-gradient(left, #091961, #040a27);
  /* Opera 11.10+ */
}
#karting .nav-sections li {
  background-color: #0f29a0;
  border-top: 1px solid #0f29a0;
  border-right: 1px solid #0f29a0;
  border-bottom: 1px solid #0f29a0;
}
#karting .nav-sections .first {
  border-left: 1px solid #0f29a0;
}
#karting .nav-sections a {
  color: #fff;
}
#karting footer .sitemap, #karting footer .copyright {
  background-color: #040a27;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#040a27), to(#091961));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #091961, #040a27);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #091961, #040a27);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #091961, #040a27);
  /* IE 10 */
  background: -o-linear-gradient(left, #091961, #040a27);
  /* Opera 11.10+ */
}

#dragracing .logo-container {
  background-color: #212121;
}
#dragracing .no-banner {
  background-color: black;
}
#dragracing .hoofdnav {
  background-color: black;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(black), to(black));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, black, black);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, black, black);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, black, black);
  /* IE 10 */
  background: -o-linear-gradient(left, black, black);
  /* Opera 11.10+ */
}
#dragracing .nav-sections li {
  background-color: #212121;
  border-top: 1px solid #212121;
  border-right: 1px solid #212121;
  border-bottom: 1px solid #212121;
}
#dragracing .nav-sections .first {
  border-left: 1px solid #212121;
}
#dragracing .nav-sections a {
  color: #fff;
}
#dragracing footer .sitemap, #dragracing footer .copyright {
  background-color: black;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(black), to(black));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, black, black);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, black, black);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, black, black);
  /* IE 10 */
  background: -o-linear-gradient(left, black, black);
  /* Opera 11.10+ */
}

#dragracing .extra-banner {
  margin-bottom: 10px;
}


#rallycross .logo-container {
  background-color: #ffd800;
}
#rallycross .no-banner {
  background-color: #726e5b;
}
#rallycross .hoofdnav, #rallycross footer .sitemap, #rallycross footer .copyright {
  background-color: #726e5b;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#726e5b), to(#726e5b));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #726e5b, #726e5b);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #726e5b, #726e5b);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #726e5b, #726e5b);
  /* IE 10 */
  background: -o-linear-gradient(left, #726e5b, #726e5b);
  /* Opera 11.10+ */
}
#rallycross .nav-sections li {
  background-color: #ffd800;
  border-top: 1px solid #ffd800;
  border-right: 1px solid #ffd800;
  border-bottom: 1px solid #ffd800;
}
#rallycross .nav-sections .first {
  border-left: 1px solid #ffd800;
}
#rallycross .nav-sections a {
  color: #fff;
}




#retro .logo-container {
  background-color: #263324;
}
#retro .no-banner {
  background-color: #384d2c;
}
#retro .hoofdnav, #retro footer .sitemap, #retro footer .copyright {
  background-color: #384d2c;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#384d2c), to(#384d2c));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #384d2c, #384d2c);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #384d2c, #384d2c);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #384d2c, #384d2c);
  /* IE 10 */
  background: -o-linear-gradient(left, #384d2c, #384d2c);
  /* Opera 11.10+ */
}
#retro .nav-sections li {
  background-color: #263324;
  border-top: 1px solid #263324;
  border-right: 1px solid #263324;
  border-bottom: 1px solid #263324;
}
#retro .nav-sections .first {
  border-left: 1px solid #263324;
}
#retro .nav-sections a {
  color: #fff;
}

#retro .submenu li.external-link {
  border-top: 1px solid #e5e3e4;
  padding: 5px 0;
}

#retro .submenu li.external-link:nth-of-type(2) {
  border-top: none;
  padding: 0 0 5px 0;
}

#retro .extra-banner {
  margin-bottom: 10px;
}



#rally .logo-container {
  background-color: #2F5168;
}
#rally .no-banner {
  background-color: #5696BC;
}
#rally .hoofdnav, #rally footer .sitemap, #rally footer .copyright {
  background-color: #5696BC;
  /* fallback */
  background: -webkit-gradient(linear, left top, right top, from(#5696BC), to(#5696BC));
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-linear-gradient(left, #5696BC, #5696BC);
  /* Safari 5.1, Chrome 10+ */
  background: -moz-linear-gradient(left, #5696BC, #5696BC);
  /* Firefox 3.6+ */
  background: -ms-linear-gradient(left, #5696BC, #5696BC);
  /* IE 10 */
  background: -o-linear-gradient(left, #5696BC, #5696BC);
  /* Opera 11.10+ */
}
#rally .nav-sections li {
  background-color: #2F5168;
  border-top: 1px solid #2F5168;
  border-right: 1px solid #2F5168;
  border-bottom: 1px solid #2F5168;
}
#rally .nav-sections .first {
  border-left: 1px solid #2F5168;
}
#rally .nav-sections a {
  color: #fff;
}

#rally .submenu li.external-link {
  border-top: 1px solid #e5e3e4;
  padding: 5px 0;
}

#rally .submenu li.external-link:nth-of-type(2) {
  border-top: none;
  padding: 0 0 5px 0;
}

#rally .extra-banner {
  margin-bottom: 10px;
}


@font-face {
  font-family: 'MyriadProCondensed';
  src: url("../assets/fonts/myriadp8-webfont.eot");
  src: url("../assets/fonts/myriadp8-webfont.eot?#iefix") format("embedded-opentype"), 
  url("../assets/fonts/myriadp8-webfont.woff") format("woff"), 
  url("../assets/fonts/myriadp8-webfont.ttf") format("truetype"), 
  url("../assets/fonts/myriadp8-webfont.svg#MyriadProCondensed") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadProBoldCond';
  src: url("../assets/fonts/myriadproboldcond.eot");
  src: url("../assets/fonts/myriadproboldcond.eot?#iefix") format("embedded-opentype"), 
  url("../assets/fonts/myriadproboldcond.woff") format("woff"), 
  url("../assets/fonts/myriadproboldcond.ttf") format("truetype"), 
  url("../assets/fonts/myriadproboldcond.svg#MyriadProBoldCond") format("svg");
  font-weight: normal;
  font-style: normal;
}



/* ==========================================================================
HTML5 display definitions
========================================================================== */
/**
* Correct `block` display not defined in IE 8/9.
*/
article,
aside,
details,
figcaption,
figure,
footer,
time,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/**
* Correct `inline-block` display not defined in IE 8/9.
*/
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

iframe {
  border: none;
}

/**
* Prevent modern browsers from displaying `audio` without controls.
* Remove excess height in iOS 5 devices.
*/
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
* Address styling not present in IE 7/8/9.
* Known issue: no IE 6 support.
*/
[hidden] {
  display: none;
}

/* ==========================================================================
Base
========================================================================== */
/**
* 1. Set default font family to sans-serif.
* 2. Prevent iOS text size adjust after orientation change, without disabling
* user zoom.
* 3. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
* `em` units.
*/
html {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  /* 1 */
  font-size: 13px;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establish a vertical rhythm unit using $base-line-height. */
}

    /**
* Address `font-family` inconsistency between `textarea` and other form
* elements in IE 6/7.
*/
button,
input,
select,
textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/**
* Remove default margin.
*/
html,
button,
input,
select,
textarea {
  color: #808080;
}

body {
  background-color: #f4f3ed;
  margin: 0px;
}

.content {
  width: 961px;
  margin: 0 auto;
  position:relative;
}

::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

img {
  vertical-align: middle;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

/* ==========================================================================
Links
========================================================================== */
/**
* Address `outline` inconsistency between Chrome and other browsers.
*/
a {
  text-decoration: none;
}
a:focus, a:active, a:hover {
  outline: none;
}

/* ==========================================================================
Typography
========================================================================== */
/**
* Set 1 unit of vertical rhythm on the top and bottom margin.
*/
p,
pre {
  margin: 0;
}

blockquote {
  /* Set 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.84615em 40px;
}

/**
* Address variable `h1` font size within `section` and `article` contexts in
* Firefox 4+, Safari 5, and Chrome.
*/
h1, h2, h3, h4 {
  font-size: 18px;
  font-family: 'MyriadProBoldCond';
  font-weight: normal;
  margin: 0px;
  padding: 0px;
}

h2 {
  font-size: 17px;
  font-family: 'MyriadProBoldCond';
  font-weight: normal;
}

h3 {
  font-size: 17px;
  font-family: 'MyriadProBoldCond';
  font-weight: normal;
}

h4 {
  font-size: 14px;
  font-family: 'MyriadProBoldCond';
  font-weight: normal;
  color: #000;
}

/**
* Address styling not present in IE 8/9, Safari 5, and Chrome.
*/
abbr[title] {
  border-bottom: 1px dotted;
}

/**
* Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
*/
b,
strong {
  font-weight: bold;
}

/**
* Address styling not present in Safari 5 and Chrome.
*/
dfn {
  font-style: italic;
}

/**
* Address styling not present in IE 8/9.
*/
mark {
  background: #ff0;
  color: #000;
}

/**
* Correct font family set oddly in Safari 5 and Chrome.
*/
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
  line-height: 1.84615em;
}

/**
* Improve readability of pre-formatted text in all browsers.
*/
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
* Set consistent quote types.
*/
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
* Address inconsistent and variable font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` affecting `line-height` in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
Lists
========================================================================== */
/**
* Set 1 unit of vertical rhythm and a consistent indentation.
*/
dl,
menu,
ol,
ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  list-style-image: none;
}

li {
  padding: 0px;
  margin: 0px;
}

/* ==========================================================================
Embedded content
========================================================================== */
/**
* Remove border when inside `a` element in IE 8/9.
*/
img {
  border: 0;
  /* Improve image quality when scaled in IE 7. */
  -ms-interpolation-mode: bicubic;
}

/**
* Correct overflow displayed oddly in IE 9.
*/
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
Figures
========================================================================== */
/**
* Address margin not present in IE 8/9 and Safari 5.
*/
figure {
  margin: 0;
}

/* ==========================================================================
Forms
========================================================================== */
    /**
* Correct margin displayed oddly in IE 6/7.
*/
form {
  margin: 0;
}

/**
* Define consistent border, margin, and padding.
*/
fieldset {
  border-color: #c0c0c0;
  margin: 0 2px;
  /* Apply borders and padding that keep the vertical rhythm. */
  border-top-style: solid;
  border-top-width: 0.07692em;
  padding-top: 0.56923em;
  border-bottom-style: solid;
  border-bottom-width: 0.07692em;
  padding-bottom: 1.12308em;
  border-left-style: solid;
  border-left-width: 0.07692em;
  padding-left: 1.07692em;
  border-right-style: solid;
  border-right-width: 0.07692em;
  padding-right: 1.07692em;
}

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
* 3. Correct alignment displayed oddly in IE 6/7.
*/
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
* 4. Improve appearance and consistency with IE 6/7.
*/
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
  vertical-align: baseline;
  /* 4 */
  *vertical-align: middle;
  /* 4 */
}

/**
* Address Firefox 4+ setting `line-height` on `input` using `!important` in
* the UA stylesheet.
*/
button,
input {
  line-height: normal;
}

/**
* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
* and `video` controls.
* 2. Correct inability to style clickable `input` types in iOS.
* 3. Improve usability and consistency of cursor style between image-type
* `input` and others.
* 4. Remove inner spacing in IE 7 without affecting normal text inputs.
* Known issue: inner spacing remains in IE 6.
*/
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
* Re-set default cursor for disabled elements.
*/
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
* 1. Address box sizing set to `content-box` in IE 8/9.
* 2. Remove excess padding in IE 8/9.
* 3. Remove excess padding in IE 7.
* Known issue: excess padding remains in IE 6.
*/
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
* 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
* 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
* (include `-moz` to future-proof).
*/
input[type=""] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/**
* Remove inner padding and search cancel button in Safari 5 and Chrome
* on OS X.
*/
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
* Remove inner padding and border in Firefox 4+.
*/
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
* 1. Remove default vertical scrollbar in IE 8/9.
* 2. Improve readability and alignment in all browsers.
*/
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
Tables
========================================================================== */
/**
* Remove most spacing between table cells.
*/
table {
  border-collapse: collapse;
  border-spacing: 0;
}

header {
  border-bottom: 1px solid #c4c4c4;
  min-width: 980px;
}

.bigbanner {
  text-align: center;
}

#topbanner {
  height: 300px;
  background-repeat: no-repeat;
  margin-bottom: -64px;
  cursor: pointer;
}

.topbanner-shadow {
  background: url('../images/topbanner-shadow.png?1360668724') repeat-x;
  height: 20px;
  position: relative;
  margin-top:40px;
}

.logo-container {
  height: 110px;
}
.logo-container img {
  padding-top: 24px;
  margin-left: -3px;
}

ul.nav-sections {
  float: right;
  position: relative;
}
ul.nav-sections li {
  float: left;
  width: 73px;
  text-align: center;
  background: url('../images/background-nav-section-shadow.png?1359367871') no-repeat;
  height: 30px;
  padding-top: 4px;
}
ul.nav-sections li a {
  font-family: 'MyriadProCondensed';
  text-shadow: 1px 1px 2px #000;
  font-size: 17px;
}
ul.nav-sections .active {
  background: url('../images/background-nav-section-shadow-active.png?1359366737') no-repeat;
  height: 55px;
  margin-top: -20px;
  padding-top: 5px;
}

nav.hoofdnav li {
  float: left;
  padding-top: 8px;
  color: #fff;
}
nav.hoofdnav li a, nav.hoofdnav li .slash {
  color: white;
  font-family: 'MyriadProCondensed';
  font-size: 18px;
}
nav.hoofdnav .active a {
  color: #c4c4c4;
}
nav.hoofdnav .slash {
  padding: 9px 10px 0px 10px;
}

.shadow-hoofdnav {
  background: url("../images/background-nav-hoofd-shadow.png") repeat-x;
  height: 39px;
}

.zoeken {
  float: right;
  width:300px;
  position:absolute;
  top:4px;
  right:0;
  height:49px;
  overflow:hidden;
}

.gsc-control-cse {
	padding:0 !important;
}

.gs-title {
	font-family: 'MyriadProBoldCond' !important;
    font-size: 18px !important;
    font-weight: normal !important;
	text-decoration:none !important;
	overflow:auto !important;
	margin-bottom:5px !important;
}

.gs-title b {
	font-family: 'MyriadProBoldCond' !important;
    font-size: 18px !important;
    font-weight: normal !important;
	text-decoration:none !important;
	background-color:#FFFA89 !important;
	padding:0 5px !important;
}

.gsc-url-top {
	display:none !important;
}

.gsc-thumbnail-inside, .gsc-url-top {
	padding:0 !important;
	margin-bottom:5px !important;
	font-size:11px !important;
}

.gsc-cursor-box.gs-bidi-start-align {
	padding:0 !important;
	margin:0 !important;
}

.gsc-cursor-page {
	width:13px !important;
	padding:5px !important;
	background-color:#BCC0D8 !important;
	color:#ffffff !important;
	text-align: center !important;
	font-size:11px !important;
	display:inline-block !important;
	margin:0 2px 0 0 !important;
}

.gsc-cursor-page:hover {
	text-decoration:none !important;
	background-color:#7A82B1 !important;
}

.gsc-cursor-box.gs-bidi-start-align {
	margin-top:10px !important;
	padding-top:10px !important;
	border-top:1px solid #c4c4c4 !important;
}

.gsc-cursor-page.gsc-cursor-current-page {
	background-color:#7A82B1 !important;
}

.gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    background-color:transparent !important;
	border:none !important;
    border-top:1px solid #c4c4c4 !important;
}

.gsc-adBlock {
	display:none !important;
}

.gcsc-branding table {
	margin:5px 0 10px 0 !important;
}

.gsc-above-wrapper-area {
	padding:0 0 8px 0 !important;
}

.zoeken {
	width:300px;
}

.zoeken #search-box {
  width: 258px;
  height: 22px;
  padding: 0 3px;
  margin: 3px 0 0 0;
  border: 1px solid #c4c4c4;
}




.zoeken button#search {
  background: url("../images/icon-search.png") no-repeat scroll center center #818285;
    border: medium none;
    display: inline-block;
    float: right;
    height: 23px;
    margin: 3px 0 0 5px;
    padding: 0;
    width: 23px;
}




.zoeken button#search:hover {
  background-color:#404142;
}

.news-foto-uit {
  background-position: 0 0;
}

.news-foto {
  background-position: 0 -20px;
}

.news-reactie-uit {
  background-position: 0 -30px;
}

.news-reactie {
  background-position: 0 -40px;
}

.news-tekst {
  background-position: 0 -50px;
}

.news-video {
  background-position: 0 -10px;
}

.container {
  overflow: hidden;
}

a {
  color: #5C6E7B;
}

article#nieuws a {
  color: #2e7ede;
}

article#nieuws a:hover {
  text-decoration: underline;
}

/** Klasse Menu */
nav.submenu {
  font-size: 11px;
  width: 120px;
  float: left;
  margin: 0px 0px 0px 0px;
}
nav.submenu ul.submenu li {
  padding-left: 1px;
  padding-bottom: 1px;
}

/* SUBMENU Links */
nav.submenu ul.submenu li a {
  text-decoration: none;
}

nav.submenu ul.submenu li a:hover {
	text-decoration:underline;
}

nav.submenu ul.submenu .activelink {
	font-weight:bold;
	background-color:#e8e7e2;
	display: inline;
}



nav.submenu ul.submenu li.header {
  font-family: 'MyriadProBoldCond';
  font-weight: normal;
  font-size: 14px;
  color: black;
  margin: 12px 0px 2px 0px;
  font-style: normal;
  padding: 0px;
}

.inhoud {
  background-color: white;
  border: 1px solid #c4c4c4;
  padding: 15px 14px 15px 15px;
  overflow: hidden;
}

#nieuws .inhoud.klasse {
  border-top: 1px solid #c4c4c4;
}

/* INHOUD */
.main {
  margin-left: 15px;
  float: left;
  width: 512px;
}
.main h1 {
  color: #000;
  margin: 9px 0px 7px 15px;
}
.main h2, .main h3, .main h4 {
  color: #5C6E7B;
  margin: 0px 0px 7px 0px;
  font-size: 18px;
}
.main h1 span, .main h2 span, .main h3 span, .main h4 span {
  color: #000;
}
.main .tekst {
  color: #808080;
}

.grotefoto h1, .hotnews h1 {
  color: #5C6E7B;
  margin: 0px 0px 10px 0px;
  font-size: 20px;
}

/* FRONTPAGE NEWS */
.grotefoto {
  overflow: hidden;
  padding: 0px 0px 10px 0px;
  border-bottom: 1px solid #c4c4c4;
}
.grotefoto time {
  display: inline;
}
.grotefoto .top1, .grotefoto .top2, .grotefoto .top3 {
  position: relative;
  min-height: 170px;
  width: 229px;
  float: left;
  margin: 0px 0px 10px 0px;
}
.grotefoto .top1 {
  width: 100%;
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #c4c4c4;
  min-height: 430px;
}
.grotefoto .top1 img {
  margin-bottom: 10px;
}
.grotefoto .top3 {
  margin: 0px 0px 0px 10px;
  padding-left: 10px;
  border-left: 1px solid #c4c4c4;
}
.grotefoto .newsopties {
  width: 100%;
  margin-top: 10px;
  position: absolute;
  bottom: 0;
  padding: 10px 0;
}
.grotefoto img {
  border: 1px solid #e4e4e4;
}

.hotnews {
  overflow: hidden;
}
.hotnews .header {
  overflow: hidden;
  padding: 10px 0px 12px 0px;
  border-bottom: 1px solid #c4c4c4;
  height: 100%;
}
.hotnews .header .newsopties {
  color: #7a82b1;
  margin-top: 10px;
  float: none;
}
.hotnews img, .hotnews time {
  float: left;
  margin-right: 5px;
}
.hotnews img {
  margin-right: 15px;
  border: 1px solid #e4e4e4;
}

.newsopties {
  float: left;
}
.newsopties .news-foto-uit {
  background-position: 0 0;
}
.newsopties .news-foto {
  background-position: 0 -20px;
}
.newsopties .news-reactie-uit {
  background-position: 0 -30px;
}
.newsopties .news-reactie {
  background-position: 0 -40px;
}
.newsopties .news-tekst {
  background-position: 0 -50px;
}
.newsopties .news-video {
  background-position: 0 -10px;
}
.newsopties span {
  width: 9px;
  height: 9px;
  margin: 3px 7px 0px 0px;
  float: left;
}
.newsopties time {
  width: 9px;
  height: 9px;
  margin: 3px 7px 0px 0px;
  float: left;
  color: #c4c4c4;
  width: 55px;
  margin: 3px 4px 0px 0px;
  font-size: 10px;
  display: inline-block;
}
.newsopties .news-reactie-uit, .newsopties .news-reactie {
  width: 10px;
  height: 10px;
  float: left;
}


/**
    Alle Reacties klasses (compressed)

    De klassenaam = reacties<aantal reacties> // vb reacties34
**/

.reacties-sprite,.reacties-aan,.reacties-0,.reacties-1,.reacties-10,.reacties-11,.reacties-12,.reacties-13,.reacties-14,.reacties-15,
.reacties-16,.reacties-17,.reacties-18,.reacties-19,.reacties-2,.reacties-20,.reacties-21,.reacties-22,.reacties-23,.reacties-24,.reacties-25,
.reacties-26,.reacties-27,.reacties-28,.reacties-29,.reacties-3,.reacties-30,.reacties-31,.reacties-32,.reacties-33,.reacties-34,.reacties-35,
.reacties-36,.reacties-37,.reacties-38,.reacties-39,.reacties-4,.reacties-40,.reacties-41,.reacties-42,.reacties-43,.reacties-44,.reacties-45,
.reacties-46,.reacties-47,.reacties-48,.reacties-49,.reacties-5,.reacties-50,.reacties-51,.reacties-52,.reacties-53,.reacties-54,.reacties-55,
.reacties-56,.reacties-57,.reacties-58,.reacties-59,.reacties-6,.reacties-60,.reacties-61,.reacties-62,.reacties-63,.reacties-64,.reacties-65,
.reacties-66,.reacties-67,.reacties-68,.reacties-69,.reacties-7,.reacties-70,.reacties-71,.reacties-72,.reacties-73,.reacties-74,.reacties-75,
.reacties-76,.reacties-77,.reacties-78,.reacties-79,.reacties-8,.reacties-80,.reacties-81,.reacties-82,.reacties-83,.reacties-84,.reacties-85,
.reacties-86,.reacties-87,.reacties-88,.reacties-89,.reacties-9,.reacties-90,.reacties-91,.reacties-92,.reacties-93,.reacties-94,.reacties-95,
.reacties-96,.reacties-97,.reacties-98,.reacties-99,.reacties-uit {
  background: url('../images/icons/reacties-sprite.png') no-repeat;
  width: 10px;
  height: 10px;
  float: left;
}

.reacties-aan{background-position:0 -1010px}.reacties-0{background-position:0 -680px}.reacties-1{background-position:0 -980px}.reacties-10{background-position:0 -880px}.reacties-11{background-position:0 -990px}.reacties-12{background-position:0 -960px}.reacties-13{background-position:0 -450px}.reacties-14{background-position:0 -790px}.reacties-15{background-position:0 -260px}.reacties-16{background-position:0 -380px}.reacties-17{background-position:0 -630px}.reacties-18{background-position:0 -890px}.reacties-19{background-position:0 -920px}.reacties-2{background-position:0 -730px}.reacties-20{background-position:0 -520px}.reacties-21{background-position:0 -390px}.reacties-22{background-position:0 -800px}.reacties-23{background-position:0 -270px}.reacties-24{background-position:0 -30px}.reacties-25{background-position:0 -50px}.reacties-26{background-position:0 -850px}.reacties-27{background-position:0 -400px}.reacties-28{background-position:0 -940px}.reacties-29{background-position:0 -860px}.reacties-3{background-position:0 -690px}.reacties-30{background-position:0 -640px}.reacties-31{background-position:0 -460px}.reacties-32{background-position:0 -700px}.reacties-33{background-position:0 -280px}.reacties-34{background-position:0 -140px}.reacties-35{background-position:0 -60px}.reacties-36{background-position:0 -150px}.reacties-37{background-position:0 -570px}.reacties-38{background-position:0 -160px}.reacties-39{background-position:0 0}.reacties-4{background-position:0 -810px}.reacties-40{background-position:0 -820px}.reacties-41{background-position:0 -580px}.reacties-42{background-position:0 -290px}.reacties-43{background-position:0 -70px}.reacties-44{background-position:0 -830px}.reacties-45{background-position:0 -710px}.reacties-46{background-position:0 -300px}.reacties-47{background-position:0 -170px}.reacties-48{background-position:0 -410px}.reacties-49{background-position:0 -470px}.reacties-5{background-position:0 -910px}.reacties-50{background-position:0 -310px}.reacties-51{background-position:0 -970px}.reacties-52{background-position:0 -840px}.reacties-53{background-position:0 -20px}.reacties-54{background-position:0 -180px}.reacties-55{background-position:0 -590px}.reacties-56{background-position:0 -80px}.reacties-57{background-position:0 -320px}.reacties-58{background-position:0 -10px}.reacties-59{background-position:0 -90px}.reacties-6{background-position:0 -870px}.reacties-60{background-position:0 -420px}.reacties-61{background-position:0 -530px}.reacties-62{background-position:0 -190px}.reacties-63{background-position:0 -40px}.reacties-64{background-position:0 -330px}.reacties-65{background-position:0 -100px}.reacties-66{background-position:0 -650px}.reacties-67{background-position:0 -660px}.reacties-68{background-position:0 -600px}.reacties-69{background-position:0 -200px}.reacties-7{background-position:0 -760px}.reacties-70{background-position:0 -340px}.reacties-71{background-position:0 -540px}.reacties-72{background-position:0 -110px}.reacties-73{background-position:0 -210px}.reacties-74{background-position:0 -220px}.reacties-75{background-position:0 -430px}.reacties-76{background-position:0 -120px}.reacties-77{background-position:0 -740px}.reacties-78{background-position:0 -440px}.reacties-79{background-position:0 -350px}.reacties-8{background-position:0 -950px}.reacties-80{background-position:0 -770px}.reacties-81{background-position:0 -780px}.reacties-82{background-position:0 -480px}.reacties-83{background-position:0 -900px}.reacties-84{background-position:0 -670px}.reacties-85{background-position:0 -230px}.reacties-86{background-position:0 -550px}.reacties-87{background-position:0 -490px}.reacties-88{background-position:0 -930px}.reacties-89{background-position:0 -360px}.reacties-9{background-position:0 -750px}.reacties-90{background-position:0 -610px}.reacties-91{background-position:0 -560px}.reacties-92{background-position:0 -130px}.reacties-93{background-position:0 -620px}.reacties-94{background-position:0 -500px}.reacties-95{background-position:0 -240px}.reacties-96{background-position:0 -370px}.reacties-97{background-position:0 -250px}.reacties-98{background-position:0 -510px}.reacties-99{background-position:0 -720px}.reacties-uit{background-position:0 -1000px}



.newsopties .reacties {
  float: left;
  margin: 3px 0 0;
  font-size: 10px;
  width: 170px;
}

.newsopties .reacties a{
    color: red;
}

.newsopties .reacties-uitgeschakeld {
  color: red;
  float: left;
  margin: 3px 0 0;
  font-size: 10px;
  width: 170px;
  color: #d6d6d6;
}

.newslink {
  margin-left: 3px;
  float: left;
  width: 370px;
}

.newslink span {
	color:#666;
}

#frontcontainer {
  border-top: none;
  padding-top: 0px;
  padding-bottom: 30px;
}

.nieuwsoverzicht {
  margin-top: 20px;
}

#frontpage, #nieuws {
  overflow: hidden;
  padding-top: 0px;
}

#frontpage {
  border: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 480px;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  border: solid 1px #c4c4c4;
  background-color: #fff;
}

#frontpage .nieuwsheaders, #nieuws .nieuwsheaders {
  padding-top: 0px;
  border: none;
}

#frontpage .newslink, #nieuws .newslink {
  margin-left: 0px;
  width: 430px;
}

.nieuwsheaders {
  overflow: hidden;
  border-top: 1px solid #c4c4c4;
  padding-top: 15px;
}
.nieuwsheaders li {
  overflow: hidden;
  float: left;
  height: 15px;
  padding: 3px 0px;
  border-bottom: 1px solid #c4c4c4;
  width: 100%;
}
.nieuwsheaders .newsdatum {
  margin: 10px 0px 0px 0px;
  float: left;
  width: 100%;
  color: #c4c4c4;
  font-size: 10px;
  border: none;
  height: 10px;
}

/* NIEUWSBERICHT */
.klasseHeader {
  border: none;
  position: relative;
  top: 1px;
  overflow: hidden;
  min-width: 100%;
}

.klassenavigatie li {
  float: left;
  padding: 6px 14px 0px 14px;
  height: 20px;
  background-color: #91a6b6;
  margin-right: 1px;
  font-size: 11px;
}
.klassenavigatie li:hover {
  background-color: #5c6e7b;
}
.klassenavigatie li a {
  color: #fff;
}
.klassenavigatie li.active {
  background-color: #fff;
  padding: 5px 13px 0px 13px;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
}
.klassenavigatie li.active a {
  color: #000;
}

.enkel-bericht {
  border-top: none;
}

article#nieuws .extrainfo {
  width: 100%;
  overflow: hidden;
  margin-bottom: 10px;
}
article#nieuws .extrainfo time {
  font-size: 10px;
  float: left;
}
article#nieuws .social-container {
  float: right;
}
article#nieuws h2 {
  margin-bottom: 10px;
  width: 100%;
}
article#nieuws .facebook {
  background-position: 0 -83px;
}
article#nieuws .twitter {
  background-position: 0 -66px;
}
article#nieuws .googleplus {
  background-position: 0 -32px;
}
article#nieuws .linkedin {
  background-position: 0 -49px;
}
article#nieuws .mail {
  background-position: 0 -100px;
}
article#nieuws .icon, article#nieuws .sbookmark {
  width: 17px;
  height: 17px;
  float: left;
  margin-left: 1px;
}

/* KALENDER */
.klasses-dropdown {
  text-align: center;
  margin: 0px 0px 15px 0px;
}

.kalender div table, .rijders table, .stand table {
  width: 100%;
  font-size: 12px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.kalender div table tr th, .rijders table tr th, .stand table tr th {
  text-align: left;
}

.kalender div table tr, .rijders table tr, .stand table tr {
  border-bottom: 1px solid #c4c4c4;
}

.kalender div table tr td, .rijders table tr td, .stand table tr td {
  vertical-align: top;
  padding: 5px;
}

.kalender div table tr .datum, .rijders table tr td .datum {
  width: 8%;
}

.races.kalender .datum{
  width:100px;
}

.races.kalender .naam{
  width:150px;
}

.races.kalender .circuit{
  width:150px;
}

.races.kalender .land {
  width:20px;
}


.races.kalender .info { 
  width:13px;
  padding:5px 0px 0px 5px;
}

.races.kalender .info a {
  background: url("../images/icons/info.jpg") no-repeat;
  width:13px;
  height:13px;
  float:left;
  margin-top: 1.5px;
}


.kalender div table tr .naam {
  width: 35%;
  font-weight: bold;
}
.kalender div table tr .circuit {
  width: 30%;
}
.kalender div table tr .land {
  width: 1%;
}

.stand tr .naam {
  font-weight: bold;
  width: 200px;
}
.stand tr .totaal {
  font-weight: bold;
}

#partners {
  padding-top: 15px;
}

#partners #contactlink {
 	display: inline-block;
    text-align: center;
    width: 100%;
	font-size:16px;
	border-top: 1px solid #c4c4c4;
	padding-top:15px;
}

.partner, .partner-last {
  margin: 0px 15px 15px 0px;
  width: 150px;
  float: left;
  text-align: center;
  overflow: auto;
  min-height: 170px;
}
.partner img, .partner-last img {
  margin-bottom: 10px;
  border: 1px solid #c4c4c4;
}

.partner-last {
  margin: 0px 0px 15px 0px;
}

.kalender em, #partners em {
  float: left;
  margin-top: 20px;
  width: 100%;
  text-align: center;
}

.liggende-banner {
  width: 468px;
  height: 60px;
  margin: 20px auto;
}

/* ARCHIEF */
ul.archief .header {
  font-weight: bold;
  float: left;
  margin: 0px 0px 15px 0px;
}

.archiefitem {
  overflow: hidden;
  float: left;
  width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #c4c4c4;
}
.archiefitem img {
  margin:0 15px 0 0;
  float: left;
}

.archieftitel {
  float: left;
  margin-bottom: 10px;
}

.archieftitel a {
  font-weight: bold;
}

.leesverder a {
  text-decoration: none;
}

.contact {
  /*padding-top: 15px;*/
}
.contact form {
  margin: 20px 0px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c4c4c4;
}
.contact .tip, .contact .adres {
  margin: 0px 0px 20px 0px;
}

/* PAGINATIE */
.paginatie-container {
  margin: 20px 0px 0px 0px;
  float: left;
  width: 100%;
}

.pagination, .jaar-pagination {
  overflow: hidden;
  color: #fff;
  font-size: 11px;
}

.pagination span, .jaar-pagination span {
  padding: 5px;
  background-color: #d8e0e6;
  border: 1px solid white;
  float: left;
  text-align: center;
}

.pagination span:hover, .jaar-pagination span:hover {
  background-color: #3c4c57;
}

.pagination a, #nieuws .pagination a, .jaar-pagination a, #nieuws .jaar-pagination a {
  color: #fff;
}

.pagination a:hover, #nieuws .pagination a:hover, .jaar-pagination a:hover, #nieuws .jaar-pagination a:hover {
  text-decoration: none;
}

.pagination .current, .jaar-pagination .current {
  background-color: #5c6e7b;
}

.pagination .semi-current, .jaar-pagination .semi-current {
  background-color: #91a6b6;
}

.pagination span {
  width: 13px;
}

.pagination span.current-arrows {
    width: auto;
    background-color: #5C6E7B;
    cursor: pointer;
}

.pagination span.current-arrows:hover {
    background-color: #3c4c57;
}

.prev-arrow, .next-arrow {
    width:7px;
    height:7px;
    background: url('../images/icons/arrows.png') no-repeat;
    float: left;
    margin-top: 4px;
    margin-right: 4px;
}

.next-arrow {
  margin-right: 0;
  margin-left: 4px;
  float:right;
  background-position: -7px 0px;
}

.jaar-pagination span {
  font-size: 10px;
}

/* FORMULIEREN */
input, textarea, select {
  padding: 9px;
  border: solid 1px #c4c4c4;
  outline: 0;
  font: normal 13px Arial;
  width: 200px;
  background: #FFFFFF;
}

input, select {
  margin: 10px 10px 10px 0px;
}

select {
	width:220px;
}

textarea {
  width: 460px;
  height: 150px;
  line-height: 150%;
}

input:hover, textarea:hover, input:focus, textarea:focus {
  border-color: #C9C9C9;
}

.form label {
  margin-left: 10px;
  color: #999999;
}

label.bericht {
  width: 100%;
  float: left;
  margin: 10px 0px 0px 0px;
}

#submit input, button.add, input[type="submit"], button.submit {
  width: auto;
  padding: 9px 15px;
  background: #ba0000;
  border: 0;
  color: #FFFFFF;
}

input[type="checkbox"] {
  width: auto;
}

.verplicht {
  color: red;
  font-size: 80%;
}

.errors, .success {
  color: red;
  margin: 20px 0px;
  padding: 10px;
  border: 1px solid red;
}
.errors p, .success p {
  margin: 0px;
}

.success {
  border: 1px solid green;
  color: green;
}

.search-totaal {
  width: 44px;
  margin-right: 10px;
  float: left;
}

.search-link {
  float: left;
  margin-left: 3px;
  width: 424px;
}

.debug {
  width: 980px;
  background-color: #000;
  border: 1px solid #1be900;
  color: #1be900;
  padding: 20px;
  margin: 10px auto;
}

#auto-message, .colorbox-form {
  background-color: #fff;
  overflow: auto;
}
#auto-message header, .colorbox-form header {
  background-color: red;
  min-width: 0;
  padding: 15px;
  text-align: center;
}
#auto-message .lightbox-content, .colorbox-form .lightbox-content {
  padding: 20px;
}
#auto-message h1, #auto-message h2, .colorbox-form h1, .colorbox-form h2 {
  color: #000;
  margin: 0px 0px 11px 0px;
  font-size: 18px;
  display: inline-block;
  width: 100%;
}
#auto-message h2, .colorbox-form h2 {
  color: #7a82b1;
}

#auto-message {
  width: 480px;
}

#auto-message

.colorbox-form {
  width: 675px;
}
.colorbox-form label {
  display: inline-block;
  float: left;
  width: 120px;
  margin: 10px 0px;
}
.colorbox-form input, .colorbox-form textarea {
  width: 235px;
}
.colorbox-form .submitter {
  float: left;
  width: 450px;
}
.colorbox-form button {
  margin-bottom: 10px;
  margin-left: 130px;
  margin-right: 20px;
  width: 100px;
  float: left;
}
.colorbox-form textarea {
  margin: 10px 10px 10px 0px;
}

.LV_validation_message {
  padding: 10px 10px;
  font-style: italic;
}

.LV_valid {
  color: green;
}

.LV_invalid {
  color: red;
}

.LV_valid_field {
  border-color: green;
}

.LV_invalid_field {
  border-color: red;
}

.comments {
  margin-bottom: 20px;
  border-bottom: 1px solid #E0E0E0;
}
.comments li {
  padding: 15px 0px;
  border-top: 1px solid #eee;
  overflow: hidden;
  *zoom: 1;
}


.comments .avatar {
  width: 50px;
  float: left;
  margin: 0px 18px 10px 0px;
  border: 1px solid #E0E0E0;
}
.comments .commentHeader {
  float: left;
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}

.comments .userName{
  display: inline-block;
}

.comments .commentDate{
  display: block;
  margin-bottom: 5px;
}

.comments .commentText, .comments .adminText{
  margin-left:70px;
}

.comments .adminText {
  margin-top: 10px;
}

.comments .adminText a {
  background-color: #bcc0d8;
  padding: 5px 10px;
  color: #fff;
  border-right: 1px solid #fff;
  float:left;
  font-size: 11px;
}

.comments .adminText a:hover {
  background-color: #7a82b1;
}

.comments .adminText .unblock
{
  background-color: #ff3636;
}

.comments .adminText .unblock:hover
{
  background-color: #f20808;
}


.comments .votes {
  float: right;
  width: 72px;
  font-size: 11px;
  height: 16px;
}
.comments .votes ul {
  margin: 0px 5px;
}
.comments .votes ul li {
  float: left;
  padding: 0px;
  width: 20px;
  text-align: center;
  border: none;
}
.comments .votes .like, .comments .votes .dislike {
  float: left;
  width: 16px;
  height: 16px;
  background-position: 0 0;
}
.comments .votes .dislike {
  background-position: 0 -16px;
}

.anoniem {
  overflow: auto;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #E0E0E0;
}

#reactieForm {
  padding-top: 10px;
}
#reactieForm img {
  width: 50px;
  float: left;
  margin: 0 20px 10px 0;
}
#reactieForm .commentText {
  margin: 0;
  float: left;
  padding-top: 10px;
}
#reactieForm .commentText .cijfer {
    width: 460px;
    margin: 10px 0px;
}
#reactieForm #reactieSubmit {
  float: right;
  margin-top: 10px;
}
#reactieForm .notify, #reactieForm .success, #reactieForm .error {
  padding: 10px;
  margin: 10px;
  overflow: hidden;
  *zoom: 1;
  color: red;
  font-weight: bold;
  text-align: center;
  border: 2px solid red;
}
#reactieForm .success {
  border: 2px solid green;
  color: green;
}
#reactieForm textarea {
  float: left;
}
#reactieForm button.add {
  float: right;
  margin-top: 10px;
}

.reactielogin {
  margin-top: 30px;
}
.reactielogin label {
  padding: 10px 9px 10px 0px;
  float: left;
  width: 150px;
}
.reactielogin input[type="text"], .reactielogin input[type="password"] {
  width: 300px;
  margin-right: 0px;
  margin-top: 0px;
  float: left;
}
.reactielogin input[type="submit"] {
  margin-left: 160px;
}

.advertentie-header {
  float: left;
  width: 100%;
  overflow: hidden;
}

.advertentie-overzicht li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #c4c4c4;
  padding: 10px 0px;
}
.advertentie-overzicht img {
  border: 1px solid #c4c4c4;
  float: left;
  margin: 0px 10px 10px 0px;
}
.advertentie-overzicht small {
  float: left;
  width: 100%;
}
.advertentie-overzicht h2 {
  float: left;
  margin-bottom: 10px;
  width: 319px;
}

.markt-toevoegen label {
  width: 100px;
  float: left;
  margin: 10px 0px;
  color: #000;
  font-weight: bold;
}
.markt-toevoegen li {
  margin: 20px 0px;
}
.markt-toevoegen input {
  margin: 0px;
}
.markt-toevoegen input[type="text"] {
  width: 360px;
}
.markt-toevoegen input[type="radio"], .markt-toevoegen input[type="checkbox"] {
  width: 10px;
}
.markt-toevoegen input[type="checkbox"] {
  margin-top: 13px;
}
.markt-toevoegen .check {
  display: inline-block;
  margin: 10px;
}
.markt-toevoegen .error {
  padding: 10px;
  color: red;
  font-weight: bold;
}

.letop {
  padding: 10px;
}

.image {
  margin-bottom: 20px;
}
.image img {
  border: 1px solid #c4c4c4;
}

#stats {
  margin-bottom: 10px;
}

.bericht {
  margin-bottom: 10px;
}

#voorwaarden {
  margin-top: 20px;
}

.voorwaarden {
  width: 550px;
}

.voorwaarden p {
  margin-bottom: 10px;
}

/* SIDEBAR */
aside {
  float: left;
  width: 302px;
  margin-left: 12px;
  overflow:hidden;
}
aside #sidebar-logo {
  margin-top: 16px;
}
aside .advertentie_links {
  text-align: center;
  padding: 12px 0px 15px 0px;
  margin: 0px 0px 12px 0px;
  font-size: 13px;
  border-bottom: 1px solid #c4c4c4;
}
aside .advertentie_links a {
  /*text-decoration: underline;*/
}

.tweets {
  padding: 8px 0px 6px 0px;
  border-bottom: 1px solid #c4c4c4;
  margin: 0px 0px 15px 0px;
}
.tweets .tweet {
  border-top: 1px solid #c4c4c4;
  padding: 12px 0px 12px 0px;
}
.tweets .tweet p {
  color: #808080;
  margin-bottom: 5px;
  line-height: 1.25;
  font-size: 11px;
}
.tweets .tweet p img {
  margin: 0px 5px 0px 0px;
}
.tweets .tweet a {
  text-decoration: underline;
  color: #5C6E7B;
  font-size: 10px;
}
.tweets .tweet img {
  margin-left: 10px;
}
.tweets .tweet .retweet {
  font-weight: bold;
  color: #5C6E7B;
}
.tweets .tweet .lijn {
  color: red;
  font-weight: bold;
}
.tweets .tweet .time {
  color: #000;
  font-size: 10px;
}
.tweets .tweet:first-child {
  border: none;
  padding: 0px 0px 10px 0px;
}

.forum {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  padding: 8px 11px 9px 11px;
  margin-bottom: 20px;
}
.forum .forumtop5 {
  margin-top: 5px;
}
.forum li {
  border-top: 1px solid #c4c4c4;
  padding: 2px 0px;
  overflow: hidden;
  *zoom: 1;
}
.forum li:first-child {
  border: none;
}
.forum .paars {
  color: #5C6E7B;
}
.forum time, .forum .comment {
  color: #808080;
  float: left;
  padding: 2px 10px 0px 0px;
  font-size: 10px;
}
.forum .naam {
  float: left;
  color: #808080;
  font-weight: bold;
  font-size: 10px;
  max-width: 239px;
}
.forum .comment {
  width: 230px;
  padding: 1px 0px 0px 37px;
}

.mailchimp #mce-EMAIL {
  width: 180px;
  float: left;
}
.mailchimp .clear {
  width: 90px;
  float: left;
}

.mailchimp input[type="submit"]{
  margin:10px 0px;
}

footer .sitemap, footer .copyright {
  overflow: hidden;
  *zoom: 1;
  padding: 15px 0px;
}
footer .sitemapcolumn {
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */
  padding: 0px 10px 0px 0px;
  font-size: 10px;
  float: left;
  overflow: hidden;
  *zoom: 1;
}
footer .sitemapcolumn a {
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  text-decoration: underline;
}
footer .copyright {
  color: #fff;
  text-align: center;
  font-size: 10px;
}
footer .copyright a {
  color: #fff;
  opacity: 0.5;
}

#error-container, .mobiel {
  margin: 100px auto 0px auto;
  width: 480px;
  border: 1px solid #c4c4c4;
  background-color: #fff;
}
#error-container header, .mobiel header {
  background-color: red;
  min-width: 440px;
  padding: 20px;
  text-align: center;
  float:left;
}
#error-container .error {
  padding: 20px;
}
#error-container h1, #error-container h2 {
  color: #000;
  margin: 0px 0px 11px 0px;
  font-size: 18px;
  display: inline-block;
}
#error-container h2 {
  color: #7a82b1;
}

.terug {
  margin: 10px auto 0px auto;
  width: 480px;
  text-align: center;
}


/*** KEUZE MENU MOBIEL ****/
.mobiel{
  padding:0px;
  margin: 20px 0px 0px 10px;
}

.mobiel header{
  margin-bottom:10px;
}

.mobiel article{
  padding:10px;
}

.mobiel li{
  overflow:auto;
  margin:20px 0px;
}

.mobiel li img{
  margin: 0px 20px 20px 0px;
  float:left;
}

/* Fotoboek */

.breadcrumb {
	width:100%;
	display:block;
	text-align:right;
	font-size:10px;
}

/* LIJST */
#fotoboekListContainer {
	overflow:hidden;
	margin:0;
	padding:0;
}

#fotoboekListContainer li {
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px solid #C4C4C4;
	overflow:hidden;
}

#fotoboekListContainer li .thumbnail {
	width:109px;
	height:109px;
	display:block-inline;
	border:1px solid #C4C4C4;
	background-repeat:no-repeat;
	background-position:center center;
	float:left;
}

#fotoboekListContainer li span {
	float:left;
	margin-left:10px;
}

#fotoboekListContainer li span .title {
	font-weight:bold;
}


/* ALBUM */
#fotoboekContainer {
	overflow:hidden;
	margin:0;
	padding:0;
}

#fotoboekContainer li {
	float:left;
	margin:0 0 12px 12px;
	padding:0;
}

#fotoboekContainer .first {
	margin-left:0;
}

#fotoboekContainer li a {
	width:109px;
	height:109px;
	display:block;
	border:1px solid #C4C4C4;
	background-repeat:no-repeat;
	background-position:center center;
}



/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: #000;
}

#colorbox {
  outline: 0;
}

#cboxContent {
  margin-top: 20px;
  background: #000;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {
  border: 5px solid #000;
  background: #fff;
}

#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}

#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
}

#cboxLoadingGraphic {
  background: url('../images/loading.gif?1366134808') no-repeat center center;
}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0;
}

#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}

#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url('../images/controls.png?1366134808') no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxPrevious:hover {
  background-position: bottom left;
}

#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url('../images/controls.png?1366134808') no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}

#cboxNext:hover {
  background-position: bottom right;
}

#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url('../images/controls.png?1366134808') no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}

#cboxClose:hover {
  background-position: bottom center;
}

#cloudvps {
	text-transform:uppercase;
}

#cloudvps img {
	margin-left:5px;
}

.gsc-control-cse {
	border:5px solid #00FF2C;
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  p,
  h2,
  h3,
  h4 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3,
  h4 {
    page-break-after: avoid;
  }

  .topbanner, header {
    height: 0px;
  }

  .nav-sections {
    display: none;
  }

  footer {
    display: none;
  }
  
}


