/* *** Master definitions (kopieren naar wysiwyg stylesheet cms.css) *** */
*
{
	margin: 0px;
	padding: 0px;
	
	vertical-align: top;
	border-style: solid;
	border-width: 0px;
}

/* Placeholder color (in inputs) */
::-webkit-input-placeholder { color: #BBBBBB; }
:-moz-placeholder { color: #BBBBBB; opacity:  1; }
::-moz-placeholder { color: #BBBBBB; opacity:  1; }
:-ms-input-placeholder { color: #BBBBBB; }

/* checkboxes en radio tekst ietsje omhoog schuiven */
input[type=checkbox], input[type=radio] 
{
	vertical-align: middle;
	position: relative;
	bottom: 2px;
}



/* Achtergrondkleur */
body
{
	background-color: #2b3b4b;
}

.header, .menu, .menu_fixed, .main, .slideshow,
#popup_div_inner,
#preloader_subtext,
#ajax_listOfOptions, #ajax_listOfOptions .optionDivSelected,
.productpage_afbeeldingen_thumb, .productpage_afbeeldingen_thumb:visited, .productpage_afbeeldingen_thumb:active, .productpage_afbeeldingen_thumb:hover,
.productpage_afbeeldingen_thumb_selected, .productpage_afbeeldingen_thumb_selected:visited, .productpage_afbeeldingen_thumb_selected:active, .productpage_afbeeldingen_thumb_selected:hover,
.input_aantal_aantal input,
.input_aantal_minus:hover, .input_aantal_plus:hover,
.content
{
	background-color: #FFFFFF;
}

.hamburger_sublink:active, .hamburger_sublink:hover,
.hamburger_link_sub_down:active, .hamburger_link_sub_down:hover,
.hamburger_link:active, .hamburger_link:hover,
.hamburger_link_sub:active, .hamburger_link_sub:hover
{
	color: #80d6d4 !important;
}

.hamburger_sublink_selected, .hamburger_sublink_selected:active, .hamburger_sublink_selected:visited, .hamburger_sublink_selected:hover,
.hamburger_link_selected, .hamburger_link_selected:visited, .hamburger_link_selected:active, .hamburger_link_selected:visited:hover,
.area, .area a, .area a:visited, .area a:active, .area a:hover, .area h1, .area h2,
.footer a, .footer a:active, .footer a:hover:visited, .footer a:hover,
.footer_td1, .footer_td1_hide, .footer_td2,
.button, .button:visited, .button:hover, .button:active,
.button_alt, .button_alt:visited, .button_alt:hover, .button_alt:active,
.button_disabled,
.x_button, .x_button:active, .x_button:visited, .x_button:hover,
.tab_selected, .tab_selected:visited, .tab_selected:active, .tab_selected:hover, .tab:hover, .tab:active,
#fixed_rightside,
#dd li a.dd_menu, .submenu a, .submenu a:active, .submenu a:visited, 
.menu_item_sub_selected, .menu_item_sub_selected:visited, .menu_item_sub_selected:hover, .menu_item_sub_selected:active,
.paginatie_nr_selected, .paginatie_nr_selected:active, .paginatie_nr_selected:visited, .paginatie_nr_selected:hover,
.paginatie_nr:hover,
.productpage_specificatie_selected, .productpage_specificatie_selected:visited, .productpage_specificatie_selected:active, .productpage_specificatie_selected:hover,
.hamburger_footer_link, .hamburger_footer_link:visited, .hamburger_footer_link:active, .hamburger_footer_link:hover,
.hamburger_footer_flag, .hamburger_footer_flag:visited, .hamburger_footer_flag:active, .hamburger_footer_flag:hover,
.horizontal_scroller_left:active, .horizontal_scroller_left:hover, .horizontal_scroller_right:active, .horizontal_scroller_right:hover
{
	color: #FFFFFF !important;
}

#hamburger_menu_div,
.hamburger_link, .hamburger_link:visited,
.hamburger_link_sub, .hamburger_link_sub:visited,
.hamburger_link_sub_down, .hamburger_link_sub_down:visited,
.hamburger_sublink, .hamburger_sublink:visited,
.camera_caption,
.horizontal_scroller_left, .horizontal_scroller_right,
.youtube, .youtube_titel, .youtube_beschrijving
{
	color: #FFFFFF;
}

.menu,
.sidebar_images a, .sidebar_images a:visited, .sidebar_images a:active,
#ajax_listOfOptions .optionDiv,
.productpage_afbeeldingen_thumb, .productpage_afbeeldingen_thumb:visited,
.product_home_td, .product_home_td:visited
{
	border-color: #FFFFFF;
}

/* Voorgrondskleur */
body,
.menu_item, .menu_item:visited, 
.sidebar_news_a, .sidebar_news_a:visited, .sidebar_news_a:active, .sidebar_a, .sidebar_a:visited, .sidebar_a:active,
#preloader_text, #preloader_text:visited, #preloader_text:active, #preloader_text:hover,
#preloader_subtext, #preloader_subtext:visited, #preloader_subtext:active, #preloader_subtext:hover,
.menu_item_sub, .menu_item_sub:visited, .menu_item_sub:hover, .menu_item_sub:active, .menu_item_telefoon:hover,
.product_tekst,
.product_button_meer_info, .product_button_meer_info:visited,
.product_button_cart:active, .product_button_cart:hover,
.product_col:hover .product_titel, .product_col:visited:hover .product_titel,
.product_list:hover .product_titel, .product_list:visited:hover .product_titel,
.product_info,
.product_large:hover .product_titel, .product_large:active .product_titel,
.productpage_specificatie, .productpage_specificatie:visited,
.winkelwagen_aantal_smart, .winkelwagen_aantal_smart:visited,
.areatab, .areatab:visited,
.product_home_td, .product_home_td:visited, .product_home_td:active, .product_home_td:hover
{
	color: #000000;
}


.area, .full_span,
.button_disabled,
.x_button,
#fixed_rightside,
.paginatie_nr:hover,
.horizontal_scroller_left:active, .horizontal_scroller_left:hover, .horizontal_scroller_right:active, .horizontal_scroller_right:hover,
.youtube, .slideshow_div, .drieluik_bg_color,
.reseller_account
{
	background-color: #000000 !important;
}

.menu_fixed,
hr, .zoeken,
.product_col:hover,
.product_list:active, .product_list:hover,
.product_list .product_button_meer_info,
.paginatie_nr:hover,
.productpage_afbeeldingen_thumb:active, .productpage_afbeeldingen_thumb:hover,
.productpage_afbeeldingen_thumb_selected, .productpage_afbeeldingen_thumb_selected:visited, .productpage_afbeeldingen_thumb_selected:active, .productpage_afbeeldingen_thumb_selected:hover,
.productpage_specificatie, .productpage_specificatie:visited,
.youtube
{
	border-color: #00aca9 !important;
}
 
 
 
/* Alternatieve kleur */
.company_color,
a, a:visited,
.sidebar_news_a:hover b, .sidebar_a:hover,
.menu_item_cart, .menu_item_cart:visited, .menu_item_cart:active, .menu_item_cart:hover,
.product_titel,
.product_button_cart, .product_button_cart:visited,
.product_button_meer_info:active, .product_button_meer_info:hover,
.productpagina_subtitle,
.productpage_specificatie:active, .productpage_specificatie:hover,
.input_aantal_aantal input,
.winkelwagen_header_td
{
	color: #2b3b4b;
}

.menu_item:active, .menu_item:hover, 
.winkelwagen_aantal_smart:active, .winkelwagen_aantal_smart:hover,
.areatab_selected, .areatab_selected:visited, .areatab_selected:active, .areatab_selected:hover,
.areatab:active, .areatab:hover,
.product_home_td:hover
{
	color: #2b3b4b !important;
}

.button, .button:visited,
#fixed_rightside:hover, #fixed_rightside:active,
#ajax_listOfOptions_iframe,
.tab_selected, .tab:hover, .tab:active,
.paginatie_nr_selected,
.productpage_specificatie_selected, .productpage_specificatie_selected:visited, .productpage_specificatie_selected:active, .productpage_specificatie_selected:hover,
.horizontal_scroller_left, .horizontal_scroller_right,
.admin_account
{
	background-color: #2b3b4b !important;
}

.sidebar_images a:hover,
#ajax_listOfOptions, #ajax_listOfOptions .optionDivSelected,
.product_col, .product_col:active, .product_col:hover,
.product_list, .product_list:active, .product_list:visited,
.tab, .tab_selected,
.paginatie_nr_selected,
.productpage_specificatie:active, .productpage_specificatie:hover,
.productpage_specificatie_selected, .productpage_specificatie_selected:visited, .productpage_specificatie_selected:active, .productpage_specificatie_selected:hover,
.input_aantal_minus, .input_aantal_plus, .input_aantal_aantal,
.winkelwagen_header_td, .winkelwagen_td, .winkelwagen_footer_td, .winkelwagen_td_smart, .winkelwagen_footer_smart,
.tweeluik, .tweeluik_static_sidebar_left, .tweeluik_static_sidebar_right, .static_sidebar, .static_sidebar_fixed,
.areatab, .areatab_selected, .areatabs_div,
.product_home_td:active, .product_home_td:hover,
.search_result
{
	border-color: #2b3b4b;
}

.button_alt, .button_alt:visited,
#hamburger_menu_div
{
	background-color: #00aca9;
}

/* Visited kleur (fletsere variant van link) */
a:visited, 
.product_col:visited .product_titel, .product_list:visited .product_titel
{
	/* color: #cc9999; */
}

.product_col:visited, .product_list:visited
{
	/* border-color: #cc9999; */
}



/* Normaal font */
body, td, .ajax_listOfOptions_beschrijving,
.hamburger_sublink, .hamburger_sublink:visited,
.hamburger_sublink_selected, .hamburger_sublink_selected:visited,
.winkelwagen_header_td,
.winkelwagen_subtitel,
.form_input, .form_select, .form_textarea, .form_input_captcha,
.button, .button_alt, .button_disabled
{
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	line-height: 24px;
}


/* Alternatief font */
h1, h2,
.menu_item, .menu_item_selected,
#popup_div_titel,
#preloader_text,
#fixed_rightside,
.menu_item_sub,
.menu_item_sub_selected,
.submenu a,
.ajax_listOfOptions_titel,
.hamburger_link, .hamburger_link:visited,
.hamburger_link_selected, .hamburger_link_selected:visited,
.hamburger_link_sub, .hamburger_link_sub:visited,
.hamburger_link_sub_down, .hamburger_link_sub_down:visited,
.hamburger_sublink, .hamburger_sublink:visited,
.hamburger_sublink_selected, .hamburger_sublink_selected:visited,
.hamburger_footer_link, .hamburger_footer_link:visited, .hamburger_footer_link:active, .hamburger_footer_link:hover,
.camera_caption,
.product_titel,
.paginatie,
.productpagina_subtitle,
.productpagina_prijs,
.productpage_specificatie b, .productpage_specificatie_selected b,
.input_aantal_aantal input,
.drieluik,
.prev_next_links,
.link_pdf, .link_youtube,
.winkelwagen_header_td, .winkelwagen_td, .winkelwagen_titel_smart,
.areatab, .areatab_selected,
.youtube_titel, .youtube_beschrijving,
.search_result a,
.account_status_flag,
.tabmenu_a, .tabmenu_a_selected,
.copyright,
.gametitle_subtitle
{
	font-family: 'Roboto Condensed', sans-serif;
}

#popup_div_titel,
#preloader_text,
#fixed_rightside,
.ajax_listOfOptions_titel,
.hamburger_link, .hamburger_link:visited,
.hamburger_link_selected, .hamburger_link_selected:visited,
.hamburger_link_sub, .hamburger_link_sub:visited,
.hamburger_link_sub_down, .hamburger_link_sub_down:visited,
.camera_caption,
.product_titel,
.product_large .product_tekst,
.productpage_specificatie b, .productpage_specificatie_selected b,
.input_aantal_aantal input,
.drieluik,
.winkelwagen_td, .winkelwagen_titel_smart,
.areatab, .areatab_selected,
.youtube_titel,
.search_result a
{
	font-size: 22px;
	line-height: 26px;
}


/* Standaard margin en padding */
.area, .main_col_sidebar,
.sidebar_news_a, .sidebar_news_a:visited, .sidebar_news_a:active,
.footer,
#popup_div_inner,
#preloader_subtext,
.vinkje,
.product_col, .product_list,
.product_list .product_beschrijving,
.paginatie,
.winkelwagen_header_td, .winkelwagen_td, .winkelwagen_footer_td,
.tweeluik, .tweeluik_static_sidebar_left, .static_sidebar, .static_sidebar_fixed,
.areatabs_div,
.youtube,
.search_result
{
	padding: 20px;
}

.main,
.footer_div,
.product_home_td, .product_home_td:visited, .product_home_td:active, .product_home_td:hover
{
	padding-top: 20px;
}

.product_list .product_img,
.product_large .product_button_meer_info,
.productpage_afbeeldingen, .productpage_extras,
.drieluik_1, .drieluik_2,
.tweeluik_marge
{
	padding-right: 20px;
}

.product_list .product_button_meer_info,
.productpage_info, .productpage_cart,
.drieluik_2, .drieluik_3
{
	padding-left: 20px;
}

.main,
.productpage_afbeeldingen,
.productpage_info,
.productpage_extras,
.productpage_cart,
.link_pdf, .link_youtube,
.product_home_td, .product_home_td:visited, .product_home_td:active, .product_home_td:hover
{
	padding-bottom: 20px;
}

hr, .area, .box
{
	margin-top: 20px;
}

hr, .area, .box, .image_left, .image_right,
.sidebar_movie, .sidebar_news, .sidebar_images,
#popup_div_content,
.product_info,
.product_list .product_tekst,
.product_large .product_img,
.product_large .product_titel,
.product_large .product_tekst,
.product_filters,
.productpagina_subtitle,
.productpage_afbeeldingen_table,
.productpage_afbeeldingen,
.productpage_info,
.productpage_table,
.drieluik_1, .drieluik_2, .drieluik_3,
.prev_next_links,
.productpage_afbeeldingen_thumb_table,
.youtube_iframe,
.product_home_td img,
.winkelwagen_div, .winkelwagen_div_smart,
.search_result
{
	margin-bottom: 20px;
}


.image_left,
.product_large .product_button_meer_info
{
	margin-right: 20px;
}

.image_right,
.product_list .product_button_meer_info,
.search_result img
{
	margin-left: 20px;
}

/* Halve margin en padding */
.box,
#ajax_listOfOptions, #ajax_listOfOptions div,
.product_col .product_img, .product_titel,
.productpage_specificatie, .productpage_specificatie_selected,
.drieluik_1 img, .drieluik_2 img, .drieluik_3 img,
.winkelwagen_td_smart, .winkelwagen_footer_smart,
.search_result a
{
	padding: 10px;
}

/* Uitsluitend padding onder */
.sidebar_news_a, .sidebar_news_a:visited, .sidebar_news_a:active,
.footer,
.vinkje,
.product_col .product_img, .product_titel,
.product_list .product_beschrijving,
.paginatie,
.drieluik_1 img, .drieluik_2 img, .drieluik_3 img,
.search_result a
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}	

.tab, .tab_selected
{
	margin-right: 10px;
}
	
/* Pagina breedte */
.header_div, .slideshow_div, .menu_div, .main_div, .footer_div, .main_cols, #header_bar_div, #tabmenu_div, #gametitle_div, .full_span_img, .full_span_img2
{
	width: 980px;
}



/* Centreren */
.header_div, .menu_div, .slideshow_div, .main_div, .footer_div, #popup_div_inner, #header_bar_div, #tabmenu_div, #gametitle_div
{
	margin: 0px auto;
}



/* No border */
table, td, img
{
	border: 0px;
}



/* Drop shadow */
.box, .area,
.sidebar_images a, .sidebar_images a:visited, .sidebar_images a:active,
#popup_div_inner, 
#preloader_subtext
{
	-webkit-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    2px 3px 6px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         2px 3px 6px 0px rgba(0, 0, 0, 0.75);
}


/* Rounded corners */
.captcha, 
.form_input, .form_select, .form_textarea, .form_input_captcha
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}

.box, .area,
.sidebar_images a, .sidebar_images a:visited, .sidebar_images a:active,
.button, .button_alt, .button_disabled,
#popup_div_inner,
#preloader_subtext,
.x_button,
.tab, .tab_selected,
.product_col, .product_list,
.paginatie_nr_selected, 
.paginatie_nr:hover,
.input_aantal_minus, .input_aantal_plus,
.horizontal_scroller_left, .horizontal_scroller_right,
.winkelwagen_delete:active, .winkelwagen_delete:hover,
.youtube,
.product_home_td:hover,
.search_result
{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;	
}



/* *** Global tags *** */
body, html
{
	width: 100%;
	height: 100%;
}

html
{

}

body
{

}

table
{

}

td
{

}

h1
{
	padding-bottom: 10px;

	font-size: 42px;
	font-weight: bold;
	line-height: 50px;
}

h2
{
	padding-bottom: 10px;

	font-size: 32px;
	font-weight: normal;
	line-height: 40px;	
}

img 
{

}

a, a:active
{
	
}

a:active, a:focus
{
	outline: none;
}

a:active, a:hover
{
	color: #00aca9;
}

hr
{
	height: 1px;

	border-width: 2px;
	
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

label
{
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
}

/* *** post-it achtige box *** */
.box
{
	display: table;
	
	clear: left;
	background-color: #ffff99; 
}

/* *** Omvangerijkere box voor bijvoorbeeld een contactformulier (mag eruit springen!) *** */
.area
{
	display: inline-block;
}

.area a, .area a:visited, .area a:active, .area a:hover, .area h1, .area h2
{
	
}
.division
{
	height: 80px;
	margin-top: 80px;
}

.division span
{
	position: absolute;
	left: 0px;
	border-top: 1px solid #000000;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-indent: 5px;
	width: 100%;
	opacity: 0.25;
}

.vinkje
{
	background-image: url('../images/icons/vinkje.png'); background-repeat: no-repeat; background-position: left top;
	
	font-weight: bold;
	
	padding-left: 36px;
	
	color: #009900;
}


/* *** Door CMS editable content *** */
.content
{
	background-color: #FFFFFF;
}

.content > *
{
	max-width: 100%;

}

.content table
{
	background-color: #000000;
}

.content td
{
	background-color: #FFFFFF;
}

.content img
{
	height: auto;
}

.content ul
{
	margin-top: 20px;
	margin-bottom: 20px;	
}

.content ul li
{
	background-image: url('../images/icons/bullet.png'); background-repeat: no-repeat; background-position: left top;
	list-style: none;
	
	padding-left: 12px;	
}

.content ol
{
	padding: 20px;
}

.content ol li
{

}

.content table
{
	border-spacing: 1px;
	
}

.content td
{	
	vertical-align: top;
	
	border: 0px;
	
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.image_right
{
	float: right;
}

.image_left
{
	float: left;
}


.content_cols
{
	font-size: 0px;
}

.content_col, .content_col:visited, .content_col:active, .content_col:hover
{
	display: inline-block;
	
	font-size: 18px;
	text-align: center;

	width: calc(940px/3);
	text-decoration: none;
}

.content_col img
{
	max-width: 200px;
	display: block;
	margin: 0px auto;
	margin-bottom: 20px;
}

.content_col span
{
	display: block;
	font-size: 60px;
	line-height: 80px;

}

.count_1, .count_2, .count_3
{
	background-image: url('../images/content/count_1.png'); background-repeat: no-repeat; background-position: 4px 4px;

	padding-left: 55px;
	
	min-height: 44px;
	
	margin-bottom: 20px;
}

.count_2 { background-image: url('../images/content/count_2.png'); }
.count_3 { background-image: url('../images/content/count_3.png'); }


