	/* *** Tablets in portrait & smartphones *** */
	@media only screen and (max-width:1000px) 
	{	
		.header_div
		{
			text-align: center;
		}
		
		.header, .header_div
		{
			background-size: 100% 100%;
			height: auto;
		}
		
		.header_div
		{
			padding-bottom: 40px;
		}
			
		.header_menu
		{
			display: block;
			float: right;
			
			width: 100%;
			margin-top: 103px;
			padding-top: 0px;	
		}
		
		#header_op
		{
			margin-top: -150px;
		}
		
		.header_div_nextpage .header_menu
		{
			margin-top: 70px;
		}
		
		.header_div_nextpage .logo_nextpage
		{
			margin: 0px auto !important;
		}
		
		.logo
		{
			z-index: 1000;
			background-position: center 10px;
			background-size: 150px 83px;
								
			display: block;
			padding-top: 0px;
		
			width: 100%;
			height: 103px;
		}
	
		.slideshow_titel h1
		{
			font-size: 30px;
			line-height: 24px;		
		}
		
		#slideshow_review_wrapper_3
		{
			display: none;
		}

		.slideshow_content_col
		{
			width: 230px;
			padding-left: 20px;
		}
		
		.slideshow_content_col:first-child
		{
			padding-left: 0px;
		}

		
		#hamburger_menu_icon
		{
			display: inline-block;
		}


		.slideshow, .slideshow_div
		{
			
		}
			
			
		.menu_normal
		{
			display: none;
		}
					
		.main_cols
		{

		}
		
		.main_col_content
		{
			max-width: 310px;
		}
		
		.main_col_sidebar
		{

		}	
	
		.area
		{
			padding: 10px;
		}
		
		.review .form_textarea
		{
			width: calc(100% - 10px);
		}
				
		.youtube
		{
			padding: 10px;
		}		
		
		.youtube_iframe
		{
			width: 100% !important;
			height: 225px !important;
			
			margin-bottom: 10px;
		}

		
	}
		
		
		
	
		/* *** Tablets in portrait *** */
		@media only screen and (min-width:750px) and (max-width:1000px) 
		{
			.header_div, .slideshow_div, .menu_div, .main_div, .main_cols, .footer_div, .footer_table, .slideshow_canvas, .filters, .op_page_header_div, .op_page_contact_table, .tweeluik_table, .lc_div, .lc_chat_controls
			{
				width: 730px;
			}
			
			#quick_op_links
			{
				width: calc(730px - 80px);
			}
			
			.quick_op_td
			{
				padding-right: 7px;
			}
							
			.youtube_iframe
			{	
				width: 345px; 
				height: 250px; 	
			}
			

			.filter_td
			{
				padding-right: 10px;
			}			
			
			.filter_td_gaves
			{
				padding-right: 0px;
			}
			
			.filter_td_sort
			{
				display: none;
			}
			
			.filter_gaves
			{
				width: 160px;
				padding-right: 0px;
			}
			
			.op_td_info
			{
				width: 100%;
			}
			
			.op_td_reviews
			{
				display: none;
			
			}
			
			.op_stars_name
			{
				display: inline-block;
				margin-top: -3px;
			}
			
			.op_page_contact_td, .op_page_contact_td:visited, .op_page_contact_td:active, .op_page_contact_td:hover, .op_page_contact_td_disabled
			{
				font-size: 18px;
			}
			
			.op_page_contact_td span, .op_page_contact_td_disabled span
			{
				font-size: 12px;
			}
			
			
			.op_page_contact_td, .op_page_contact_td:visited, .op_page_contact_td:active, .op_page_contact_td:hover,
			.op_page_contact_td_disabled
			{
				
			}
			
			#button_contact_phone, #button_contact_phone_disabled, #button_contact_phone_none
			{
				width: 140px;
			}

			.op_page_contact_td_margin
			{
				width: 10px;
			}
			
			#button_contact_phone_credits, #button_contact_phone_credits_disabled, #button_contact_phone_credits_none
			{
				width: 225px;
			}
			
			#button_contact_chat, #button_contact_chat_disabled, #button_contact_chat_none
			{
				width: 145px;
			}
				
			#button_contact_emailconsult, #button_contact_emailconsult_disabled, #button_contact_emailconsult_none
			{	
				width: 190px;
			}


			.op_avatar, .op_avatar:visited, .op_avatar:active, .op_avatar:hover,
			.setting, .setting:visited, .setting:active, .setting:hover
			{
				padding: 14px;
			}
			

			
			.footer_td
			{
				padding-right: 10px;
			}
			
			.footer_facebook, .footer_facebook:visited, .footer_facebook:active, .footer_facebook:hover
			{
				font-weight: normal;
				letter-spacing: -1px;
			}
			
			.footer_share_ons, .footer_betaalmethodes
			{
				display: none;
			}
			
		}
		

		
			/* *** Smartphones *** */			
			@media only screen and (max-width:749px)
			{
				h1, .h1_center
				{
					font-size: 26px;
					line-height: 30px;
				}
				
				
				.button, .button_alt, .button_disabled
				{
					/* padding: 10px; */
				}
			
				.header_div, .slideshow_div, .menu_div, .main_div, .main_cols, .main_col_content, .main_col_sidebar, .footer_div, .sidebar, .footer_table, .slideshow_canvas, .filters, .op_page_header_div
				{
					display: block;
					max-width: 100%;
					width: 100%;
				}

				#slideshow_review_wrapper_2
				{
					display: none;
				}
				
				.slideshow_titel h1
				{
					font-size: 25px;
					line-height: 25px;		
				}
				
				.slideshow_content_col
				{
					width: auto;
					padding-left: 10px;
					padding-right: 10px;
					padding-bottom: 20px;
				}
				
				.slideshow_content_col:first-child
				{
					padding-left: 10px;
				}
	
				#quick_op_links
				{
					width: calc(100% - 80px);
				}
				
				.quick_op_td
				{
					padding-right: 5px;
				}
				
								
				.main_col_sidebar
				{
					padding: 0px;		
				}
				
				.filters_link, .filters_link:visited, .filters_link:active, .filters_link:hover
				{
					display: block;
				}
				
				.filters
				{
					display: none;
					
					width: calc(100% - 10px);
					margin-top: -10px;
					padding: 5px;
					background-color: #EEEEEE;
				}
				
				.filters_tr, .filter_td
				{
					display: block;
				}
							
				.op_table, .op_table:visited, .op_table:active, .op_table:hover,
				.op_table_busy, .op_table_busy:visited, .op_table_busy:active, .op_table_busy:hover
				{
					background-size: cover;
					display: block;
					height: auto;
					
					margin-top: 20px;
				}	
				
				
				.op_td_photo
				{
					/* text-align: center !important; */
					/* height: 70px; */
				}
				
				.op_photo
				{
					/*position: absolute;*/
					width: 60px;
					height: 60px;
				
					border-radius: 60px;
					border: 3px solid #FFFFFF;
					
					
					margin-top: 10px;
					margin-left: 10px;
				}
				
				
				.op_td_photo .op_is_online, .op_td_photo .op_is_busy, .op_td_photo .op_is_offline
				{
					/*position: relative;*/
					z-index: 100;
					/*float: right;*/
					margin-top: 40px;
					margin-right: 10px;
					
				}
				
				
				.op_tr
				{
					display: block;
				}	
				
				.op_td
				{
					display: block;
					width: auto;
				}	
				
				.op_td_info
				{
					width: auto;
					height: auto;
					padding: 10px;
				}
				
				.op_info
				{
					width: auto;
					height: auto;
				}
				
				
				.op_td_photo .op_is_online, .op_td_photo .op_is_busy, .op_td_photo .op_is_offline
				{
					padding-left: 0px;
					padding-right: 0px;
				
					width: 95px;
					-webkit-box-shadow: 2px 3px 6px 0px rgba(0, 0, 0, 0);
					-moz-box-shadow:    2px 3px 6px 0px rgba(0, 0, 0, 0);
					box-shadow:         2px 3px 6px 0px rgba(0, 0, 0, 0);	
				}
				
				.op_stars_name
				{
					/* position: absolute; */
					display: block;
					/* float: left; */
				
					width: 100px;
					height: auto;
					
					margin-left: 0px;
					margin-top: 2px !important;
					/* margin-top: -38px !important; */
						
				}
				
				.op_name
				{
					font-size: 22px;
					line-height: 22px;	
				}
				
				.op_td_reviews
				{
					display: none;
				
				}
				
				.op_stars_name
				{
					display: inline-block;
					margin-top: -3px;
				}

				.op_page_header_div h1
				{
					font-size: 40px;
					line-height: 46px;
				}
				
				.op_page_header_info
				{
					width: calc(100% - 40px);
					padding-left: 20px;
					padding-right: 20px;
					
					font-size: 20px;
					line-height: 26px;	
				}
				
				.op_page_prev_op, .op_page_next_op
				{
					display: none;
				}
					
				.op_page_contact_table, .op_page_contact_tr, .op_page_contact_td
				{
					display: block;
				}

							
				.op_page_contact_td, .op_page_contact_td:visited, .op_page_contact_td:active, .op_page_contact_td:hover,
				.op_page_contact_td_disabled
				{
					display: block;
					border-right: 0px solid #FFFFFF;
					width: 100% !important;
					margin-bottom: 10px;
				}
			
				.op_page_contact_td_margin
				{
					display: none;
				}
				
				#button_contact_phone, #button_contact_phone_disabled, #button_contact_phone_none,
				#button_contact_phone_credits, #button_contact_phone_credits_disabled, #button_contact_phone_credits_none,
				#button_contact_chat, #button_contact_chat_disabled, #button_contact_chat_none,
				#button_contact_emailconsult, #button_contact_emailconsult_disabled, #button_contact_emailconsult_none
				{
					width: auto;
				}

				#button_contact_phone_none
				{
					display: none;
				}	
			
				.op_page_avatars, .settings
				{
					text-align: center;
				}
				
				.setting, .setting:visited, .setting:active, .setting:hover
				{
					width: auto;
					height: auto;
					padding: 0px;
					padding-bottom: 0px;
					margin-bottom: 10px;
				}				
				
				.setting_icon_outer
				{
					float: left;
					margin-right: 10px;
					margin-bottom: 20px;
				}				


				.setting b
				{
					padding-top: 0px;
				}				
								
				.op_options_table, .op_options_tr, .op_options_td
				{
					display: block;
				}
				
				.op_options_td:first-child
				{
					padding-right: 0px;
					width: 100%;
					
				}
				
				.op_options_td:last-child
				{
					padding-top: 10px;
				}
				
				.op_options_sidelink
				{
					display: inline-block;
					margin-top: 0px;	
				}
				
				.call_popup_info h1
				{
					font-size: 18px;
					line-height: 20px;
					
				}
				
				.call_popup_info .credit_h1
				{
					height: 20px;
				}
				
				.call_popup_div .op_is_online, .call_popup_div .op_is_busy, .call_popup_div .op_is_offline
				{
					width: 10px;
					height: 10px;
					font-size: 0px;
				
					margin-top: 30px;
					margin-left: -20px;
					
					border: 3px solid #FFFFFF;	
					
				}
				
				.call_popup_credits_steps
				{
					font-size: 18px;
					margin-top: -20px;
				}
				
				.call_popup_credits_steps li
				{
					padding-bottom: 10px;
				}
				/*
				.call_popup_credits_steps .autodial_info
				{
					display: block;
				
					background-image: url('../images/icons/autodial_info_up.png'); background-repeat: no-repeat; background-position: 15px 3px;
				
					margin: 0px;
					padding-top: 13px;
					padding-left: 0px;
					
					width: 190px;
				}*/

				.call_popup_credits_steps .autodial_info
				{
					width: 100px;
				}


				.tweeluik_table, .tweeluik_tr, .tweeluik_td, .tweeluik_td:first-child, .tweeluik_td:last-child
				{
					display: block;
					width: 100%;
					padding: 0px;
					margin-bottom: 20px;
				}
				
				.tweeluik_td:last-child
				{
					border-top: 1px solid #333333;
					margin-top: 30px;
					padding-top: 20px;
				}
				
				.lc_div, .lc_chat_controls
				{
					width: 100%;
				}
				
				.lc_header
				{
					padding-top: 0px;
					height: 60px;
				}
				
				.lc_clock
				{
					padding-right: 10px;
				}
				
				.lc_header .avatar
				{
					display: none;
				}
				
				.lc_chat_box
				{
					height: 300px;
				}
				
				.lc_chat_controls, .lc_chat_controls_tr
				{
					display: block;
					font-size: 0px;
				
				}
				
				.lc_chat_button_chat, .lc_chat_button_upload, .lc_chat_button_stop
				{
					display: inline-block;
				}
				
				.lc_chat_input
				{
					display: block;
					padding-left: 5px;
				
				}
				
				
				.lc_chat_input .form_input
				{
				
				}
				
				.lc_chat_button_chat, .lc_chat_button_upload, .lc_chat_button_stop
				{
					padding-left: 5px;
					padding-right: 0px;
				
				}
					
				.lc_chat_clock_credits				
				{
					display: none;
				}	

				.lc_review_table, .lc_review_tr, .lc_review, .lc_review_margin, .lc_review_credits
				{
					display: block;
					width: auto;
					margin-bottom: 10px;
					max-width: 400px;
				}
				
				.lc_review_margin
				{
				
				}
				
				.lc_review_credits
				{
					background-image: url('../images/pixel.gif');
				}
				.pakket_td
				{
					padding: 10px;
				}
				
				.pakket_td:last-child
				{
					font-size: 12px;
					line-height: 14px;
				}

				.footer_table
				{
					width: 100%;
				}
				
				.footer_tr
				{
					display: block;
				}
				
				.footer_td, .footer_td2, .footer_td:last-child, .footer_td2:last-child
				{
					display: block;
					text-align: center;
					padding-right: 0px;
					
				}	
								
				.footer_betaalmethodes
				{
					display: none;
				}

				.footer_betaalmethodes_img
				{
					background-color: transparent;
					opacity: 0.5;
				}
																		
				.menu_div, .main, .footer_td, .footer_td2, .footer_td:last-child, .footer_td2:last-child
				{
					width: auto;
					padding-left: 10px;
					padding-right: 10px;
				}
									
				.menu_item_telefoon
				{
					display: none;
				}
				
				#menu_taal
				{
					display: none;
				}

				.menu_item_personal
				{
					max-width: 60px;
				}
	
				.tabs
				{
					display: none;
				}
				
				.tabs_smart
				{
					display: block;
				}
				
				.catview_div
				{
					margin-top: 5px;
				}

				.paginatie
				{
					text-align: center;
				}
				
				.paginatie a
				{
					padding: 7px;
					padding-top: 4px;
					padding-bottom: 4px;
				}

				.youtube_iframe
				{	
					width: 100%; 
					height: 200px;
				}

				.form_input, .form_textarea, .captcha
				{
					width: 290px;
				}
								
				.form_input_medium
				{
					width: 150px !important;
				}
				
				.form_input_kort
				{
					width: 92px !important;
				}
				
				.form_input_mini
				{
					width: 65px !important;
				}
				

				.zoeken
				{
					width: 90px;	
				}

				.zoeken_input, .zoeken_input input
				{
					width: 66px;
				}
				
				#ajax_listOfOptions
				{	
					margin-left: -231px;
					max-height: 300px;					
				}
				
				
				.areatab, .areatab:visited,
				.areatab_selected, .areatab_selected:visited, .areatab_selected:active, .areatab_selected:hover
				{
					border-width: 0px;
					margin-bottom: 5px;
				}
				
				.areatabs
				{
					
				}
				
				.areatab
				{
					
				}
				
				.areatab_selected, .areatab_selected:visited, .areatab_selected:active, .areatab_selected:hover
				{
					background-color: #CC0000;
					color: #FFFFFF !important;				
					
				}
				
				.email_consult
				{
					padding: 5px;
				}
				
				.form_textarea_email_consult
				{
					width: calc(100% - 14px) !important;
					height: 200px;
				}
				
				#email_consult_history
				{
					padding: 10px;
					height: 175px !important;					
				}				
				
				.blog_table, .blog_table:visited, .blog_table:active, .blog_table:hover
				{
					display: block;
				}
				
				.blog_tr
				{
					display: block;
				}
				
				.blog_td
				{
					display: block;
				}
				
				.blog_td:first-child
				{
					width: 100%;
					height: 200px;
				}
				
				.blog_td:last-child
				{
					padding: 10px;
				
				}

				.image_responsive
				{
					float: none !important;
					width: calc(100% - 0px);
					margin: 0px !important;	
					margin-top: 10px !important;
					margin-bottom: 10px !important;
				}
				

				.credit_h1
				{
					height: 30px;
				}
				
				.credit_h2
				{
					height: 22px;
				}
				
		
			}
			
			/* *** /Smartphones *** */	

				/* *** Zeer kleine smartphones: kleine correcties voor optimale view *** */			
				@media only screen and (max-width:660px)
				{
					#header_op a
					{
						display: none;
					}				
					
					.op_home_table
					{
						display: block;
					}
					
					.op_home_tr
					{
						display: block;
					}
					
					.op_home_td
					{
						display: block;
						
						width: auto;
						padding-left: 0px;
					}
					
					.op_home_td:first-child
					{
						padding-left: 0px;
						padding-right: 0px;
						margin-bottom: 20px;
					}

				
				}
					
				/* *** Zeer kleine smartphones: kleine correcties voor optimale view *** */			
				@media only screen and (max-width:370px)
				{

										
					.filter_cat
					{
						width: auto;
						letter-spacing: -1px;
					}
					
					.filter_cat a, .filter_cat a:visited, .filter_cat a:active, .filter_cat a:hover
					{
						padding-left: 3px;
						padding-right: 3px;
					}

					.menu_item_personal
					{
						max-width: 0px;
					}

					.menu_item_personal span, .menu_item_login span
					{
						display: none;
					}
						
					.form_input, .form_textarea, .captcha
					{
						width: 250px;
					}
					
					.form_input_kort
					{
						width: 74px;	
					}		

					.content td
					{	
						font-size: 12px;
						line-height: 16px;
						padding: 3px;
					}
					
					#popup_div_inner
					{
						width: 280px;
						height: 210px;
						padding: 10px;
					}
	
					.zoeken
					{
						width: 70px;	
					}
	
					.zoeken_input, .zoeken_input input
					{
						width: 46px;
					}
					
					#ajax_listOfOptions
					{	
						margin-left: -221px;
						
						padding: 5px;
						width: 280px;
						max-height: 300px;					
					}
					
					#ajax_listOfOptions div
					{
						padding: 5px;	
					}
					
					.ajax_listOfOptions_titel
					{

					}
					
					.pakket_td:last-child
					{
						display: none;
					}
														
				}			