html, body	{
	height: 100%;
	width:100%;
	margin:0px;
	padding:0px;
	position:relative;
	}
body,td,th {
	font-family: roboto, Helvetica, Arial, sans-serif;
	color: #000000;;
	font-size: 12px;
	}
a	{
	color: #000066;
	text-decoration:underline;
	}	
h1 {
	font-size: 3em;
	}
h2 {
	font-size: 2em;
	}
h3 {
	font-size: 2em;
	}
h4 {
	font-size: 16px;
	}
h5 {
	font-size: 16px;
	}
h6 {
	font-size: 16px;
	}
hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	color:#6D1100;
	}

.navbar-default{
	border-color:transparent;
	background-color: rgba(2, 2, 2, 2);
	}
.navbar .navbar-brand {
	color:#FFFFFF;
	}
.navbar-default .navbar-nav>.active>a{
	background-color:#71ade1;
	}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	background-color: #71ade1;
	}
.navbar .dropdown-menu{
	background-color:#71ade1;
	}
.dropdown-menu > li > a:hover{
	background-color: #551FFF;
	}
.navbar-default .navbar-nav{
	color:#FFFFFF;
	}

.jumbotron{
	font-size: 3em;
	height:70vh;
	overflow:hidden;
	display: flex;
	flex-direction: column;
	justify-content:center;
	text-align:center;
	margin-bottom:0px;	
	}

.one-liner h2{
	margin :0px;
	font-family:Roboto;
	color: #FFFFFF;
	font-size:1em;
	background-color: #474e5d;
	text-align:center;
	}
#plaatje1{
	background-color: #FFFFFF;
	}
img.img-responsive{
	margin-right: auto;
	margin-left: auto;
	margin-top:20px;
	}
.home-section{
	font-size: 3em;
	height:80vh;
	overflow:hidden;
	justify-content:center;
	text-align:center;
	margin-bottom:0px;	
	background-image: url(../img/water1200px.jpg);		
	background-size:cover;
	background-position:center top;
	}
.home-section h1{
	font-family:roboto;
	color: #FFFFFF;
	font-size: 20vw;
	line-height: 0.8;
	letter-spacing: 6px;
	padding-top:170px;
	}
.home-section h2{
	font-size: 7vw;
}
.lidworden-section{
	height:auto !important;
	min-height:100%;
	padding-top:50px;
	background-color: #000066;
	background-size:cover;
	background-position:center center;
	}
.lidworden-section h2{
	margin-left:10px;
	margin-right:10px;
	font-family: Roboto;
	font-weight: bold;
	color:#FFFFFF;
	}
.lidworden-section p{
	margin-left:10px;
	margin-right:10px;
	font-family: Roboto;
	color:#FFFFFF;
	}

.reserveren-section{
	padding-left:10px;
	padding-top: 50px;
	height: auto !important;
	min-height: 100%;
	background-size: cover;	
	background-color: #FFFFFF;
	}
.reserveren-section h2{
		color: #FFFFFF;
	}
.reserveren-section p{
		color: #FFFFFF;
		font-weight:500;
	}

.tarieven-section{
	padding-left: 10px;
	padding-top: 50px;
	height: auto !important;
	min-height: 100%;
	background-size: cover;
	background-image: url(../img/sea-68052_960_720.jpg);
	color: #FFF;
	}
.tarieven-section td,p,h2{
	color:#FFFFFF;	
	font-family: Roboto;
	}
.blauwTD {
    background-color: #009ee0;
    color: #fff;
    font-weight: bold;
	}

.instructie-section{
	padding-left:20px;
	padding-top:50px;
	height:auto !important;
	min-height:100%;
	background-size:cover;
	background-position:center center;
	}
.instructie-section h4{
	font-family: Roboto;
	color: #FFFFFF;
	}
.instructie-section ul{
	color: #FFFFFF;	
	font-family: Roboto;
	font-size:1.5em;
	}

.regels-section{
	padding-top:50px;
	height:auto !important;
	min-height:100%;
	}

.regels-section p{
	padding-left:10px;
	color: #000000;	
	font-family: Roboto;
	text-align:left;
	}
.regels-section h2{
	color:#000000;	
	font-family: Roboto;
	text-align:left;
	}
.regels-section h3{
	padding-left:10px;
	}
.regels-section img{
	float:left;
	padding-right:5px;
	margin-top:0px;
	}

.contact-section{
	padding-top: 50px;
	height: auto !important;
	min-height: 100%;
	color: #000000;
	text-align: center;
	}
.contact-section p{
	color: #000000;
	}
.contact-section h2{
	color: #000000;
	}

