@media screen {
 body {
  background-repeat:no-repeat;
  background-position:center top;
 }
 h1 {
  font-size:28px;
 }
 h2 {
  font-size:18px;
 }
 h3,h4 {
  font-size:16px;
 }
 h5 {
  font-size:14px;
 }
 h6 {
  padding:0;
  margin:17px 0 0 0;
  font-size:18px;
 }
 #supportersdiv {
  padding-top:0px;
  width:100%;
  min-width:1020px;
  background-repeat:no-repeat;
  background-position:center top;
 }
 header {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:1020px;
  min-width:1020px;
  border:0;
  padding:0;
  color:#000000;
  height:160px;
  line-height:22px;
 }
 #mobielmenu,#verbergmobiel {
  display:none;
 }
 #searchdiv {
  position:absolute;
  top:25px;
  right:21px;
  width:259px;
 }
 #searchdiv input {
  border:none;
  height:35px;
  width:259px;
 }
 #searchdiv input[type=search] {
  background-color:#FFFFFF;
  font-size:14px;
  padding-left:11px;
  color:#A5A5A5;
  width:187px;
 }
 #searchdiv input[type=submit] {
  font-weight:bold;
  font-size:14px;
  background-color:#000000;
  color:#FFFFFF;
  width:72px;
 }
 #inloglinks {
  position:absolute;
  bottom:49px;
  right:21px;
 }
 #inlogform {
  width:600px;
  top:0;
  margin-top:130px;
  margin-left:210px;
  font-size:18px;
  position:fixed;
  z-index:1000000001;
  padding:0;
 }
 #inlogheader {
  background-color:#D0021B;
  width:508px;
  height:24px;
  padding:18px 0 18px 32px;
  margin:0;
  color:#FFFFFF;
  float:left;
 }
 #inlogsluiten {
  width:60px;
  padding:0;
  margin:0;
  color:#FFFFFF;
  float:right;
 }
 #inlogcontent {
  background-color:#FFFFFF;
  width:480px;
  padding:43px 60px 60px 60px;
  margin:0;
  float:left;
 }
 #inlogcontent input[type=text],#inlogcontent input[type=password] {
  background-color:#FFFFFF;
  height:35px;
  font-size:28px;
  padding-left:11px;
  width:100%;
  color:#4A4A4A;
 }
 #inlogcontent input[type=submit] {
  height:35px;
  border:none;
  background-color:#D0021B;
  font-size:14px;
  margin:17px 0 0 0;
  padding-left:11px;
  color:#FFFFFF;
  font-weight:bold;
 }
 #main-navigation {
  position:absolute;
  bottom:49px;
  font-weight:bold;
  font-size:14px;
 }
 #sub-navigation {
  position:absolute;
  bottom:4px;
  font-weight:bold;
  font-size:14px;
 }
 #main-navigation li, #main-navigation li a, li a:link, #main-navigation li a:visited {
  color:#FFFFFF;
 }
 #sub-navigation li, #sub-navigation li a, li a:link, #sub-navigation li a:visited {
  color:#141414;
 }
 nav ul,nav ul li,nav ol,nav ol li {
  display:inline;
 }
 nav ul,nav ol {
  padding:0;
 }
 #main-navigation ul li {
  list-style-type:none;
  padding-left:26px;
 }
 #sub-navigation ul,#sub-navigation ol {
  padding-left:14px;
 }
 #sub-navigation ul li,#sub-navigation ol li {
  list-style-type:none;
  padding-left:12px;
 }
 nav ol {
  display:none;
 }
 .supporterscontent {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:1020px;
  min-width:1020px;
  border:0;
  padding:0;
  margin-top:0;
 }
 .dikkeA,.dikkeB {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:642px;
  min-width:642px;
  border:0;
  padding:0;
  margin-top:0;
 }
 .dikkeA {
  width:642px;
  min-width:642px;
 }
 .dikkeB {
  width:678px;
  min-width:678px;
 }
 .dikkeA:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
 }
 section {
  float:left;
 }
 .breedteL {
  width:300px;
  padding:0 21px 12px 0;
 }
 .breedteM {
  width:300px;
  padding:0 21px 12px 21px;
 }
 .breedteV {
  width:300px;
  padding:0 21px 12px 0;
 }
 .breedteW {
  width:300px;
  padding:0 0 12px 21px;
 }
 .breedteX {
  width:300px;
  padding:0 21px 12px 0;
 }
 .breedteY {
  width:336px;
  padding:0 0 12px 21px;
 }
 .breedteR {
  width:336px;
  padding:0 0 12px 21px;
 }
 .breedteA {
  width:642px;
  padding:0 21px 12px 0;
 }
 .breedteB {
  width:678px;
  padding:0 0 12px 21px;
 }
 .breedteG {
  width:1020px;
  padding:0 0 12px 0;
 }
 .headlinetitel {
  padding-left:32px;
  width:484px;
 }
 .headlinereacties {
  background-position:32px 0;
  padding-left:32px;
  width:31px;
  text-align:center;
  color:#FFFFFF !important;
 }
 .headlinereactievervolg {
  padding-left:32px;
  width:252px;
 }
 .headlinetitel h2 {
  line-height:1em !important;
 }
 #footerbg {
  background-image:url("https://static.supporters.nl/images/grey-background.png");
  background-repeat:repeat-y;
  background-position:center top;
 }
 #footernav {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:1020px;
  border:0;
  margin:43px auto 0 auto;
  padding:43px 0px 43px 0px;
  color:#FFFFFF;
  line-height:22px;
  background-color:#2C3235;
 }
 footer h6,footer h6 a {
  font-style:normal;
  line-height:16px !important;
  color:#FFFFFF !important;
 }
 footer ul {
  padding:0;
 }
 footer ul li {
  list-style-type:none;
 }
 footer ul li a {
  color:#FFFFFF !important;
 }
 #directnaar,#supportersnl,#populair {
  float:left;
  width:299px;
  padding:0px;
 }
 #directnaar {
  margin:0 62px 0 0;
 }
 #supportersnl {
  margin:0 61px 0 0;
 }
 #populair {
  margin:0;
 }
 footer hr {
  width:100%;
  size:1px;
  padding:0;
  margin:0;
  display:block;
  position:relative;
  height:0;
  border-top-style:solid;
  border-bottom-style:none;
  border-right-style:none;
  border-left-style:none;
  border-top-width:1px;
  border-top-color:#888888;
  margin-top:8px;
 }
 #footernav:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
 }
 #copyright {
  position:relative;
  margin-left:auto;
  margin-right:auto;
  width:648px;
  min-width:648px;
  border:0;
  padding:43px 30px 43px 31px;
  color:#000000;
  font-size:16px;
  font-weight:bold;
  background-color:#FFFFFF;
  text-align:center;
 }
 #copyright a {
  color:#000000 !important;
 }
 .klein input,.klein select {
  font-size:9px !important;
 }
 section input[type=submit],section input[type=reset] {
  border:none;
  height:35px;
  font-weight:bold;
  font-size:14px;
  background-color:#D0021B;
  color:#FFFFFF;
  width:220px;
 }
 .kleineknop section input[type=submit],section input[type=reset] {
  width:auto !important;
 }
 section input[type=text],section input[type=email],section input[type=url],section input[type=search] {
  background-color:#FFFFFF;
  height:29px;
  font-size:14px;
  padding-left:11px;
  color:#4A4A4A;
 }
 section select {
  background-color:#FFFFFF;
  height:35px;
  font-size:14px;
  padding-left:11px;
  color:#4A4A4A;
 }
 form {
  padding:0;
  margin:0;
 }
 .midden {
  max-width:90%;
 }
}
