@media screen, tv, projection {
    body {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        font-family: Helvetica, Arial, Sans-Serif;
        font-size: 12px;
        background: #fff url(/Themes/default/images/page_shadow.gif) no-repeat top;
    }
    .page-block {
        width: 960px;
        margin: 0 auto;
        padding: 0 9px 0 10px;
        background: #fff;
    }

    /*****SEVICEMENU*****/
    .servicemenu {
        height: 35px;
        width: 616px;
        float: right;
        margin: 0;
        padding: 0;
        background: #6991c6 url(/Themes/default/images/servicemenu.gif) repeat-x;
        border-left: 1px solid #6991c6;
        border-right: 1px solid #6991c6;
        font-size: 1em;
        clear: both;
    }
    .servicemenu ul {
        height: 35px;
        margin: 7px 0 0;
        padding: 0;
        list-style: none;
        float: left;
    }
    .servicemenu li {
        float: left;
        margin: 0;
        padding: 0 0 0 10px;
        list-style: none;
        position: relative;
        top: 0px;
        left: 0px;
        z-index: 200;
    }
    .servicemenu li a {
        color: #fff;
        text-decoration: none;
        display: inline-block;
        float: left;
        padding: 3px;
    }
    .servicemenu li a:hover, .servicemenu li a.active {
        text-decoration: underline;
    }
    .servicemenu ul li ul {
        background: transparent url(/Themes/default/images/submenu_bg.gif) no-repeat;
        float: left;
        left: 15px;
        list-style: none;
        margin: 0;
        padding: 23px 0 5px 0;
        position: absolute;
        top: 25px;
        visibility: hidden;
        width: 121px;
        height: auto;
    }
    .servicemenu ul li ul li {
        width: 115px;
        text-align: center;
        padding: 0 3px;
        display: block;
        clear: both;
    }
    .servicemenu ul li ul li a {
        color: #b6c5e2;
        border-bottom: 1px solid #66a8de;
        display: block;
        padding: 3px 3%;
        width: 94%;
        text-align: left;
    }
    .servicemenu ul li ul li a:hover {
        color: #fff;
    }
    .servicemenu .VisitatieLogin {
        background: transparent url(/Themes/default/images/visitatielogin.gif) no-repeat;
        float: left;
        height: 20px;
        width: 83px;
        display: none;
        margin: 7px 0 0 10px;
        text-indent: -9999em;
    }

    .head {
        width: 960px;
        height: 212px;
        padding: 0;
        clear: both;
        position: relative;
        background: transparent url(/Themes/default/images/bg_logo.png) no-repeat top left;
    }
    .head img.jubileum {
        position: absolute;
        top: 60px;
        left: 825px;
        z-index: 1;
    }
    .head h1 {
        background: transparent url(/Themes/default/images/titleBlock.gif) no-repeat 0px 29px;
        padding: 0 0 0 70px;
        margin: 0;
        font-weight: normal;
        font-size: 40px;
        position: relative;
        top: 140px;
        letter-spacing: 2px;
    }
    .head .sjabloontop {
        width: 960px;
        height: 15px;
        background: transparent url(/Themes/default/images/headerbg.png) repeat-x top;
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 100;
    }
    .head .sjabloonbottom {
        width: 960px;
        height: 15px;
        background: transparent url(/Themes/default/images/headerbg.png) repeat-x bottom;
        position: absolute;
        left: 0px;
        bottom: 0px;
        z-index: 100;
    }
    .head .logo {
        background: transparent url(/Themes/default/images/kwh_logo.png) no-repeat top;
        width: 82px;
        height: 212px;
        position: absolute;
        right: 150px;
        top: 0px;
        z-index: 150;
    }
    .head .logo span {
        display: none;
    }
	.head .iOpener {
		width: 218px;
		height: 196px;
		position: absolute;
		top: 10px;
		right: -8px;
		z-index: 200;
	}

    .navigatie {
        background: #60392c url(/Themes/default/images/menu.gif) repeat-x top;
        overflow: hidden;
    }
    .navigatie ul {
        /* width: 790px;
        float: left;  */
        margin: 0;
        padding: 0;
        list-style: none;
        height: 27px;
        padding-left: 20px;
        clear: both;
        /* background: #60392c url(/Themes/default/images/menu.gif) repeat-x top; */
    }
    .navigatie div.poweredBy {
        float: right;
        width: 150px;
        height: 27px;
    }
    .navigatie ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
    }
    .navigatie ul li a, .navigatie ul li a:link, .navigatie ul li a:visited {
        display: block;
        float: left;
        text-decoration: none;
        color: #fff;
        font-size: 1.1em;
        padding: 5px 11px 6px;
    }
    .navigatie ul li a:hover {
        text-decoration: none;
        color: #fff;
        background: #1553a6 url(/Themes/default/images/menu_hover.gif) repeat-x bottom;
    }
    .navigatie ul li a.active {
        text-decoration: none;
        color: #fff;
        background: #1553a6 url(/Themes/default/images/menu_hover.gif) repeat-x bottom;
    }

    .subnavigatie {
        height: 27px;
		        border-bottom: 1px solid #6991c6;
    }
    .subnavigatie ul {
        margin: 0;
        padding: 0;
        list-style: none;
        /* width: 960px; */
		width: 790px;
		float: left;
        height: 27px;
        padding-left: 0px;
        clear: both;
        background: #fff;
        /* border-bottom: 1px solid #6991c6; */
    }
    .subnavigatie a.poweredBy {
		display: block;
        float: right;
        width: 150px;
        line-height: 27px;
		color: #000;
		font-size: 11px;
		text-decoration: none;
		text-align: right;
		padding-right: 11px;
    }
    .subnavigatie ul li {
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        position: relative;
        z-index: 10;
    }
    .subnavigatie ul li a {
        display: block;
        float: left;
        text-decoration: none;
        color: #4d90cd;
        font-size: 1.1em;
        padding: 5px 20px 6px 0;
    }
    .subnavigatie ul li a:hover {
        color: #0042b7;
    }
    .subnavigatie ul li a.active {
        color: #0042b7;
    }
    .subnavigatie ul li ul {
        background: transparent url(/Themes/default/images/submenu_bg.gif) no-repeat;
        float: left;
        left: 15px;
        list-style: none;
        margin: 0;
        padding: 23px 0 5px 0;
        position: absolute;
        top: 19px;
        visibility: hidden;
        width: 240px;
        height: auto;
    }
    .subnavigatie ul li ul li {
        width: 234px;
        text-align: center;
        padding: 0 3px;
        display: block;
        clear: both;
    }
    .subnavigatie ul li ul li a, .subnavigatie ul li ul li a.active {
        color: #b6c5e2;
        border-bottom: 1px solid #66a8de;
        display: block;
        padding: 3px 3%;
        width: 94%;
        text-align: left;
    }
    .subnavigatie ul li ul li a:hover {
        color: #fff;
    }

    .content-1block {
        margin: 10px 0 0 0;
        clear: both;
        background: #fff;
        line-height: 1.5em;
    }

    .content-2block {
        margin: 10px 0 0 0;
        clear: both;
        background: #fff;
        line-height: 1.5em;
    }
    .content-2-1 {
        width: 470px;
        float: left;
        margin: 0 20px 0 0;
        position: relative;
        z-index: 5;
    }
    .content-2-2 {
        width: 470px;
        float: left;
        position: relative;
        z-index: 5;
    }
    .content-2-2-1 {
        width: 230px;
        float: left;
        margin-right: 10px;
        position: relative;
        z-index: 5;
    }
    .content-2-2-2 {
        width: 230px;
        float: left;
        position: relative;
        z-index: 5;
    }

    .content-3block {
        margin: 10px 0 0 0;
        clear: both;
        line-height: 1.5em;
    }
    .content-3-1 {
        width: 250px;
        float: left;
        margin: 0 15px 0 0;
        position: relative;
        z-index: 5;
    }
    .content-3-2 {
        width: 450px;
        float: left;
        margin: 0 15px 0 0;
        position: relative;
        z-index: 5;
    }
    .content-3-12 {
        width: 700px;
        float: left;
        margin: 0 15px 0 0;
        position: relative;
    }
    .content-3-3 {
        width: 230px;
        float: left;
        position: relative;
        z-index: 5;
    }
    .content-3-23 {
        width: 680px;
        float: left;
        position: relative;
    }

    .simple-block {
        background: #fff;
        margin-bottom: 10px;
    }
    .lined-block {
        background: url("/Themes/default/images/white_px.gif") repeat-x scroll center top #F1F4FA;
        border: 1px solid #BCCAE7;
        margin-bottom: 10px;
        padding: 7px 10px;
    }
    .lined-block img {
        /* float:  none !important; */
        /* margin-bottom: 7px !important; */
    }
    .lined-block ul li a {
        padding-left: 22px;
        /* background: url(/Themes/default/images/arrow_right_red.gif) no-repeat 0 3px !important; */
		background: url(/Themes/default/images/arrow_right_red.gif) no-repeat 0 3px;
        color: #000;
    }
    .lined-block ul li a:hover {   
        color: #e6056b;
        text-decoration: none;
    }
    .contrast-block {
        padding: 7px 10px;
        background: #d4dcee url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #8fabd4;
        margin-bottom: 10px;
    }
    .news-block {
        padding: 7px 10px;
        margin-bottom: 10px;
        background: #d4dcee url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #8fabd4;
    }

    /*************ALGEMEEN**************/
    .Fleft {
        float: left;
    }
    .Fright {
        float: right;
    }
    .spacer {
        width: 100%;
        height: 30px;
        clear: both;
    }
    .breaker {
        width: 100%;
        height: 1px;
        clear: both;
    }
    .spacerSmall {
        width: 100%;
        height: 5px;
        clear: both;
    }
    .Hide {
        display: none;
    }
    img.Fright {
        margin: 0 0 10px 10px;
    }
    img {
        -ms-interpolation-mode: bicubic;
    }
    h1 {
        margin: 0 0 6px;
        color: #fff;
    }
    h2 {
        margin: 0 0 6px;
        color: #000;
    }
    h3.controlTitle {
        margin: 0 0 6px;
        padding: 0 0 6px;
        color: #4d90cd;
        font-size: 1.6em;
        background: transparent url(/Themes/default/images/title_line.gif) repeat-x bottom left;
        font-family: Myriad Pro, Helvetica, Arial, Sans-Serif;
    }
    hr {
        clear: both;
        margin: 0;
        padding: 0;
        background: #fff;
        border: 0;
        border-top: 2px solid #b4c8e3;
    }
    br {
        clear: both;
    }
    .hidden {
        visibility: hidden;
        padding-left: 19px;
        float: left;
    }

    /*************HYPERLINKS/BUTTONS**************/
    a, a:link, a:visited {
        color: #4d90cd;
        text-decoration: underline;
    }
    a:hover {
        text-decoration: none;
    }
    a img {
        border: 0;
        text-decoration: none;
    }
    a.read-more {
        padding-right: 19px;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
        text-decoration: none;
    }
    a.read-back {
        padding-left: 19px;
        background: transparent url(/Themes/default/images/arrow_left.gif) no-repeat top left;
        text-decoration: none;
    }
    div.button {
        margin-top: 10px;
        text-align: right;
        clear: both;
    }
    div.buttonback {
        margin-top: 10px;
        text-align: left;
        clear: both;
    }
    div.button a {
        padding-right: 19px;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
        text-decoration: none;
    }
    div.button input {
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
        color: #4d90cd;
        background: #transparent;
        border: 0;
        padding: 0 15px 0 0;
        margin: 0;
        cursor: pointer;
    }
    div.buttonback a {
        padding-left: 19px;
        background: transparent url(/Themes/default/images/arrow_left.gif) no-repeat top left;
        text-decoration: none;
    }
    a.read-more:hover, a.read-back:hover, a.button:hover {
        text-decoration: underline;
    }

    a.bigbutton, div.button a.bigbutton, .loginButton {
        background: #1552a6 url(/Themes/default/images/buttonbg.gif) repeat-x;
        padding: 2px 15px;
        color: #fff;
        text-decoration: none;
        border: 1px solid #527ebd;
    }
    .loginButton {
        float: right;
    }
    a.bigbutton:hover, div.button a.bigbutton:hover {
        background: #6991c6 url(/Themes/default/images/bg6991c6.gif) repeat;
    }

    .print {
        width: 100%;
        height: 11px;
    }
    .print a {
        float: right;
    }

    /*************CONTENT**************/
    h2.contentTitle {
        font-size: 1.6em;
        border-bottom: 2px solid #d9d9d9;
        color: #4d90cd;
        margin: 5px 0 10px 0;
        padding: 0 0 7px 0;
    }
    h3.contentSubTitle {
        font-size: 1.2em;
        color: #000;
        margin: 0 0 5px;
        padding: 0;
    }
    h4 {
        font-size: 1.2em;
        color: #4d90cd;
        border-bottom: 1px dotted #bcd0ea;
        margin: 0 0 5px;
        padding: 0 0 5px;
    }
    div.blueTitle {
        font-size: 1.6em;
        margin: 0 0 10px;
        padding: 5px;
        background: #6991c6 url(/Themes/default/images/bg6991c6.gif);
        font-weight: bold;
        color: #fff;
    }
    .fckcontent {
        font-size: 1.0em;
    }
    .fckcontent p {
        margin: 5px 0 15px;
        padding: 0px;
    }
    .fckcontent ul, .fckcontent ol {
        margin: 0px 0 15px 20px;
        padding: 0px;
    }
    .fckcontent ul li {
        margin: 0px 0 2px 0px;
        padding: 0 0 0 18px;
        background: transparent url(/Themes/default/images/liBullet.gif) no-repeat 0px 1px;
        list-style: none;
    }
    .fckcontent ol li {
        margin: 0px 0 2px 18px;
        padding: 0px;
    }
    .fckcontent table {
        border: 1px solid #6991c6;
    }
    .fckcontent table th {
        border: 1px solid #6991c6;
        font-size: 1.1em;
        background: #6991c6;
        padding: 3px;
        color: #fff;
        text-align: left;
    }
    .fckcontent table td {
        border: 1px solid #6991c6;
        padding: 3px;
    }

    .fckcontent table.fckTable {
        border: 0;
    }
    .fckcontent table.fckTable td {
        border: 0;
        padding: 2px;
        vertical-align: top;
    }

    /*************FEATURES**************/
    .feature img {
        float: left;
        margin-bottom: 3px;
    }
    .feature ul {
        margin: 0;
        padding: 0;
        list-style: none;
        clear: both;
    }
    .feature ul li {
        margin: 0 0 7px;
        padding: 0 0 7px;
        list-style: none;
        background: transparent url(/Themes/default/images/title_line.gif) repeat-x bottom left;
    }
    .feature ul li a {
        display: block;
        padding-right: 19px;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
        text-decoration: none;
    }
    .feature ul li a:hover {
        text-decoration: underline;
    }
    .content-2-2 .feature img {
        max-width: 450px;
    }
    .content-2-2-1 .feature img, .content-2-2-2 .feature img, .content-3-3 .feature img {
        max-width: 210px;
    }

    /*************NIEUWSBRIEF**************/
    label.nieuwsbrief {
        display: block;
    }
    input.nieuwsbrief {
        width: 95%;
    }

    /*************POLL**************/
    .poll .resultholder {
        border: 1px solid #333;
        padding: 1px;
        margin-top: 2px;
    }
    .poll .resultpoll {
        background: #6c3727;
        font-size: 11px;
        padding: 1px;
    }

    /*************NIEUWSITEMS**************/
    h2.newsTitle {
        font-size: 1.2em;
        border-top: 1px solid #6991c6;
        color: #000;
        margin: 5px 0 5px 0;
        padding: 10px 0 0 0;
    }
    .newsitem {
        min-height: 90px;
        padding: 5px 0;
        margin-bottom: 5px;
        border-bottom: 1px dotted #bcd0ea;
    }
    .newsitem h3 {
        color: #000;
        clear: both;
        display: block;
        font-size: 1.2em;
        margin: 0;
        padding: 0;
    }
    .newsitem i {
        color: #4d90cd;
        font-style: normal;
        display: inline-block;
    }
    .newsitem p {
        margin: 0;
        padding: 0;
    }
    .newsitem img {
        float: right;
        margin: 0 0 0 10px;
    }
    #Actueel .lined-block {
        padding: 0px;
        background: #fff;
        border: 0px solid #fff;
    }
    #Actueel h3.controlTitle {
        display: none;
    }
    #Actueel .newsitem {
        min-height: 90px;
        padding: 7px 10px;
        margin-bottom: 10px;
        background: #d4dcee url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #8fabd4;
    }
    #Actueel .newsitem.ClickableDivhover {
        border: 1px solid #bccae7;
        background: #e7ebf4 url(/Themes/default/images/item.gif) repeat-x top right;
        cursor: pointer;
    }
    #Actueel .newsitem b {
        color: #000;
        clear: both;
        display: block;
        font-size: 1.2em;
    }
    #Actueel .newsitem i {
        color: #4d90cd;
        font-style: normal;
        display: inline-block;
    }
    #Actueel .newsitem img {
        float: right;
        margin: 0 0 0 10px;
    }
    .nummering-block {
        padding: 7px 10px;
        margin: 0 0 10px;
        height: 15px;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #bccae7;
    }

    .content-2block .nummering-block .pagina {
        float: left;
        width: 319px;
        text-align: center;
    }
    #Home .nummering-block {
        display: none;
    }
    #Actueel .nummering-block {
        display: block;
    }
    #Home #moreNews {
        display: block;
    }
    #Actueel #moreNews {
        display: none;
    }

    /*************standardItem**************/
    .standardItem {
        padding: 10px;
        margin-bottom: 10px;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #bccae7;
    }
    .ClickableDiv {
        cursor: pointer;
    }
    .standardItem.ClickableDivhover {
        border: 1px solid #bccae7;
        background: #e7ebf4 url(/Themes/default/images/item.gif) repeat-x top right;
    }
    .standardItem h3 {
        margin: 0;
        padding: 0;
        font-size: 1.2em;
        font-weight: bold;
    }
    .standardItem p {
        margin: 0;
        padding: 0;
    }
    .standardItem img {
        margin: 0 10px 10px 0;
        max-width: 250px;
    }

    /*************Commissie Item**************/
    .commissieItem {
        padding: 10px;
        margin-bottom: 10px;
        margin-right: 7px;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #bccae7;
        float: left;
        width: 195px;
        height: 287px;
        overflow: hidden;
    }
    .commissieItem h3 {
        display: block;
        margin: 0;
        padding: 0;
        font-size: 1.0em;
        font-weight: normal;
    }
    .commissieItem.ClickableDiv {
        cursor: pointer;
    }
    .commissieItem.ClickableDivhover {
        border: 1px solid #bccae7;
        background: #e7ebf4 url(/Themes/default/images/item.gif) repeat-x top right;
    }
    .commissieItem.ClickableDiv h3 {
        display: block;
        margin: 0;
        padding: 0 0 0 20px;
        font-size: 1.0em;
        font-weight: normal;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top left;
    }
    .commissieItem p {
        margin: 0;
        padding: 0;
    }
    .commissieItem img {
        display: block;
        margin: 0 0 3px 0;
        max-width: 194px;
    }

    /************* Pager **************/
    .pager {
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #bccae7;
        margin: 0 0 10px;
        height: 15px;
        padding: 7px 10px;
        position: relative;
        text-align: center;
    }
    .pager .paging-buttons {
        width: 100%;
        text-align: center;
    }
    .pager a.paging-number.active {
        text-decoration: none;
        color: #000;
        cursor: default;
        padding: 0 5px;
    }
    .pager .paging-prev {
        position: absolute;
        top: 7px;
        left: 10px;
    }
    .pager .paging-prev a {
        padding: 0 0 0 20px;
        background: transparent url(/Themes/default/images/arrow_left.gif) no-repeat top left;
    }
    .pager .paging-next {
        position: absolute;
        top: 7px;
        right: 10px;
    }
    .pager .paging-next a {
        padding: 0 20px 0 0;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
    }

    /*************COLLEGA**************/
        .collegaItem {
        border: 1px solid #d0dcf2;
        background: #f1f4fb;
        float: left;
        display: inline;
        width: 448px;
        margin: 0 10px 10px 0;
        height: 110px;
        padding: 10px;
        overflow: hidden;
    }
    .content-1block .collegaItemText { float: none !important; width: auto !important; }  
      
    .collegaItem .collegaItemImage {
        float: left;
        display: inline;
        width: 70px;
        height: 105px;
    }
    .collegaItem .collegaItemText {
        float: right;
        width: 230px;
        padding-left: 5px;
    }
    .collegaItem img {
        margin: 0 10px 0px 0;
    }
    .collegaItem h3 {
        font-size: 1.2em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .collegaItem p {
        margin: 0;
        padding: 0;
    }
    .collegaItem p.functie {
        margin: 0 0 10px;
    }


    /*************VISITATIES**************/

	.visitaties .collegaItem {
    background: none repeat scroll 0 0 #F1F4FB;
    border: 1px solid #D0DCF2;
    padding: 10px;
    width: 430px;
    margin-bottom: 10px;
    overflow: hidden;
    height: auto;
	}

	.visitaties .collegaItem div.collegaItemImage {
    display: block;
    margin-bottom: 12px;
    width: 194px;
    }



    /*************PARTNER**************/
    .partnerItem {
        border: 1px solid #bccae7;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        float: left;
        clear: both;
        display: inline;
        width: 470px;
        margin: 0 0px 10px 0;
        min-height: 110px;
        padding: 10px;
        overflow: hidden;
    }
    .partnerItem .partnerItemImage {
        float: left;
        display: inline;
        min-width: 150px;
        height: auto;
    }
    .partnerItem .partnerItemText {
        float: left;
        display: inline;
        width: 320px;
    }
    .partnerItem img {
        margin: 0 10px 0px 0;
    }
    .partnerItem h3 {
        font-size: 1.2em;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }
    .partnerItem p {
        margin: 0;
        padding: 0;
    }
    .partnerItem p.functie {
        margin: 0 0 10px;
    }
    img.UserImage {
        max-width: 250px;
        float: right;
        margin: 0 0 10px 10px;
    }

    /*************PRODUCTEN**************/
    .productSelect {
        margin-bottom: 20px;
    }
    .productSelect select {
        width: 100%;
    }
    #subCategories {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #subCategories li {
        border-bottom: 1px dotted #bcd0ea;
        padding: 7px 0;
        margin: 0;
        list-style: none;
    }
    #subCategories li a {
        color: #000;
        text-decoration: none;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top left;
        padding-left: 25px;
        display: block;
    }
    #subCategories li a:hover {
        color: #4070b7;
    }
    .productMenu {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .productMenu li {
        padding: 4px 0;
        margin: 0;
        list-style: none;
        border-bottom: 1px dotted #bcd0ea;
    }
    .productMenu li a {
        color: #000;
        text-decoration: none;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top left;
        padding-left: 20px;
        display: block;
    }
    .productMenu li a:hover {
        color: #4070b7;
    }
    .fileItem {
        border-bottom: 1px solid #6991c6;
        padding: 10px 0;
    }
    .filesize {
        font-size: 11px;
        color: #000;
        padding: 0 0 0px 25px;
        display: inline-block;
    }

    /*************ICONS*************/
    a.icon {
        padding: 0 0 1px 25px;
        background-position: left top;
        background-repeat: no-repeat;
        display: block;
        color: #000;
        text-decoration: none;
    }
    a.doc {
        background-image: url(../images/icons/file-doc.png);
    }
    a.pdf {
        background-image: url(../images/icons/file-pdf.png);
    }
    a.xls {
        background-image: url(../images/icons/file-xls.png);
    }
    a.zip {
        background-image: url(../images/icons/file-zip.png);
    }
    a.file {
        background-image: url(../images/icons/file-overig.png);
    }
    a.computer {
        background-image: url(../images/icons/computer.gif);
    }

    /*************BROCHURES**************/
    .brochureTopic {
        margin-top: 10px;
    }
    .brochureTopic h4 {
        background: #f1f4fa;
        border: 0;
        color: #000;
        cursor: pointer;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0;
        padding: 5px;
    }
    .brochureTopic h4.hover, .brochureTopic h4.active {
        background: #b6c5e2;
    }
    .brochureTopic h4 img {
        float: right;
        margin: 0;
    }
    .brochureTopic h4 img.min {
        display: none;
    }
    .brochureTopic h4 img.plus {
        display: inline;
    }
    .brochureTopic h4.active img.min {
        display: inline;
    }
    .brochureTopic h4.active img.plus {
        display: none;
    }
    .brochureTopic .brochures {
        background: #fff;
        border: 0;
        display: none;
        padding: 5px;
    }
    .brochureTopic .brochures ul, .brochureTopic .brochures ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .brochureTopic .brochures ul li {
        border-bottom: 1px dotted #bcd0ea;
        clear: both;
        margin: 0 0 3px;
        padding: 0 0 3px;
        width: 100%;
    }
    .brochureTopic .brochures ul li .brTitle {
        width: 465px;
    }
    .brochureTopic .brochures ul li .brRequest {
        float: right;
        width: 100px;
    }
    .brochureTopic .brochures ul li .brDownload {
        float: right;
        padding-top: 3px;
        width: 100px;
    }
    .brochureTopic .brochures ul li .brDownload a {
        background: transparent url(/Themes/default/images/arrow_download.gif) no-repeat top left;
        padding: 0 0 0px 19px;
        text-decoration: none;
    }

    /*************FAQ**************/
    ul.FAQTopicRepeater {
        margin: 0px 0;
        padding: 0;
        list-style: none;
    }
    ul.FAQTopicRepeater li {
        margin: 3px 0;
        padding: 0;
        list-style: none;
    }
    ul.FAQTopicRepeater li a {
        text-decoration: none;
    }
    ul.FAQTopicRepeater li a:hover {
        color: #000;
    }
    .faq {
        margin-bottom: 10px;
    }
    .faq h4 {
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top left;
        border: 0;
        color: #000;
        cursor: pointer;
        font-weight: normal;
        font-size: 1.0em;
        margin: 0px;
        padding: 0 0 0px 19px;
    }
    .faq h4.hover, .faq h4.active {
        color: #4070b7;
    }
    .faq h4.active {
        background: transparent url(/Themes/default/images/arrow_down.gif) no-repeat top left;
    }
    .faq .faqAntwoord {
        background: #eee;
        border: 1px solid #ddd;
        display: none;
        margin: 5px 20px;
        padding: 5px 5px 0;
    }
    .faq .faqAntwoord p {
        padding: 0;
        margin: 0px 0px 5px;
    }

    /*************ZOEK**************/
    .servicemenu .zoek {
        float: left;
        padding: 5px 0 0 10px;
        vertical-align: bottom;
    }
    .servicemenu .zoek input {
        height: 17px;
        width: 100px;
        padding: 4px 3px 1px 3px;
        margin-right: 10px;
        background: #fff url(/Themes/default/images/input_shade.gif) repeat-x top left;
        border: 1px solid #999999;
        border-top: 1px solid #5d5e5e;
        font-size: 11px;
        color: #5d5e5e;
        float: left;
    }
    .servicemenu .zoek a {
        display: inline-block;
        float: left;
        padding: 5px 20px 4px 2px;
        color: #fff;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat 35px 6px;
        text-decoration: none;
    }
    .servicemenu .zoek a:hover, .servicemenu .zoek a.active {
        text-decoration: underline;
    }
    b.zoektitel {
        color: #6a92c6;
        font-size: 14px;
    }
    p.zoekdate {
        font-size: 11px;
        margin: 7px 0 4px;
    }
    p.zoektext {
        font-size: 12px;
        margin: 0px 0 0px;
    }
    .zoektext span {
        color: #df0101;
    }
    .standardItems.search {
        min-height: 60px;
        padding: 10px 10px 10px;
        margin-bottom: 10px;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        border: 1px solid #bccae7;
    }

    /*************FORM: Aanmeldformulier Themabijeenkomsten, AanmeldThemabijeenkomst.aspx **************/
    .formAanmeld {
        float: left;
        width: 100%;
    }
    .formAanmeld label {
        display: block;
        clear: both;
    }
    .formAanmeld input {
        width: 460px;
        margin-bottom: 10px;
    }
    .formAanmeld textarea {
        width: 460px;
        height: 200px;
        margin-bottom: 10px;
    }
    .formAanmeld .row {
        height: 47px;
    }
    .formAanmeld .aanhef {
        float: left;
        width: 55px;
        margin-right: 5px;
    }
    .formAanmeld .voorletters {
        float: left;
        width: 80px;
        margin-right: 5px;
    }
    .formAanmeld .tussenvoegsels {
        float: left;
        width: 110px;
        margin-right: 5px;
    }
    .formAanmeld .achternaam {
        float: left;
        width: 210px;
    }
    .formAanmeld .aanhef select {
        float: left;
        width: 50px;
    }
    .formAanmeld .voorletters input {
        float: left;
        width: 70px;
    }
    .formAanmeld .tussenvoegsels input {
        float: left;
        width: 100px;
    }
    .formAanmeld .achternaam input {
        float: left;
        width: 200px;
    }
    .formAanmeld .bedrijfsnaam {
        clear: both;
    }

    /*************FORM GENERATOR**************/

    fieldset.form {
		border: 1px solid #BCCAE7;
		margin-bottom: 12px;
		padding: 4px 8px;
    }
	.form p.form-description {
		font-weight: bold;
		margin: 12px 0;
	}
    .form .row {
    }
    .form label {
        clear: both;
        display: block;
		padding-bottom: 4px;
		padding-top: 8px;
        width: 400px;
    }
    .form input, .form textarea {
        width: 400px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: 1px solid #D9D9D9; 
    }

	.form .ContentFooter input  {		/* submit button */
		margin: 12px 0;
		width: 100px;
		background-color: #6991C6;
		color: #FFF;
		display: block;
		height: 26px;
		cursor: pointer;
		border: 0;
	}


    /*************SITEMAP**************/
    .sitemap {
        list-style: none;
        margin: 0;
        padding-left: 5px;
    }
    .sitemap li {
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat 0 2px;
        margin: 0 0 15px;
        padding-left: 18px;
    }
    .sitemap li a {
        text-decoration: none;
        font-weight: bold;
        font-size: 14px;
    }
    .sitemap li a:hover {
        text-decoration: underline;
    }
    .sitemap li li {
        background: transparent url();
        margin: 0;
        padding: 0;
    }
    .sitemap li li a {
        text-decoration: underline;
        font-weight: normal;
        font-size: 12px;
    }
    .sitemap li li a:hover {
        text-decoration: none;
    }

    /*PRESTATIEINDEX*/
    .PrestatieMenu a {
        color: #000;
        padding-left: 19px;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top left;
        text-decoration: none;
    }
    .PrestatieIndexFilters {
        width: 680px;
        margin-top: 10px;
    }
    .PrestatieIndexFilters input.ZoekCorporatie {
        background: #fff url(/Themes/default/images/prestatieindexfilter_bg.gif) repeat-x bottom left;
        border: 1px solid #cecece;
        color: #cecece;
        font-style: italic;
        display: inline-block;
        float: left;
        margin: 0 10px 0 0;
        padding: 2px 3px 2px;
        width: 152px;
    }
    .PrestatieIndexFilters input.ZoekCorporatie.Focus {
        color: #000;
        font-style: normal;
    }
    .PrestatieIndexFilters select.GrootteKlasse, .PrestatieIndexFilters select.Regio, .PrestatieIndexFilters select.StedelijkheidsKlasse, .PrestatieIndexFilters select.Onderdeel, .PrestatieIndexFilters select.AantalSterren {
        margin: 0 10px 10px 0;
        width: 160px;
        float: left;
    }
    .PrestatieIndexFilters a.PrestatieZoeken {
        background: #4289c5 url(/Themes/default/images/buttonbg.gif) repeat-x bottom left;
        border: 1px solid #527ebd;
        color: #fff !important;
        display: inline-block;
        float: left;
        margin: 0 10px 0 0;
        padding: 0 0 2px 0;
        width: 158px;
        text-decoration: none;
        text-align: center;
    }
    .PrestatieIndexFilters .PrestatieReset {
        height: 22px;
        background: #4289c5 url(/Themes/default/images/buttonbg.gif) repeat-x bottom left;
        border: 1px solid #527ebd;
        color: #fff !important;
        display: inline-block;
        float: left;
        margin: 0 10px 0 0;
        padding: 0 0 2px 0;
        width: 158px;
        text-decoration: none;
        text-align: center;
    }
    table.PrestatieIndex {
        width: 670px;
        margin-top: 10px;
        clear: both;
    }
    table.PrestatieIndex tr.trHover {
        background: #f1f4fa;
        cursor: pointer;
    }
    table.PrestatieIndex th {
        background: #5292c9;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
        text-align: left;
        padding: 7px 3px;
        border-right: 1px solid #fff;
    }
    table.PrestatieIndex td {
        padding: 4px 3px;
        border-bottom: 1px solid #5292c9;
    }
    table.PrestatieIndex td a {
        color: #000;
        text-decoration: none;
    }
    table.PrestatieIndex td.PrestatieNummer {
        width: 30px;
    }
    table.PrestatieIndex td.PrestatieAantal {
        width: 125px;
    }
    table.PrestatieIndex td.PrestatieRegio {
        width: 70px;
    }
    table.PrestatieIndex td.PrestatieScore {
        width: 170px;
    }
    table.PrestatieIndex td.PrestatieScore span {
        display: inline-block;
        text-align: right;
        float: right;
    }
    table.PrestatieIndex td.PrestatieCorporatie {
        width: 250px;
    }
    table.PrestatieIndex td.PrestatieCorporatie .linkCorporatie {
        display: block;
        width: 250px;
        height: 18px;
        overflow: hidden;
    }

    .PrestatiePager {
        width: 650px;
        padding: 10px 10px 5px;
        border: 1px solid #bccae7;
        background: #f1f4fa url(/Themes/default/images/white_px.gif) repeat-x top;
        margin-top: 20px;
    }
    .PrestatiePager .read-back {
        float: left;
        width: 50px;
    }
    .PrestatiePager .read-more {
        float: left;
        width: 55px;
        padding-left: 12px;
    }
    .PrestatiePager .PrestatiePageNumbers {
        float: left;
        width: 495px;
        text-align: center;
    }
    .PrestatiePager .PrestatiePageNumbers a {
        border-right: 1px solid #5292c9;
        padding: 0 4px;
        text-decoration: none;
        display: inline-block;
        margin-bottom: 4px;
    }
    .PrestatiePager .PrestatiePageNumbers a.active {
        text-decoration: underline;
    }

    .PrestatieLegenda {
        display: block;
        width: 670px;
        height: 20px;
        clear: both;
        margin: 15px 0;
    }
    .PrestatieLegenda img {
        margin: 0 5px -3px 0;
    }
    .PrestatieLegenda .leg1 {
        display: inline-block;
        width: 230px;
        padding-left: 11px;
        float: left;
    }
    .PrestatieLegenda .leg2 {
        display: inline-block;
        width: 267px;
        padding-left: 0px;
        float: left;
    }
    .PrestatieLegenda .leg3 {
        display: inline-block;
        width: 130px;
        padding-left: 0px;
        float: left;
    }

    /* extra "-0" style voor "Neemt niet af" labels, zonder pointer/click event */
    .PrestatieLabelhouder-0 {
        margin-bottom: 5px;
        width: 670px;
        background: #fff url(/Themes/default/images/PrestatieLabelhouder_bg.gif) repeat-x top left;
        border: 1px solid #5292c9;
        padding: 6px 10px 5px;
    }
    .PrestatieLabelhouder-0 .PrestatieTitel {
        background: transparent url(/Themes/default/images/icons/icon-1.png) no-repeat 0px -1px;
        color: #4070b7;
        font-size: 15px;
        font-weight: bold;
        padding: 0px 0px 0px 30px;
        display: inline-block;
        width: 230px;
    }
    .PrestatieLabelhouder-0.NietAfnemend .PrestatieTitel {
        background: transparent url(/Themes/default/images/icons/icon-3.png) no-repeat 0px -1px;
    }

    .PrestatieLabelhouder {
        margin-bottom: 5px;
        cursor: pointer;
        width: 670px;
        background: #fff url(/Themes/default/images/PrestatieLabelhouder_bg.gif) repeat-x top left;
        border: 1px solid #5292c9;
        padding: 6px 10px 5px;
    }
    .PrestatieLabelhouder .PrestatieTitel {
        background: transparent url(/Themes/default/images/icons/icon-1.png) no-repeat 0px -1px;
        color: #4070b7;
        font-size: 15px;
        font-weight: bold;
        padding: 0px 0px 0px 30px;
        display: inline-block;
        width: 230px;
    }
    .PrestatieLabelhouder.Aspirant .PrestatieTitel {
        background: transparent url(/Themes/default/images/icons/icon-2.png) no-repeat 0px -1px;
    }
    .PrestatieLabelhouder.NietAfnemend .PrestatieTitel {
        background: transparent url(/Themes/default/images/icons/icon-3.png) no-repeat 0px -1px;
    }
    .PrestatieLabelhouder .PrestatiePositie {
        color: #4070b7;
        font-size: 12px;
        font-weight: bold;
    }
    .PrestatieLabelhouder .PrestatieArrowDown {
        background: transparent url(/Themes/default/images/arrow_down.gif) no-repeat bottom;
        display: block;
        width: 14px;
        height: 16px;
        float: right;
    }
    .PrestatieLabelhouder .PrestatieArrowUp {
        background: transparent url(/Themes/default/images/arrow_up.gif) no-repeat bottom;
        display: block;
        width: 14px;
        height: 16px;
        float: right;
    }

    .PrestatieMeetjaar {
        margin: 10px 30px;
        width: 600px;
    }
    .PrestatieMeetjaar th {
        text-align: left;
        padding: 2px;
    }
    .PrestatieMeetjaar td {
        border-bottom: 1px solid #d9d9d9;
        padding: 2px;
    }
    .PrestatieMeetjaar .MeetjaarScore {
        text-align: right;
    }

    .print {
        display: block;
        width: 670px;
        height: 20px;
        clear: both;
        margin: 10px 0;
    }
    .print a {
        text-decoration: none;
    }

    /* CAROUSEL */
    #header-caroussel {
        width: 700px;
        height: 212px;
        overflow: hidden;
        clear: both;
        visibility: hidden;
    }
    .caroussel-item {
        width: 700px;
        height: 212px;
        overflow: hidden;
        margin-left: -4px;
        position: relative;
        z-index: 100;
    }
    .caroussel-img {
        float: left;
        width: 346px;
        height: 212px;
        background: transparent url(/Themes/default/images/bg_logo.png) no-repeat 0px 0px;
    }
    .caroussel-img img {
        width: 346px;
        height: 212px;
    }
    .caroussel-text {
        float: left;
        width: 299px;
        height: 212px;
        padding: 30px 20px 0 35px;
        position: relative;
        z-index: 250;
        background: #fff;
    }
    .caroussel-title {
        display: block;
        padding: 0;
        font-size: 1.6em;
        font-weight: bold;
        color: #4d90cd;
    }
    .caroussel-text p {
        font-size: 1.1em;
        line-height: 1.3em;
        color: #000;
        padding: 0 0 10px 0;
        margin-bottom: 0;
    }

    /* top caroussel: */
    .caroussel-nav {
        width: 700px;
        display: inline;
        position: relative;
        z-index: 150;
        float: left;
        margin: -31px 0px 0 0;
        padding: 0;
        visibility: hidden;
    }
    .slide-titles {
        position: absolute;
        left: 370px;
        overflow: hidden;
        visibility: hidden;
    }
    .slide-titles a {
        display: inline;
        float: left;
        border-left: 1px solid #000;
        padding: 0 5px;
        color: #000;
        font-size: 1.0em;
        text-decoration: none;
    }
    .slide-titles a:hover {
        text-decoration: underline;
    }
    .slide-titles a.activeSlide {
        cursor: default;
        font-weight: bold;
    }
    .slide-titles a.more-before {
        border-left: 0px solid #fff;
        display: none;
    }
    .slide-titles a.more-after {
        display: none;
    }
    .slide-titles a.activeSlide:hover, .slide-titles a.more-before:hover, .slide-titles a.more-after:hover {
        text-decoration: none;
    }
    .caroussel-nav ul.buttons {
        float: left;
        width: 15px;
        overflow: hidden;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .caroussel-nav ul.buttons li {
        float: left;
        width: 15px;
        height: 15px;
        list-style: none;
    }
    .caroussel-nav ul.buttons li.back {
        position: absolute;
        left: 356px;
    }
    .caroussel-nav ul.buttons li.forth {
        position: absolute;
        right: 10px;
    }
    .caroussel-nav ul.buttons li a {
        width: 15px;
        height: 15px;
        text-indent: -999em;
        cursor: pointer;
    }
    .caroussel-nav ul.buttons li.back a {
        float: left;
        background: transparent url(/Themes/default/images/arrow_left.gif) no-repeat top left;
    }
    .caroussel-nav ul.buttons li.forth a {
        float: right;
        background: transparent url(/Themes/default/images/arrow_right.gif) no-repeat top right;
    }

    /*************OVERLAY**************/

    #simplemodal-overlay {
        background-color: #000;
        cursor: wait;
    }

    #simplemodal-container {
        height: 350px;
        width: 600px;
        background: #e3e3e3 url(/Themes/default/images/overlay-bg.gif) repeat-x;
        border: 1px solid #e3e3e3;
    }
    #simplemodal-container h5 {
        margin: 0 0 10px;
    }
    #simplemodal-container p {
        margin: 0 0 10px;
        line-height: 18px;
    }
    #simplemodal-container a.modalCloseImg {
        background: url(/Themes/default/images/close-overlay.gif) no-repeat;
        width: 81px;
        height: 13px;
        display: inline-block;
        z-index: 3200;
        position: absolute;
        right: 0;
        top: 0;
        cursor: pointer;
    }
    #simplemodal-container .OverlayModel {
        padding: 10px;
    }
    
    .begrotingForm {
        width: 400px;
    }
    
    .begrotingForm h2 {
        border-bottom: 2px solid #D9D9D9;
        color: #4D90CD;
        font-size: 1.6em;
        margin: 5px 0 10px;
        padding: 0 0 7px;    
    }
    .begrotingForm input {
        margin-top: 12px;
        width: 398px;
        }
    .begrotingForm textarea {
        margin: 0;
        margin-top: 12px;
        padding: 2px;
        width: 395px;
        }
    .begrotingForm .button {
        overflow: hidden;
    }
    .begrotingForm .button a {
        display: block;
        width: 84px;
        text-align: center;
        float: right;
    }
    .begrotingForm .begroting  {
        margin-bottom: 12px;
    }
    .begrotingForm .begroting input {

        width: 40px;
        margin: 2px 0 2px 0;
        float: left;
    }    
    .begrotingForm .begroting label {
        display: inline;

        width: 220px;
    }
    
