/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/


/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

/*	Typography presets
	------------------	*/



.huge{
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large {
	font-size: 42px;
	line-height: 48px;
}

.bigger {
	font-size: 26px;
	line-height: 36px;
}

.big{
	font-size: 22px;
	line-height: 30px;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Selection colours (easy to forget) */

::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}



/*		Default Layout: bei uns 1170, war hier 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}




#mobile-nav-holder{ display: none; }

#my-mobile-nav-holder{ display: none; }

/*		kleiner Display: 992px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	
	.iframe_HB{
		width:960px;
		height:540px;
	}
	
	.titel_haupt_weiss { font-size: 26px;}
	.text_haupt_weiss { font-size: 14px;}
	.haupt_siegel{ top:9px; }
		
	.hd_haupthome {height:460px;}
	.hd_nklhome {height:680px;}
	.hd_rlhome {height:910px;}
	
	.hd_nklmio {height:640px;}
	.hd_nklwin1 {height:680px;}
	.hd_nklwin2 {height:380px;}
	
	.hd_nklsach1 {height:330px;}
	.hd_nklsach2 {height:355px;}
	.hd_nklsach3 {height:355px;}

	.hd_sklwin {height:530px;}
	.hd_sklwin1 {height:710px;}
	.hd_sklwin2 {height:580px;}
	
	.show_1120{ display: none; }
	.show_970{ display: block; }
	.show_750{ display: none; }
	.show_100{ display: none; }
	
	
	#kopf_container{ width: 100%; }
	.img_menu_kopf{ width: 235px; }
	.show_menu_kopf{ display: block; }
	.show_menu_kopf_mini{ display: none; }
	
	.show_fussmenu			{ display: block; }
	.show_fussmenu_mini	{ display: none; }

	#head_container{ width:970px; }	/*width:100%;*/
	.img_head{ width: 285px; }
	.show_head { display: block; }
	.show_head_mini { display: none; }
	.header_logo{ display:none; }
	.header_menu{ display:none;}
	.header_service{ display:none; }
	.head_losnummer_check{ width:160px;}
	#nav{ width:970px; }	/*width:100%;*/
	#nav>li>a{
		padding: 20px 30px 20px 0px;
	}
	
	#content_content{ width: 970px; }
	.content_block{ width: 970px; }
	.article{ padding-left: 5px; padding-right: 5px;}
	
	#fuss_container{ height:400px;}
	.fuss_content{ width: 970px;}
	#fuss_links{ left: 5px; width:650px;}
	#fuss_produkt{ left: 5px; width:560px;}
	#fuss_verantwortung{ left: 5px; top: 270px; width:560px;}
	#fuss_hinweis{ left: 5px; top: 590px;}
	#fuss_tuev{ right: 203px; }
	#fuss_trasted{ right: 13px; }
	#fuss_zahlung{ top:220px; right: 13px; }
	
	footer{ width: 955px; margin-left: 0px;}
	
	/*ersatz für footer: sticky*/

	.jsSticky { width: 968px; height: 115px; margin-left: -5px;}

	.sticky { width: 968px; }

	.block_float{ width: 955px; padding-left: 5px;}
	.col-treff {
	  width: calc(99%/3);
	}
	
	.Basket_mini_content{  }
	.block_ueberschrift{ 
		width: 100.5%;
		margin-left: -5px;
	}
	
	.block_perso_zahlung{ 
		width:calc((99%/3)*2);
		margin-left: -5px;
	}
	
	.stickyBasket{ display:block; }
	.stickyBasket_mini{ display:none;}
	.stickyBasket_chance_mini{ display:none; }
	
	.featured{ 
		width: 102%;
		margin-left: -5px;
	}

	.featured figure{
		margin: 10px 5px;
	}
	
	.fig_JC_nkl_1 { height: 745px;}
	.fig_JC_nkl_2 { height: 690px;}
	
	.fig_JC_skl_1 { height: 870px;}
	.fig_JC_skl_2 { height: 690px;}
	
	.form_lose_aktiv		{width: 168px; }
	.form_lose_aktiv_nkl	{width: 168px; }
	.form_lose_aktiv_rl	{width: 168px; }
	.form_lose_inaktiv	{width: 168px; }
	.form_lose_aktiv_err	{width: 168px; }
	
	
	.form_perso 			{ width: 290px; }
	.form_perso_select 	{ width: 297px; }
	.form_strasse			{ width: 200px; }
	.form_hausnummer		{ width: 81px; }
	.form_gebdat			{ width: 95.75px; }
	.form_gebdat_grau		{ width: 95.75px; }
	.kk_nummer				{ width: 70.7px; }
	
	.bsw_nummer { width: 95%; letter-spacing: 0px; }

	#start_button_nkl	{ position:absolute; top:270px; right:20px; z-index:2;}
	#start_button_skl	{ position:absolute; top:-65px; right:20px; z-index:2;}
	#start_button_rl	{ position:absolute; top:-70px; right:20px; z-index:2;}
	
	.col-4 { width: 66.664% }
	
	.col-home-gr { width: 65.5%; }
	.col-home-m { width: 15px; }	
	.col-home-kl { width: 33.5%; }
	
	.button_haupt { width: 240px; }
	.button_lose { width: 240px; }
	.button_lose_r { width: 240px; }
	.hd_home_nkl{ height: 510px; }
	.hd_home_skl{ height: 430px; }
	
	
}

