/*
Theme Name: One2Go
Theme URI: http://www.lemon.nl
Description: 
Author: Lemon Factory
Author URI: http://www.lemon.nl
*/
/*********** RESET ***********/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
ol, ul{ margin-left:20px; margin-bottom:10px; }
img 	{ border:0; }
html 	{ margin:0; padding:0; height:100%; width: 100%; }
a	 		{ outline:none; }
input { -moz-border-radius: 0; -webkit-border-radius: 0; }

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/
@import url("http://fast.fonts.net/lt/1.css?apiType=css&c=8210e3bf-8e4c-4496-80a3-c2604de37c95&fontids=812183,812186");
@font-face{
	font-family:"Bauhaus W01 Light";
	src:url("/Fonts/812183/c0eb8057-14a8-4190-bc4f-369bd5ce9e6b.eot?#iefix");
	src:url("/Fonts/812183/c0eb8057-14a8-4190-bc4f-369bd5ce9e6b.eot?#iefix") format("eot"),url("Fonts/812183/d6a60ebe-d234-47fa-bc76-8b0c7849781c.woff") format("woff"),url("Fonts/812183/04a0ea22-1c42-40fe-904b-df65fd825ec8.ttf") format("truetype"),url("Fonts/812183/fe0141f4-2bae-4f79-a7c9-7eb4dc08f200.svg#fe0141f4-2bae-4f79-a7c9-7eb4dc08f200") format("svg");
}
@font-face{
	font-family:"Bauhaus W01 Medium";
	src:url("/Fonts/812186/62d656bb-18f2-4451-a930-24ae27385878.eot?#iefix");
	src:url("/Fonts/812186/62d656bb-18f2-4451-a930-24ae27385878.eot?#iefix") format("eot"),url("Fonts/812186/535cc9b4-7468-4a1a-9406-830bc0c5e562.woff") format("woff"),url("Fonts/812186/6c210ee4-f848-41f8-bdec-7275ce78027f.ttf") format("truetype"),url("Fonts/812186/7fd45247-e033-4896-9142-40e39a45781d.svg#7fd45247-e033-4896-9142-40e39a45781d") format("svg");
}

body { 
	height:						100%;
	text-align: 			left;
	font: 						normal normal 16px/24px Arial, Helvetica, Verdana, sans-serif;
	color:						#ffffff;
	
}

.bodyfaq, body.page-template-default {
	background:				#ffffff;
}

div { border: 0px solid green; }


/*********** ALGEMEEN ***********/

h1 {	
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				28px;
	line-height:			36px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
	margin: 					0 0 10px 0;
}

#header_container h1 {
	font-size:				25px;
	line-height:			35px;
	color:						#dc1e2a;
}
.form h1, .faq h1 {
	color:						#dc1e2a;
}

h2 {	
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				28px;
	line-height:			36px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
}

h3 {	
	font-family: 			'Bauhaus W01 Light', Arial, Helvetica, Verdana, sans-serif;
	font-size:				28px;
	line-height:			36px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
}

h4{	
	font-family: 			'Bauhaus W01 Light', Arial, Helvetica, Verdana, sans-serif;
	font-size:				22px;
	line-height:			77px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
}

h5 {	
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				18px;
	line-height:			24px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
	text-align: 			left;
}

.smal, 
.smal a 	{ text-align: left; font: normal normal 12px/14px Arial, Helvetica, Verdana, sans-serif; color: #144456; }
.smal a 	{ padding: 0px;}
.clear:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear {
	display: inline-block;
}
html[xmlns] .clear {
	display: block;
}
* html .clear {
	height: 1%;
}
.right 		{ float: right; }
.left 		{ float: left; }
.hidden, .gform_wrapper .top_label .gfield_label, .faq-catname	{ display: none !important; }
p 				{ margin: 10px 0; }
a					{ color: #144456; }
.w300 		{ width: 275px; padding: 0 25px 0 0; }

/*********** CONTAINERS ***********/

#wrapperTop {
	position:					relative;
	top:							50px;
	background:				url(images/bg.gif) repeat-x center 0px #c81d2a;
}
#wrapper {
	position:					relative;
	background:				#e12635;
}

#wrapper.choice, #wrapperTop.choice {
	background:				url(images/bg_choice.gif) repeat-x center 50px #c51c29;
	top:							0px;
	min-height:				100%;
	margin-top:				-50px;
}

#wrapper.form, #wrapperTop.form,  {
	top:							0px;
	max-width: 				720px;
}

#wrapper.faq, #wrapperTop.faq {
	background:				#ffffff;
	top:							0px;
}

#main_container, #main_containerTop {
	position: 				relative;
	width: 						1032px;
	margin: 					0 auto;
	padding:					50px 0;
	text-align: 			left;
	border:						0px solid grey;
}

