@charset "utf-8";
/* CSS Document */

body {
    margin:0px;
    padding:0px;
    font-size:12px;
    color:#252012;
    font-family:Arial, Helvetica, sans-serif;
}
a {
    cursor:pointer;
}
img {
    border:none;
}
b {
    color:#373738;
}

#blok.spotNuVideo{
    height:142px;
    margin:0px 0px 0px 25px;
    *margin:0px 0px 0px 0px;
    width:202px;
    overflow: hidden;
    position:relative;
}
.spotNuVideo .mask{
    height:142px;
    width:202px;
    position:absolute;
    top:0px;
    left:0px;
    background:url(/templates/img/MaskVideo.gif) center center no-repeat;
}
.paddingTop13{
    padding-top:13px;
}
#container {
    width:980px;
    overflow:hidden;
    margin:0px auto;
    background:url(../../img/bg-container.gif) top left no-repeat;
    position:relative;
}
#container_left {
    float:left;
    overflow:hidden;
    width:735px;
}
#container_right {
    position:relative;
    float:right;
    width:232px;
}
#header {
    position:relative;
    width:736px;
    height:205px;
    z-index:2;
    float:left;
}
#header #afbeelding-top {
    width:570px;
    height:142px;
    position:absolute;
    left:159px;
    top:30px;
}
#header #logo {
    position:absolute;
    width:115px;
    height:142px;
    top:30px;
    left:25px;
}
#header #tel {
    position:absolute;
    left:137px;
    top:175px;
    width:151px;
    height:14px;
}
#header #menu {
    width:750px;
    margin-left:25px;
    top:175px;
    position:relative;
    z-index:100;
}
/*#kolom-links {
	float:left;
	width:107px;
	overflow:hidden;
	margin-left:12px;
	_margin-left:7px;
	margin-top:-190px;
	height:100%;
	margin-right:10px;
	margin-bottom:20px;
}*/
#content-midden {
    margin:0px;
    position:relative;
    width:730px;
    overflow:hidden;
    z-index:1;
}
#content-midden-home {
    margin:0px;
    position:relative;
    width:706px;
    overflow:hidden;
    z-index:1;
    margin-left:25px;
    clear:both;
}
#content-midden-home2 {
    margin:0px;
    position:relative;
    width:930px;
    overflow:hidden;
    z-index:1;
    margin-left:25px;
    clear:both;
}
#home {
    background:url(../../img/bg-home.gif) top left no-repeat;
    height:321px;
    width:706px;
    padding-top:10px;
    margin-bottom:10px;
    position:relative;
}
#over-ons {
    background:url(../../img/bgOverTheRealGym.gif) top no-repeat;
    width:780px;
    height:320px;
    padding-left:150px;
    padding-top:10px;
    position:relative;
    overfow:hidden;
    color:#ffffff;
}
#vestigingen {
    background:url(../../img/bgVestigingen.gif) top no-repeat;
    width:780px;
    height:320px;
    padding-left:150px;
    padding-top:10px;
    position:relative;
    overfow:hidden;
    color:#ffffff;
}
#contact {
    background:url(../../img/bgContact.gif) top no-repeat;
    width:780px;
    height:320px;
    padding-left:150px;
    padding-top:10px;
    position:relative;
    overfow:hidden;
    color:#ffffff;
}
#vestiging {
    background:url(../../img/bgVestigingen.gif) top no-repeat;
    width:780px;
    height:320px;
    padding-left:150px;
    padding-top:10px;
    position:relative;
    overfow:hidden;
    color:#ffffff;
}
#vacatures {
    width:730px;
    height:320px;
    background:url(../../img/bg_vacatures.gif) top left no-repeat;
    padding-top:10px;
    margin-bottom:10px;
    position:relative;
} /*bgNieuwsbrief.gif*/
#bgnieuwsbrief {
    width:730px;
    height:320px;
    background:url(../../img/bgNieuwsbrief.gif) top left no-repeat;
    padding-top:10px;
    margin-bottom:10px;
    position:relative;
} /*bgNieuwsbrief.gif*/
#vacatures_detail {
    width:930px;
    overflow:hidden;
    /*padding-top:10px;*/
    margin-bottom:10px;
    position:relative;
}
#blokgroen {
    width:490px;
    position:relative;
    margin-left:205px;
}
#blokgroen #top {
    background:url(../../img/rounded-groen-top.png) no-repeat;
    width:490px;
    height:20px;
}
#blokgroen #midden {
    background:url(../../img/rounded-groen-midden.gif) repeat-y;
    width:450px;
    padding:0px 20px;
    /*overflow:hidden;*/
    height:262px;
    color:#ffffff;
}
#over-links, #contact-links {
    width:365px;
    float:left;
    padding-top:5px;
    padding-right:5px;
    margin-right:15px;
    border-right:#ffffff 2px solid;
}
#contact-links {
    border:none;
}
#over-links a, #over-rechts a, #contact-links a {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold
}
#over-links a:hover, #over-rechts a:hover, #contact-rechts a:hover {
    text-decoration:underline;
}
#over-rechts, #contact-rechts {
    width:370px;
    float:left;
    margin-top:5px;
}
#over-links ul, #over-rechts ul {
    margin:5px 10px 5px -28px;
    *margin:5px 10px 5px 15px;
}
#over-rechts ul li {
    margin:0px;
    padding:0px;
}
#nieuws-links {
    width:180px;
    float:left;
    padding-top:5px;
    margin-right:15px;
}
#nieuws-rechts {
    width:250px;
    float:left;
    margin-top:5px;

}
#blokgroen #bottom {
    background:url(../../img/rounded-groen-bottom.png) no-repeat;
    width:490px;
    height:20px;
}
#lijn {
    position:absolute;
    width:450px;
    top:46px;
}
.navMeer{
    margin:0px;
    padding:0px;
    margin:0px 10px;
    text-align:right;

    clear:both;
}
.navMeer img{
    vertical-align:middle;
}
.navMeer a{
    text-decoration:none;
    font-weight:normal;
}
.meer{
    margin:0px;
    padding:0px;
    margin:0px 10px;
    text-align:right;
}
.meer a {
    text-decoration:none;
    color:#ffffff;
    padding-left:10px;
    background:url(../../img/ster-wit.gif) left no-repeat;
    font-weight:bold;
}
.meer a:hover {
    font-weight:normal;
    text-decoration:none;
}
.vac-meer, {
    margin:0px;
    padding:0px;
    margin-top:5px;
    padding-left:0px;
}
.vac-meer a {
    text-decoration:none;
    color:#ffffff;
    padding-left:10px;
    background:url(../../img/ster-wit.gif) left no-repeat;
    font-weight:bold;
}
.vac-meer a:hover {
    font-weight:normal;
    text-decoration
}
#blokgroen-breed {
    width:730px;
    position:relative;
}
#blokgroen-breed #top {
    background:url(../../img/rounded-groen-lang-top.png) no-repeat;
    width:730px;
    height:20px;
}
#blokgroen-breed #midden {
    background:url(../../img/rounded-groen-lang-midden.gif) repeat-y;
    width:700px;
    padding:0px 15px;
    overflow:hidden;
    color:#ffffff;
}
#blokgroen-breed #bottom {
    background:url(../../img/rounded-groen-lang-bottom.png) no-repeat;
    width:730px;
    height:20px;
}
#blokgroen-totaal {
    width:930px;
    position:relative;
}
#blokgroen-totaal #top {
    background:url(../../img/groen-totaal-top.png) no-repeat;
    width:930px;
    height:20px;
}
#blokgroen-totaal #midden {
    background:url(../../img/groen-totaal-midden.gif) repeat-y;
    width:900px;
    padding:0px 15px;
    overflow:hidden;
    color:#ffffff;
}
#blokgroen-totaal #bottom {
    background:url(../../img/groen-totaal-bottom.png) no-repeat;
    width:930px;
    height:20px;
}
#midden p a {
    color:#ffffff;
    text-decoration:none;
    font-weight:bold;
}
#midden p a:hover {
    text-decoration:underline;
}
#midden ul {
    /*
	margin:5px 10px 5px -25px;
 	*margin:5px 15px;
	*/
    margin:-15px 10px 0px 15px;
    *margin:-20px 15px 0px 15px;
    padding:0px;
}
#midden ul li {
    margin:0px;
    padding:0px;
}
#midden #vac-links {
    width:430px;
    float:left;
    margin-right:10px;
}
#midden #vac-rechts {
    width:430px;
    float:left;
    margin-left:20px;
}
h1 {
    font-size:22px;
    font-weight:normal;
    color:#414142;
    margin:0px;
    padding:0px;
}
.noheight h1.small{
    font-size:14px;
}
h2 {
    font-size:17px;
    font-weight:normal;
    color:#414142;
    margin:0px;
}
h2 .klein {
    font-size:14px;
}
.sIFR-active h1, .sIFR-active h2 {
    visibility: hidden;
    font-family: Verdana;
    padding: 0;
}
#content-midden ul {
    margin:15px;
    margin-top:5px;
}
#content-midden ul li {
    margin-bottom:5px;
}
#content-midden-breed {
    width:706px;
    margin:0px;
    position:relative;
    /*z-index:1;*/
    margin-left:25px;
    _margin-left:12px;
    color:#ffffff;
    float:left;
}
#content-midden-breed #top {
    width:706px;
    height:20px;
    background:#FFFFFF url(../../img/groen-groot-top.png) no-repeat;
}
#content-midden-breed #bottom {
    width:706px;
    height:20px;
    background:url(../../img/groen-groot-bottom.png) no-repeat;
    margin-bottom:10px;
}
#content-midden-breed #midden {
    width:676px;
    overflow:hidden;
    /*height:238px;*/
    min-height:280px;
    padding:0px 15px;
    background:url(../../img/groot-groen-midden.gif);
}
#content-midden-breed #links {
    width:330px;
    float:left;
    font-size:12px;
    border-right:2px solid #ffffff;
    margin-top:10px;
}
#content-midden-breed #links p , #content-midden-breed #rechts p {
    margin:0px 0px 20px 0px;
    padding-right:5px;
}
#content-midden-breed #rechts {
    width:320px;
    float:left;
    padding-left:5px;
    margin-top:10px;
    margin-left:10px;
}
#content-midden-breed #rechts .tab-home a {
    color:#ffffff;
    text-decoration:none;
}
#content-midden-breed #rechts .tab-home a:hover {
    text-decoration:underline;
}
#content-midden-breed #rechts .tab-home td {
    padding-right:10px;
    padding-top:0px;
}
.letter {
    width:15px;
    float:left;
    font-weight:bold;
}
#blok {
    position:relative;
    width:202px;
    overflow:hidden;
    float:right;
    margin:30px 25px 0px 0px;
    _margin-right:12px;
}
#blok div{
    cursor:pointer;
}
#blok-top {
    position:relative;
    top:30px;
    width:202px;
    float:right;
    margin-right:25px;
    _margin-right:12px;
}
#blok .item{
    height:144px;
    width:202px;
    margin-bottom:35px;
    position:relative;
}
#blok .item.noheight{
    height:55px;
    margin-bottom: 4px;
}
#blok .item img{
    position:absolute;
    top:0px;
    left:0px;
}
.eerste {
    background:url(../../img/blok1.gif) no-repeat;
}
.tweede {
    background:url(../../img/blok_vac.gif) no-repeat;
    height:144px;
    width:202px;
    position:relative;
    margin-bottom:31px;
}
.derde {
    background:url(../../img/blok6.gif) no-repeat;
    height:144px;
    width:202px;
    position:relative;
}
.vierde {
    background:url(../../img/blok4.gif) no-repeat;
    height:144px;
    width:202px;
    position:relative;
    margin-bottom:31px;
}
.tekst_vac, .tekst_vac_1, .tekst_vac_2, .tekst_vac_3, .tekst_vac_groen_1, .tekst_vac_groen_2, .tekst_vac_groen_3 {
    position:absolute;
    width:190px;
    font-size:14px;
    top:15px;
    left:15px;
}
.posAbsolute{
    position: absolute;
    left:10px;
    top:10px;
    width:200px;
}
.tekst_vac_2, .tekst_vac_groen_2{
    font-size:18px;
}
.tekst_vac_3, .tekst_vac_groen_3{
    font-size:23px;
}
.tekst_vac_groen_4{
    font-size:18px;
    color:#58ab27;
}
.item div ul.nieuws{
    position:absolute;
    top:30px;
    margin:0px;
    padding:0px 0px 0px 13px;
}
.item div ul.nieuws li{
    color:#373738;
    width:160px;
    padding:0px;
    margin:0px;
    list-style-image: url(/templates/img/raquo.gif);
}
.item div ul.nieuws li.none{
    list-style: none;
}
.item div ul.nieuws li.none{
    text-align: right;
}
.item div ul.nieuws li a{
    color:#373738;
    text-decoration: none;
}
.item div ul.nieuws li a:hover{
    color:#58ab27;
    text-decoration: none;
}
.item div ul.nieuws li.green a{
    color:#58ab27;
    text-decoration: none;
}
.item div ul.nieuws li.green a:hover{
    color:#373738;
    text-decoration: none;
}


