@media (max-width:340px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}

#container2 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:350px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container2 > div {display: flex; max-width:340px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:90px; height:90px;}
#errornote {text-align:center;}
			#adressbox						{visibility:hidden; height:0px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
			#container_overline				{height:51px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:51px;}
			#navi_main						{height:1px;}
			#head_logobox					{background:url(../elements/logo_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:110px;}
			#line2							{top:362px;} 
			#container_headerimage			{position:absolute; height:200px; top:162px;}
			#symbol_menu_mobile				{width:51px; height:51px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:51px; height:51px;}
			#symbol_menu_mobile_close		{width:51px; height:51px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:51px; height:51px;}
			#navi_mobile					{opacity:0.95;}
			#navi_mobile_headline			{height:51px; line-height:51px;}	
			#contentbox						{top:392px;}
			#ankertop						{margin-top:-172px; height:172px;}
			#headline						{max-width:340px; width:95%; margin:0px auto 30px auto; text-align:center;}	
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}																										
			#copy							{max-width:340px; padding:0px; width:95%; margin:auto; text-align:center;}
			#contentimage					{float:none; width:240px; height:auto; margin: 25px auto 25px auto;}
			#contentimage_1					{float:none; width:250px; height:auto; margin: 25px auto 25px auto;}			
			#boxen_box						{max-width:340px; margin:auto; text-align:center; width:95%;}
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}									
}

@media (min-width:341px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}

#container2 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:350px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container2 > div {display: flex; max-width:340px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:90px; height:90px;}
#errornote {text-align:center;}

			#adressbox						{visibility:hidden; height:0px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
			#container_overline				{height:51px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:51px;}
			#navi_main 						{height:1px;}
			#head_logobox					{background:url(../elements/logo_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:110px;}
			#line2							{top:362px;} 			
			#container_headerimage			{position:absolute; height:200px; top:162px;}
			#symbol_menu_mobile				{width:51px; height:51px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:51px; height:51px;}
			#symbol_menu_mobile_close		{width:51px; height:51px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:51px; height:51px;}	
			#navi_mobile					{opacity:0.95;}	
			#navi_mobile_headline			{height:51px; line-height:51px;}
			#contentbox						{top:392px;}	
			#ankertop						{margin-top:-172px; height:172px;}
			#headline						{max-width:340px; width:95%; margin:0px auto 30px auto; text-align:center;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}									
			#copy							{max-width:340px; padding:0px; width:95%; margin:auto; text-align:center;}
			#contentimage					{float:none; width:240px; height:auto; margin: 25px auto 25px auto;}
			#contentimage_1					{float:none; width:250px; height:auto; margin: 25px auto 25px auto;}			
			#boxen_box						{max-width:340px; margin:auto; text-align:center; width:95%;}			
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}										
}

@media (min-width:481px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}

#container2 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:350px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container2 > div {display: flex; max-width:480px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}
#errornote {text-align:center;}

			#adressbox						{visibility:hidden; height:0px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
			#container_overline				{height:51px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:51px;}
			#navi_main 						{height:1px;}			
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:477px;} 						
			#container_headerimage 			{position:absolute; height:275px; top:202px;}
			#symbol_menu_mobile				{width:51px; height:51px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:51px; height:51px;}
			#symbol_menu_mobile_close		{width:51px; height:51px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:51px; height:51px;}
			#navi_mobile					{opacity:0.95;}		
			#navi_mobile_headline			{height:51px; line-height:51px;}													
			#contentbox						{top:507px;}
			#ankertop						{margin-top:-212px; height:212px;}
			#headline						{max-width:480px; width:95%; margin:0px auto 30px auto; text-align:center;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}									
			#copy							{max-width:480px; padding:0px; width:95%; margin:auto; text-align:center;}
			#contentimage					{float:none; width:300px; height:auto; margin: 25px auto 25px auto;}	
			#contentimage_1					{float:none; width:300px; height:auto; margin: 25px 0px 25px 25px;}												
			#boxen_box						{max-width:480px; margin:auto; text-align:center; width:95%;}																																
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}										
}

@media (min-width:641px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:640px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:90px; height:90px;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#errornote {text-align:left;}

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main 						{height:1px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:501px;} 									
			#container_headerimage			{position:absolute; height:350px; top:151px;}
			#symbol_menu_mobile				{width:32px; height:32px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:32px; height:32px;}
			#symbol_menu_mobile_close		{width:32px; height:32px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:32px; height:32px;}	
			#navi_mobile					{opacity:0.95;}	
			#navi_mobile_headline			{height:32px; line-height:32px;}
			#contentbox						{top:563px;}
			#ankertop						{margin-top:-161px; height:161px;}			
			#headline						{max-width:640px; width:95%; margin:0px auto 30px auto; text-align:center;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}						
			#copy							{max-width:640px; padding:0px; width:95%; margin:auto; text-align:left;}
			#contentimage					{float:right; width:240px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:250px; height:auto; margin: 5px 0px 25px 25px;}									
			#boxen_box						{max-width:640px; margin:auto; text-align:center; width:95%;}																																
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}										
}

