/*
Theme Name: (AM Corporate 2012) Twenty Eleven Child
Description: Child theme for the Twenty Eleven theme 
Author: Mark de Raaf
Template: twentyeleven
*/

@import url("../twentyeleven/style.css");
@import url("css/bootstrap.css");

body {
    background: #fff;
    margin: 0;
    padding: 0;
}

body, input, textarea {
    color: #5a5a5a;
}

h2 {
    color: #e60000;
    font-weight: bold;
}

h3 {
    color: #5a5a5a;
    font-weight: regular;
    margin: 0 0 15px 0;
}

h3.widget-title {
    margin: 0 0 5px 0;
}

pre {
    clear: both;
}

a {
    color: #e60000;
}

.article-single {
    /*padding: 20px;*/
    /*border: 1px solid #e5e5e5*/;
    margin: 0 50px 25px 0;
}

.article-single h2 {
    margin: 0 0 15px 0;
    font-size: 12pt;
}

.page-title {
    color: #5a5a5a;
    font-size: 12pt;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 12pt;
    margin: 0 0 15px 0;
    text-transform: none;
}

.page-title span {
    color: #e60000;
    font-weight: bold;
}



#main {
    padding: 0;
    width: 975px;
    max-width: 975px;
}

.home #main {
    padding: 13px 0 0 0;
    width: 975px;
    max-width: 975px;
}

#primary {
    width: 650px;
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 10pt;
    line-height: 12pt;
}

.cardholder {
    width: 655px;
    background: url("images/placeholder-cards.png");
    clear: both;
}

.card {
    width: 208px;
    height: 82px;
    background: #f7f7f7;
    border: 1px solid #ececec;
    margin: 0 8px 8px 0;
    padding: 0px;
    float: left;
    overflow: hidden;
    font-size: 9pt;
    line-height: 9pt;
}

.widget ul {
    list-style-type: none;
    list-style-type: none;
    padding: 9px;
}

.widget ul li {
    margin-bottom: 9px;
}

.widget span {
    font-size: 8pt;
}

#text-2 {
    height: 262px;
}

#secondary {
    background: none repeat scroll 0 0 #fff;
    float: right;
    margin-right: 0;
    width: 318px;
    clear: right;
}

#first {
    background: none repeat scroll 0 0 #fff;
    clear: right;
    float: right;
    margin-right: 0;
    width: 320px;
}

#page {
    margin: 0 auto 0 auto;
    padding: 0;
    width: 975px;
    max-width: 975px;
    position: relative;
}

#content {
    margin: 0;
    width: 657px;
}

.singular #content, .left-sidebar.singular #content {
    margin: 10px 0 0 0;
}

.singular.page .hentry {
    margin: 0;
    padding: 0;
}

.singular .hentry {
    margin: 0;
    padding: 0;
}

.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {
    margin: 0;
    width: auto;
    padding: 0 50px 0 0;
}

.page-id-729 .entry-content {
    padding: 0;
}

.page-id-742 .entry-content {
    padding: 0;
}

.singular footer.entry-meta {
    margin: 0 0 20px 0;
}

.singular .entry-content {
    margin: 0 0 30px 0;
}

#branding img {
    width: auto;
}

#branding {
    margin: 0;
    padding: 0;
    border: none;
    width: 975px;
}

#branding hgroup {
    margin: 0;
    padding: 0;
    width: 230px;
    float: left;
    width: 975px;
    height: 94px;
}

#access {
    clear: none;
    float: right;
    margin: 0;
    padding: 38px 0 7px 0;
    width: 875px;
    position: absolute;
    right: 0;
    border-bottom: 5px solid #9e9e9e;
    display: block;
    height: 1px;
    overflow: hidden;
    top: -800px;
}

#access li {
    background: url("images/background-access.png") repeat-y left;
    margin: 0 2px 0 2px;
    max-width: 130px;
}

#access li.current_page_item a {
    color: #e60000;
}

.footercontents {
    position: relative;
    margin: 0 auto 0 auto;
    width: 975px;
}

.footercontents .kaartje {
    float: right;
    position: relative;
    margin-top: 10px;
}

.footercontents .kaartje span {
    position: absolute;
    top: 0px;
    margin-left: 10px;
}

#footeraccess {
    padding-top: 15px;
    top: 0px;
    border: none;
    height: auto;
    font-size: 11px;
    color: #8d8b8b;
}

#footeraccess ul {
    margin: 0;
    padding: 0;
}

#footeraccess li {
    color: #8D8B8B;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0 10px 0 10px;
    margin-right: -1px;
    border-left: 1px solid #dcdcdc;
    height: 100px;
    max-width: 150px;
}

#footeraccess .sub-menu li,
#footeraccess .children li {
    background: none;
    padding: 0;
    height: auto;
    font-size: 11px;
    line-height: 10pt;
}

#footeraccess ul a {
    font-weight: bold;
    color: #8d8b8b;
}

#footeraccess ul ul {
    max-width: 160px;
}

#footeraccess ul ul li  {
    clear: both;
}

#footeraccess ul ul a {
    font-weight: normal;
    color: #8d8b8b;
}

#footeraccess:hover ul a {
    color: #000;
}

#footeraccess:hover ul ul a {
    font-weight: normal;
    color: #000;
}

#footeraccess .menu-item {
    border-right: 1px solid #dcdcdc;
}

#footeraccess .menu-item ul li {
    border: 0;
}

#footeraccess li.current_page_item a {
    color: #e60000;
}

#site-title {
    margin: 0;
    padding: 0;
    z-index: 1;
    position: absolute;
    width: 975px;
    text-align: left;
    overflow: hidden;
}