/**** Aanmeld Bedrijfsbezoek, Aanmeld Themabijeenkomst *******************/

.aanmeldBedrBez input  {
    margin-top: 0;
}    

.aanmeldBedrBez .presentatie td {
    overflow: hidden;
    width: 400px;
    vertical-align: top;
}
.aanmeldBedrBez .presentatie td input {
    width: 50px;
    display: inline;
    margin: 4px 0;
}   
.aanmeldBedrBez .presentatie td label {
    display: inline;
    width: 240px;
    line-height: 1.2;
}   

/**** Blog overzicht template  *******************/

    
.blog-2block {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    line-height: 1.5em;
    margin: 10px 0 0;
}  
.blog-2-1 {
    float: left;
    margin: 0 20px 0 0;
    position: relative;
    width: 710px;
    z-index: 5;
}
.blog-2-2 {
    float: left;
    position: relative;
    width: 230px;
    z-index: 5;    
}
.blogItem {
	padding-top:10px;
	padding-bottom:70px;
    clear: both;
    overflow: hidden;
/*  border-bottom: 1px solid #6991c6;
    padding-bottom: 5px;
    padding-top: 22px;
*/}
.blogItem img {
    float: right;
    width: 110px;
    margin-right: 8px;
}

.blogItem .blogItemText, .blogItemLinks  {
    float: left;
    width: 540px;
	margin-left:50px;
}
.blogItem .blogItemText h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight:lighter;
    margin-top: 0;
    padding-top: 0;
    line-height: 1;
}

