h3, button {
  font-size:135%;
}

h4, h5, h6 {
  font-size: 100%;	
}

blockquote p{
  font-size:133%
}

.category {
  font-size:885%;
  line-height:0.95em;
  height:195px;
}

.content {
padding-top: 1.3em;
top:-2em;
}

.content h1, .article h1 + h2, .wrapper h2, .more h1 {
font-size:220%;
}

.main {
width:74%;
float:left;
}

.article .container {
padding-top:1.8em;
}

div.img img {
margin-top:2.3em;
}

.extra {
float:right;
width:20%;
padding:2%;
}

.extra.extra-backlinks {
  width: 24%;
}


.extra h2, .slider h1, .slider h2 {
  font-size:135%
}

.slider h1 {
margin-bottom:0
}

.extra img {
width:100%;
height:auto;
}

.homepage .nieuwsbrief input {
width:54%;
}

.homepage .nieuwsbrief input,
.extra .nieuwsbrief input {
padding:5px 2px 5px;
position:relative;
top:-1px;
}


.homepage .nieuwsbrief button {
margin-top:0;
margin-left:3px;
}

/* navigatie */
.js .search input {
width:15em;
}

.search {
margin-right:2%;
}

.search input {
padding:.3em .2em;
}

.search button img {
margin:4px 3px;
}

.nav li {
  width:19%;
}

h2.nav-nl {
  right:22.7em;
}

h2.nav-en {
  right:32.4em;
}

.nav h2 {
  bottom:-2.3em;
}

.nav h2 a {
  padding:.3em 1.5em;
}

.sub {
  border-radius:.2em;
  box-shadow:.1em .1em .2em rgba(50, 50, 50, 0.33);
}

.sub.abc {
width:24%;
}

.fb, .tw {
  display:block;
  float:right;
  width:30px;
  height:30px;
  margin-left:3px;
  border:none !important;
}

.fb {
  background:url(../images/icoon_facebook_kleur.png) no-repeat 0 0;
}

.tw {
  background:url(../images/icoon_twitter_kleur.png) no-repeat 0 0;
}

.fb:hover img, .fb:focus img, .tw:hover img, .tw:focus img {
  display:none;
}

/* toegevoegd */

div.more.extra-more {
  float:right;
  clear:right;
  width: 24%;
  margin-bottom:4%;
}

div.extra-more .extra {
  float: none;
  width: 84%;
  padding: 8%
}


/* @media min-width:1040px */
@media screen and (min-width:1040px) {

.nav li {
width:17%;
}

.search {
margin-right:4%;
}

.wrapper, .footer {
max-width:980px;
text-align:center;
margin:0 auto;
}

.wrapper .content, .footer p {
text-align:left;
}

.homepage .main {
width:74%;
}

.homepage .extra {
float: right;
/*padding:0 2%;*/
width: 24%;
}

.homepage .extra .article {
width:100%;
}

.homepage .agenda ol {
overflow:hidden;
margin-bottom:.3em;
}

.homepage .agenda li {
width:100%;
}

.homepage .nieuwsbrief input,
.extra .nieuwsbrief input {
width:96%;
top:-1px;
}

.homepage .nieuwsbrief button,
.extra .nieuwsbrief button {
margin-top:.5em;
margin-left:0;
}

.homepage .nieuwsbrief input,
.homepage .nieuwsbrief label { /* AW */
margin-top: 0px;
}

.row .blogs-home {
margin-left: 0px;
margin-top: 2em;
}

}

/* En dan nog wat fixen voor Internet Explorer 7 */
*:first-child+html .search input {
margin-right:4px;
padding:7px 4px 8px;
}

*:first-child+html .search button {
width:auto;
overflow:visible;
}

*:first-child+html .search img {
margin:0;
padding:4px 5px 0;
zoom:1;
}

*:first-child+html .fb, *:first-child+html .tw {
position:relative;
top:-1.5em;
}

*:first-child+html .fb img, *:first-child+html .tw img {
position:relative;
left:-2px;
}

*:first-child+html .row .article {
zoom:1;
}

*:first-child+html a.more {
width:36px;
}

*:first-child+html .banners {
width:112%;
}

*:first-child+html .banners li {
width:30%;
}

*:first-child+html .nolabel label {
display:block;
clear:left;
padding-left:6em;
width:400px;
}

*:first-child+html .nolabel label input {
margin-right:-2px;
}

*:first-child+html.js .nav ul {
padding-bottom:.9em;
margin-bottom:0;
}

*:first-child+html.js .search {
top:0;
}

*:first-child+html .article .wrap hgroup {
margin-right:0%;
}

*:first-child+html .col {
width:48%;
}