    /************************/
    /******* algemeen *******/
    /************************/
    body {
		font: 12px Arial;
		color: #00406A;
		margin: 0;
	  	padding-top: 24px;
		background: #FFFFFF url(../images/back.jpg) center top fixed repeat-x;
	}
	a {
        color: #00406A;
        font-weight: bold;
        text-decoration: none;
    }
    #err {
      color: red;
      font-weight: bold;
    }
    a:hover {
        color: #AB2001;
    }
    H2 {
      color: #AB2001;
      font-size: 18px;
    }
    .submit {
    	cursor: pointer;
    	color: white;
    	background-color: #6EA0BE;
		display: block;
		border: 0px;
		padding: 2px;
		width: 105px;
	}
	.inputT {
		border: 1px solid white;
		background-color: white;
	}
	#formPadding {
        background-color: #2673A2;
        border: 1px solid white;
        padding: 5px;
        padding-left: 5px;
        padding-bottom: 10px;
        margin-left: 7px;
        margin-right: 7px;
        width: 155px;
    }
    #smsform td , #nieuwsbrform td {
		padding: 2px 0px 2px 0px;
	}
	table#form {
        color: white;
    }
    td#form {
    }
    input {
        font-size: 10px;
    }
	table#midden {
        width: 100%;
    }
    td#middenL {
        vertical-align: top;
        width: 180px;
    }
    td#middenR {
        vertical-align: top;
        padding-left: 10px;
    }
	#content {
	  	margin: auto;
	  	width: 750px;
	  	background: #E3E4E4;
	  	border: 1px solid #2673A2;
	}
	#header {
		width: 750px;
		height: 242px;
		background-image: url(../images/header.jpg);
	}
	#menuTop {
		width: auto;
		height: 25px;
		background: #2673A2;
		margin: 0px 10px 10px 10px;
	}
	#midd {
		margin: 0px 10px 0px 10px;
		background-image: url(../images/middle.jpg);
	}
	#middleL {
        float: left;
        width: 180px;
        height: 300px;
		background-color: #CECDCD;
	}
	#middleR {
      margin-left: 190px;
	}
	#bottom {
        clear: both;
        color: white;
		width: auto;
		height: 21px;
		background: #2673A2;
		margin: 10px;
		padding-top: 4px;
		padding-right: 6px;
		text-align: right;
	}
	#bottom a {
        color: white;
    }
    #bottom a:hover {
        color: black;
    }
	#title {
		color: white;
		font-size: 14px;
		font-weight: bold;
		width: inherit;
		height: 18px;
		background-color: #333333;
		padding-top: 1px;
		padding-left: 5px;
		margin-left: 3px;
		margin-bottom: 5px;
        clear:both;
	}
    #titleKl {
      font-size: 11px;
      font-weight: normal;
    }
	#headImg {
		margin-top: 5px;
		margin-left: 1px;
        margin-bottom: 5px;
	}
	#txt {
		padding-left: 4px;
	}
	#img {
        float: left;
    }
	#contentDiv {
        padding-left: 10px;
        padding-top: 10px;
    }
    #peppersmag {
        text-align: center;
    }
    #peppersmag img {
        border: 1px solid white;
    }
    #contact_home {
        background-color: #2673A2;
        border: 1px solid white;
        padding: 5px;
        padding-left: 5px;
        padding-bottom: 10px;
        margin-left: 7px;
        margin-right: 7px;
        width: 155px;
        color:white;
    }
    #contact_home a:hover {color:#6EA0BE;}
    #contact_home a {color:white;}
    /***********************/
    /******* weetjes *******/
    /***********************/
    #weetjeT {
        border-bottom: 2px solid #00406A;
        color: #00406A;
        font-weight: bold;
        padding-bottom: 3px;
    }
    #weetjeM {
        padding-right: 5px;
        margin-left: 5px;
        vertical-align: top;
        padding-top: 5px;
    }
    #weetjeF {
        text-align: right;
        color:#2672A3;
        font-weight: bold;
    }
    .weetjeIco {
        padding-right: 5px;
    }
    .weetjeImg {
        float:left;
        border: 2px solid #2673A2;
    }
    .weetjeTitel {
      color: #333333;
      font-size: 10px;
      padding-left: 5px;
    }
    /***************************/
    /******* nieuwsbrief *******/
    /***************************/
    #nieuwsbrief {
      padding-left: 3px;
    }
    table#nieuws {
        width: 100%;
    }
    td#nieuwsHeader {
        border-bottom: 1px solid #AB2001;
    }
    td#nieuwsOdd {
        padding-top: 5px;
    }
    td#nieuwsEven {
        padding-top: 5px;
    }
    #nieuwsMarge {
        margin: 5px;
    }
    /****************************/
    /******* groepslessen *******/
    /****************************/
    #groeps {
      margin-left: 3px;
    }
    #groepsTitle {
      font-weight: bold;
      border-bottom: 2px solid #00406A;
      padding-bottom: 3px;
    }
    #gOmschrijving {
      margin-top: 5px;
      margin-left: 135px;
      font-weight: normal;
    }
    #gFooter {
      clear: both;
      text-align: right;
      font-weight: bold;
    }
    #gImg {
      margin-top: 5px;
      border: 2px solid #2673A2;
      float: left;
    }
    #gMenu {
      border: 1px solid #2673A2;
      clear: both;
    }
    #gThumb {
      float: left;
      width: 125px;
      /*margin: 0px 3px 0px 2px;*/
      padding: 0px 2px 0px 3px;
      text-align: center;
    }
    #gSpacer {
      clear: both;
      padding-top: 5px;
    }
    #gImg {
      border: 2px solid #2673A2;
    }
    #gNaam {
      width: 129px;
      background-color: #2673A2;
      color: white;
      padding-bottom: 2px;
    }
    #gNoThumb {
      background-image: url(../groepslessen/images/no.jpg);
      width: 125px;
      height: 63px;
      margin-top: 5px;
      margin-left: 3px;
      border: 2px solid #2673A2;
      float: left;

    }
    /*#groepslesImg {
        border: 2px solid #2673A2;
        float: left;
    }
    table#groepsles {
        text-align: center;
        width: 100%;
        padding-left: 2px;
    }
    table#groepslesDeta {
        width: 100%;
    }
    #groepslesDetailImg {
        vertical-align: top;
        padding-top: 5px;
    }
     #groepslesDetail {
        vertical-align: top;
        padding-top: 5px;
        padding-left: 7px;
    }
    #groepslesDetailT {
        border-bottom: 2px solid #00406A;
        padding-bottom: 3px;
        padding-top: 10px;
        font-weight: bold;
    }
    #groepslesDetailTR {
        border-bottom: 2px solid #00406A;
        padding-bottom: 3px;
        font-weight: bold;
        text-align: right;
    }
    #groepslesD {
        padding: 3px;
    }
    #groepslesExtra {
      padding-top: 5px;
    }*/
    /**********************/
    /******* welkom *******/
    /**********************/
    #welkom {
      padding-left: 3px;
    }
    #welkomImgZaal {
      float: left;
      padding-right: 5px;
      margin-left: -2px;
    }
    #welkomImgBar {
      float: right;
      padding-left: 5px;
    }
    /**************************/
    /******* uurrooster *******/
    /**************************/
    #tooltip{
        position:absolute;
        border:1px solid #333;
        background:#f7f5d1;
        padding:2px 5px;
        color:#333;
        display:none;
    }
    /*div#uurrooster {
      padding-left: 3px;
      padding-top: 5px;
    }
    table#uurrooster {
        width: 100%;
    }
    table#uurroosterP {
        width: 100%;
        border: 3px solid #2673A2;
        border-bottom: 2px solid #2673A2;
    }
    td#uurrooster {
        text-align: center;
    }
    td#weekdag {
        background-color: #2673A2;
        height: 30px;
        color: white;
        text-align: center;
    }
    td#uurrH {
        background-color: #2673A2;
        color: white;
        padding: 10px;
    }
    td#uurrR {
        padding: 6px;
        border-bottom: 1px solid #2673A2;
        background-color: #2673A2;
        font-size: 10px;
        color: #FFFFFF;
        text-align: center;
    }
    td#uurroosterProgO {
        padding: 6px;
        border-bottom: 1px solid #2673A2;
        background-color: #D1D1D1;
    }
    td#uurroosterUurO {
        width: 90px;
        border-bottom: 1px solid #2673A2;
        background-color: #D1D1D1;
    }
    td#uurroosterRO {
        width: 80px;
        border-bottom: 1px solid #2673A2;
        background-color: #D1D1D1;
    }
    td#uurroosterProgE {
        padding: 6px;
        border-bottom: 1px solid #2673A2;
        background-color: #B9B7B8;
    }
    td#uurroosterUurE {
        width: 100px;
        border-bottom: 1px solid #2673A2;
        background-color: #B9B7B8;
    }
    td#uurroosterRE {
        width: 80px;
        border-bottom: 1px solid #2673A2;
        background-color: #B9B7B8;
    }*/
    .uurrooster {display:block;background: url(/images/uurrooster.gif) no-repeat;width:536px;height:254px;margin-left:2px;position:relative;}
    .uurrooster .les {
        background:red none repeat scroll 0 0;
        color:white;
        display:block;
        font-size:10px;
        height:26px;
        left:32px;
        line-height:26px;
        position:absolute;
        text-align:center;
        top:26px;
        width:71px; 
    }
    .uurrooster .les:hover {
        background-color:#A2A2A2 !important;
    }
    /****************************/
    /******* openingsuren *******/
    /****************************/
    .openingsuren {
        margin-bottom: 10px; 
    } 
    .openingsuren .header {
        display:block;
        width:536px;
        height:30px;
        background:url(/images/openingsuren_header.gif) repeat-y;
        margin-left:3px;
    }
    .openingsuren .item {
        display:block;
        width:536px;
        height:27px;
        background:url(/images/openingsuren_bg.gif) repeat-y;
        margin-left:3px;
        line-height: 26px;
        padding-left:5px;
        position:relative;
    }
    .openingsuren .label {
        height:24px;
        width:164px;
        float:left;
    }
    .openingsuren .block {
        float:left;
        position:absolute;
        background:#2673A2;
        top:5px;
        height:16px;
    }
    /*********************/
    /******* vraag *******/
    /*********************/
    div#vraag{
      padding-left: 3px;
    }
    #vraagForm table {
    }
    #vraagForm td {
      padding: 3px;
      padding-left: 0px;
      padding-right: 6px;
    }
    .top {
      vertical-align: top;
    }
    /***********************/
    /******* voeding *******/
    /***********************/
    #voeding {
      padding-left: 3px;
    }
    /*******************/
    /******* FAQ *******/
    /*******************/
    #faq  {
      padding-left: 3px;
    }
     /***********************/
    /******* Partners *******/
    /************************/
    #partners {
      padding-left: 3px;
    }
    #partner {
      padding: 5px 0px 5px 0px;
    }
    #partNaam {
      font-weight: bold;
      padding: 5px 0px 5px 0px;
      border-bottom: 2px solid #00406A;
    }
    #partCont{
    }
    #partContL{
      float:left;
      width: 160px;
      padding-top: 5px;
    }
    #partContR{
      margin-left: 180px;
      text-align: left;
      padding-top: 5px;
    }
    #partBottom{
      clear: both;
      padding-top: 5px;
    }
    #partContL img{
      border: 2px solid #2673A2;
    }