.blogItemLinks {
    width: 655px;
    float: left;
}

.blogItem span.datum {
    display: block;
	position:absolute;	
	margin-top:-15px;
	left:-24px;
    height: 50px;
	width:60px;
    padding-left: 9px;
    padding-top: 5px;
	background: url(/Themes/default/images/blog_datum.png) no-repeat left;
	border:px red solid;
	color:#FFF;
}

.blogItem a.leesVerder {
    background: url(/Themes/default/images/arrow_right.gif) no-repeat right 4px;
    display: block;
    color:#6991c6;
    float: right;
    width: 150px;
    text-align: right;
    padding-right: 18px;
    text-decoration: none;
}

h3.blogAuthor {
    background: url("/Themes/default/images/title_line.gif") repeat-x scroll left bottom transparent;
    color: #4D90CD;
    font-family: Myriad Pro,Helvetica,Arial,Sans-Serif;
    font-size: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;

}
.authorDetails {
    overflow: hidden;
    margin-top: 11px;
    line-height: 1;
}
.authorDetails p {
    margin: 4px 0;
}
.authorDetails img.authorPic {
    float: left;
    width:44px;
}
.authorDetails .authorDetailsTxt {
    float: left;
    margin-left: 12px;
}

/* ***********blog blogpromo ******************************/

