
/* --- start of css --- */
.th_Standaard, .th_Standaard:last-child{
    
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 20px;
    
	
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Standaard:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Standaard{
        
    }
    .th_Standaard:before {
        background: none;
    }
}

.th_StandaardNoBg{
    
	
}

.th_Standaard_Txt {
    
    
    text-align: left;

}

.th_Standaard .tekstblok .tekst {
    
    
    text-align: left;
}

.th_Standaard li {
    
    
    text-align: left;
}

.th_Standaard a {
    
    
    text-align: left;
}
a.th_StandaardLink:hover {
    
    
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Standaard h1, .th_Standaard h2, .th_Standaard h4, .th_Standaard h5 {
    
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Standaard .links:before {
    border-color: transparent transparent transparent ;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Footer, .th_Footer:last-child{
    
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    
    color: #666;
	font-size: 14px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Footer:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Footer{
        
    }
    .th_Footer:before {
        background: none;
    }
}

.th_FooterNoBg{
    color: #666;
	font-size: 14px;
}

.th_Footer_Txt {
    color: #666;
    font-size: 14px;
    text-align: left;

}

.th_Footer .tekstblok .tekst {
    color: #666;
    font-size: 14px;
    text-align: left;
}

.th_Footer li {
    color: #666;
    font-size: 14px;
    text-align: left;
}

.th_Footer a {
    color: #666;
    font-size: 14px;
    text-align: left;
}
a.th_FooterLink:hover {
    color: #666;
    font-size: 14px;
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Footer h1, .th_Footer h2, .th_Footer h4, .th_Footer h5 {
    
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Footer .links:before {
    border-color: transparent transparent transparent #666;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Menu, .th_Menu:last-child{
    
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    
    color: #fff;
	font-size: 16px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Menu:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Menu{
        
    }
    .th_Menu:before {
        background: none;
    }
}

.th_MenuNoBg{
    color: #fff;
	font-size: 16px;
}

.th_Menu_Txt {
    color: #fff;
    font-size: 16px;
    text-align: left;

}

.th_Menu .tekstblok .tekst {
    color: #fff;
    font-size: 16px;
    text-align: left;
}

.th_Menu li {
    color: #fff;
    font-size: 16px;
    text-align: left;
}

.th_Menu a {
    color: #fff;
    font-size: 16px;
    text-align: left;
}
a.th_MenuLink:hover {
    color: #fff;
    font-size: 16px;
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Menu h1, .th_Menu h2, .th_Menu h4, .th_Menu h5 {
    
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Menu .links:before {
    border-color: transparent transparent transparent #fff;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Banner_donkergrijs, .th_Banner_donkergrijs:last-child{
    background:rgba(29,41,40,0.8);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 20px;
    color: #484848;
	font-size: 15px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Banner_donkergrijs:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Banner_donkergrijs{
        
    }
    .th_Banner_donkergrijs:before {
        background: none;
    }
}

.th_Banner_donkergrijsNoBg{
    color: #484848;
	font-size: 15px;
}

.th_Banner_donkergrijs_Txt {
    color: #484848;
    font-size: 15px;
    text-align: left;

}

.th_Banner_donkergrijs .tekstblok .tekst {
    color: #484848;
    font-size: 15px;
    text-align: left;
}

.th_Banner_donkergrijs li {
    color: #484848;
    font-size: 15px;
    text-align: left;
}

.th_Banner_donkergrijs a {
    color: #484848;
    font-size: 15px;
    text-align: left;
}
a.th_Banner_donkergrijsLink:hover {
    color: #970000;
    font-size: 15px;
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Banner_donkergrijs h1, .th_Banner_donkergrijs h2, .th_Banner_donkergrijs h4, .th_Banner_donkergrijs h5 {
    color: #000000;
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Banner_donkergrijs .links:before {
    border-color: transparent transparent transparent #484848;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Rood, .th_Rood:last-child{
    background:rgba(151,0,0,1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    
    color: #ffffff;
	font-size: 14px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Rood:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Rood{
        
    }
    .th_Rood:before {
        background: none;
    }
}

.th_RoodNoBg{
    color: #ffffff;
	font-size: 14px;
}

.th_Rood_Txt {
    color: #ffffff;
    font-size: 14px;
    text-align: left;

}

.th_Rood .tekstblok .tekst {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
}

.th_Rood li {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
}

.th_Rood a {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
}
a.th_RoodLink:hover {
    color: #eeeeee;
    font-size: 14px;
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Rood h1, .th_Rood h2, .th_Rood h4, .th_Rood h5 {
    color: #ffffff;
    margin:0;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Rood .links:before {
    border-color: transparent transparent transparent #ffffff;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Wit_vlak, .th_Wit_vlak:last-child{
    background:rgba(255,255,255,1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 20px;
    color: #000000;
	font-size: 14px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Wit_vlak:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Wit_vlak{
        
    }
    .th_Wit_vlak:before {
        background: none;
    }
}

.th_Wit_vlakNoBg{
    color: #000000;
	font-size: 14px;
}

.th_Wit_vlak_Txt {
    color: #000000;
    font-size: 14px;
    text-align: center;

}

.th_Wit_vlak .tekstblok .tekst {
    color: #000000;
    font-size: 14px;
    text-align: center;
}

.th_Wit_vlak li {
    color: #000000;
    font-size: 14px;
    text-align: center;
}

.th_Wit_vlak a {
    color: #000000;
    font-size: 14px;
    text-align: center;
}
a.th_Wit_vlakLink:hover {
    color: #000000;
    font-size: 14px;
    text-align: center;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Wit_vlak h1, .th_Wit_vlak h2, .th_Wit_vlak h4, .th_Wit_vlak h5 {
    color: #000000;
    margin:0;
    text-align: center;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Wit_vlak .links:before {
    border-color: transparent transparent transparent #000000;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Titel, .th_Titel:last-child{
    background:rgba(214,214,214,1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 20px;
    color: #000000;
	
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Titel:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_Titel{
        
    }
    .th_Titel:before {
        background: none;
    }
}

.th_TitelNoBg{
    color: #000000;
	
}

.th_Titel_Txt {
    color: #000000;
    
    text-align: center;

}

.th_Titel .tekstblok .tekst {
    color: #000000;
    
    text-align: center;
}

.th_Titel li {
    color: #000000;
    
    text-align: center;
}

.th_Titel a {
    color: #000000;
    
    text-align: center;
}
a.th_TitelLink:hover {
    color: #000000;
    
    text-align: center;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Titel h1, .th_Titel h2, .th_Titel h4, .th_Titel h5 {
    color: #000000;
    margin:0;
    text-align: center;
    font-size: 50px;
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Titel .links:before {
    border-color: transparent transparent transparent #000000;
}

/* --- end of css --- */
/* --- start of css --- */
.th_YouTube, .th_YouTube:last-child{
    background:rgba(51,51,51,0.5);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 10px;
    color: #333;
	font-size: 13px;
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_YouTube:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    
}

@media only screen and (max-width: 800px) {
    .th_YouTube{
        
    }
    .th_YouTube:before {
        background: none;
    }
}

.th_YouTubeNoBg{
    color: #333;
	font-size: 13px;
}

.th_YouTube_Txt {
    color: #333;
    font-size: 13px;
    text-align: left;

}

.th_YouTube .tekstblok .tekst {
    color: #333;
    font-size: 13px;
    text-align: left;
}

.th_YouTube li {
    color: #333;
    font-size: 13px;
    text-align: left;
}

.th_YouTube a {
    color: #333;
    font-size: 13px;
    text-align: left;
}
a.th_YouTubeLink:hover {
    color: #333;
    font-size: 13px;
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_YouTube h1, .th_YouTube h2, .th_YouTube h4, .th_YouTube h5 {
    color: #333;
    margin:0;
    text-align: left;
    font-size: 19px;
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_YouTube .links:before {
    border-color: transparent transparent transparent #333;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Bedrijfsfoto, .th_Bedrijfsfoto:last-child{
    
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    
    color: #ffffff;
	
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Bedrijfsfoto:before {
    content : "";
    top: 0;
    left: 0;
    
			    display: block;
                position: absolute;
				background-image: url(../data/thema/bedrijf.jpg);
				background-size:  100%;
				background-repeat: no-repeat;
			
    width: 100%;
    height: 100%;
    opacity: 1;
}

@media only screen and (max-width: 800px) {
    .th_Bedrijfsfoto{
        
				background-image: url(../data/thema/bedrijf.jpg);
				background-size:  auto 100%;
				background-repeat: no-repeat;
			
    }
    .th_Bedrijfsfoto:before {
        background: none;
    }
}

.th_BedrijfsfotoNoBg{
    color: #ffffff;
	
}

.th_Bedrijfsfoto_Txt {
    color: #ffffff;
    
    text-align: left;

}

.th_Bedrijfsfoto .tekstblok .tekst {
    color: #ffffff;
    
    text-align: left;
}

.th_Bedrijfsfoto li {
    color: #ffffff;
    
    text-align: left;
}

.th_Bedrijfsfoto a {
    color: #ffffff;
    
    text-align: left;
}
a.th_BedrijfsfotoLink:hover {
    color: #ffffff;
    
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Bedrijfsfoto h1, .th_Bedrijfsfoto h2, .th_Bedrijfsfoto h4, .th_Bedrijfsfoto h5 {
    color: #ffffff;
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Bedrijfsfoto .links:before {
    border-color: transparent transparent transparent #ffffff;
}

/* --- end of css --- */
/* --- start of css --- */
.th_Occasions, .th_Occasions:last-child{
    background:rgba(224,224,224,1);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;

    box-sizing: border-box;
    padding: 20px;
    color: #000000;
	
	
	
	
	
	overflow: hidden;
	/* height:100%; */
	position: relative;

}
.th_Occasions:before {
    content : "";
    top: 0;
    left: 0;
    
    width: 100%;
    height: 100%;
    opacity: 1;
}

@media only screen and (max-width: 800px) {
    .th_Occasions{
        
    }
    .th_Occasions:before {
        background: none;
    }
}

.th_OccasionsNoBg{
    color: #000000;
	
}

.th_Occasions_Txt {
    color: #000000;
    
    text-align: left;

}

.th_Occasions .tekstblok .tekst {
    color: #000000;
    
    text-align: left;
}

.th_Occasions li {
    color: #000000;
    
    text-align: left;
}

.th_Occasions a {
    color: #000000;
    
    text-align: left;
}
a.th_OccasionsLink:hover {
    color: #000000;
    
    text-align: left;
}

. img.foto_ON_NB {
    margin:auto; /* Required */
    position:absolute; /* Required */
    bottom:0; /* Aligns at the bottom */
    left:0;right:0; /* Aligns horizontal center */
    max-height:100%; /* images bigger than 175 px  */
    max-width:100%;  /* will be shrinked to size */ 
}


.th_Occasions h1, .th_Occasions h2, .th_Occasions h4, .th_Occasions h5 {
    color: #000000;
    margin:0;
    text-align: left;
    
    font-weight: 600;
    /*font-style: normal;*/
    /*padding:3px;*/

}
.th_Occasions .links:before {
    border-color: transparent transparent transparent #000000;
}

/* --- end of css --- */
.wrap{
    max-width: 1200px;
}

.th_Titel {padding-top: 0px!important;}
.th_Titel .title {font-style: normal!important; border:0!important;}