#main_containerTop {
	position: 				relative;
	width: 						1032px;
	margin: 					0 auto -31px;
	padding:					0 0 0px;
	text-align: 			left;
	border:						0px solid grey;
}

.banners {
	width:						100%;
	text-align:				center;
}

.banners img {
	border: 					8px solid #ffffff; 
	border-radius: 	8px;
	margin:					0 0 25px;
	-webkit-box-shadow: 0px 0px 10px rgba(255, 150, 150, 0.8);
	-moz-box-shadow: 0px 0px 10px rgba(255, 150, 150, 0.8);
	box-shadow: 0px 0px 10px 5px rgba(255, 150, 150, 0.8);
}

.faq #main_container, .faq #main_containerTop {
	width: 						674px;
}


.form #main_container, .form #main_containerTop {
	padding:					0 0 0 0;
	width: 						100%;
}

#header_container {
	position: 				relative;
	background:				url(images/header.jpg) no-repeat left top;
	width: 						990px;
	height:						385px;
	padding:					40px 0 0 40px;
}

#content, #contentTop {
	position: 				relative;
	padding: 					25px 25px;
	text-align: 			left;
}

.form #content, .faq #content, .form #contentTop, .faq #contentTop {
	padding: 					0 0 0 25px;
	color:						#dc1e2a;
}

.logobig {
	margin:						150px 0 0 20px;
}

.homehr {
	width: 						400px; 
	margin: 					0 auto;
}



a.videoplay {
	position: relative;
	padding: 170px 0 0;
	width: 872px;
	height: 321px;
	background: url('images/vimeo_back.jpg') no-repeat center center;
	margin: 20px auto 50px;
	display: block;
	text-decoration: none;
	text-align: center;
}
a.videoplay img {
	margin: 0 0 15px;
}
a.videoplay:hover img, a.videoplay:hover h2 {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}


.pp_top, .pp_bottom { 
	display: none;
}

.pp_content_container .pp_left {
	padding-left: 0px;
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, 
div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content,
div.facebook .pp_content_container .pp_left, 
div.facebook .pp_content_container .pp_right {
	background: none;
}

div.facebook .pp_close {
	
}
div.facebook .pp_details {
	position: static;
}

#stappen {
	position: 				relative;
	background: 			url(images/stappen.png) no-repeat center top;
	width: 						980px;
	height:						390px;
}

#stap1, #stap2, #stap3 {
	position: 				absolute;
	top:							282px;
	width:						230px;
}

#stap1 {	left: 115px; }
#stap2 {	left: 404px;}
#stap3 {	left: 771px;}

a.choice_fleet, a.choice_eind {
	background: 			#9a141d;
	min-width:				310px;
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				32px;
	line-height:			36px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#fff;
	margin: 					0 0 20px 0;
	padding:					14px;
	border-radius: 		10px;
	text-decoration:	none;
	display: 					inline-block;
}

a.button, .gform_button, .banner a {
	background: 			#ca1d2b;
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				18px;
	line-height:			24px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
	margin: 					0 0 20px 0;
	padding:					12px 14px;
	border-radius: 		10px;
	text-decoration:	none;
	display: 					inline-block;
}

.gifani {
	padding:					0 20px;
}

.banner {
	position: 				relative;
	top:							-29px;
	width:						100%;
	text-align:				center;
	z-index: 					2;
}

.banner a {
	background: 			url(images/banner_bg.gif) no-repeat 20px 12px #ffffff;
	font-size:				26px;
	line-height:			32px;
	color: 						#ca1d2b;
	padding:					12px 20px 12px 66px;
	margin: 					0 auto;
}

.banner a:hover {
	background: 			url(images/banner_bg.gif) no-repeat 20px 12px #ffe6e8;
	color:						#e12635;
}

.choice_fleet:hover, .choice_eind:hover, a.button:hover, .flag:hover, .flag2:hover, .gform_button:hover {
	opacity:					0.8;
	filter:						alpha(opacity=80); /* For IE8 and earlier */
	cursor:						pointer;
}

hr {
	height: 					3px;
  background: 			url(images/dotted_line.png) repeat-x left top;
  margin:						10px 0;
  padding;					0;
  border:						0px; 
}

hr.red {
  background: 			url(images/dotted_line_red.png) repeat-x left top;
}

.flags {
	position:					relative;
	margin: 					0 auto;
	padding:					6px 0 4px;
	width:						120px;
	background: 			url(images/flag_bg.gif) repeat-x left top;
	border-radius:		9px;
}

.flag {
	padding:					0 !important;
	margin:						0 3px;
	width:						16px;
	height:						11px;
	border-radius:		0;
	text-indent:			-9999px;
}