.blogDetail div.content-2-2, .blogList div.content-2-2 {
    float:none;
    position: static;
    width: auto;
}

.contrast-block {
    padding: 7px 10px;
    background: #d4dcee url(/Themes/default/images/white_px.gif) repeat-x top;
    border: 1px solid #8fabd4;
    margin-bottom: 10px;
}
.contrast-block img {
	margin-right: 4px;
}
.blog-2block .contrast-block {
    margin-top: 10px;
}

.blog-2block .contrast-block img {
    margin-right: 6px;
}

.blog-2block div.blogpromoheader {
    padding: 7px 10px;
    background: #d4dcee url(/Themes/default/images/white_px.gif) repeat-x top;
    border: 1px solid #8fabd4;
    margin-bottom: 0px;
}
/*
.blog-2block div.blogpromobody div.contrast-block {
    border-top: 0px;
    background-image: none;
    padding-top: 0;
}
*/

.blog-2block div.simple-block{
    padding: 7px 10px;
    background: #d4dcee;
    border: 1px solid #8fabd4;
    border-top: none;
    margin-bottom: 10px;
}

.blog-2block div.blogpromobody p {
    margin: 0;
}

.blog-2block div.socialmedia {
    margin-top: -21px;
    margin-left: 56px;
}
.blog-2block div.socialmedia img.linkedIn {
    margin-right: 8px;
}
.blog-2block div.pager {
    background: none;
    border: none;
    overflow: hidden;
    position: relative;
    margin-top: 22px;
    border-top: 1px solid #b4c8e3;
    padding-left: 0;
    padding-right :0;
}
.blog-2block div.pager a.read-back {
    background-position: left 2px;
    float: left;
    width: 100px;
    text-align: left;
}
.blog-2block div.pager a.read-more {
    background-position: right 2px;
    float: right;
    width: 100px;
    text-align: right;
}
.blog-2block div.pager div.pagina {
    position: absolute;
    left: 300px;
    color: #4d90cd;
}