.home #site-title {
    text-align: right;
}

#site-description {
    margin: 0;
    padding: 0;
    display: none;
}

.projecten {
    display: none;
    position: relative;
}

.projecten-0 {
    display: block;
}

#tabs {
    width: 316px;
    height: 34px;
    margin: 0;
    font-size: 8pt;
    background: url("images/header-aanbod.png") no-repeat;
    position: relative;
    z-index: 2;
}

.tab {
    float: right;
    height: 17px;
    background: transparent url("images/tab.png");
    color: #000;
    margin: 16px 0px;
    padding: 0 15px 0 15px;
    text-align: center;
    position: relative;
    z-index: 4;
}

.tab-selected {
    background: transparent url("images/tab-selected.png");
    color: #000;
}

.projecten-tekst {
    background: #f7f7f7;
    padding: 4px 0 4px 7px;
    color: #5a5a5a;
    width: 200px;
    top: 32px;
    position: absolute;
}

.projecten-tekst span {
    color: #e60000;
}

.knop-projecten {
    position: absolute;
    top: 197px;
    right: 9px;
    z-index: 3;
}


.aanbod {
    float: left;
    margin: 0 10px 20px 0;
    position: relative;
    width: 316px;
    height: 237px;
    line-height: 12pt;
}

.aanbod-content {
    position: absolute;
    left: 0;
    top: 0;
    display: none;
}

.aanbod-content-0 {
    display: block;
}

.knop-aanbod {
    position: absolute;
    bottom: 5px;
    right: 5px;
    z-index: 3;
}

.aanbod-navigation {
    position: absolute;
    left: 12px;
    top: 3px;
}

.aanbod-navigation-zakelijk {
    display: none;
}

.aanbod-link {
    background: none repeat scroll 0 0 #e2e0e0;
    float: left;
    height: 7px;
    margin: 4px 5px 0 0;
    overflow: hidden;
    text-indent: -10px;
    width: 7px;
}

.aanbod-link:active {
    background: #929191;
}

.aanbod-link-selected {
    background: #929191;
}

.aanbod-label-top {
    position: absolute;
    color: #000;
    top: 212px;
    width: 304px;
    height: 19px;
    padding: 0 0 0 12px;
    z-index: 2;
}

.aanbod-label-bottom {
    position: absolute;
    background: transparent url("images/background-aanbod-label.png");
    color: #fff;
    bottom: 0;
    width: 296px;
    height: 55px;
    padding: 10px;
    z-index: 2;
}

.aanbod_woningen {

}

.aanbod_zakelijk {
    display: none;
}

.home .subscribe {
    border-bottom: 1px dashed #bababa;
    border-top: 1px dashed #bababa;
    height: 45px;
    margin: 0;
    padding: 20px 0 0;
    top: 161px;
    width: 975px;

}

.subscribe {
    border-bottom: 1px dashed #BABABA;
    border-top: 1px dashed #BABABA;
    clear: both;
    margin: 20px 0 0 0;
    height: 67px;
    padding: 10px 0 0;
}

.subscribe h2 {
    width: 220px;
    float: left;
}

.subscribe .inputtext {
    font-size: 9pt;
    height: 12px;
    margin-left: 5px;
    width: 185px;
    line-height: 12px;
    float: left;
}

.subscribe .greybutton {
    display: block;
    float: right;
    background: url("images/knop-altijd-op-de-hoogte.png") no-repeat;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 18px;
    overflow: hidden;
    width: 144px;
    margin: 1px 0 0 0;  
    text-indent: 200px;
}

.ginput_left label, .ginput_right label {
    display: none !important;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
    padding: 5px !important;
}

.page-id-949 .gform_button {
    display: block;
    float: left;
    background: url("images/knop-verstuurmijngegevens.png") no-repeat;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 25px;
    overflow: hidden;
    width: 281px;
    margin: 1px 0 0 0;  
    text-indent: 400px;
}

.page-id-949 .gform_title {
    display: none;
}

.project-interesse {
    color: #5a5a5a;
}

.project-interesse:hover {
    text-decoration: none;
}

.gform_wrapper {
    color: #5a5a5a;
}

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {
    font-size: 10px !important;
}

.gform_wrapper textarea.medium {
    height: 50px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    display: block;
    background: transparent url("images/knop-interesse-versturen.png") no-repeat;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    width: 144px;
    padding-top: 11px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0;
    float: right;
}
.page-id-949 .gform_wrapper .gform_footer input.button, .page-id-949  .gform_wrapper .gform_footer input[type="submit"] {
    background: transparent url("images/knop-interesse-aanmeldpagina.png") no-repeat;  
    width: 282px;
    height: 24px;
    float:left;
}
/*knop-altijd-op-de-hoogte.png*/
/*
  thema's
*/

.thema {
    display: none;

    margin: 0;
    padding: 0;
    list-style-type: none;
}

.thema ul {
    list-style-type: none;
}

.thema h2 {
    background: none repeat scroll 0 0 #E60000;
    border-bottom: 2px solid #A19F9F;
    color: #FFFFFF;
    font-size: 12pt;
    font-weight: normal;
    height: 24px;
    padding: 6px 0 0 12px;
}

.thema h2 a {
    color: #fff;
}

.thema .themaimages {
    margin: 0;
    padding: 0;
    width: 491px;
    height: 235px;
    overflow: hidden;
}

.thema .themaitems {
    position: absolute;
    margin: 0;
    padding: 0 0 0 0;
    width: 155px;
    height: 235px;
    right: 0px;
    top: 32px;
    background: #fff;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    font-size: 9pt;
    list-style-type: none;
}