#flagfr {	background: url(images/flag_fr.gif) no-repeat left top; }
#flagen {	background: url(images/flag_en.gif) no-repeat left top; }
#flagge {	background: url(images/flag_de.gif) no-repeat left top; }
#flagnl {	background: url(images/flag_nl.gif) no-repeat left top; }

.flags2 {
	position: 				absolute;
	top:							285px;
	right:						60px;
}

.flag2 {
	padding:					5px 0 0;
	display: 					block;
}

.donker {
	background: 			#ca1d2b;
	padding:					20px 30px 20px 50px;
	border-top:				2px dotted #fff;
	border-bottom:		2px dotted #fff;
}

.donkerbreed {
  padding: 					1.5em 0;
  margin:						0;
	background: 			url(images/donkerbreed.gif) no-repeat left top;
}

.witbreed {
  padding: 					1em 0;
  margin:						1em 0 2em;
	background: 			#ffffff;
	border-radius: 		20px;
	text-align: 			center;
}

.witbreed a {
	margin: 					0 20px;
}

.hrbreed {
	margin:						40px 0;
	height: 					3px;
  background: 			url(images/dotted_line.png) no-repeat left top;
  border:						0px;
}

.hrbreedslider {
	/*margin: 					0 -100% 40px -100%;
	padding: 					0 100%;*/
	padding:					0;
	margin:						0 0 40px 0;
	height: 					3px;
  background: 			url(images/dotted_line.png) no-repeat 900px top;
  background: 			url(images/dotted_line.png) no-repeat left top;
  border:						0px;
}

.menu {
	position: 				relative;
	top:							175px;
	left:							0;
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				24px;
	line-height:			36px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#dc1e2a;
}

.menu a {
	text-decoration:	none;
	color: 						#cccccc;
}

.menu .active {
	text-decoration:	none;
	color: 						#dc1e2a;
}

/*********** MENU ***********/

.sticky-navigation {
	position:					fixed;
	background:				transparent url(images/bg_menu.png) no-repeat center top;
	width:						100%;
	height:						74px;
	z-index:					9999;
	top:							0;
}

.navigation-wrapper {
	position:					relative;
	width:						1032px;
	left:							160px;
	height:						70px;
	margin:						0 auto;
}

.navigation-wrapper li {
	display:					block;
	padding: 					12px 20px;
	margin:						6px 0 0 0;
	float:						left;
}

.navigation-wrapper li.inlog {
	background:				#c51c29;
	border-radius:		30px;
	margin-left:			24px;
}

.navigation-wrapper li, .navigation-wrapper li a  {
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				18px;
	line-height:			22px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#c51c29;
}

.navigation-wrapper li.inlog {
	color: 						#ffffff;
}


.navigation-wrapper li:hover, .navigation-wrapper li a:hover {
	color:						#cccccc;
}


/*********** FOOTER ***********/

.footer-container-choice {
	background: 			#000000;
	position: 				relative;
	margin-top: 			-50px; /* negative value of footer height */
	height:						50px;
	width: 						100%;
	clear:						both;
}

#footer-container {
	background: 			#000000;
	position: 				relative;
	margin-top: 			-50px; /* negative value of footer height */
	height:						50px;
	width: 						100%;
	clear:						both;
}

#footer-content {
	background: 			#ca1d2b;
	position: 				relative;
	left:							0px;
	font-family: 			'Bauhaus W01 Medium', Arial, Helvetica, Verdana, sans-serif;
	font-size:				16px;
	line-height:			22px;
	font-weight:			normal;
	font-style:				normal;
	color: 						#ffffff;
	text-align: 			right;
	height:						22px;
	padding: 					14px 0;
	width: 						100%;
	clear:						both;
}

#footer-content a {
	color:						#024086;
	text-decoration:	none;
	margin:						0 8px 0 0;
}







/**
 *	HEADER / SLIDER
 */
.fw-slider	{ position:relative; width:980px; height:410px; overflow:hidden; z-index:10;  }
	
	.fw-slide		{ position:absolute; top:0; left:0; width:100%; height:410px; background:#eee; display:none; }
	.fw-slide.active	{ display:block; }
		.fw-slide-image			{ position:absolute; left:0; top:0; width:100%; z-index:11; }
		.fw-slide-content		{ position:relative; width:980px; height:410px; margin:0 auto; }
			.fw-slide-content-caption		{ position:absolute; left: 140px; top: -2px; width:700px; z-index:12;
					font-family: 			'Bauhaus W01 Light', Arial, Helvetica, Verdana, sans-serif;
					font-size:				34px;
					line-height:			42px;
					font-weight:			normal;
					font-style:				normal;
					color: 						#ffffff;
					text-align: 			center; }

	.fw-slider-arrow		{ position:absolute; top:170px; width:40px; height:40px; background:url('images/fw-slider-arrows.png') 0 0 no-repeat; z-index:21; cursor:pointer; }	
	.fw-slider-arrow.next		{ right: 0px; background-position:-76px 0; }
	.fw-slider-arrow.prev		{ left:0; background-position:0 0; }
	.fw-slider-arrow:hover	{ opacity:0.8; filter:alpha(opacity=80); /* For IE8 and earlier */}



/*********** FORMULIER ***********/

#label_1_9_1 {
	display: block;
}