/* ***** BlogDetail template **********************/

.blogDetail h2.blogDetailHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight:lighter;
    margin:10px 0;
    padding: 0;
    padding-top: 10px;
    border: none;
    color: #000;
		margin-left:50px;
}

.blogDetail div.terug{
    padding-bottom: 6px;
    border-bottom: 1px solid #6991c6;
}
.blogDetail div.terug a{
    background: url(/Themes/default/images/arrow_left.gif) no-repeat left 6px;
    padding-left: 18px;
    text-decoration: none;
    display: block;
    height: 24px;
    line-height: 24px;
}
.blogDetail div.topRegel {
   margin-top: 12px;
}

/*
.blogDetail span.blogImg {
    display: block;
    width: 308px;
    height: 206px;
    float: right;
    margin-left:11px;
}
.blogDetail span.blogImg img {
    width: 308px;
    height: 206px;
}
*/

.blogDetail span.datum {
    display: block;
	position:absolute;	
	margin-top:-45px;
	left:-24px;
    height: 50px;
	width:60px;
    padding-left: 9px;
    padding-top: 5px;
	background: url(/Themes/default/images/blog_datum.png) no-repeat left;
	border:px red solid;
	color:#FFF;
}

.blogDetail div.blogContent {
    overflow: hidden;
}
.blogDetail div.blogContent img {
    width: 308px;
    height: 206px;
    float: right;
    margin-left:11px;
}
.blogDetail div.blogContent div.blogIntro {
    width: 387px;
    float: left;
    margin-top: 12px;
}
.blogDetail div.blogContent div.blogBody {
    width: 387px;
    float: left;
    margin-top: 6px;
}
.blogDetail div.blogContent div.blogBody p {
    margin: 6px 0;
}