.thema .themaitems td {
    margin: 0 0 6px 0;
    padding: 12px 12px 0 12px;
    border-bottom: 1px solid #e3e3e3;
    vertical-align: top;
     height: 105px;
    *height:102px;
}

.thema .themaitems li:last-child {
    margin: 0;
    border: none;
}

.thema .themaitems a {
    color: #5a5a5a;
}

.thema .themaitems a span {

}

.thema .themaitems a span.boldlink {
    font-weight: bold;
}

.thema .themaitems a:hover {
    color: #e60000;
}

.thema .thema-article {
    width: 305px;
    height: 150px;
    float: left;
    background: #e60000;
    color: #fff;
    padding: 11px 9px 11px 9px;
    border-top: 2px solid #9ca1a2;
    position: relative;
    font-size: 9pt;
    line-height: 12pt;
    font-weight: bold;
}

.article-readmore {
    position: absolute;
    width: 125px;
    bottom: 10px;
    right: 10px;
    font-size: 9pt;
    text-align: right;
    font-weight: normal;
}

.thema .thema-article-related a {
    color: #fff;
}
.themaoverzicht {
    position: relative;
    width: 646px;
    height: 442px;
    margin: 0 0 9px 0;
    visibility: hidden;
}

.pulldown {
    position: absolute;
    background: #f7f7f7;
    width: 160px;
    position: absolute;
    left: 0px;
    top: 32px;
    border-left: 1px solid #e9e9e9;
    padding: 10px;
    display: none;
}

.pulldown h2 {
    margin: 0 0 20px 0;
}

.pulldown a {
    color: #5A5A5A;
}

.menuarrow {
    font-size: 8pt;
    position: absolute;
    top: 7px;
}

.themaswitcher {
    position: absolute;
    right: 4px;
    top: 4px;
    width: 144px;
    height: 19px;
    background: #fff;
    border: 1px solid #e3e3e3;
    list-style-type: none;
    padding-left: 1px;
}

.themaswitch {
    display: block;
    background: #e0e0e0;
    width: 18px;
    height: 19px;
}

.themaswitch:hover {
    background: #929292;
}

.themaselected {
    background: #929292;
}

.themalabel {
    color: #FFFFFF;
    font-size: 10pt;
    position: absolute;
    right: 160px;
    top: 4px;
}

.themaswitcher li {
    float: left;
}

.pagemenuoverzicht {
    border-top: 1px solid #5d5d5d;
    border-bottom: 1px solid #5d5d5d;
    height: 235px;
    margin: 0 0 20px 0;
    position: relative;
    width: 646px;

}

.pagemenu {
    position: abolute;
    width: 166px;
    height: 235px;
    position: absolute;
    right: 0;
    top: 0;
    list-style-type: none;
}

.pagemenu li {
    margin: 0 0 3px 0;
    padding: 0 0 0 11px;
    width: 166px;
    visibility: hidden;
}

.pagemenu li.current_page_item {
    background: url("images/current.png") no-repeat center left;
}

.pagemenu a {
    display: block;
    padding: 0 0 0 10px;
    border-top: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    font-size: 9pt;
    background: #f7f7f7;
    color: #5a5a5a;
    width: 144px;
}

.pagemenu a:hover {
    background: #fff;
    font-weight: bold;
    color: #e60000;
}

.pagemenu .current_page_item a {
    background: #fff;
    font-weight: bold;
    color: #e60000;
}

.pagemenu li:last-child a {
    margin: 0;
}

.widget {
    border: 1px solid #e3e3e3;
}

.widget .themas li {
    margin: 0 0 6px 0;
}

.widget .themas li a {
    background: url("images/background-themas-select.png") no-repeat;
    padding: 0 0 0 10px;
    font-size: 8pt;
    height: 18px;
    display: block;
    color: #5a5a5a;
    font-weight: normal;
}

.widget .themas li.selected a {
    opacity: 0.5;
}

.thema_0 {
    display: block;
}

#thema_p {
    margin: 0 0 0 14px;
}

.thema_category {
    border-top: 1px solid #9e9e9e;
    height: 240px;
}

.thema_category .thema .themaitems {
    top: 0;
}

.thema .themaitems td {
    background: #f7f7f7 url("images/background-themaitems.png") no-repeat bottom;
}

.thema .themaitems .lasttd td {
    background: #f7f7f7;
}

.thema .themaitems td.current_page_item {
    background: #fff url("images/background-themaitems.png") no-repeat bottom;
    position: relative;
}

.currimg {
    left: -14px;
    position: absolute;
    /* margin-top: 10px; */
}


.thema .themaitems td.current_page_item a {
    color: #E60000;
}

.thema .themaitems .lasttd td.current_page_item {
    background: #fff;
}

.thema .themaitems .lasttd td.current_page_item a {
    color: #E60000;
}

.thema_category .thema .thema-article {
    background: #fff;
    color: #5a5a5a;
    width: 628px;
    height: auto;
}
/*
.thema_category .thema .themaitems td {
  background: #f7f7f7 url("images/background-themaitems.png") no-repeat bottom;
}

.thema_category .thema .themaitems .lasttd td {
  background: #f7f7f7;
}

.thema_category .thema .thema-article {
        background: #fff;
        color: #5a5a5a;
  width: 628px;
  height: auto;
}
*/
/* post overview 
.home .post, .category .post {
  width: 208px;
  height: 82px;
  float: left;
  overflow: auto;
  border: 1px solid #e3e3e3;
  background: #f7f7f7;
  margin: 0 9px 9px 0;
}
*/
.home .post .entry-meta, .category .post .entry-meta {
    display: none;
}