/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 992px) {	
	
	.iframe_HB{
		width:745px;
		height:420px;
	}
	
	#alert_container{ width:70%; }
	
	.a_center_home 	{ padding-left: 5%; width:90%; }
	.a_center_home2 	{ padding-left: 5%; width:90%; }
	
	
	.titel_haupt_weiss { font-size: 20px; line-height: 30px;}
	.text_haupt_weiss { font-size: 12px;}
	.haupt_siegel{ top:5px; }
	
	.a_haupt_lere { padding-left:20px; padding-right:20px;}
	.a_height_home { height: 450px; }
	.s_sicher { height:360px; }
	
	.overlay { font-size: 16px; }
	
	.hd_haupthome {height:440px;}
	.hd_nklhome {height:750px;}
	.hd_rlhome {height:1100px;}
	
	.hd_nklmio {height:790px;}
	.hd_nklwin1 {height:760px;}
	.hd_nklwin2 {height:380px;}
	
	.hd_nklsach1 {height:270px;}
	.hd_nklsach2 {height:320px;}
	.hd_nklsach3 {height:370px;}
	
	.hd_sklwin {height:635px;}
	.hd_sklwin1 {height:820px;}
	.hd_sklwin2 {height:680px;}
	
	.show_1120{ display: none; }
	.show_970{ display: none; }
	.show_750{ display: block; }
	.show_100{ display: none; }
	
	.hd_sitemap {height:620px;}
	.hd_home_sitemap {height:350px;}
	
	#kopf_container{ width: 100%; }
	.img_menu_kopf{ width: 230px; }
	.show_menu_kopf{ display: block; }
	.show_menu_kopf_mini{ display: none; }
	
	.show_fussmenu			{ display: none; }
	.show_fussmenu_mini	{ display: block; }
	
	.show_call { display: none; }
	.show_call_mini { display: block; }
	
	#head_container{ width:750px; height: 66px;}	/*width:100%*/
	.img_head{ width: 230px; }
	.show_head { display: block; }
	.show_head_mini { display: none; }
	.header_logo{ display:none; }
	.header_menu{ display:none;}
	.header_service{ display:none; }
	.button_los_check	{ width:30px; height:30px; font-size:20px;}
	.head_losnummer_check{ width:140px; font-size:14px;}
	
	
	#nav{ width:750px; }	/*width:100%*/
	
	#nav>li>a{
		padding: 20px 0.2vw 20px 10px;
		letter-spacing: -0.005em;
	}
	#content_content{ width: 750px;}
	.content_block{ width: 750px; }
	.article{ padding-left: 0px;  padding-right: 5px;}
	
	#fuss_container{ height:500px;}
	.fuss_content{ width: 750px; }
	#fuss_links{ left: 0px; }
	#fuss_produkt{ left: 0px; width: 100%}
	#fuss_verantwortung{ top:250px; left: 0px; width: 400px;}
	#fuss_tuev{ top:250px; right: 188px; }
	#fuss_trasted{ top:250px; right: 0px; }
	#fuss_zahlung{ top:422px; right: 0px; }
	#fuss_hinweis{ top:630px; left: 0px; }
	
	footer{ width: 745px; height:115px;}
	/*ersatz für footer: sticky*/

	.jsSticky { width: 740px;  height:115px; margin-left: 0px;}

	.sticky { width: 740px; }
	
	.block_float{ width: 100%;}
	.col-treff {
	  width: calc(99%/3);
	  float: left;
	}
	
	.block_ueberschrift{ 
		width: 99.2%;
		margin-left: 0px;
	}
	
	.block_perso_zahlung{ 
		width: 99.2%;
		margin-left: 0px;
	}
	.stickyBasket{ display:none;}
	.stickyBasket_mini{ display:block; width: 741px;}
	.stickyBasket_chance_mini{ display:block; width: 740px; }
	
	.featured{ 
		width: 103.66%;
		margin-left: -7px;
	}
	
	.featured figure{
		width: calc(93%/3);
		margin: 10px 7px;
	}
	
	.fig_JC_nkl_1 { height: 930px;}
	.fig_JC_nkl_2 { height: 820px;}
	
	.fig_JC_skl_1 { height: 1050px;}
	.fig_JC_skl_2 { height: 820px;}
	
	.form_lose_aktiv		{width: 118px; padding-left:5px;}
	.form_lose_aktiv_nkl {width: 118px; padding-left:5px;}
	.form_lose_aktiv_rl	{width: 118px; padding-left:5px;}
	.form_lose_inaktiv	{width: 118px; padding-left:5px;}
	.form_lose_aktiv_err	{width: 118px; padding-left:5px;}
	
	.form_perso 			{ width: 330px; }
	.form_perso_select 	{ width: 337px; }
	.form_strasse			{ width: 240px; }
	.form_hausnummer		{ width: 81px; }
	.form_gebdat			{ width: 109px; }
	.form_gebdat_grau		{ width: 109px; }
	.kk_nummer				{ width: 80.8px; }
	
	
	.start_button_nkl { width: 220px; height:45px;}
	#start_button_nkl	{ position:absolute; top:200px; right:10px; z-index:2;}
	.start_button_skl { width: 220px; height:45px;}
	#start_button_skl	{ position:absolute; top:-55px; right:10px; z-index:2;}
	.start_button_rl { width: 220px; height:45px;}
	#start_button_rl	{ position:absolute; top:-55px; right:10px; z-index:2;}
	
	.produkt_left{ text-align: left; padding-left:5px; }
	
	.col-4 { width: 66.664% }
	
	.col-home-gr { width: 65.5%; }
	.col-home-m { width: 15px; }	
	.col-home-kl { width: 33.5%; }
	
	.button_haupt { width: 220px; }
	.button_lose { width: 220px; }
	.button_lose_r { width: 220px; }
	.hd_home_nkl{ height: 550px; }
	.hd_home_skl{ height: 500px; }
	
	
}