@media (min-width:961px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}
#errornote {text-align:left;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:532px;} 												
			#container_headerimage			{position:absolute; height:350px; top:182px;}
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}
			#navi_mobile					{opacity:0;}
			#navi_mobile_headline			{height:32px; line-height:32px;}													
			#contentbox						{top:562px;}
			#ankertop						{margin-top:-192px; height:192px;}			
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}						
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}									
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}																															
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right;}
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}																
}

@media (min-width:1000px) and (orientation:portrait) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}
#errornote {text-align:left;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:532px;} 															
			#container_headerimage			{position:absolute; height:350px; top:182px;}
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}
			#navi_mobile					{opacity:0;}
			#navi_mobile_headline			{height:32px; line-height:32px;}								
			#contentbox						{top:562px;} 
			#ankertop						{margin-top:-192px; height:192px;}			
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}						
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}									
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}																																																													
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right;}	
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}															
}

@media (min-width:1152px) and (orientation:portrait) {
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}
#errornote {text-align:left;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:532px;} 															
			#container_headerimage			{position:absolute; height:350px; top:182px;}
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}	
			#navi_mobile					{opacity:0;}
			#navi_mobile_headline			{height:32px; line-height:32px;}
			#contentbox						{top:562px;} 
			#ankertop						{margin-top:-192px; height:192px;}			
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}			
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}									
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}																																																																	
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right;}	
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}															
}


@media (max-width:480px) and (orientation:landscape) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}

#container2 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:350px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container2 > div {display: flex; max-width:480px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:90px; height:90px;}
#errornote {text-align:center;}
			#adressbox						{visibility:hidden; height:0px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
			#container_overline				{height:51px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:51px;}
			#navi_main						{height:1px;}
			#head_logobox					{background:url(../elements/logo_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:110px;}
			#line2							{top:362px;} 															
			#container_headerimage			{position:absolute; height:200px; top:162px;}			
			#symbol_menu_mobile				{width:51px; height:51px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:51px; height:51px;}
			#symbol_menu_mobile_close		{width:51px; height:51px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:51px; height:51px;}		
			#navi_mobile					{opacity:0.95;}
			#navi_mobile_headline			{height:51px; line-height:51px;}
			#contentbox						{top:392px;}
			#ankertop						{margin-top:-172px; height:172px;}							
			#headline						{max-width:480px; width:95%; margin:0px auto 30px auto; text-align:center;}	
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}																				
			#copy							{max-width:480px; padding:0px; width:95%; margin:auto; text-align:center;}
			#contentimage					{float:none; width:300px; height:auto; margin: 25px auto 25px auto;}
			#contentimage_1					{float:none; width:300px; height:auto; margin: 25px 0px 25px 25px;}									
			#boxen_box						{max-width:480px; margin:auto; text-align:center; width:95%;}	
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}												
}

@media (min-width:481px) and (orientation:landscape) {
#container1 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}

#container2 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:350px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#errornote {text-align:center;}
#container2 > div {display: flex; max-width:480px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}

			#adressbox						{visibility:hidden; height:0px; margin:0px 0px 0px 0px; padding:0px; overflow:hidden;}
			#container_overline				{height:51px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:51px;}
			#navi_main						{height:1px;}
			#head_logobox					{background:url(../elements/logo_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:110px;}
			#container_headerimage			{position:absolute; height:200px; top:162px;}			
			#line2							{top:362px;} 																		
			#symbol_menu_mobile				{width:51px; height:51px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:51px; height:51px;}
			#symbol_menu_mobile_close		{width:51px; height:51px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:51px; height:51px;}
			#navi_mobile					{opacity:0.95;}		
			#navi_mobile_headline			{height:51px; line-height:51px;}
			#contentbox						{top:392px;}
			#ankertop						{margin-top:-172px; height:172px;}										
			#headline						{max-width:480px; width:95%; margin:0px auto 30px auto; text-align:center;}																		
			#copy							{max-width:480px; padding:0px; width:95%; margin:auto; text-align:center;}
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}			
			#contentimage					{float:none; width:300px; height:auto; margin: 25px auto 25px auto;}
			#contentimage_1					{float:none; width:300px; height:auto; margin: 25px 0px 25px 25px;}									
			#boxen_box						{max-width:480px; margin:auto; text-align:center; width:95%;}		 			
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}													
}

