@media (max-width:340px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}						
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:65px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:65px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}
/* OK */	#dot_2							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden; visibility:visible;}	
/* OK */	#textboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center;}
/* OK */	#textleft						{text-align:justify; text-align-last: center; direction:inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center;}  		
/* OK */	#textright						{text-align:justify; text-align-last:center; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}				
/* OK */	#imageboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:300px;margin-bottom:30px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:400px;margin-bottom:30px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:200px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:200px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}					
	
			#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;}
}

@media (min-width:341px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}					
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:65px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:65px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}
/* OK */	#dot_2							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden; visibility:visible;}	
/* OK */	#textboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center;}
/* OK */	#textleft						{text-align:justify; text-align-last: center; direction:inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center;}  		
/* OK */	#textright						{text-align:justify; text-align-last:center; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}				
/* OK */	#imageboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:300px;margin-bottom:30px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:400px;margin-bottom:30px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:200px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:200px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}						
	
			#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;}
}

@media (min-width:481px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}				
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:65px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:65px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden; visibility:visible;}	
/* OK */	#textboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center;}
/* OK */	#textleft						{text-align:justify; text-align-last: center; direction:inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center;}  		
/* OK */	#textright						{text-align:justify; text-align-last:center; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}				
/* OK */	#imageboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:300px;margin-bottom:30px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:400px;margin-bottom:30px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:200px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:200px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}						

			#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;}
}

@media (min-width:641px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}			
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:75px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:75px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}		
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right; height:350px;margin-bottom:0px;}	
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:175px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:175px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
	
			#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;}
}

@media (min-width:961px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}		
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}		
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}	
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						

			#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;}	
}

@media (min-width:1000px) and (orientation:portrait) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}		
/* OK */	#logobox						{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}			
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}	
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
	
			#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;}
}

@media (min-width:1152px) and (orientation:portrait) {
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}	
/* OK */	#logobox						{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}			
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}	
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
	
			#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;}
}

@media (max-width:480px) and (orientation:landscape) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:65px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:65px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden; visibility:visible;}		
/* OK */	#textboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center;}
/* OK */	#textleft						{text-align:justify; text-align-last: center; direction:inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center;}  		
/* OK */	#textright						{text-align:justify; text-align-last:center; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}				
/* OK */	#imageboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:300px;margin-bottom:30px;}			
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:400px;margin-bottom:30px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:200px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:200px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}						

			#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;}
}

@media (min-width:481px) and (orientation:landscape) {
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:65px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:65px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden; visibility:visible;}		
/* OK */	#textboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center;}
/* OK */	#textleft						{text-align:justify; text-align-last: center; direction:inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center;}  	
/* OK */	#textright						{text-align:justify; text-align-last:center; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:300px;margin-bottom:30px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:none; width:100%; top:-0px; text-align:center; height:400px;margin-bottom:30px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:200px; background:url(../elements/doubleslant_top.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:200px;background:url(../elements/doubleslant_bottom.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 25px; background-color:#FFF;}						
	
			#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;}
}

@media (min-width:641px) and (orientation:landscape) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:45px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:45px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}				
/* OK */	#navi_main						{height:0px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:55px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:75px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:75px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}				
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right; height:350px;margin-bottom:0px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:175px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:175px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						

			#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;}
}

@media (min-width:961px) and (orientation:landscape) {
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}				
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}	
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}							
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
	
			#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;}	
}

@media (min-width:1000px) and (orientation:landscape) { 
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}		
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}	
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto;  padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}				
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}	
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  	
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}			
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}		
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}						
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}						
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
																				
			#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;}
}

@media (min-width:1152px) and (orientation:landscape) {
/* OK */	#headerbox						{position:fixed; width:100%; text-align:center; background-color: #FFFFFF; z-index:100; top:0px;}
/* OK */	#logobox						{height:60px; width:100%; margin-left: auto; margin-right:auto; margin-top:15px; text-align:center;}
/* OK */	#logo							{background:url(../elements/logo.png); text-align:center; background-position:center; background-repeat:no-repeat; width:100%; height:60px; margin-top:15px; background-size: contain;}
/* OK */	#navibox						{text-align:center; background-color:#FFF;}			
/* OK */	#navi_main						{height:40px; width: 960px; margin-left:auto; margin-right:auto; background-color:#FFFFFF; overflow:hidden; text-align:center;}
/* OK */	#headerimagebox					{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; padding-top:20px; top:110px; background-color:#FFF;}
/* OK */	#headerimageboxoverlay			{width:100%; text-align:center; z-index:98; margin-top:0px; overflow:hidden; position:absolute; height:auto; top:110px;}	
/* OK */	#spacerbox						{position:relative; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; top:110px;}
/* OK */	#contentbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:20px;}				
/* OK */	#dot							{position:relative; float:none; background-color:#FFF; width:100%; height:30px; overflow:hidden;}	
/* OK */	#dot_2							{position:relative; float:left; background-color:#FFF; width:0px; height:0px; overflow:hidden; visibility:hidden;}				
/* OK */	#textboxleft					{position:relative; float:left; width:47%; top:-30px; text-align:right;}
/* OK */	#textleft						{text-align:justify; text-align-last:right; direction: ltr; padding: 10px 0px 15px 25px; background-color:#FFF;}	
/* OK */	#textboxright					{position:relative; float:right; width:47%; top:-30px; text-align:left;}  
/* OK */	#textright						{text-align:justify; text-align-last:left; direction: ltr; padding: 10px 25px 15px 0px; background-color:#FFF;}		
/* OK */	#imageboxleft					{position:relative; float:left; width:47%; top:-45px; text-align:right; height:300px;margin-bottom:0px;}	
/* OK */	#slanttopfall					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_fall.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomfall				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_fall.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#imageboxright					{position:relative; float:right; width:47%; top:-45px; text-align:left; height:300px;margin-bottom:0px;}	
/* OK */	#slanttoprise					{visibility:visible; height:50%; height:150px; background:url(../elements/slant_top_rise.png); background-repeat:no-repeat; background-position: top; background-size:contain;}		
/* OK */	#slantbottomrise				{visibility:visible; height:50%; height:150px;background:url(../elements/slant_bottom_rise.png); background-repeat:no-repeat; background-position: bottom; background-size:contain;}	
/* OK */	#contactbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px;}					
/* OK */	#footerbox						{width:100%; height:auto; text-align:center; max-width:960px; margin-right:auto; margin-left:auto; padding-top:0px; background-color:#002845;z-index:1; margin-top:-75px;}						
/* OK */	#formright						{text-align:left; text-align-last:left; direction: inherit; padding: 10px 25px 15px 0px; background-color:#FFF;}						
	
			#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;}
}