<style>
/* Allgemein */

	html				{font-size:16px;}		/* 16px = 2.25vh */
	* 					{font-family:"Helvetica Neue", Helvetica, arial, sans-serif;	}
	body				{color:#000;font-size:17pt}
	div					{font-size:0.9rem}
	u					{cursor:pointer}
	
	#st_content			{position:relative;width:1200px;margin-top:30px;border:0px solid red}			
	
	.head_div			{position:relative;font-family:"Roboto"; background:#fff;border:0px solid green}	
	.head1				{font-size:1.6rem;margin:10px;}
	.head2				{font-size:1.2rem;margin:10px}
	
	.line1				{border-top:2px solid #66b;margin-top:0px}
	
	#cookie_div 		{position:fixed;z-index:51;bottom:0;left:0;right:0;margin:auto;padding:15px 20px;background:#fff;border:1px solid #aaa;text-align:center}
	#cookie_ok			{width:100%;margin:10px 0 15px 0;font-size:1.0rem;font-weight:500;text-align:center}
	

/* Kalender */	

	#f_cal_div			{position:relative;margin-top:40px}
	#k_cal_div			{margin-top:10px}
	.cal_div1			{position:relative;display:inline-block;}
	.cal_div2			{display:inline-block;}
	#cal_t				{border-collapse:collapse}
	.cal_h2				{margin:20px;font-weight:500}
	#cal_t	td			{width:30px;height:30px;text-align:center;vertical-align:middle;border:1px solid #aaa}
	.cal_tdv			{background:#eee;color:#444}
	.cal_tda			{background:#fff;color:#000;font-weight:600;cursor:pointer}
	.cal_tda2			{background:#4f4;color:#000;font-weight:600;cursor:pointer}
	.cal_tdn			{background:#eee;color:#444}
	.cal_img			{width:25px;position:absolute;top:140px;cursor:pointer}
	#cal_img1			{left:-40px}
	#cal_img2			{right:-40px}
	#f_einst_lnk		{position:absolute;top:-10px;left:-60px}
	.start				{position:relative;font-size:1rem;}		
	.div_img1			{position:absolute;top:40px;left:0;border:0px solid #888888}

	
/* Time-Slots */	
	
	#f_ts_div			{position:absolute;top:120px;width:760px;right:0;left:0;margin:auto}
	#k_ts_div			{position:absolute;top:180px;width:340px;right:0;left:0;margin:auto}
	#ts_akt				{position:absolute;top:35px;right:40px;width:140px;line-height:22px;text-align:left;}
	.ts_akt				{display:none;margin-bottom:5px;cursor:pointer}
	#ts_back			{position:absolute;top:35px;left:20px;width:160px;line-height:22px;text-align:left;}
	.ts_back			{margin-bottom:5px;cursor:pointer}
	#ts_t				{border-collapse:collapse;border:1px solid #aaa}
	#ts_t td			{height:18px;padding:0px;border:1px solid #aaa;vertical-align:middle;text-align:center;font-size:0.8rem}
	.ts_h1				{margin:25px 0 15px 0;font-weight:bold}
	.k_ts_h1			{margin:35px 0 15px 0;font-weight:bold}
	.ts_h2				{margin:0 0 25px 0}
	.k_ts_h2			{margin:0px 0 15px 0;font-size:0.85rem}
	.k_ts_h3			{margin:0px 0 15px 0;font-size:0.8rem}
	.ts_tdzu			{background:#eee}
	.ts_tdmitt			{background:#eee}
	.ts_tdauf			{background:#4f4}
	.ts_tdauf0			{background:#af9}
	.ts_tdbg			{background:#666;height:100%}
	.ts_tdov			{background:#d00;height:100%}
	.ts_tdres			{text-align:right !important;padding-right:15px !important}
	.ts_tdmy1			{background:#4f4;outline:3px solid orange;outline-offset:-2px;position:relative;}
	.ts_tdmy2			{background:#666;;position:absolute;top:1px;left:1px;bottom:1px}
	.ts_tdmy3			{background:orange;position:absolute;;top:0;left:0;bottom:0;width:3px;}
	#ts_tr9	td			{border:0;}
	.std_edit_img		{width:16px;cursor:pointer}
	#ts_copy span		{padding:2px 5px;margin:0 1px;background:#f0f0f0;border-radius:3px;cursor:pointer}
	
			
/* Infos/Fragen/Popup */

	#info_div			{position:absolute;z-index:32;top:150px;left:0;right:0;width:260px;margin-right:auto;margin-left:auto;background:#fff;padding:25px 15px 40px 15px;border:1px solid #aaa}
	.ask_div			{position:absolute;top:30%;left:0;right:0;z-index:24;width:260px;margin-right:auto;margin-left:auto;background:#fff;padding:25px 20px;border:1px solid #aaa}
	.info_ok			{position:absolute;bottom:15px;right:30px;cursor:pointer}
	.info_text			{font-size:0.9rem;line-height:1.1rem;font-weight:500;color:black}
	.br0				{height:5px;width:20px}
	.br1				{height:10px;width:20px}
	.br2				{height:15px;width:20px}
	.br3				{height:20px;width:20px}
	
	#popup_div			{position:absolute;z-index:21;top:130px;left:0;right:0;margin:auto;width:280px;min-height:40px;background:#fff;padding:25px 20px 25px 20px;;border:1px solid #aaa}	
	#popup_div u		{cursor:pointer}	
	.close_7			{position:absolute;top:10px;right:10px;cursor:pointer}
	.ask_foot			{text-align:center;margin:15px 0 0 0}
	.ask_foot u			{cursor:pointer}	
	
	#busy_img			{position:fixed;z-index:929;top:250px;left:46%;}
	#dark				{position:fixed;z-index:20;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.1}
	#dark2				{position:fixed;z-index:20;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.2}
	
	#ask_divx			{z-index:16}
	#darkx				{position:fixed;z-index:15;left:0;top:0;right:0;bottom:0;background:#000;opacity:0.2}

	
	


/* Kunden-App/Vorschau */

	#k_firma			{position:relative;}
	#k_fimg				{position:absolute;}
	#k_fhead1			{font-size:1.2rem;margin:85px 0 15px 0;color:#222;font-weight:bold}	
	#k_fhead2			{font-size:0.950rem;margin-bottom:20px;font-weight:bold}
	#k_fhead3			{font-size:0.85rem;margin-bottom:20px;}
	#k_fdiv2			{margin-top:30px;width:280px;font-size:0.825rem}	
	#k_fdiv2b			{margin-top:30px;width:280px;}
	#k_fdiv2c			{margin-top:30px;width:280px;}

	.k_line1			{border-top:2px solid #66b;width:280px}
	#k_fzeige			{position:absolute;top:60px;right:-5px;width:40px}
	#k_firma_infos		{margin-top:20px; font-size:0.75rem;color:#00e;}
	
	#k_firma_info_div 	{font-size:0.75rem;margin:0 -20px;}
	.k_firma_info_h1	{margin-bottom:10px;}
	.k_firma_info_h2	{margin:15px 0 10px 30px;text-align:left;font-size:0.8rem}
	#k_firma_info_t		{border-collapse:collapse;border:1px solid #aaa}
	#k_firma_info_t td	{padding:0px 1px;border-bottom:1px solid #aaa}
	#k_firma_info_tr1 td{padding-bottom:4px !important;text-align:center}


/**/
/* =============================     
.  ====     Only Mobile     ====
.  =============================  */  

@media only screen and (max-width: 600px) 	{

}

	
</style>