.search .post .entry-meta {
    display: block;
}

.entry-header {
    display: none;
}

.category-nieuws .entry-header {
    display: block;
}

.singular .entry-title {
    color: #e60000;
    font-size: 15pt;
    font-weight: bold;
    line-height: 18pt;
    padding-top:25px;
}

.singular .entry-header .entry-meta {
    margin: 10px 0 10px 0;
    position: relative;
    font-size: 8pt;
}

.category-nieuws .entry-title {
    color: #000;
}

.category-nieuws h3 {
    text-transform: none;
    font-size: 10pt;
    letter-spacing: 0;
    line-height: 12pt;
    font-weight: bold;
    color: #000;
}

.home .post .entry-content, .category .post .entry-summary {
    padding: 0;
}

.entry-content, .entry-summary {
    padding: 0;
}

.entry-content img, .comment-content img, .widget img {
    max-width: 100% !important;
}

/* search */
.search #content {
    margin-top: 20px;
    width: 634px;
}

.widget_search {
    border: none;
}

.widget_search form {
    margin: 0 0 11px 0;
}

.widget_search #s, .execphpwidget #s {
    width: 177px;
    height: 18px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    margin: 0 0 0 0;
    padding: 0 0 0 10px;
    float: left;
    background: #f7f7f7;
    font-size: 10pt;
}

.widget_search #searchsubmit, .execphpwidget .greybutton {
    display: block;
    background: url("images/knop-zoeken.png") no-repeat;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    width: 128px;
    padding-top: 11px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0;  
}

.execphpwidget .greybutton {
    background: url("images/knop-zoeken-thema.png") no-repeat;
}

.execphpwidget #searchform {
    margin: 1.625em 0 1.625em 0 ;
}

/* widget */
.widget {
    margin: 0;
}

.widget_recent_entries .widget-title {
    background: url("images/header-actueel.png") no-repeat;
    height: 14px;
    text-indent: -300px;
}

#execphp-6 .widget-title {
    background: url("images/header-actueel.png") no-repeat;
    height: 14px;
    text-indent: -300px;
}

.widget_Twidget .widget-title {
    background: url("images/header-tweets.png") no-repeat;
    height: 14px;
    text-indent: -300px;
}

.widget-title {
    background: #f7f7f7;
    overflow: hidden;
    text-transform: none;
    color: #5a5a5a;
    font-weight: bold;
    letter-spacing: normal;
    font-size: 12pt;
    line-height: 12pt;
    text-transform: none;
    height: 12px;
    padding: 10px;
}

.widget_category_widgets iframe {
    margin: 10px;
}

.widget_category_widgets h3 {
    font-weight: bold;
    margin: 0 0 0 10px;
}

.widget_category_widgets p {
    margin: 0 0 0 10px;
}

#text-5 h3.widget-title {
    background: url("images/header-tweets.png") no-repeat;
    width: 314px;
    height: 34px;
    text-indent: -400px;
    color: transparent;
    margin: 0;
    padding: 0;
}

#text-5 .textwidget {
    position: relative;
    height: 375px;
}

.widget-area #text-5 .textwidget iframe,
.widget-area #text-6 .textwidget iframe{
	padding: 0 10px;				
} 

#text-5 .textwidget .widget-meer {
    position: absolute;
    bottom: 0;
    z-index: 10;
}

#text-6 {
    margin: 10px 0 0 0;
}

#text-6, #twtr-widget-1 .twtr-timeline {
    background: #FBFBFB;
}

#text-6 h3.widget-title {
    background: url("images/header-tweets.png") no-repeat;
    width: 314px;
    height: 34px;
    text-indent: -400px;
    color: transparent;
    margin: 0;
    padding: 0;
}

#text-6 .textwidget {
    position: relative;
    height: 375px;
}

#text-6 .textwidget .widget-meer {
    position: absolute;
    bottom: 0;
    z-index: 10;
}

#text-7 h3.widget-title {
    background: url("images/header-tweets.png") no-repeat;
    height: 34px;
    text-indent: -400px;
    color: transparent;
    margin: 0;
    padding: 0;
}
#twitter, #text-7 {
    width: 151px;
    height: 421px;
    float: left;
    clear: none;
    overflow: hidden;
    position: relative;
}

#text-7 .textwidget {
    position: relative;
    height: 385px;
    padding:0;
}

#text-7 .textwidget .widget-meer {
    position: absolute;
    bottom: 0;
    z-index: 10;
}

#execphp-6 {
    width: 153px;
    height: 421px;
    float: left;
    clear: none;
    border: 1px solid #e3e3e3;
    overflow: hidden;
    position: relative;
    margin: 0 10px 0 0;
}

#execphp-6 .execphpwidget {
    position: relative;
    height: 381px;
}

#execphp-6 .execphpwidget .widget-meer {
    position: absolute;
    bottom: 0;
    z-index: 10;
}

.fader {
    position: absolute;
    bottom: 0px;
    z-index: 40;
}

.widget_category_widgets {
    position: relative;
    background: #FBFBFB;
}

.widget_category_widgets .videolink {
    position: absolute;
    right: 9px;
    top: 3px;
    text-decoration: underline;
}

#category_widgets-2 .widget-title,
#category_widgets-3 .widget-title,
#category_widgets-4 .widget-title,
#category_widgets-5 .widget-title,
#category_widgets-6 .widget-title {
    background: url("images/header-videos.png") no-repeat;
    width: 314px;
    height: 34px;
    text-indent: -400px;
    color: transparent;
    margin: 0;
    padding: 0;
}

#execphp-2 {
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
}

