body { 
	font-size: 13px; 
	font-family: Tahoma; 
	line-height:19px;
	background: url('../images/bg-camo.jpg') #3c4d39 no-repeat center top scroll; 
  	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
	padding:0; margin:0;	
}

@font-face {
font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	@font-face {
	font-family: 'bombard';
	src: url('../fonts/bombard-webfont.svg') format('svg');
	}
}


.bombard { font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

img { border:0; }

#container {
	
	margin: 					0px;
	padding: 					0px;
	position: 					absolute;
	min-height: 				100%;
	height:						100%; /* voor IE */
	width: 						100%;
	text-align: 				center;
	height: 					auto; 
	top:						0; 
	left: 						0;
}

#wrapper {
	width:						990px; 
	background: #d7d7d7;
	color:						#191414;
	padding:					0;
	position:					relative;
	text-align: 				left;
	margin-left: 				auto;
	margin-right: 				auto;
	border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px;	
	border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;	
}

#header {
	position:relative;
}

span.stars, span.stars span {
	display: block;
	background: url(../images/ster.png) 0 -22px repeat-x;
	width: 125px;
	height: 22px;
}
span.stars span {
	background-position: 0 0;
}

div.clear { clear:both; } 

#ribbonmenu {
	background: url('../images/ribbon-menu4.png');
	width:1176px; height:116px;
	margin-left:-98px;
	margin-top: -8px;
	position:relative;
}

#menu {
	margin-top:25px;
	width: 800px;
 	height:30px;
 	float:left; 
 	margin-left:30px;
}

nav {
}

nav ul
{
	width:800px;
	padding: 0;
	margin: 0 0 0 90px;
	list-style-type:none;
}

nav li
{
	font-family: 'bombard';
	src: url('../fonts/bombard-webfont.eot');
	src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bombard-webfont.woff') format('woff'),
	url('../fonts/bombard-webfont.ttf') format('truetype'),
	url('../fonts/bombard-webfont.svg') format('svg');
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	font-size:24px;
	color:#ffffff;
	float:left; 
	margin: 0 40px 0 0;
}

nav li a:link {text-decoration: none; color:#ffffff; font-weight: 400; }
nav li a:visited {text-decoration: none; color:#ffffff; font-weight: 400;}
nav li a:active {text-decoration: none; color:#ffffff; font-weight: 400;}
nav li a:hover {text-decoration: none; color:#ffffff; font-weight: 400;}

#intro {
	width: 506px;
	height:200px;
	right: -10px;
	top:100px;
	position:absolute;
	padding:24px 40px 20px 40px;
	color:#ffffff;
}

#gps {
	margin:-106px 0 0 97px;
	position:relative;
	float:left;
}

#content {
	background-position: top;
	background-repeat: repeat-x;
	min-height: 436px;
	width:940px;
	position:relative;
	margin-top:0;
	padding: 0 25px 0 25px;
}

#links {float:left; width:600px; margin-bottom:20px;}
#rechts {float:right; width: 290px; margin-bottom:30px; }

article {margin: 0 0 0 0; margin-bottom:50px; min-height:350px;}

.uitje {
	background-color:#e0e0e0;
	border: 1px solid #d0d0d0;
	margin-bottom:30px;
	height:98px;
	padding: 15px 15px 15px 0;
	position:relative;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.uitjeknop {
	font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;

	font-size: 18px;
	color: #ffffff;
	background-color: #cc580a;
	padding: 7px 9px 7px 9px;
	width:100px;
	text-align:center;
	position:absolute;
	bottom:-13px;
	right:20px;
	border-radius:5px; 
	moz-border-radius:5px;
}

.blokkie {
	position: relative;
	zoom: 1;
	padding: 10px;
	background: #e0e0e0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0, .2);
	box-shadow: 0px 1px 1px rgba(0,0,0, .2);
}

.geenblokkie {
	position: relative;
	zoom: 1;
	padding: 10px;
}

.knopje {
	font-size: 18px;
	color: #ffffff;
	background-color: #cc580a;
	padding: 7px 9px 7px 9px;
	width:100px;
	text-align:center;
	border-radius:5px; 
	moz-border-radius:5px;
	font-family: 'bombard';
	src: url('../fonts/bombard-webfont.eot');
	src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bombard-webfont.woff') format('woff'),
	url('../fonts/bombard-webfont.ttf') format('truetype'),
	url('../fonts/bombard-webfont.svg') format('svg');
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
}

.knopjerood {
	color: #ffffff;
	background-color: #b6071a;
	border: solid 1px #ac0000;
}

.knopjegroen {
	color: #ffffff;
	background-color: #005a2f;
	border: solid 1px #004524;
}

.home_spelelement {
	float:left;
	width: 280px;
	margin-bottom:40px;
}

#main_video {
	padding-bottom:25px;
	min-height:338px;
}

#act_video {
	padding-bottom:25px;
	min-height:338px;
}