.blogDetail div.interact {
    clear: both;
    overflow: hidden;
    padding-top: 12px;
    padding-bottom: 12px;
}
.blogDetail div.interact div.plaatsReactie {
    float: right;
    width: 102px;
}

.blogDetail div.interact div.plaatsReactie a {
    display: block;
    background: url(/Themes/default/images/reactie_icon.gif) no-repeat right top;
    height: 20px;
    line-height: 20px;
    padding-right: 27px;
    text-align: right; 
    text-decoration: none;   
}

.blogDetail div.interact ul.social-bookmarks {
    float: right;
    width: 38px; 
    margin: 0;   
}

.blogDetail div.interact ul.social-bookmarks a {
    display: block;
    height: 20px;
    width: 17px;
}
/*
.blogDetail div.interact div.socialmedia {
    float: right;
    width: 38px; 
    margin: 0;   
}

.blogDetail div.interact div.socialmedia a {
    display: block;
    background: url(/Themes/default/images/twitter_icon.gif) no-repeat left 1px;
    height: 20px;
    width: 17px;
}
*/
.blogDetail div.interact div.tellAFriend {
    width: 93px;
    float: right;
    margin-right: 6px;
}
.blogDetail div.interact div.tellAFriend a {
    display: block;
    padding-right: 20px;
    background: url(/Themes/default/images/tellafriend_icon.gif) no-repeat right top;
    text-decoration: none; 
    height: 20px;
    width: 73px;
}