#execphp-2 .widget-title {
    font-size: 11pt;
    padding: 0;
    color: #000;
    line-height: 11pt;
    padding: 9px 0 0 10px;
}

#execphp-3 {
    border: none;
}

#execphp-4 {
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
    margin-bottom: 11px;
    height: 225px;
    overflow: hidden;
}

#recent-posts-2 {
    width: 153px;
    height: 304px;
    float: left;
    clear: none;
    margin: 0 10px 0 0;
}

/* menu */
#access {
    background: #f7f7f7;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 3;
}

#access a {
    color: #231f20;
    line-height: 12pt;
}

#access div {
    margin: 0;
}

#access ul {
    font-size: 10pt;
    list-style: none outside none;
    margin: 0 0 0 0;
    padding: 0;
}

/* remove this when using menu instead of pages */
#access ul ul li  {
    clear: both;
}

#access ul ul {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    float: left;
    left: 0;
    margin: 0;
    padding: 0 0 0 0;
    top: 0;
    position: relative;
    width: auto;
    z-index: 99999;
    max-width: 120px;
}

#access ul a {
    font-size: 8pt;
    font-weight: bold;
    padding: 0 0 0 10px;
}

#access ul ul a {
    font-size: 8pt;
    width: auto;
    font-weight: normal;
    border: none;
    padding: 0 0 0 10px;
}

.sub-menu li {
    float: none !important;
}

#knop-contact {
    position: absolute;
    right: 55px;
    z-index: 11000;
    cursor: pointer;
}

#knop-menu {
    position: absolute;
    right: 0;
    z-index: 11000;
    cursor: pointer;
}

#colophon {
    margin: 70px 0 0 0;
    padding: 5px 0 5px 0;
    background: #f7f7f7;
}

#supplementary {
    position: absolute;
    right: 0;
    width: 195px;
    margin: 0;
    padding: 0;
    border: 0;
}

#supplementary h3 {
    font-weight: bold;
}

#supplementary img {
    float: right;
    margin: 0 0 0 15px;
}

/* twitter widget overrides */
.twtr-hd {
    display: none;  
}

.twtr-doc {
    width: auto !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.twtr-ft {
    display: none;
}

.twtr-ft a {
    color: #5a5a5a;
}

#slides {
    position: absolute;
    width: 975px;
    height: 94px;
    overflow: hidden;
    left: 0;
    top: 0;
}

#payoffs {
    position: relative;
    width: 844px;
    height: 94px;
    overflow: hidden;
    left: 111px;
    top: 0;
}

.payoff {
    top: 39px;
    right: 85px;
    position: absolute;
}

.page-payoff-black {
    left: 111px;
    top: 39px;
    position: absolute;
}

.home .payoff-black {
    display: none;
}

.payoff-white {


}

.home #knop-menu {
    display: none;
}

.home #knop-contact {
    display: none;
}

#respond {
    width: 580px;
    background: #f7f7f7;
    margin: 0;
}

.breadcrumbs {
    font-size: 12pt;
    color: #e60000;
    padding: 4px 0 4px 10px;
    clear: both;
}

ul.breadcrumbs {
    margin: 0;
    padding: 0 0 0 10px;
    list-style-type: none;
    height: 30px;
}

ul.breadcrumbs li {
    float: left;
    margin: 0 0 0 0;
}

ul.breadcrumbs span {
    margin: 0 5px 0 5px;
}

.home .breadcrumbs {
    display: none;
}

.breadcrumbs a, .breadcrumbs span {
    font-size: 9pt;
    color: #5a5a5a;
}

.addthis_toolbox {
    /*padding: 15px 0 15px 0;
    min-width: 325px;
    float: left;*/
    clear: both;
    /*border-top: 1px dashed #bababa;*/
    margin-top:10px;
    background: #fff url("images/dashborder.png") repeat-x top left;  
    padding: 15px 0 0 0;
    float:left;
    width: 645px;
}
.projectcontent .addthis_toolbox{
    width:600px;
}
.reageerknop {
    float: right;
    margin: -20px 10px 30px 0;
}

.reageerknop .reactieballoon {
    left: 59px;
    position: absolute;
    top: 22px;
    z-index: 2;
    display: none;
}

.reageerknop span {
    border: 1px solid #C7C7C7;
    display: block;
    font-size: 8pt;
    padding: 0 0 0 6px;
    float:left;
    width: 60px;
    -moz-border-radius: 3px ;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
    z-index: 1;
}


.advancedthumb {
    float: left;
    margin: 0 15px 15px 0;
}

.advancedthumb_news {
    clear: both;
}

/*
.widget .advancedthumb {
  display: none;
}
*/

.deelbar {
    background: #fff;
    color: #5a5a5a;
    width: 975px;
    font-size: 8pt;
    margin: 20px auto 20px auto;
    height: 16px;
}

.deelbar span {
    padding: 0px 5px;
    float: left;
}

.deelbar span.right{
	float:right;				
}

.deelbar span.right a{
	color: #e60000;
	text-decoration: underline;				
}

.deelbar img {
    margin: 0 3px 0 3px;
    float: left;
}

.page-item-946 {
    bottom: 20px;
    position: absolute !important;
    right: 20px;
}

.archieflink {
    clear: both;
}

.archieflink h2 {
    padding: 34px 0;
    background: #fff;
}

.archieflink .card {
    display: none;
}

.regiokantoor {
    border-bottom: 1px solid #e3e3e3;
    padding: 10px 0 10px 0;
}

.regiokantoor .button-holder {
    margin: 10px 0 10px 0;
    width: 250px;
    float: left;
}