.actvideo { cursor:pointer; }

#banner img { border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }

#home_extra {margin: 12px 0 0 40px; float:left; width:407px;}

#act_fotos {
width:1008px; margin-left:-33px; margin-top:30px;
}

#act_offerte {
width:1008px; margin-left:-33px; margin-top:20px;
}

#act_fotos_top {
height:13px; width:1008px; background: url('../images/act-fotos-top.png'); background-repeat:no-repeat;
}
 
#act_fotos_bottom {
height:13px; width:1008px; background: url('../images/act-fotos-bottom.png'); background-repeat:no-repeat;
}

a:link {text-decoration: underline; color: #191414; font-weight:bold; }
a:visited {text-decoration: underline; color: #191414; font-weight:bold; }
a:active {text-decoration: underline; color: #191414; font-weight:bold; }
a:hover {text-decoration: none; color: #191414; font-weight:bold; }

.uitje a {text-decoration: none; 	font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;}

a.knopje {text-decoration: none; color: #ffffff; 	font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

label {
	float:left;
    width:300px;
    text-align: left;
    vertical-align:top;
    font-size: 12px;
    padding-top:5px;
}

label.error
    {
    clear:both;
    width: 100%;
    float:right;
    text-align: right;
    vertical-align:top;
    color: red;
    margin-right:0px;
    margin-top:-35px;
    }
button[type=submit] {

	font-size:23px;
	text-decoration:none;
    background: #c90202;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #8e0011;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    padding:8px 10px 5px 10px;
}
button[type=submit]:hover {
    background: #b40000;
    text-decoration: none;
}
button[type=submit]:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #8e0011;
}

input[type=submit] {
	font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased;
	font-size:23px;
	text-decoration:none;
    background: #c90202;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #8e0011;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    padding:8px 10px 8px 10px;
}
input[type=submit]:hover {
    background: #b40000;
    text-decoration: none;
}
input[type=submit]:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #8e0011;
}

#contactform {
	margin-bottom:20px;
}

label {
	width: 180px; 
	float:left;
}

select {
	background-color: #ffffff;
	width:340px;
	padding:5px 8px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 					1px solid #e2dfd6;
	margin:0;
	background: #ffffff;
	background: -moz-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #ffffff, #ffffff, #ffffff, #ffffff, #eeeeee);
	background: -o-linear-gradient(top, #ffffff, #ffffff, #ffffff, #ffffff, #eeeeee);
	background: -webkit-linear-gradient(top, #ffffff, #ffffff, #ffffff, #ffffff, #eeeeee);
	background: linear-gradient(top, #ffffff, #ffffff, #ffffff, #ffffff, #eeeeee);
}

textarea {
	background-color: #ffffff;
	padding:5px 8px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 					1px solid #e2dfd6;
	font-family:arial;
	font-size:12px;
	width:322px;
	height:100px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -webkit-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
}

input {
	background-color: #ffffff;
	padding:6px 6px 6px 6px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	border: 					1px solid #e2dfd6;
	font-size:13px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -ms-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -o-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: -webkit-linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
	background: linear-gradient(top, #eeeeee, #ffffff, #ffffff, #ffffff, #ffffff);
}

input[type=text] {
	width: 320px;
	padding:5px 8px;
	height:23px;
}

#contactformulier input[type=text] { float:left; } 

input[type=password] {
	width: 300px;
}

input[type=button] {
	font-family: 'casper';
	text-decoration:none;
    background: #d60000;
    color: #ffffff;
    border: solid 1px #bf0000;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border-radius:3px;
    moz-border-radius:3px;
    padding:8px 20px 9px 20px; 
    font-size:16px; 
    width:auto;
}

h1 {font-size:25px; color:#191414; margin:0; 
font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

h2 {font-size:23px; color:#191414; margin:0; 
font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

h3 {font-size:23px; color:#191414; margin:0; 
font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

h4 {font-size:18px; color:#191414; margin:0; 
font-family: 'bombard';
src: url('../fonts/bombard-webfont.eot');
src: url('../fonts/bombard-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/bombard-webfont.woff') format('woff'),
url('../fonts/bombard-webfont.ttf') format('truetype'),
url('../fonts/bombard-webfont.svg') format('svg');
font-style: normal;
font-weight: normal;
-webkit-font-smoothing: antialiased; }

.keuze {border: 1px solid #5f564f; height:20px; padding: 4px 10px; width:200px; background-color:#6e6258; }

.beoordeeldmet { font-family: 'PT Sans Narrow', sans-serif; font-weight: 700; font-size:18px; color:#484537; }

.recensie_slider { position: relative;  height:110px; overflow: auto;  padding:0; }
.recensie_slider li { list-style: none; height:110px; }
.recensie_slider ul { padding:0; margin:0; }
.recensie_slider ul li { float: left; height:100%; padding:0; margin:0; height:110px;}


#facebook_home {
	width:291px;
	height:210px;
	float:left;
}

.fan_box a:hover{
  text-decoration: none;
}
.fan_box .full_widget{
  height: 218px;
  width: 300px;
  border:0 !important;
  background: none !important;
  font-family: Tahoma, Arial;
}

.fan_box .connect_top{
  background: none !important;
  padding: 0 !important;
}

.fan_box .connections{
  padding: 0 !important;
  border: 0 !important;
  margin: 6px 0 0 0;
  font-family: Tahoma, Arial;
  font-size: 11px;
  font-weight: normal;
  color: #ffffff;
}

.fan_box .profileimage, .fan_box .name_block a {
  text-decoration:none; 
  color: #ffffff;
}

.fan_box .connections_grid .grid_item {
  padding-right:10px;
  color: #ffffff; 
}

.fan_box .connections_grid .grid_item a{
  text-decoration:none; 
  color: #ffffff;
}

.fan_box .connections_grid .grid_item .name{
  font-family: Tahoma, Arial;
  font-weight: normal;
  color: #ffffff !important;
  padding-top: 1px !important;
  font-size:11px;
}

#twitter_home {
	width:291px;
	height:210px;
	float: left;
	margin: -4px 0 0 110px;
	color:#ffffff;
}

#twitter_update_list {
	margin:10px 0 0 0; padding:0;
}

#twitter_update_list li {
	width: 300px;
	list-style: none;
}

#twitter_update_list li a {
	text-decoration: none;
	text-transform: none;
}

#twitter_update_list li a:hover {
	text-decoration: none;
	cursor: default;
}

#twitter_update_list li span {
    display:block;
}
      
#twitter_update_list li span a {
    text-decoration: none;
}
   
#twitter_update_list li span a:hover {
    text-decoration: none;
    cursor: hand; cursor: pointer;
} 

a {cursor:pointer;}

a.roodbutton {
	font-family: 'Roboto Condensed', sans-serif;
	font-size:23px;
	text-decoration:none;
    background: #c90202;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: solid 1px #8e0011;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    padding:8px 10px 10px 10px;
}
a.roodbutton:hover {
    background: #b40000;
    text-decoration: none;
}
a.roodbutton:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #8e0011;
}
		
.offerte_item {
	cursor: pointer;
	position:relative;
	height:19px;
	margin-bottom:12px;
	display:block;
	width:200px;
	background:#64564c;
	font-family: Tahoma;
	font-size:11px;
	text-decoration:none;
	color:#ffffff;
	position:relative;
	padding:8px 8px;
	border: 1px solid #636363;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.offerte_item_omschr {
	float:left;
	width:120px;
	
}

.offerte_item_prijs {
	float:left;
}

.offerte_item_info {
	display:block;
	width:26px;
	height:36px;
	float:left;
	padding-top:1px;
}

.offerte_item_add {
	padding-top:6px;
	background: #8db33b;
	display:block;
	width:28px;
	height:22px;
	right:0;
	bottom:0;
position:absolute;
	border-top-left-radius:5px;	
	-moz-border-radius-topleft:5px;
	border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-top:1px solid #769d21;
	border-right:1px solid #769d21;
	border-bottom:1px solid #769d21;
}

#contact_succes {
	 border: 1px solid #a9d485;
	 background: #e2f7d3;
	 padding: 15px;
 }

#contact_fail {
	border: 1px solid #c72129;
	background: #ffeaeb;
	padding: 15px;
}