@charset "UTF-8";
/* CSS Document */


/* Font */
@font-face {
    font-family: 'futura_bkbold';
    src: url('../fonts/ftrabd__.eot');
    src: url('../fonts/ftrabd__.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftrabd__.woff') format('woff'),
         url('../fonts/ftrabd__.ttf') format('truetype'),
         url('../fonts/ftrabd__.svg#futura_bkbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futura_bkbook';
    src: url('../fonts/ftrabk__.eot');
    src: url('../fonts/ftrabk__.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ftrabk__.woff') format('woff'),
         url('../fonts/ftrabk__.ttf') format('truetype'),
         url('../fonts/ftrabk__.svg#futura_bkbook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'jenna_sueregular';
    src: url('../fonts/jennasue.eot');
    src: url('../fonts/jennasue.eot?#iefix') format('embedded-opentype'),
         url('../fonts/jennasue.woff') format('woff'),
         url('../fonts/jennasue.ttf') format('truetype'),
         url('../fonts/jennasue.svg#jenna_sueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Algemeen */
html { 
	background: url(../bestanden/achtergrond.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}

body {
	height: 100%;
	margin-top:0px;
}
	
#wrapper, #wrappergamma, #wrappersponsor, #wrappergarantie, #wrapperreferenties, #wrapperwedstrijd {
    width: 960px;
    margin: 0 auto;
    text-align: left;
	font-family: 'futura_bkbook';
	font-size: 14px;
	color:#272727;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -33px;
}

#wrapper {
	background: url(../bestanden/tengtoolsmaster_header.png) no-repeat top center; 
}

#wrappergamma {
	background: url(../bestanden/gamma_header.png) no-repeat top center; 
}

#wrappersponsor {
	background: url(../bestanden/tengtoolsmaster_header.png) no-repeat top center; 
}

#wrappergarantie {
	background: url(../bestanden/tengtoolsmaster_header.png) no-repeat top center; 
}

#wrapperreferenties {
	background: url(../bestanden/tengtoolsmaster_header.png) no-repeat top center; 
}

#wrapperwedstrijd {
	background: url(../bestanden/achtergron-6-petter.png) no-repeat top center; 
}

/* header en menu */
#header {
    width: 960px;
	height: 450px;
	background: url(../bestanden/header_onderaan.png) no-repeat bottom center;
}

#menu{
	width: 960px;
	height: 53px;
	padding: 8px 0px 0px 0px;
	background: url(../bestanden/menu.png) no-repeat bottom center;
	border-top: 2px solid #f71c1c; 
	position: fixed; 
	z-index:100;
}


#taal{
	width: 50px;
	height:21px;
	margin: 0px 0px 0px 0px;
	float:left;
	color:#000;
	text-align:center;
	font-size:13px;
}

#taal  a{
	color: #000;
	text-decoration:none;
}

#taal a:hover{
	color: #f71c1c;
}

#menu_knoppen{
	font-family: 'futura_bkbold';
	width: 800px;
	height:21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	float:right;
	color:#000;
	text-align:right;
	font-size:11px;
	text-transform: uppercase;	
	word-spacing:12px;
}

#menu_knoppen  a{
	color: #000;
	text-decoration:none;
}

#menu_knoppen a:hover{
	color: #f71c1c;
}

/* social */
#social{
	width: 554px;
	height: 132px;
	margin: 298px 20px 20px 0px;
	float:right;
	background: url(../bestanden/social_bg.png) no-repeat bottom right;
}

#social_knoppen {
	width: 98px;
	height: 27px;
	float: right;
	margin-top: 95px;
}

/* inhoud */
#content {
	width: 960px;
	background: url(../bestanden/achtergrond_streep.jpg) repeat;
	height: 100%;
	padding-bottom:0px;
}

.left-content {
	width: 564px;
	float: right;
	padding : 0px 10px 20px 0px;
}

.left-content-small {
	width: 564px;
	float: right;
	padding : 0px 10px 20px 0px;
}

.left-content-small-foto {
	width: 564px;
	float: right;
	padding : 0px 10px 20px 0px;
}
.text-box {
	width: 900px;
	float: left;
	padding : 20px 30px 30px 30px;
}