.titelblok, .titelblok_groen {
    position:absolute;
    width:190px;
    top:117px;
    text-align:right;
    font-size:16px;
}
.sIFR-active .titelblok, .sIFR-active .titelblok_groen {
    visibility: hidden;
    font-family: Verdana;
    padding-bottom: 0;
}
.sIFR-active .tekst_vac, .sIFR-active .tekst_vac_groen {
    visibility: hidden;
    font-family: Verdana;
    padding-bottom: 0;
}
td {
    vertical-align:top;
    padding-right:25px;
}
td.top {
    padding-top:10px;
}
#footer {
    background:url(../../img/bg-footer.gif) no-repeat;
    width:980px;
    height:61px;
    position:relative;
    clear:both;
    margin:0px auto;
}
#location {
    position:absolute;
    left:135px;
    top:10px;
    color:#ffffff;
    font-size:14px;
}
#real {
    position:absolute;
    right:122px;
    top:10px;
}

.vacatures p{
    margin:0px;
    padding:0px;
}
.search {
    position:absolute;
    top:182px;
    left:5px;

    height:14px;
    width:202px;

    z-index:99;
    background:url(/templates/img/searchBG.gif) no-repeat center center;

    font-weight:bold;
    font-size:11px;
    padding:3px 3px 3px 0px;
    color:#000000;
}
.search img{
    position:absolute;
    top:4px;
    right:10px;
}
#searchFrm{
    color:#62b633;
    border:0px;
    width:125px;

    position:absolute;
    top:1px;
    left:55px;

    font-size:11px;
}
#blok-top .search{
    top:152px;
    left:0px;
}