.blogDetail div.tellAFriend h3.tellAFriend, .blogDetail div.invoerReactie h3.invoerReactie {
    font-size: 15px;
    font-weight: normal;
    color: #4d90cd;
    padding: 6px 0;
    padding-bottom: 0;
    margin: 0;
}
.blogDetail h2.reacties {
    font-size: 18px;
    font-weight: normal;
    color: #4d90cd;
    border-top: 1px solid #4d90cd;
    border-bottom: 1px solid #4d90cd;
    padding: 6px 0;
}
.blogDetail div.reactie {
    margin-top: 12px;
    width: 405px;
}
.blogDetail div.reactie h3 {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;    
}
.blogDetail div.reactie span.author {
    display: inline-block;
    padding-right: 4px;
    height: 18px;
    border-right: 1px solid #000;
}

.blogDetail .blogComments {
    border-bottom: 1px solid #4d90cd;
    padding-bottom: 12px;
}
.blogDetail .invoerReactie {
    background: #e7ebf4;
    padding: 6px 6px 12px 6px;
    margin-bottom: 22px;
    padding-bottom: 22px;
    padding-left: 12px;
}

.blogDetail .invoerReactie span.asterisk, .blogDetail .TellAFriend span.asterisk {
   color:red; 
   padding-right:5px;
}
.blogDetail .invoerReactie div.row, div.TellAFriend div.row {
    overflow: hidden;
    clear: both;
    width: 405px;
    padding-bottom: 10px;
}
.blogDetail .invoerReactie div.row label, .blogDetail div.TellAFriend div.row label {
    float: left;
    width: 150px;
    }
.blogDetail .invoerReactie div.row input, .blogDetail .invoerReactie div.row textarea,
.blogDetail div.TellAFriend div.row input, .blogDetail div.TellAFriend div.row textarea {
    float: right;
    width: 200px;
    }
.blogDetail .invoerReactie div.row textarea, .blogDetail div.TellAFriend div.row textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    height: 160px;
    }
.blogDetail .invoerReactie a.bigbutton, .blogDetail div.TellAFriend a.bigbutton {
    /* margin-left: 316px; */
    float: right;
}

.blogDetail .blogComments .reactie span.author {
    display: inline-block;
    font-weight: bold;
    border-right: 1px solid #000;
}
.blogDetail .blogComments .reactie span.commentDate {
    font-weight: bold;
}
.blogDetail ul.social-bookmarks, .blogDetail ul.social-bookmarks li {
    display: inline;
    margin: 0;
    padding: 0;
}
.tellAFriendHidden {
    display: none;
}
div.TellAFriend fieldset {
    border: 0;
    outline: 0;
    padding: 0;
    margin: 0;
}
div.TellAFriend {
    border-top: 1px solid #4d90cd;
    background: #e7ebf4;
    padding: 6px 6px 12px 6px;
    margin-bottom: 22px;
    padding-left: 12px;
}

/*
.blogDetail .content-2-2 .blogpromoheader {
    border-bottom: none;
}
.blogDetail .content-2-2 .blogpromobody .contrast-block {
    border-top: none;
}
*/    


/* youtube feature, stijl global */
.global h3, .global div.button {
	display: none;
}
.global {
	background: #fece10;
	padding: 11px;
	border: 0;
}

/************ template beeldschermcommunicatie ************/

.beeldschermComm {
	float: right !important;
	}

.proimpact h2 {
	color: #ff9000;
	}
.proimpact .fckcontent img {
	float: right;
}
.proimpact .content-2-2 .contrast-block {
	background: #fece10;
	padding: 11px;
	border: 0;
	margin: 10px 0px;
}
.proimpact .content-2-2 .contrast-block .button {
	margin: 0;
}
.proimpact .content-2-2 .lined-block .button {
	margin: 0;
}

.proimpact .lined-block {
	background: #fcfcfc url(/Themes/default/images/feature_line_bg.gif) repeat-x;
	margin: 10px 0px;
}
.proimpact .lined-block li {
	margin-bottom: 0;
	padding: 7px 0;
}
.proimpact .lined-block ul li a {
    background: url("/Themes/default/images/arrow_right_orange.gif") no-repeat 0 3px !important;
    color: #000000;
    padding-left: 22px;
	padding-right: 0;
}
.proimpact .lined-block img {
	float: right;
	margin-left: 6px;
	margin-bottom: 0;
}
.proimpact .lined-block h3 {
	 font-size: 18px;
	 color: #444;
	 font-weight: bold;
}
.proimpact .contentFooter {
	overflow: hidden;
	clear: both;
	padding-top: 12px;
}
.proimpact .contentFooter a.printPage {
	 display: block;
	 width: 120px;
	 height: 30px;
	 float: left;
	 padding-left: 22px;
	 background: url(/Themes/default/images/print_icon.gif) no-repeat;
	 text-decoration: none;
	 color: #4d90cd;
	 font-size: 12px;
}
.proimpact .contentFooter div.socialmedia {
	 width: 84px;
	 height: 30px;
	 float: right;
}

/************ i-Opener pages ************/

.iOpener .page-block {

}
.iOpener .head {
    background: url(/Themes/default/images/banner_iOpener.jpg) no-repeat;
    clear: both;
    height: 321px;
    padding: 0;
    position: relative;
    width: 960px;
}
.iOpener .head div.kwhlogo {
	position: absolute;
	left: 906px;
	top: 0px;
}
.iOpener .head .eye {
	position: absolute;
	width: 138px;
	height: 147px;
	/* background: url(/Themes/default/images/theEye.png) no-repeat; */
	top: 63px;
	left: 768px;
}

.iOpener .content-3block {
	overflow: hidden;
	border-top: 1px solid #6991c6;
	margin-bottom: 20px;
}
.iOpener .content-3block .col-3-1 {
	width: 188px;
	float: left;
	min-height: 10px;
}
.iOpener .content-3block .col-3-2 {
	width: 502px;
	float: left;
	min-height: 10px;
	margin-left: 20px;
}
.iOpener .content-3block .col-3-3 {
	width: 250px;
	float: right;
	min-height: 10px;
	padding-top: 8px;
}
.iOpener .breadcrBar {
	overflow: hidden;
	padding: 3px 0;
}
.iOpener .breadcrBar ul {
	width: 690px;
	height: 14px;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	color: #4d90cd;
}
.iOpener .breadcrBar ul li {
	display: inline;
}
.iOpener .breadcrBar ul li a {
	display: inline-block;
	color: #4d90cd;
	font-size: 13px;
}
.iOpener .breadcrBar ul li img {
	margin: 0 5px 0 5px;
}

.iOpener .breadcrBar .piLnk {
	width: 230px;
	float: right;
}

.iOpener h1 {
	font-size: 20px;
	color: #4d90cd;
	border-bottom: 2px solid #d9d9d9;
	padding: 9px 0 7px;
}
.iOpener h2 {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 4px 0;
}
.iOpener .fckcontent img {
	float: right;
	margin-left: 6px;
	margin-bottom: 6px;
}

/**********  i-opener features ****************/

.iOpener .content-3-3 {
	float: right;
	width: 230px;
}
.iOpener .content-3-3 .contrast-block img {
	margin-right: 16px;
}
.iOpener .content-3-3 .contrast-block {
	border: 1px solid #6dabe2;
	background: #c3e2fd url(/Themes/default/images/feature_iopen_top.gif) repeat-x;
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(/Themes/default/style/PIE.htc);
}
.iOpener .content-3-3 .lined-block {
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(/Themes/default/style/PIE.htc);
}
.iOpener .content-3-3 .global {
	border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	behavior: url(/Themes/default/style/PIE.htc);
}