.links-section{
	padding-left:10px;
	padding-top:50px;
	height:auto !important;
	min-height:100%;
	background-size:cover;
	color:#FFFFFF;
	text-decoration:none;
	}

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	}
.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}

.formulier-section{
	padding-top:50px;
	height:auto !important;
	min-height:100%;	
	}

iframe { 
   max-width: 100%; 
 	} 
iframe:focus { 
    outline: none;
	}
iframe[seamless] { 
    display: block;
	}

.modal-body p{
	color:#000000;
	}

.carousel-ssvu.carousel.slide {
	display:none;
	}
.carousel-content {
	display:none;
	}
.carousel{
	display:none;
	}

	
.one-liner h2{
	font-size:3em;  
	}
	
.container-fluid2 p {
	font-size:1.5em;
	}
.container-fluid2 h2{
	font-size:2em;
	}
	
.lidworden-section{
	background-image: url(../img/lidworden1200.jpg);
	}
.lidworden-section h2{
	font-size:2em;
	}
.lidworden-section p{
	font-size:1.5em;
	}
	
.reserveren-section{
	background-image: url(../img/grootzeil1200.jpg);
	}
.reserveren-section h2{
font-size: 2em;
	}
.reserveren-section p{
	font-size:1.5em;
	}
	
#contributie p {
    font-size: 1.5em;
	color:#FFF;
}
	
.tarieven-section h2{
	font-size:2em;
	}
	
.instructie-section{
	background-image:url(../img/happy-girl.jpg);
	}
.instructie-section h2{
	font-size:2em;
	}
.instructie-section ul{
	font-size:1.5em;
	}

.instructie-section p{
	color:#FFF;
	}
	
.regels-section p{
	font-size:1.4em;
	}
.regels-section h2{
	font-size:2em;
	}
.regels-section h3{
	font-size:1.5em;
	font-style:italic;
	}
	
.contact-section td,p{
	color:black;
	}
.contact-section h2{
	font-size:2em;
	}

.links-section{
	background-image:url(../img/randmeer1.jpg);
	}
.links-section p{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.carousel-content p {
	padding-left:20px;
	color: #FF0000; 
	text-align:center;
	}
.carousel-content {
    color: #FF0000;
    display: flex;
    align-items: center;
}
.carousel-inner {
	color: #FF0000;
	display:flex;
	text-align:center;
	}
.carousel{
	display: block;
	}	

				
/* FOOTER*/
.foot-links a, .foot-links p{
  display: block;
  color: rgb(63, 63, 63);
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  text-decoration: none;
  font-family: OpenSansRegular, Arial, sans-serif;
  font-size: 13px;
  color: rgb(63, 63, 63);
  padding-bottom: 5px;
  text-shadow: rgb(255, 255, 255) 1px 1px 0px;
	}
.foot-links img{
  padding-top: 5px;
  }
#footer{
  background: rgb(241, 241, 241);
  border-top: 1px solid rgb(222, 222, 222);
  margin-top: -2px;
  padding-top: 30px;
  padding-bottom: 30px;
	}
.foot-header{
  font-family: OpenSansBold, Arial, sans-serif;
  font-size: 18px;
  color: rgb(63, 63, 63);
  padding-bottom: 20px;
  text-shadow: rgb(255, 255, 255) 1px 1px 0px;
  }
  
#footer .container{
  max-width: 1100px;
  }
#bottom-footer{
  margin-bottom: 20px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
  padding-bottom: 15px;
  }
#bottom-footer a{
  text-decoration: none;
  color: #626262;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  font-size: 12px;
  padding: 0px 15px;
  border-right: 1px solid #ccc;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 13px;
  color: #626262;
  padding: 0 12px;
  text-shadow: 1px 1px 0 rgba(255,255,255,1);
  }
#bottom-footer .phone img{
  margin-right: 7px;
  }
#bottom-footer .phone .red{
  font-size: 22px;
  margin-top: -7px;
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 18px!important;
  color: #d10029!important;
  position: relative;
  top: -5px;
  text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;
  }
#bottom-footer .phone .red small{
  font-family: 'OpenSansRegular', Arial, sans-serif;
  font-size: 12px!important;
  display: block;
  color: #626262!important;
  text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;
  margin-top: -5px;
  }
#final-footer{
  font-size: 11px;
  color: #666;
  }
#final-footer i{
  font-size: auto;
  }
.disclaimer h2 {
  color: #000000;	
  font-family: Roboto;
  text-align:left;
  }
.disclaimer p {
  color: #000000;	
  font-family: Roboto;
  text-align:left;
  }