.regiokantoor .button-holder .filesize {
    display: block;
    margin: 10px 0 0 25px;
}

.regiokantoor .downloadbuttons {
    font-size: 8pt;
}

.regiokantoor .downloadbuttons .amc-button {
  width: 155px;
}

.regiokantoor p {
    margin: 0;
}

.regiokantoor .regiokantoor-adres {
    padding: 10px 0 10px 0;
    float: left;
    width: 280px;
}

.regiokantoor .regiokantoor-telecom {
    padding: 10px 0 10px 0;
    float: left;
    width: 200px;
}

.regiokantoor_downloads {
    margin: 0 0 15px 0;
}

.illustratie {
    width: 153px;
    height: 260px;
    float: left;
    margin: 9px 9px 9px 0;
}

.illustratie_3 {

}

.illustratie .downloadbuttons {
    padding: 8px 0 8px 0;
}

.illustratie .downloadframe {
    border: 1px solid #d9d9d9;
    padding: 0px;
    width: 153px;
    margin: 0 0 5px 0;
}

.illustratie .amc-button {
    width: 110px;
    margin: 10px 0 0 0;
}

.illustratie p {
    font-size: 8pt;
    line-height: 10pt;
    margin: 0 0 0 2px;
}

.illustratie-tekst {
    height: 70px;
    padding: 7px;
}

.publicatie {
    float: left;
    margin: 7px 0 7px 0;
}

.publicatie_0, .publicatie_1 {
    margin: 7px 7px 7px 0;
}

.publicatie .downloadframe {
    border: 1px solid #d9d9d9;
    margin: 0 0 5px 0;
    padding: 0;
    width: 208px;
    font-size:12px !important;
    height: 385px;
}


.publicatie .downloadcontent {
    padding: 5px;
}

.publicatie .downloadbuttons {
    padding: 8px 0 0 0;
}


.publicatie p {
    font-size: 8pt;
    line-height: 10pt;
    margin: 0 0 0 2px;
}

.pod-page-projects-w-w-w #primary, .pod-page-projects-w-w #primary, .pod-page-projects-w #primary {
    width: 975px;
}

.pod-page-projects-w-w-w #secondary, .pod-page-projects-w-w #secondary, .pod-page-projects-w #secondary {
    display: none;
}

.project_selector {
    background: #f7f7f7;
    border: 1px solid #ececec;
    color: #eb4342;
    width: 233px;
    font-size: 13px;
    line-height:17px;
    float: left;
    margin: 11px 11px 11px 0;
}

.lastp {
    margin: 11px 0 11px 0;
}

.project_selector_content {
    padding: 5px 10px 10px 10px;
}

.project_selector_content a {
    text-decoration: underline;
    font-weight: bold;
}

.projectframe {
    background: #f7f7f7;
    position: relative;
}

.projectframe .selectprovince {
    position: absolute;
    right: 329px;
    top: 0;
    width: 253px;
    height: 323px;
    background: #f7f7f7 url("images/background-provincies.png") repeat-y right;
    overflow: hidden;
    z-index: 10;
}

.projectframe .selectprovince .slider {
    float: left;
    cursor: pointer;
}

.projectframe .projectinfo {
    position: absolute;
    right: 0;
    top: 0;
    width: 269px;
    height: 263px;
    background: #f7f7f7;
    overflow: hidden;
    z-index: 10;
    padding: 30px 30px 30px 30px;
    font-size: 9pt; 
}

.projectframe .projectimages {
    width: 646px;
    height: 323px;
    overflow: hidden;
}

.projectbeschrijving {
    float: left;
    margin: 0 20px 0 0;
    width: 975px;
    background: url("images/background-projectbeschrijving.png") repeat-y;
    border-bottom: 1px solid #5a5a5a;
}

.projectbeschrijving h2 {
    margin: 20px 0 0 0;
    font-size: 14pt;
}

.projectbeschrijving h3 {
    font-size: 14pt;
    margin: 0 0 15px 0;
}

.projectcontent {
    width: 600px; 
    float: left;
    margin: 0 46px 0 0;
}

.projectcontent p {
    font-size: 10pt;
    line-height: 12pt;
}

.projectfacts {
    background: #f7f7f7;
    border-left: 1px solid #e5e5e5;
    width: 268px;
    padding: 30px;
    color: #e60000;
    font-size: 9pt;
    font-weight: bold;
    float: left;
}