.iOpener .content-3-3 .contrast-block a {
	display: block;
}
.iOpener .content-3-3 .contrast-block ul li {
	margin: 0;
	padding: 0;
}

.iOpener .content-3-3 .contrast-block ul li a {
	background:none;
	padding-right: 0;
	line-height: 24px;
}
.iOpener .content-3-3 .contrast-block ul li a:hover {
	background: #ddeffe;
	text-decoration: none;
}
.iOpener .col-3-2 .addthis_toolbox {
	float: right;
}

/**********  i-opener zij-menu ****************/

.iOpener div.shadowup {
	height: 8px;
	background: url(/Themes/default/images/shadow_up.png) no-repeat;
	margin-top: 10px;
}
.iOpener div.shadowdown {
	height: 8px;
	background: url(/Themes/default/images/shadow_down.png) no-repeat;
}

.iOpener ul.navig, .iOpener ul.navig ul, .iOpener ul.navig ul ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.iOpener ul.navig {
	width: 188px;
}
.iOpener ul.navig li a {
	display: block;
	height: 21px;
	line-height: 21px;
	color: #fefefe;
	font-size: 13px;
	text-decoration: none;
	background: url(/Themes/default/images/bg_menulink_b.png) no-repeat 0 0;
	padding-left: 12px;
	padding-top: 1px;
}
.iOpener ul.navig li a:hover {
	background: url(/Themes/default/images/bg_menulink_hover.png) no-repeat 0 0;
}

 /* 2de niveau */

 .iOpener ul.navig li.active {
	background: none;
	border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
	border: 0;
}
.iOpener ul.navig li ul {
	width: 176px;
}
.iOpener ul.navig li.active a {
	 background: url(/Themes/default/images/bg_menulink_active_b.png) no-repeat 0 0;
	 border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}
.iOpener ul.navig li.active ul {
	margin-left: 10px;
}
.iOpener ul.navig li.active ul a {
	display: block;
	width: 165px;
	height: 22px;
	color: #4b90cd;
	background: url(/Themes/default/images/bg_menulink_2ndlevel.png) no-repeat;
}
.iOpener ul.navig li.active ul a:hover {
	background: url(/Themes/default/images/bg_menulink_2ndlevel_hover.png) no-repeat;
	color: #FFF;
}
.iOpener ul.navig li.active ul li.active a {
	background: url(/Themes/default/images/bg_menulink_2ndlevel_active.png) no-repeat;
	color: #FFF;
}

.iOpener ul.navig ul {
	display: none;
}
.iOpener ul.navig li.active ul {
	display: block;
}












/*Do not remove*/ }
/*End @media screen, tv, projection*/
@media print {

/* oudere stijlen, niet gebruikt */

    body {
        height: auto;
        width: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-family: Arial, Helvetica, Sans-Serif;
        font-size: 12px;
    }
    .page-block {
        width: auto;
    }
	/*
    .head {
        width: auto;
        height: auto;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        float: none;
    }
    .head .logo span {
        display: block;
        clear: both;
        font-weight: bold;
        font-size: 20px;
    }
	*/

	/* proimpact pages */

	.head {
		display: none;
	}
	.proimpact .content-2-2 {
		display: none;
	}
	.proimpact h2 {
	color: #ff9000;
	}
    .page-block {
		width: 500px;
		margin: 12px;
		padding: 6px;
	}
	a.printPage {
		 display: none;
	}
	.proimpact .fckcontent img {
		float: right;
	}
	.proimpact h2.contentTitle {
    border-bottom: 2px solid #D9D9D9;
    font-size: 19px;
    margin: 5px 0 10px;
    padding: 0 0 7px;
	}

    .servicemenu, .navigatie, .subnavigatie, .productMenu, .head img, .spacer, .footer, .nummering-block, a.read-more, a.read-back, div.button, .print, .content .newsitem .reacties, .reactieFooter, .overzichthome-block a.read-more, a.rss, .PrestatieIndexFilters, .PrestatiePager .PrestatiePageNumbers {
        display: none;
    }
    div.feature {
        width: auto;
        height: 50px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    div.feature div.page-title {
        float: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    div.feature div.page-title h2 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 20px;
    }
    div.feature div.page-title b {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 15px;
    }
    .content-2block, .content-2-1, .content-2-2, .content-2-2-1, .content-2-2-2, .content-3block, .content-3-1, .content-3-2, .content-3-3, .content-2block .simple-block, .content-2block .lined-block, .content-2block .contrast-block, .content-3block .simple-block, .content-3block .lined-block, .content-3block .contrast-block, .simple-block, .lined-block, .contrast-block, .content-2-2-1 .simple-block, .content-2-2-2 .simple-block {
        margin: 10px 0px 10px 0px;
        padding: 0px 0px 0px 0px;
        border: 0px solid #e3e3e3;
    }
    .content-2block h3.rss {
        width: auto;
    }
    .content-3block h3.rss {
        width: auto;
    }
    h3.contenthead {
        margin: 0 0 0px;
    }
    h4.blockhead {
        margin: 0 0 0px;
    }
    hr {
        display: none;
    }
    br {
        clear: both;
    }
    .replaceHr {
        margin: 14px 0 0;
        height: 14px;
        width: 100%;
        clear: both;
        background: transparent;
        border-top: 1px solid #ccc;
    }
    .replaceHrtop {
        margin: 0;
        height: 14px;
        width: 100%;
        clear: both;
        background: transparent;
        border-top: 1px solid #ccc;
    }
    .replaceHrbottom {
        margin: 0;
        height: 14px;
        width: 100%;
        clear: both;
        background: transparent;
        border-bottom: 1px solid #ccc;
    }
    .content-2block img, .content-3block img {
        margin-bottom: 10px;
    }
    .lined-block p, .contrast-block p, .simple-block p {
        margin: 0px 0 0px;
        padding: 0px;
        line-height: 18px;
    }
    .content-2-2-1 .simple-block b, .content-2-2-2 .simple-block b {
        display: block;
        padding: 0px 0px 0px;
        font-size: 13px;
    }
    a img {
        border: 0;
    }
    .newsitem {
        margin-bottom: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #999;
    }
    .newsitem b {
        color: #005291;
        clear: both;
        display: block;
    }
    .newsitem i {
        font-size: 11px;
        font-style: normal;
        display: block;
        clear: both;
    }
    .newsitem img {
        float: none;
        margin: 0 0 0 0px;
        clear: both;
    }
    .reactieHead {
        height: 25px;
    }
    .reactieHead .nummer {
        float: left;
        width: 25px;
    }
    .reactieHead .door {
        float: left;
        width: 270px;
        height: 16px;
        overflow: hidden;
    }
    .reactieHead .datum {
        float: left;
        width: 130px;
        font-size: 11px;
        text-align: right;
    }
    .reactieContent {
        padding-left: 25px;
        clear: both;
    }
    .login label {
        width: auto;
        margin-bottom: 0px;
    }
    .login input {
        width: auto;
        margin-bottom: 10px;
    }
    p.zoekdate {
        font-size: 11px;
        margin: 7px 0 4px;
    }
    p.zoektext {
        font-size: 12px;
        margin: 0px 0 0px;
    }
    .zoektext span {
        color: #df0101;
    }
    div.pageTitle {
        margin-top: 100px;
        height: 206px;
        display: block;
    }
    .faq .faqAntwoord {
        display: block;
    }
    table.PrestatieIndex {
        clear: both;
    }
    table.PrestatieIndex td {
        border: 1px solid #000;
        outline: 0;
    }
    .PrestatieLabelhouder {
        margin-top: 20px;
    }
    .PrestatieMeetjaar {
        margin: 10px 30px;
        width: 600px;
    }
    .PrestatieMeetjaar th {
        text-align: left;
        padding: 2px;
    }
    .PrestatieMeetjaar td {
        border-bottom: 1px solid #d9d9d9;
        padding: 2px;
    }
    .PrestatieMeetjaar .MeetjaarScore {
        text-align: right;
    }



/*
    body {
        height: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        font-family: Helvetica, Arial, Sans-Serif;
        font-size: 12px;
    }
    .page-block {
        width: 960px;
        margin: 0 auto;
        padding: 0 9px 0 10px;
        background: #fff;
    }
	.servicemenu, .head, .navigatie, .subnavigatie, .content-2-2 {
		display: none;
	}
*/
/*Do not remove*/}
/*End @media print*/