li.gchoice_8_1 label, 
li.gchoice_9_1 label {
	display:					inline-block !important;
	margin:						0 !important;
}


contactframe.iframe { 
	overflow-x: hidden;
	overflow-y: scroll;
} 

input, textarea	{ 
	display:					inline-block; 
	padding:					11px 18px !important;
	margin: 					0 8px 10px 0;
	background:				#e12635; 
	font-size:				14px !important;
	color: 						#ffffff; 
	border: 					0;
	border-radius:		7px;
	clear: 						none !important;
	outline: 					none;
}

.feature input, .feature textarea, .feature select {
	background:				#e12635;
	color:						#ffffff; 
}

.small		{ 
	width:						200px !important;  
}

.medium		{ 
	width:						360px !important;  
}

.large		{ 
	width:						604px !important;  
}

select.small		{ 
	width:						236px !important;  
}

select.medium		{ 
	width:						396px !important;  
}

textarea {
	background:				#ffffff;
	color:						#e12635; 
}

.gform_wrapper {
	margin-top: 			0 !important;
	margin-bottom: 		0 !important;  
	max-width: 				100% !important;
}

.gform_wrapper .gform_footer {
	margin: 					0 0 0px -30px !important;
  padding: 					0 0 0 30px !important;
}

.floatleft {
	float: 						left;
	clear: 						none !important;
}

.gfield_select { 
	height: 					38px !important; 
	height: 					38px\14; /* IE8 and below */
	padding: 					10px 20px 10px 15px !important;
	margin: 					0 8px 10px 0;
	font-size:				14px !important;
	border: 					0px solid #e50070;
	background:				#e12635 url('images/contact-arrow.png') right center no-repeat; 
	color:						#ffffff;
	border-radius:		7px;
	-webkit-appearance: none;
}

.gform_button {
	background:				#e12635;
}

#field_1_5 .ginput_container, 
#field_2_5 .ginput_container, 
#field_3_5 .ginput_container, 
#field_4_5 .ginput_container {}

#field_1_7 .ginput_container, 
#field_2_7 .ginput_container, 
#field_3_7 .ginput_container, 
#field_4_7 .ginput_container {}

.gform_wrapper textarea.medium {
	height: 					100px;
	width:						604px !important;
	border:						1px solid #e12635;
}

.gform_button {
	margin-left:			260px;
}

.black_overlay {
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #310004;
	z-index: 10001;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
	position:fixed;
}
	
.white_content {
	display: none;
	position: fixed;
	margin:	0 0 0 -290px;
	left: 50%;
	top: 5%;
	width: 540px;
	height: 550px;
	padding: 0px;
	background-color: white;
	z-index: 10002;
	-webkit-box-shadow: 0 0 15px 0px #000;
  -moz-box-shadow: 0 0 15px 0px #000;
  box-shadow: 0 0 15px 0px #000;
  padding: 20px;
  border-radius: 14px;
}

.white_content2 {
	display: none;
	position: fixed;
	margin:	0 0 0 -357px;
	left: 50%;
	top: 5%;
	width: 694px;
	height: 600px;
	padding: 0px;
	background-color: white;
	z-index: 10002;
	-webkit-box-shadow: 0 0 15px 0px #000;
  -moz-box-shadow: 0 0 15px 0px #000;
  box-shadow: 0 0 15px 0px #000;
  padding: 20px;
  border-radius: 14px;
}

.close, div.facebook .pp_close {
	background: url('images/close.png') no-repeat left top;
	width: 37px;
	height: 37px;
	margin: 0;
	position: absolute;
	display: 					block; 
	outline: 					none; 
	border: 					none; 
	cursor: 					pointer;
	top: -18px;
	right: -18px;
	z-index: 10003;
	text-indent: -9999px;
}

.close:hover, div.facebook .pp_close:hover {
	background: url('images/close.png') no-repeat left bottom;
}


/*********** FAQ ***********/

.qa-faq-title, .qa-faq-title a {
	font: 						normal bold 16px/28px Arial, Helvetica, Verdana, sans-serif;
	color:						#dc1e2a;
	text-decoration:	none;
}


.qa-faq-title:before
{ 
content:"+ ";
}