.text-content {
	width: 450px;
	float: left;
	padding : 0px 0px 0px 0px;
}

.foto-content {
	text-align:center;
	width: 450px;
	float: left;
	padding : 0px 0px 0px 0px;
}


/*label*/
#label_top{
	width: 386px;
	height: 117px;
	margin: 298px 0px 0px 0px;
	background: url(../bestanden/label_top.png);
	float:left;
	padding: 35px 0px 0px 0px;
	
}

#label_onderaan{
	width: 386px;
	height: 496px;
	background: url(../bestanden/label_onderaan.png) no-repeat;
	float:left;
}

/*inschrijven*/
.inschrijven {
	width: 341px;
	margin: 190px 0px 0px 55px;
}

#inschrijvenformulier {
	background: url(../bestanden/bg_formulier.png) no-repeat;
	padding: 15px 0px 0px 10px;
	color:#FFF;
}


input[type="text"]{
	font-family:'futura_bkbook';
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color:#E6E6E6;
	background-color: transparent;
	font-size: 12px;
	font-style: normal;
	width:155px;
	height:20px;
	color:#FFF;
	margin: 0px 0px 0px 10px;
}

input[type="submit"] {
	font-family:'jenna_sueregular';
	background: url(../bestanden/inschrijfknop.jpg) no-repeat;
	border: none;
	font-size: 25px;
	font-style:italic;
	width:126px;
	height:29px;
	color:#FFF;
	margin: 15px 0px 0px 0px;
}

input:focus{
    outline: none;
}

.inschrijven p{
	color:#FFF;
	margin:30px 10px 5px 10px;
	width: 260px;
	height:110px;
}

/* packs */

input.invulpack, input.formulierveld, input.gratispack, textarea {
	font-family:'futura_bkbook';
	border: 1;
	background-color:#21262a;
	font-size: 14px;
	font-style: normal;
	width:250px;
	height:29px;
	color:#FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

textarea {
	height: 200px;
}

input.gratispack{
	width:200px;
	color: #F00;
	background-color:none;
	border-color:#21262a;
	border-bottom-color:#21262a;
	border:1;
}

input.verzendpack, input.verzendformulier, input.verzendgratispack{
	color: #FFF;
	background: #f71c1c;
	border: none;
	font-family:'futura_bkbook';
	font-size:12px;
	font-style: normal;
	width:29px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
} 

input.verzendformulier{
	width: 125px;
}

input.verzendgratispack{
	width: 130px;
}

/*footer*/
.footer, .push {
	background: url(../bestanden/footer.jpg) no-repeat bottom right;
	bottom:0;
	width:950px;
	height:33px;
	padding: 33px 5px 0px 5px;
	font-size: 10px;
	color: #999;
	clear:both;
}

#footer_links {
	float:left;
}

#footer_rechts {
	float:right;
}

#footer a {
	color: #999;
	text-decoration:none;
}

#footer a:hover {
	color: #666;
}


/*opmaak tekst*/

h1 {
	font-family: 'futura_bkbold';
	font-size: 35px;
	color:#FFF;
	text-transform: uppercase;
	line-height:32px;
	margin: 0;
	padding: 0;
	font-weight:400;
	text-align:center;
}

h2 {
	font-family: 'futura_bkbold';
	font-size: 28px;
	color:#f71c1c;
	line-height:32px;
	font-weight:200;
}

h3 {
	font-family: 'futura_bkbold';
	font-size: 15px;
	color:#f71c1c;
	line-height:32px;
	font-weight:200;
}

/* links */

a, strong {
	color:#f71c1c;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}



/* maps dealers*/

#map_canvas{
	width:800px;
	height:450px;
}


/*Social*/

.twitter{
	width:310px;
	height:258px;
	margin-left:42px;
}



/* check box */
.goedkeuren {
float:left;
text-align:left;
width:100%;
}

.goedkeuren input[type="checkbox"]{
	float:left;
}

#content-area {
    display:none;
    height:150px;
    overflow:auto;
    margin-bottom:1.5em;
    padding:10px;
    border:solid 1px #d7d7d7;
    color:#505050;
    background-color:#ffffff;
    font-size:90%;
	width:850px;
	margin-bottom:50px;
}

.vert {
	color:#0C3;
}