/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */



@media only screen and (min-width: 480px) and (max-width: 768px) {
	
	.iframe_HB{
		width:100%;	/*480px;*/
		height:400px;
	}
	
	#alert_container{ width:80%; }
	
	.a_center_home 	{ padding-left: 5%; width:90%; }
	.a_center_home2 	{ padding-left: 5%; width:90%; }
	
	.ihre_vorteile_stoerer{ 
		position:relative;
		width:130px;
		top:0px; 
	}
	.siegel{ width: 480px; }
	
	.titel_haupt_weiss { font-size: 30px; line-height: 40px;}
	.text_haupt_weiss { font-size: 16px;}
	.haupt_siegel{ top:50px; }
	.a_haupt_lere { padding-left:40px; padding-right:40px;}
	
	.overlay { font-size: 16px; }
	
	.hd_sitemap {height:auto;}
	.hd_home_sitemap {height:auto;}
	
	.hd_haupthome {height:auto;}
	.hd_nklhome {height:auto;}
	.hd_rlhome	{height:auto;}
	
	.hd_nklmio {height:auto;}
	.hd_nklwin1 {height:auto;}
	.hd_nklwin2 {height:auto;}
	
	.hd_nklsach1 {height:auto;}
	.hd_nklsach2 {height:auto;}
	.hd_nklsach3 {height:auto;}
	
	.hd_sklwin {height:auto;}
	.hd_sklwin1 {height:auto;}
	.hd_sklwin2 {height:auto;}
	
	.hd_homeservices_1 {height:auto;}
	.hd_homeservices_2 {height:auto;}

	.show_1120{ display: none; }
	.show_970{ display: none; }
	.show_750{ display: none; }
	.show_100{ display: block; }
	
	.text_sticky_treff	{font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#444444; font-weight:bold;}
	.titel_transp_b{font-size: 0px; line-height:0px; }
	#container{
		width: 100%;
		margin: 0 auto;
	}
	
	#kopf_container{ width: 100%; height:30px;}
	.show_menu_kopf{ display: none; }
	.show_menu_kopf_mini{ display: block; }
	
	.show_fussmenu			{ display: none; }
	.show_fussmenu_mini	{ display: block; }
	
	.show_call { display: none; }
	.show_call_mini { display: block; }
	
	#head_container{ width:95%; height: 56px;}
	.show_head { display: none; }
	.show_head_mini { display: block; }
	.header_logo_produkt{ position:absolute; top: 15px; left: 0px; display:block; }
	.header_logo{ position:absolute; top: 6px; left: 27vw; width: 200px; display:block; }
	.header_menu{ position:absolute; top: 10px; right: 10px; display:block;}
	.header_service{ position:absolute; top: 10px; right: 12vw; width: 35px; display:block; }
	
	.show_call { display: none; }
	.show_call_mini { display: block; }
	
	#menu_container{ display: none; }
	
	nav{ display: none; }
	
	#mobile-nav-holder{ display: block; }
	#nav-open{ display: block; }
	#nav-open a{ display: block; }
	
	#content_content{ width: 100%; }
	.content_block{ width: 100%; }
	.article{ padding-left: 20px; padding-right: 20px;}
	
	#fuss_container{ height: 750px; }
	.fuss_content{ width: 100%; }
	#fuss_links{ left: 20px; right: 20px; width:92%}
	.col-imp {
	  width: calc(96%/2);
	  height: 30px;
	}
	#fuss_produkt{ width:95%; top:200px; left: 20px; right: 20px;}
	#fuss_verantwortung{ top:350px; left: 20px; width: 95%;}
	#fuss_tuev{ top:670px; left: 20px; }
	#fuss_trasted{ top:670px; left: 213px; }
	#fuss_zahlung{ top:830px; left: 20px; }
	#fuss_hinweis{ top:900px; left: 20px; width:95%}
	
	footer{ height: 115px; width: 100%; margin-left: -20px;}
	
	.jsSticky { width: 100%;  height:120px; margin-left: 0px;}

	.sticky { width: 100%; }
	
	.block_float{ width: 100%; }
	.col-treff {
	  width: calc(99%/3);
	  float: left;
	}
	
	.block_ueberschrift{ 
		width: 100%;
		margin-left: 0px;
	}
	
	.block_perso_zahlung{ 
		width: 100%;
		margin-left: 0px;
	}
	.stickyBasket{ display:none;}
	.stickyBasket_mini{ display:block; width: 100.25%;}
	.stickyBasket_chance_mini{ display:block; width: 100.25%; }
	
	.featured{ 
		width: 100%;
		margin-left: -4px;
	}
	
	.featured figure{
		width: 96.6%;
		margin: 15px 15px;
	}
	
	.fig_JC_nkl_1 { height: auto;}
	.fig_JC_nkl_2 { height: auto;}
	
	.fig_JC_skl_1 { height: auto;}
	.fig_JC_skl_2 { height: auto;}
	
	.form_lose_info		{width: 94%; }
	.form_treffer			{width: 94%; }
	.form_lose_aktiv		{width: 94%;}
	.form_lose_aktiv_nkl {width: 94%;}
	.form_lose_aktiv_rl  {width: 94%;}
	.form_lose_inaktiv	{width: 94%;}	/*{width: 41vw; }*/
	.form_lose_aktiv_err	{width: 94%;}	/*{width: 41vw; }*/
	
	.form_perso 			{ width: 290px; }
	.form_perso_select 	{ width: 297px; }
	.form_strasse			{ width: 200px; }
	.form_hausnummer		{ width: 81px; }
	.form_gebdat			{ width: 95.75px; }
	.form_gebdat_grau		{ width: 95.75px; }
	.kk_nummer				{ width: 70.7px; }
	
	/*.kk_nummer { width: 20.8%; font-size:20px; }
	.kk_valid	{ width: 45%; font-size:20px; }*/
	
	
	
	
	#start_button_nkl	{ display:none;}
	#start_button_skl	{ display:none;}
	#start_button_rl	{ display:none;}
	
	.produkt_left{ text-align: left; padding-left:0px; }
	
	.col-4 { width: 100% }
	
	.col-home-gr{ width: 100%; }
	.col-home-m	{ width: 0%; }
	.col-home-kl{ width: 100%; }
	
	.button_haupt { width: 240px; }
	.button_lose { width: 240px; }
	.button_lose_r { width: 240px; }
	.hd_home_nkl{ height: 550px; }
	.hd_home_skl{ height: 500px; }
	
	.but_left{ text-align: center; }
	.but_right{ text-align: center; }
	
	
	.a_height_home { height: auto; }
	
	.button_haupt	{ font-weight: bold; }
	.button_haupt_blau	{ font-weight: bold; }
	
	.button_gruen	{ font-weight: bold; }
	.button_rot		{ font-weight: bold; }
	.button_orange	{ font-weight: bold; }
	.button_blau	{ font-weight: bold; }
	.button_grau   { font-weight: bold; }
	.button_lose	{ font-weight: bold; }
	.button_lose_r	{ font-weight: bold; }
	
	.figure_button_gruen	{ font-weight: bold; }
	.figure_button_rot	{ font-weight: bold; }
	.figure_button_orange	{ font-weight: bold; }
	.figure_button_grau	{ font-weight: bold; }
	.figure_button_weiss_gruen	{ font-weight: bold; }
	.figure_button_weiss_rot	{ font-weight: bold; }
	.figure_button_weiss_orange	{ font-weight: bold; }
	
	.col-blog-img { width: 100%; height:auto; margin-right:0px; margin-bottom:20px;}
}

