﻿@charset 'utf-8';

	/* Portrait */

	@media screen and (max-device-width: 480px) and (orientation: portrait) { }
	
	/* Portrait or Landscape */
	
	@media screen and (min-device-width: 480px) and (max-device-width: 640px) { }

	/* Landscape  */
	
	@media screen and (max-device-width: 640px) and (orientation: landscape) { }
	
	/* iPhone 4+ Portrait or Landscape */
	
	@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) { }
	
	/* Tablets Portrait or Landscape */
	
	@media screen and (min-device-width: 769px) and (max-device-width: 1024px) { }
	
/* --------------------------------------- */	
	
	/* Desktops */

	@media screen and (max-width: 480px) { 
	
	h2 { text-align: center; }
	
	hr { margin-left: auto; margin-right: auto; }	
	
	.view { margin-left: auto; margin-right: auto; }

	.active { width: 100%; }
	
	/* Header */
	
	#header { height: auto; }
	
	/* Logo Nissan */

	#logo-nissan { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; width: 100%; height: auto; text-align: center; float: none; }
	
	#logo-nissan p { float: none; }
	
	#logo-nissan .slogan { float: none; line-height: 30px; }

	/* Logo MA */
	
	#logo { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 25px; width: 260px; height: auto; float: none; }
	
	/* Logo 12 Años */
	
	#doce { display: none; }

	/* Social */
		
	.social { position: fixed; right: 0; top: 10px; z-index: 3; }
	
		.social ul li a { margin-bottom: 2px; width: 30px; height: 30px; padding: 5px; }

	/* Menú */
	
	#menu { width: auto; height: auto; background: none; top: 0; left: 0; z-index: 1000;
		
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;		

		}
		
			#menu #button { display: block; }
		
			#menu ul { width: 280px; height: 100%; background-color: #222; display: block; text-align: left; position: absolute; top: 0; left: -280px; overflow-x: hidden; overflow-y: auto; position: fixed; z-index: 1000; }
		
				#menu ul li { display: block; line-height: normal; float: none; }
				
					#menu ul li a { margin-left: 0; padding: 10px 20px; }
					
					#menu li span { margin-left: 0; padding: 10px 20px; }				
					
				#menu ul li > ul { margin-bottom: 0; position: static; visibility: visible; opacity: 1;
			
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					   opacity: 1;
						filter: alpha(opacity=100);
				
				}
				
					#menu ul li ul li a { padding: 10px 20px; }
		
					#menu ul li ul li span { padding: 10px 20px; }
				
				#menu .desktop { display: none; }
	
				#menu .responsive { display: inline-block; }	
	
	/* Lust */
		
			/* Headline */

			#lust .active .headline { width: 100%; }

				#lust .active .headline p { padding: 10px 20px 10px; }
				
			/* Article */
			
			#lust .active .article { margin-left: auto; margin-right: auto; padding-bottom: 20px; height: 100%; float: none; }
			
	
	/* Featured */
		
	#featured .active .video { width: 100%; float: none; }
	
	#featured .active iframe { width: 100%; height: 100%; padding: 0 10px 0 10px; }
	
	#featured .active .summary { width: 100%; float: none; }	
	
		#featured .active .summary hr { margin-left: auto; margin-right: auto; }				

		#featured .active .summary p { padding: 0 10px 0 10px; }
		

	/* Welcome */
	
	#welcome { width: 100%; height: 600px; background-position: top 150px center; }
		
			/* Headline */

			#welcome .active .headline { width: 100%; height: 400px; }
			
				#welcome .active .headline h2 { padding-bottom: 30px;  color: #fff; }

				#welcome .active .headline p { padding: 0 10px 0 10px; }
				
				
	/* Partner */

	#partners .active h2 { padding-bottom: 10px; }

	#partners .active .group { margin-left: auto; margin-right: auto; }
	
		#partners .active .group .image { width: 50%; height: auto; }
	
		#partners .active .group .auto { display: none; }

	
	/* Factory */
	
			#factory { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 100%; }


			#factory .active { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 1020px; }

				#factory .active p { width: 100%; padding-bottom: 50px; line-height: 1.5; text-align: justify; }
				
	
	/* Contact */

	#contact .active .block { padding: 0 30px 50px 30px; width: 100%; float: none; text-align: center; }
	
	#contact .active .icon { margin-left: auto; margin-right: auto; width: 160px; height: 160px; }
	
	#contact .active .summary { padding-right: 30px; padding-left: 30px; width: 100%; float: none; }
	
		#contact .active .summary h2 { margin-bottom: 10px; margin-top: 10px; }
		
	#contact .active .form { padding: 5px; float: none; }	
	
	
	/* Tips */
	
	#tips .article .image { width: 100%; float: none; }
	
	#tips .article .summary { padding: 10px; width: 100%; margin-left: 0; float: none; }
	
	#tips .article .summary h2 { text-align: left; }
	
	#tips .article .summary p { }
		
	
	/* Footer */
		
	#footer .active .block { padding: 0; width: 100%; float: none; }
	
	#footer .active .block:nth-child(1n+2) { padding: 50px 0 50px 0; margin-left: auto; margin-right: auto; text-align: center; }
	
		#footer .active .block:nth-child(1n+2) p { text-align: center; }

			#footer .active .block p img { margin-right: 0; margin-left: 0; text-align: center; }
	
	#footer .active .block p { padding: 0 10px 10px 10px; }
	
	#footer .active .block hr { margin-left: auto; margin-right: auto; }

	#footer .active .aniv { padding: 0; width: 100%; float: none; }

		#footer .active .aniv p { text-align: center; }			
	
	#footer .active .mail { background-image: none }
	
	#footer .active .phone { background-image: none;  padding-bottom: 40px; }
	
	
	/* Fly */
	
	#fly .active p { width: 100%; height: 300px; margin-left: 0; text-align: center; }			
	
	/* --------------------------------------- */				

	
	/* Headline */
	
	#headline { width: 100%; height: auto; }
				
			#headline .active .image { width: 100%; height: auto; }	
			
			
	/* Section */
	
	.sp { padding-top: 0; padding-bottom: 0; }
	
		.section .image, .section .summary { width: 100%; text-align: justify; }
		
	/* Adress */
		
		.adress { padding: 10px; margin-left: 0; float: none; width: 100%; text-align: justify;}
		
		.adress hr { color: #000; margin: 5px; width: 400px !important; }
		
		.adress h2 { font-size: 20px; padding-top: 40px; }
		
		.adress p i { text-align: center; }
				
	}

	@media screen and (min-width: 481px) and (max-width: 640px) { 
	
	h2 { text-align: center; }
	
	hr { margin-left: auto; margin-right: auto; }	
	
	.view { margin-left: auto; margin-right: auto; }

	.active { width: 100%; }
	
	/* Header */
	
	#header { height: auto; }
	
	/* Logo Nissan */

	#logo-nissan { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; width: 100%; height: auto; text-align: center; float: none; }
	
	#logo-nissan p { float: none; }
	
	#logo-nissan .slogan { float: none; line-height: 30px; }
	
	/* Logo MA */
	
	#logo { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 25px; width: 260px; height: auto; float: none; }
	
	/* Logo 12 Años */
	
	#doce { display: none; }

	/* Social */
		
	.social { position: fixed; right: 0; top: 10px; z-index: 3; }
	
		.social ul li a { margin-bottom: 2px; width: 30px; height: 30px; padding: 5px; }

	/* Menú */
	
	#menu { width: auto; height: auto; background: none; top: 0; left: 0; z-index: 1000;
		
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;		

		}
		
			#menu #button { display: block; }
		
			#menu ul { width: 280px; height: 100%; background-color: #222; display: block; text-align: left; position: absolute; top: 0; left: -280px; overflow-x: hidden; overflow-y: auto; position: fixed; z-index: 1000; }
		
				#menu ul li { display: block; line-height: normal; float: none; }
				
					#menu ul li a { margin-left: 0; padding: 10px 20px; }
					
					#menu li span { margin-left: 0; padding: 10px 20px; }				
					
				#menu ul li > ul { margin-bottom: 0; position: static; visibility: visible; opacity: 1;
			
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					   opacity: 1;
						filter: alpha(opacity=100);
				
				}
				
					#menu ul li ul li a { padding: 10px 20px; }
		
					#menu ul li ul li span { padding: 10px 20px; }
				
				#menu .desktop { display: none; }
	
				#menu .responsive { display: inline-block; }
				
	/* Lust */
		
			/* Headline */

			#lust .active .headline { width: 100%; }

				#lust .active .headline p { padding: 10px 20px 10px; }
				
			/* Article */
			
			#lust .active .article { margin-left: auto; margin-right: auto; padding-bottom: 20px; height: 100%; float: none; }
			
	
	/* Featured */
		
	#featured .active .video { width: 100%; float: none; }
	
	#featured .active iframe { width: 100%; height: 100%; padding: 0 10px 0 10px; }
	
	#featured .active .summary { width: 100%; float: none; }	
	
		#featured .active .summary hr { margin-left: auto; margin-right: auto; }				

		#featured .active .summary p { padding: 0 10px 0 10px; }
		

	/* Welcome */
	
	#welcome { width: 100%; height: 600px; background-position: top 150px center; }
		
			/* Headline */

			#welcome .active .headline { width: 100%; height: 400px; }
			
				#welcome .active .headline h2 { padding-bottom: 30px;  color: #fff; }

				#welcome .active .headline p { padding: 0 10px 0 10px; }
				
				
	/* Partner */

	#partners .active h2 { padding-bottom: 10px; }

	#partners .active .group { margin-left: auto; margin-right: auto; }
	
		#partners .active .group .image { width: 50%; height: auto; }
	
		#partners .active .group .auto { display: none; }

	
	/* Factory */
	
			#factory { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 100%; }


			#factory .active { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 1020px; }

				#factory .active p { width: 100%; padding-bottom: 50px; line-height: 1.5; text-align: justify; }
				
	
	/* Contact */

	#contact .active .block { padding: 0 30px 50px 30px; width: 100%; float: none; text-align: center; }
	
	#contact .active .icon { margin-left: auto; margin-right: auto; width: 160px; height: 160px; }
	
	#contact .active .summary { padding-right: 30px; padding-left: 30px; width: 100%; float: none; }
	
		#contact .active .summary h2 { margin-bottom: 10px; margin-top: 10px; }
		
	#contact .active .form { padding: 5px; float: none; }	
	
	
	/* Tips */
	
	#tips .article .image { width: 100%; float: none; }
	
	#tips .article .summary { padding: 10px; width: 100%; margin-left: 0; float: none; }
	
	#tips .article .summary h2 { text-align: left; }
	
	#tips .article .summary p { }
		
	
	/* Footer */
		
	#footer .active .block { padding: 0; width: 100%; float: none; }
	
	#footer .active .block:nth-child(1n+2) { padding: 50px 0 50px 0; margin-left: auto; margin-right: auto; text-align: center; }
	
		#footer .active .block:nth-child(1n+2) p { text-align: center; }

			#footer .active .block p img { margin-right: 0; margin-left: 0; text-align: center; }
	
	#footer .active .block p { padding: 0 10px 10px 10px; }
	
	#footer .active .block hr { margin-left: auto; margin-right: auto; }

	#footer .active .aniv { padding: 0; width: 100%; float: none; }

		#footer .active .aniv p { text-align: center; }			
	
	#footer .active .mail { background-image: none }
	
	#footer .active .phone { background-image: none;  padding-bottom: 40px; }
	
	
	/* Fly */
	
	#fly .active p { width: 100%; height: 300px; margin-left: 0; text-align: center; }			
	
	/* --------------------------------------- */				

	
	/* Headline */
	
	#headline { width: 100%; height: auto; }
				
			#headline .active .image { width: 100%; height: auto; }	
			
			
	/* Section */
	
	.sp { padding-top: 0; padding-bottom: 0; }
	
		.section .image, .section .summary { width: 100%; text-align: justify; }
		
	/* Adress */
		
		.adress { padding: 10px; margin-left: 0; float: none; width: 100%; text-align: justify;}
		
		.adress hr { color: #000; margin: 5px; width: 400px !important; }
		
		.adress h2 { font-size: 20px; padding-top: 40px; }
		
		.adress p i { text-align: center; }
	

	@media screen and (min-width: 641px) and (max-width: 768px) { 
	
	h2 { text-align: center; }
	
	hr { margin-left: auto; margin-right: auto; }	
	
	.view { margin-left: auto; margin-right: auto; }

	.active { width: 100%; }
	
	/* Header */
	
	#header { height: auto; }
	
	/* Logo Nissan */

	#logo-nissan { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; width: 100%; height: auto; text-align: center; float: none; }
	
	#logo-nissan p { float: none; }
	
	#logo-nissan .slogan { float: none; line-height: 30px; }
	
	/* Logo MA */
	
	#logo { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 25px; width: 260px; height: auto; float: none; }
	
	/* Logo 12 Años */
	
	#doce { display: none; }

	/* Social */
		
	.social { position: fixed; right: 0; top: 10px; z-index: 3; }
	
		.social ul li a { margin-bottom: 2px; width: 30px; height: 30px; padding: 5px; }

	/* Menú */
	
	#menu { width: auto; height: auto; background: none; top: 0; left: 0; z-index: 1000;
		
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;		

		}
		
			#menu #button { display: block; }
		
			#menu ul { width: 280px; height: 100%; background-color: #222; display: block; text-align: left; position: absolute; top: 0; left: -280px; overflow-x: hidden; overflow-y: auto; position: fixed; z-index: 1000; }
		
				#menu ul li { display: block; line-height: normal; float: none; }
				
					#menu ul li a { margin-left: 0; padding: 10px 20px; }
					
					#menu li span { margin-left: 0; padding: 10px 20px; }				
					
				#menu ul li > ul { margin-bottom: 0; position: static; visibility: visible; opacity: 1;
			
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					   opacity: 1;
						filter: alpha(opacity=100);
				
				}
				
					#menu ul li ul li a { padding: 10px 20px; }
		
					#menu ul li ul li span { padding: 10px 20px; }
				
				#menu .desktop { display: none; }
	
				#menu .responsive { display: inline-block; }
	
	/* Lust */
		
			/* Headline */

			#lust .active .headline { width: 100%; }

				#lust .active .headline p { padding: 10px 20px 10px; }
				
			/* Article */
			
			#lust .active .article { margin-left: auto; margin-right: auto; padding-bottom: 20px; height: 100%; float: none; }
			
	
	/* Featured */
		
	#featured .active .video { width: 100%; float: none; }
	
	#featured .active iframe { width: 100%; height: 100%; padding: 0 10px 0 10px; }
	
	#featured .active .summary { width: 100%; float: none; }	
	
		#featured .active .summary hr { margin-left: auto; margin-right: auto; }				

		#featured .active .summary p { padding: 0 10px 0 10px; }
		

	/* Welcome */
	
	#welcome { width: 100%; height: 600px; background-position: top 150px center; }
		
			/* Headline */

			#welcome .active .headline { width: 100%; height: 400px; }
			
				#welcome .active .headline h2 { padding-bottom: 30px;  color: #fff; }

				#welcome .active .headline p { padding: 0 10px 0 10px; }
				
				
	/* Partner */

	#partners .active h2 { padding-bottom: 10px; }

	#partners .active .group { margin-left: auto; margin-right: auto; }
	
		#partners .active .group .image { width: 50%; height: auto; }
	
		#partners .active .group .auto { display: none; }

	
	/* Factory */
	
			#factory { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 100%; }


			#factory .active { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 1020px; }

				#factory .active p { width: 100%; padding-bottom: 50px; line-height: 1.5; text-align: justify; }
				
	
	/* Contact */

	#contact .active .block { padding: 0 30px 50px 30px; width: 100%; float: none; text-align: center; }
	
	#contact .active .icon { margin-left: auto; margin-right: auto; width: 160px; height: 160px; }
	
	#contact .active .summary { padding-right: 30px; padding-left: 30px; width: 100%; float: none; }
	
		#contact .active .summary h2 { margin-bottom: 10px; margin-top: 10px; }
		
	#contact .active .form { padding: 5px; float: none; }	
	
	
	/* Tips */
	
	#tips .article .image { width: 100%; float: none; }
	
	#tips .article .summary { padding: 10px; width: 100%; margin-left: 0; float: none; }
	
	#tips .article .summary h2 { text-align: left; }
	
	#tips .article .summary p { }
		
	
	/* Footer */
		
	#footer .active .block { padding: 0; width: 100%; float: none; }
	
	#footer .active .block:nth-child(1n+2) { padding: 50px 0 50px 0; margin-left: auto; margin-right: auto; text-align: center; }
	
		#footer .active .block:nth-child(1n+2) p { text-align: center; }

			#footer .active .block p img { margin-right: 0; margin-left: 0; text-align: center; }
	
	#footer .active .block p { padding: 0 10px 10px 10px; }
	
	#footer .active .block hr { margin-left: auto; margin-right: auto; }

	#footer .active .aniv { padding: 0; width: 100%; float: none; }

		#footer .active .aniv p { text-align: center; }			
	
	#footer .active .mail { background-image: none }
	
	#footer .active .phone { background-image: none;  padding-bottom: 40px; }
	
	
	/* Fly */
	
	#fly .active p { width: 100%; height: 300px; margin-left: 0; text-align: center; }			
	
	/* --------------------------------------- */				

	
	/* Headline */
	
	#headline { width: 100%; height: auto; }
				
			#headline .active .image { width: 100%; height: auto; }	
			
			
	/* Section */
	
	.sp { padding-top: 0; padding-bottom: 0; }
	
		.section .image, .section .summary { width: 100%; text-align: justify; }
		
	/* Adress */
		
		.adress { padding: 10px; margin-left: 0; float: none; width: 100%; text-align: justify;}
		
		.adress hr { color: #000; margin: 5px; width: 400px !important; }
		
		.adress h2 { font-size: 20px; padding-top: 40px; }
		
		.adress p i { text-align: center; }
	
		
	}

	@media screen and (min-width: 769px) and (max-width: 1024px) { 
	
	h2 { text-align: center; }
	
	hr { margin-left: auto; margin-right: auto; }	
	
	.view { margin-left: auto; margin-right: auto; }

	.active { width: 100%; }
	
	/* Header */
	
	#header { height: auto; }
	
	/* Logo Nissan */

	#logo-nissan { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; width: 100%; height: auto; text-align: center; float: none; }
	
	#logo-nissan p { float: none; }
	
	#logo-nissan .slogan { float: none; line-height: 30px; }
	
	/* Logo MA */
	
	#logo { margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 25px; width: 260px; height: auto; float: none; }
	
	/* Logo 12 Años */
	
	#doce { margin-left: 50px; padding-top: 25px; padding-bottom: 25px; float: left; }
	

	/* Social */
		
	.social { position: fixed; right: 0; top: 10px; z-index: 3; }
	
		.social ul li a { margin-bottom: 2px; width: 30px; height: 30px; padding: 5px; }

	/* Menú */
	
	#menu { width: auto; height: auto; background: none; top: 0; left: 0; z-index: 1000;
		
			-webkit-box-shadow: none;
			   -moz-box-shadow: none;
					box-shadow: none;		

		}
		
			#menu #button { display: block; }
		
			#menu ul { width: 280px; height: 100%; background-color: #222; display: block; text-align: left; position: absolute; top: 0; left: -280px; overflow-x: hidden; overflow-y: auto; position: fixed; z-index: 1000; }
		
				#menu ul li { display: block; line-height: normal; float: none; }
				
					#menu ul li a { margin-left: 0; padding: 10px 20px; }
					
					#menu li span { margin-left: 0; padding: 10px 20px; }				
					
				#menu ul li > ul { margin-bottom: 0; position: static; visibility: visible; opacity: 1;
			
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
					   opacity: 1;
						filter: alpha(opacity=100);
				
				}
				
					#menu ul li ul li a { padding: 10px 20px; }
		
					#menu ul li ul li span { padding: 10px 20px; }
				
				#menu .desktop { display: none; }
	
				#menu .responsive { display: inline-block; }
		
	/* Lust */
		
			/* Headline */

			#lust .active .headline { width: 100%; }

				#lust .active .headline p { padding: 10px 20px 10px; }
				
			/* Article */
			
			#lust .active .article { margin-left: auto; margin-right: auto; padding-bottom: 20px; height: 100%; float: none; }
			
	
	/* Featured */
		
	#featured .active .video { width: 100%; float: none; }
	
	#featured .active iframe { width: 100%; height: 100%; padding: 0 10px 0 10px; }
	
	#featured .active .summary { width: 100%; float: none; }	
	
		#featured .active .summary hr { margin-left: auto; margin-right: auto; }				

		#featured .active .summary p { padding: 0 10px 0 10px; }
		

	/* Welcome */
	
	#welcome { width: 100%; height: 600px; background-position: top 150px center; }
		
			/* Headline */

			#welcome .active .headline { width: 100%; height: 400px; }
			
				#welcome .active .headline h2 { padding-bottom: 30px;  color: #fff; }

				#welcome .active .headline p { padding: 0 10px 0 10px; }
				
				
	/* Partner */

	#partners .active h2 { padding-bottom: 10px; }

	#partners .active .group { margin-left: auto; margin-right: auto; }
	
		#partners .active .group .image { width: 50%; height: auto; }
	
		#partners .active .group .auto { display: none; }

	
	/* Factory */
	
			#factory { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 100%; }


			#factory .active { margin-right: auto; margin-bottom: 30px; margin-left: auto; padding-bottom: 30px; width: 1020px; }

				#factory .active p { width: 100%; padding-bottom: 50px; line-height: 1.5; text-align: justify; }
				
	
	/* Contact */

	#contact .active .block { padding: 0 30px 50px 30px; width: 100%; float: none; text-align: center; }
	
	#contact .active .icon { margin-left: auto; margin-right: auto; width: 160px; height: 160px; }
	
	#contact .active .summary { padding-right: 30px; padding-left: 30px; width: 100%; float: none; }
	
		#contact .active .summary h2 { margin-bottom: 10px; margin-top: 10px; }
		
	#contact .active .form { padding: 5px; float: none; }	
	
	
	/* Tips */
	
	#tips .article .image { width: 100%; float: none; }
	
	#tips .article .summary { padding: 10px; width: 100%; margin-left: 0; float: none; }
	
	#tips .article .summary h2 { text-align: left; }
	
	#tips .article .summary p { }
		
	
	/* Footer */
		
	#footer .active .block { padding: 0; width: 100%; float: none; }
	
	#footer .active .block:nth-child(1n+2) { padding: 50px 0 50px 0; margin-left: auto; margin-right: auto; text-align: center; }
	
		#footer .active .block:nth-child(1n+2) p { text-align: center; }

			#footer .active .block p img { margin-right: 0; margin-left: 0; text-align: center; }
	
	#footer .active .block p { padding: 0 10px 10px 10px; }
	
	#footer .active .block hr { margin-left: auto; margin-right: auto; }

	#footer .active .aniv { padding: 0; width: 100%; float: none; }

		#footer .active .aniv p { text-align: center; }			
	
	#footer .active .mail { background-image: none }
	
	#footer .active .phone { background-image: none;  padding-bottom: 40px; }
	
	
	/* Fly */
	
	#fly .active p { width: 100%; height: 300px; margin-left: 0; text-align: center; }			
	
	/* --------------------------------------- */				

	
	/* Headline */
	
	#headline { width: 100%; height: auto; }
				
			#headline .active .image { width: 100%; height: auto; }	
			
			
	/* Section */
	
	.sp { padding-top: 0; padding-bottom: 0; }
	
		.section .image, .section .summary { width: 100%; text-align: justify; }
		
	/* Adress */
		
		.adress { padding: 10px; margin-left: 0; float: none; width: 100%; text-align: justify;}
		
		.adress hr { color: #000; margin: 5px; width: 400px !important; }
		
		.adress h2 { font-size: 20px; padding-top: 40px; }
		
		.adress p i { text-align: center; }
		
	}