.projectfacts ul {
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.projectfacts h3 {
    margin: 0;
    font-size: 10pt;
    font-weight: normal;
    color: #e60000;
}

.projectfacts p {
    margin: 0 0 10px 0;
}

.projectnavigatie {
    border-top: 1px solid #5a5a5a;
    border-bottom: 1px solid #5a5a5a;
    margin: 0;
    padding: 6px 0 10px 0;
    clear: both;
    width: 975px;
    float: left;
}

.projectnavigatie span {
    margin: 3px 0 0 0;
    float: left;
}

.nav-projecten-prev {
    float: left;
    margin: 0 15px 3px 0;
}

.nav-projecten-next {
    float: right;
    margin: 0 0 3px 0;
}

.project-button {
    background: url("images/background-button.png") no-repeat;
    color: #fff;
    width: 189px;
    height: 19px;
    display: block;
    padding: 1px 0 0 10px;
    position: absolute;
    right: 100px;
    bottom: 15px;
}

.project-button-light {
    background: url("images/background-button-light.png") no-repeat;
    bottom: 40px;
    color: #e60000;
}

.button-holder {
    margin: 0 0 5px 0;
}

.amc-button {
    background: url("images/background-button.png") no-repeat right;
    color: #fff;
    height: 19px;
    display: block;
    padding: 0 0 0 35px;
    margin: 0;
    font-size: 9pt;
}

.button-dark {
    background: url("images/background-button-dark.png") no-repeat right;
}

.button-icon {
    float: left;
}

.zoom {
    position: absolute;
    z-index: 10;
    right: 10px;
    top: 10px;
}

/*
.menu .page-item-2 {
  width: 62px;
  height: 32px;
        
}
.menu .page-item-2 a {
  width: 62px !important;
  height: 32px !important;
  background: #F9F9F9 url("images/logo-amred.png") 8px 3px no-repeat !important;
  display: block !important;
  text-indent: -200px;
  overflow: hidden;
}


footer .menu .page-item-2 a {
  background: #F9F9F9 url("images/logo-amred.png") 0px 3px no-repeat !important;
}

footer .menu .page-item-2 {
  -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50; 
}

footer .menu .page-item-2:hover {
  -moz-opacity:.99; filter:alpha(opacity=99); opacity:.99; 
}
*/

footer .kaartje {
    -moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
    filter: 0; 
}

footer .kaartje:hover {
    -moz-opacity:.99; filter:alpha(opacity=99); opacity:.99;
    filter: 0;  
}

.mediaheader {
    background: #e60000;
    color: #fff;
    font-size: 9pt;
    font-weight: bold;
    padding: 5px 15px;
    margin-right: 8px;
}

.mediaheader .right {
    float: right;
}

.mediaheader .pagecount {
    margin-right: 20px;
}

.mediaheader span {
    font-weight: normal;
}

.mediaheader .itemsperpage a {
    color: #ffffff;
    padding: 0 5px;
    border: 0 solid #ffffff;
    border-left-width: 1px;
}

.mediaheader .itemsperpage a:first-child {
    border: 0;
}

.mediaheader a.active {
    font-weight: bold;
}

.in-de-media {
    line-height: 12pt;
}

.in-de-media .advancedthumb {
    float: none;
}

.in-de-media .mediadate {
    display: block;
    color: #5a5a5a;
}

.in-de-media-page {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.in-de-media-page li {
    clear: both;
    background: #f7f7f7;
    padding: 15px;
    font-size: 10pt;
    margin: 0 0 15px 0;
}

.in-de-media-page .advancedthumb {
    float: left;
    height: 80px;
    margin: 0 15px 15px 0;
    width: 80px;
}



.pagination .pager {
    clear: both;
    border: 1px solid #e4e4e4;
    padding: 10px 0 10px 15px;
    margin: 0 8px 9px 0;
    font-size: 9pt;
    display: block;
}

.pagination .pager .pods-pagination-advanced {
    display: inline-block;
    margin-left: 5px;
    vertical-align: bottom;
}

.pagination .pager .pods-pagination-number {
    float: left;
    color: #000;
    border: 0 solid #000;
    border-right-width: 1px;
    padding: 0 6px;
}

.pagination .pager .pods-pagination-number:first-child,
.pagination .pager .pods-pagination-number:last-child,
.pagination .pager .pods-pagination-next {
    border: 0;
}

.pagination .pager .pods-pagination-current {
    background-color: #e60000;
    color: #fff;
}

#swiffycontainer {
    float: left;
    margin: 60px 0 0 15px;
    width: 200px;
    height: 232px
}

.header-provincie {
    position: absolute;
    left: 14px;
}

.newer {
    float: right;
}

/*nanoscroll*/
/** initial setup **/
.nano {
    position : relative;
    width    : 100%;
    height   : 100%;
    overflow : hidden;
}
.nano .content {
    position      : absolute;
    overflow      : scroll;
    overflow-x    : hidden;
    top           : 0;
    right         : 0;
    bottom        : 0;
    left          : 0;
    height: 335px;
}
.nano .content::-webkit-scrollbar {
    -webkit-appearance: none;
}
.nano > .pane {
    background : rgb(191,191,191);
    background : rgba(0,0,0,.25);
    position   : absolute;
    width      : 10px;
    right      : 0;
    top        : 0;
    bottom     : 0;
    visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
    opacity    : .01; 
    -webkit-transition    : .2s;
    -moz-transition       : .2s;
    -ms-transition        : .2s;
    -o-transition         : .2s;
    transition            : .2s;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;  
    border-radius         : 5px;
    height: 335px;
}
.nano > .pane > .slider {
    background: rgb(95,95,95);
    background: rgba(0,0,0,.5);
    position              : relative;
    margin                : 0 1px;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;  
    border-radius         : 3px;
}
.nano:hover > .pane, .pane.active {
    visibility : visible\9; /* Target only IE7 and IE8 with this hack */
    opacity    : 1;
}

.berichtcontent {
  display: block;
  overflow: auto;
}

/* twitter widget */
#twtr-widget-1 .twtr-tweet-text {
    position: relative;
    margin-left: 65px !important;
}

.home #twtr-widget-1 .twtr-tweet-text {
    position: relative;
    margin: 0 !important;
}


#twtr-widget-1 .twtr-avatar {
    width: 50px;
    display: block;
}

.home #twtr-widget-1 .twtr-avatar {
    clear: both;
    display: block;
    width: 100%;
    height: 55px;
}

.twtr-img {
    height: 58px !important;
    width: 48px !important;
}

.twtr-img img {
    height: 48px !important;
    width: 48px !important;
}

a.twtr-user {
    color: red !important;
}

#twtr-widget-1 em {
    display: none;
}

.twtr-timestamp {
    display: none;
}

.twtr-reply {
    display: none;
}

.twtr-rt {
    display: none;
}

.twtr-fav {
    display: none;
}