@media only screen and (max-width: 480px) {
	
	.iframe_HB{
		width:100%;	
		height:230px;
	}
	
	#alert_container{ width:96%; top: 110px;}
	
	.a_all { padding:5px; }
	.a_all_home { padding:5px; }
	
	.a_center_home 	{ padding-left: 0px; width:100%; }
	.a_center_home2 	{ padding-left: 0px; width:100%; }

	.ihre_vorteile_stoerer{ 
		position:relative;
		width:130px;
		top:-15px; 
	}
	.siegel{ width: 96%; }
	
	.titel_haupt_weiss { font-size: 26px; line-height: 34px;}
	.text_haupt_weiss { font-size: 16px;}
	.haupt_siegel{ top:40px; }
	.a_haupt_lere { padding-left:25px; padding-right:25px;}
	
	.overlay { font-size: 16px; }
	
	.hd_sitemap {height:auto;}
	
	.hd_haupthome {height:auto;}
	.hd_nklhome {height:auto;}
	.hd_rlhome {height:auto;}
	
	.hd_nklmio {height:auto;}
	.hd_nklwin1 {height:auto;}
	.hd_nklwin2 {height:auto;}
	
	.hd_nklsach1 {height:auto;}
	.hd_nklsach2 {height:auto;}
	.hd_nklsach3 {height:auto;}
	
	.hd_sklwin {height:auto;}
	.hd_sklwin1 {height:auto;}
	.hd_sklwin2 {height:auto;}
	
	.hd_homeservices_1 {height:auto;}
	.hd_homeservices_2 {height:auto;}
	
	.show_1120{ display: none; }
	.show_970{ display: none; }
	.show_750{ display: none; }
	.show_100{ display: block; }
	
	.text_sticky_treff	{font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#444444; font-weight:bold;}
	.titel_transp_b{font-size: 0px; line-height:0px; }
	
	#container{
		
		width: 100%;
		margin: 0 auto;
	}
	#kopf_container{ width: 100%; height:30px; }
	.show_menu_kopf{ display: none; }
	.show_menu_kopf_mini{ display: block; }
	
	.show_fussmenu			{ display: none; }
	.show_fussmenu_mini	{ display: block; }
	
	.show_call { display: none; }
	.show_call_mini { display: block; }
	
	#head_container{ width:100%; height: 60px;}
	.show_head { display: none; }
	.show_head_mini { display: block; }
	.header_logo_produkt{ position:absolute; top: 17px; left: 10px; display:block; }
	.header_logo{ position:absolute; top: 14px; left: 27vw; width: 180px; display:block; }
	.header_menu{ position:absolute; top: 18px; right: 10px; width: display:block;}
	.header_service{ position:absolute; top: 18px; right: 65px; width: 30px; display:block; }
	
	#menu_container{ display: none; }
	
	.img_head{ width: 270px; }
	
	nav{ display: none; }
	
	#mobile-nav-holder{ display: block; }
	#nav-open{ display: block; }
	#nav-open a{ display: block; }
	
	#content_content{ width: 100%; }
	.content_block{ width: 100%; }
	.article{ padding-left: 10px; padding-right: 10px;}
	
	.featured{ 
		width: 100%;
		margin-left: 0px;
	}
	
	.featured figure{
		width: 100%;
		margin: 10px 0px;
	}
	
	.fig_JC_nkl_1 { height: auto;}
	.fig_JC_nkl_2 { height: auto;}
	
	.fig_JC_skl_1 { height: auto;}
	.fig_JC_skl_2 { height: auto;}
	
	.perso-cell{
		/*width:100%;
		height:80px;*/
	}
	
	.select_form_anrede { width:95%; }
	.select_form { width:95%; }
	
	#fuss_container{ height: auto; }
	.fuss_content{ width: 100%; }
	#fuss_links{ left: 10px; width:92%;}
	
	#fuss_produkt{ left: 10px; top:330px; width:95%}
	#fuss_verantwortung{ left: 10px;  top:520px; width:95%;}
	#fuss_tuev{ top:970px; left: 10px; width:120px;}
	#fuss_trasted{ top:970px; left: 150px; width:120px;}
	#fuss_zahlung{ top:1110px; left: 10px; width:95%;}
	#fuss_hinweis{ top:1160px; left: 0px; padding:10px;}
	
	footer{  width: 100%; height: 110px; margin-left:-10px;}
	
	.jsSticky { width: 104%;  height:120px; margin-left: -2vw;}

	.sticky { width: 104%; }
	
	.block_float{ width: 100%; }
	.col-treff {
	  width: calc(99%/3);
	  float: left;
	}
	
	.block_perso_zahlung { width: 100%; }
	.stickyBasket{ display:none; }
	.stickyBasket_mini{ display:block; width: 100%;}
	.stickyBasket_chance_mini{ display:block; width: 100%; }
	
	.form_lose_info 
	{
		height: 40px;
		font-size: 22px;
	}
	.form_treffer
	{
		height: 40px;
		font-size: 22px;
	}
	
	.text_weiss{ font-size:16px; }
	.formtext_weiss{font-size:13px;}
	
	
	.titel_gruen_b { font-size:20px; line-height:26px;}
	.titel_rot_b 	{ font-size:20px; line-height:26px;}
	.titel_orange_b { font-size:20px; line-height:26px;}
	
	
	
	
	.formular2		{ height:50px; width:95%; font-size:20px;}
	.formular		{ height:50px; width:96%; font-size:18px;}
	
	.form_lose_info		{width: 90%; }
	.form_treffer			{width: 90%; }
	.form_lose_aktiv		{width: 90%; }
	.form_lose_aktiv_nkl	{width: 90%; }
	.form_lose_aktiv_rl	{width: 90%; }
	.form_lose_inaktiv	{width: 90%; }
	.form_lose_aktiv_err	{width: 90%; }
	.select_lose {width: 93%;}
	
	.select_form_anrede { width:210px; }
	
	.form_perso 			{ width: 97%; }
	.form_perso_select 	{ width: 98.5%; }
	.form_strasse			{ width: 72%; }
	.form_hausnummer		{ width: 22.5%; }
	.form_gebdat			{ width: 32%; }
	.form_gebdat_grau		{ width: 32%; }
	.kk_nummer				{ width: 23.75%; }
	
	#start_button_nkl	{ display:none;}
	#start_button_skl	{ display:none;}
	#start_button_rl	{ display:none;}
	
	.produkt_left{ text-align: left; padding-left:0px; }
	
	.col-imp {
	  width: calc(100%/1);
	  height: 40px;
	}
	
	.col-mail {
	  width: 100%;
	  line-height: 20px;
	}
	
	.col-4 { width: 100% }
	
	.col-home-gr{ width: 100%; }
	.col-home-m	{ width: 0%; }
	.col-home-kl{ width: 100%; }
	
	.a_height_home { height: auto; }
	
	.button_haupt 	{ width: 240px;}
	.button_lose { width: 240px; }
	.button_lose_r { width: 240px; }
	.hd_home_nkl	{ height: 500px; }
	.hd_home_skl	{ height: 500px; }
	
	.but_left{ text-align: center; }
	.but_right{ text-align: center; }
	
	.button_haupt	{ font-weight: bold; }
	.button_haupt_blau	{ font-weight: bold; }
	
	.button_gruen	{ font-weight: bold; }
	.button_rot		{ font-weight: bold; }
	.button_orange	{ font-weight: bold; }
	.button_blau	{ font-weight: bold; }
	.button_grau   { font-weight: bold; }
	.button_lose	{ font-weight: bold; }
	.button_lose_r	{ font-weight: bold; }
	
	.figure_button_gruen	{ font-weight: bold; }
	.figure_button_rot	{ font-weight: bold; }
	.figure_button_orange	{ font-weight: bold; }
	.figure_button_grau	{ font-weight: bold; }
	.figure_button_weiss_gruen	{ font-weight: bold; }
	.figure_button_weiss_rot	{ font-weight: bold; }
	.figure_button_weiss_orange	{ font-weight: bold; }
	
	
	.col-blog-img { width: 100%; height:auto; margin-right:0px; margin-bottom:20px;}
}