@media (min-width:641px) and (orientation:landscape) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:640px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:90px; height:90px;}
#errornote {text-align:left;}
#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:300px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:1px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#container_headerimage			{position:absolute; height:275px; top:151px;}
			#line2							{top:426px;} 																		
			#symbol_menu_mobile				{width:32px; height:32px; visibility:visible;}																		
			#symbol_menu_mobile_pic			{width:32px; height:32px;}
			#symbol_menu_mobile_close		{width:32px; height:32px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:32px; height:32px;}	
			#navi_mobile					{opacity:0.95;}	
			#navi_mobile_headline			{height:32px; line-height:32px;}
			#contentbox						{top:456px;}
			#ankertop						{margin-top:-161px; height:161px;}										
			#headline						{max-width:640px; width:95%; margin:0px auto 30px auto; text-align:center;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:center;}
			#copy							{max-width:640px; padding:0px; width:95%; margin:auto; text-align:left;}
			#contentimage					{float:right; width:240px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:240px; height:auto; margin: 5px 0px 25px 25px;}						
			#boxen_box						{max-width:640px; margin:auto; text-align:center; width:95%;}				
			#box_1							{width:100%; float:none; margin-bottom:25px;}			
			#box_2							{width:100%; float:none; margin-bottom:25px;}			
			#box_3							{width:100%; float:none; margin-bottom:25px;}
			#box_1_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_2_1						{margin:20px 0px 20px 0px; background-color:#EEE;}
			#box_3_1						{margin:20px 0px 20px 0px; background-color:#EEE;}															
}

@media (min-width:961px) and (orientation:landscape) {
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#errornote {text-align:left;}

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}	 
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#container_headerimage			{position:absolute; height:350px; top:182px;}			
			#line2							{top:532px;} 																					
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}	
			#navi_mobile					{opacity:0;}	
			#navi_mobile_headline			{height:32px; line-height:32px;}	
			#contentbox						{top:562px;}
			#ankertop						{margin-top:-192px; height:192px;}										
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}			
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}						
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}																								
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right;}	
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}														
}

@media (min-width:1000px) and (orientation:landscape) { 
#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#errornote {text-align:left;}

			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#line2							{top:532px;} 																								
			#container_headerimage			{position:absolute; height:350px; top:182px;}			
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}
			#navi_mobile					{opacity:0;}
			#navi_mobile_headline			{height:32px; line-height:32px;}
			#contentbox						{top:562px;}
			#ankertop						{margin-top:-192px; height:192px;}														
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}			
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}						
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}					
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right;}	
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}														
}

@media (min-width:1152px) and (orientation:landscape) {

#container1 {margin:auto; text-align:center; width:95%; visibility:visible; height:auto; overflow:visible;}
#container1 > div {display: flex; max-width:960px; margin:auto; text-align:center; width:95%;visibility:visible; height:auto; overflow:visible;}
#space-between {justify-content: space-between;}
#buttonsize {width:120px; height:120px;}

#container2 {margin:auto; text-align:center; width:95%; visibility:hidden; height:0px; overflow:hidden;}
#container3 {text-align:center; max-width:960px; width:95%; margin:0px auto 30px auto; }
#container4 {text-align: center; display:inline-block; width:33%; max-width:33%; min-width:200px; height:300px; background-color:#EEEEEE;}
#container5 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#container6 {text-align:center; max-width:960px; width:95%; margin:0px auto 0px auto; }
#errornote {text-align:left;}
			#adressbox						{visibility:visible; height:auto; margin:0px 0px 20px 0px; padding:10px; overflow:visible;}	
			#container_overline				{height:0px;}
			#overline						{background:url(../elements/overline_2.png); text-align:center; background-position:center; background-repeat:no-repeat; height:0px;}
			#navi_main						{height:32px;}
			#head_logobox					{background:url(../elements/logo_1.png); text-align:center; background-position:center; background-repeat:no-repeat; height:150px;}
			#container_headerimage			{position:absolute; height:350px; top:182px;}			
			#line2							{top:532px;} 																								
			#symbol_menu_mobile				{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_pic			{width:0px; height:0px;}
			#symbol_menu_mobile_close		{width:0px; height:0px; visibility:hidden;}																		
			#symbol_menu_mobile_close_pic	{width:0px; height:0px;}
			#navi_mobile					{opacity:0;}
			#navi_mobile_headline			{height:32px; line-height:32px;}
			#contentbox						{top:562px;}
			#ankertop						{margin-top:-192px; height:192px;}														
			#headline						{max-width:960px; width:95%; margin:0px auto 30px auto; text-align:left;}																		
			#copy2							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:justify;}
			#copy							{max-width:960px; padding:0px; width:95%; margin:auto; text-align:left;}
			#contentimage					{float:right; width:300px; height:auto; margin: 5px 0px 25px 50px;}
			#contentimage_1					{float:right; width:300px; height:auto; margin: 5px 0px 25px 25px;}			
			#boxen_box						{max-width:960px; margin:auto; text-align:center; width:95%;}
			#box_1							{width:33%; float:left;}			
			#box_2							{width:34%; float:left;}			
			#box_3							{width:33%; float:right}	
			#box_1_1						{margin:20px 10px 20px 0px; background-color:#EEE; min-height:215px;}
			#box_2_1						{margin:20px 10px 20px 10px; background-color:#EEE; min-height:215px;}
			#box_3_1						{margin:20px 0px 20px 10px; background-color:#EEE; min-height:215px;}			
}