/* vestigingen */
.routebeschrijving {
    color: #E60000;
}

.noflash {
    display: none;
}

/* 404 */
.error404 .entry-content {
    padding: 20px 0 0 0;
}

.wp-smiley {
    display: none;
}

.twtr-widget .twtr-tweet {
    background: #fbfbfb;
}

/* 
 * aangepaste 404 pagina 
*/
.error404 a {
    color: #8d8b8b;
}

.error404 .widgettitle {
    font-size: 12pt;
    letter-spacing: 0;
    line-height: 12pt;
    text-transform: none;
    color: #E60000;
    margin: 10px;
}

.error404 #primary #content {
    margin: 0;
}

.error404 #main .widget_tag_cloud {
    display: none;
}

.error404 #main .widget {
    width: 318px;
    height: 480px;
    margin: 0;
}

.error404 #main .widget_recent_entries {
    margin: 0 10px 0 0;
}

.error404 #main #searchform {
    margin: 0 0 20px 0;
}

.error404 #main .widget_archive {
    margin: 20px 0 0 0;
    padding:  10px;
    width: 628px;
    height: 100px;
}

.error404 #main .widget_archive .widgettitle {
    margin: 0 0 20px 0;
}

/* Forms */
input[type=text],
input[type=password],
input[type=email],
textarea {
    background: #fafafa;
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
    border: 1px solid #ddd;
    color: #888;
}
input[type=text]:focus,
input[type=email]:focus
textarea:focus {
    color: #373737;
}

.red, .entry-content h1.red, .entry-content h2.red {
    color: #E60000;
}
#comments{
    padding-top:20px;
}
#reply-title {
    color: #373737;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
}
#respond p{
    margin:0px;
}
.comment-form-comment{
    margin:0 0 10px 0;
}
#respond input#submit {
    background: #E60000;
    border: none;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:  none;
    box-shadow: none;
    color: #EEE;
    cursor: pointer;
    font-size: 15px;
    margin: 25px 0;
    padding: 0px 10px;
    position: relative;
    left: 30px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label, #respond .comment-form-comment label {
    background: #EEE;
    -webkit-box-shadow: none;
    -moz-box-shadow:none;
    box-shadow:none;
    color: #555;
    display: inline-block;
    font-size: 12px;
    left: 1px;
    min-width: 60px;
    padding: 0px 10px;
    position: relative;
    top: 27px;
    z-index: 1;
}
#respond input[type="text"], #respond textarea {
background: white;
border: 1px solid #EEE;
-moz-border-radius: 0px;
border-radius: 0px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
position: relative;
padding: 5px 10px;
text-indent: 80px;
}
.entry-content p{
    line-height:18px;
    font-size:13px;
}
.singular .entry-meta .edit-link a {

position: static;
float:left;
margin-top:10px;

}

/* ROUTEPLANNER */
#primary.routeplanner .entry-content{
	padding: 0;
}

.routeplanner #routeHolder{
	float:left;
	position: relative;
	width: 325px;
	margin: 0 25px 0 0;				
}

.routeplanner #routeMap{
	float:left;
	position: relative;
	width: 296px;
}

.routeplanner #routeMap #map_canvas{
	width: 296px; 
	height: 420px;
	overflow: hidden;	
}

.routeplanner #routeplanner_form,
.routeplanner #directions{
	float:left;
	position: relative;
	width: 100%;
	margin: 0 0 10px 0;			
}

.routeplanner #routeplanner_form .form_row{
	float:left;
	width: 100%;
	position: relative;
	margin: 0 0 5px 0;
}

.routeplanner #routeplanner_form .form_row .form_label{
	float:left;
	width: 100px;
	position: relative;
	margin: 0 10px 0 0;
}

.routeplanner #routeplanner_form .form_row .form_content{
	float:left;
	width: 210px;
	position: relative;			
}

.googlebutton{
	border: none;
	background: url("images/routeknop-AM.png") no-repeat left top;
	width: 215px;
	height: 24px;
	font-size: 13px;
	padding: 4px 4px 5px 21px;
	cursor: pointer;
	margin: 10px 0 0 110px;
}

.a-banner {
    display: block;
    float: right;
    margin-right: 4px;
}

* .singular #content {
    position: static;
}


/* VOORDELEN VAN NIEUWBOUW */
.row-vvn{
    float:left;
    width: 100%;
    margin: 0 0 15px 0;
}

@media screen and (min-width: 768px){
    .row-vvn{
        margin: 0 0 30px 0;
    }
}

.row-vvn.first-row{
    margin:0 0 30px 0;
}
@media screen and (min-width: 768px){
    .row-vvn.first-row{
        margin:0 0 50px 0;
    }
}

.row-vvn .vvn-image{
    width:100%;
    max-width:100%;
    margin:0;
}

.row-vvn:last-child{
    margin: 0;
}

.row-vvn .logo{
    padding: 0;
}
@media screen and (min-width: 768px){
    .row-vvn .logo{
        padding-right: 15px;
    }
}

@media screen and (min-width: 1200px){
    .row-vvn .logo{
        padding-right: 35px;
    }
}


@media screen and (min-width: 1200px){
    .row-vvn .beschrijving{
        padding-left: 0;
    }
}

.row-vvn h1{
    font-size:21px;
}

.row-vvn ul{
    margin:0 0 15px 15px;
}

a{
    color: #1c406a;
}
.row-vvn h3{
    color:#000000;
    font-size:15px;
    line-height:18px;
    margin:0;
    font-weight:bold;
    text-transform: none;
}
.vvn-image{
    width:70%;
    max-width:100%;
    margin:0 15%;
}
