/* Media Queries */
@media (max-width: 1600px) {
}
@media (max-width: 1400px) {
         #wrapper .ueber-uns h1 { font-size: 1.6em; }
         #wrapper .kunden .slide img { width: 270px; height: 150px; margin-right: 40px; }
         #wrapper .kunden .slide .text { width: calc(100% - 360px); max-width: calc(100% - 360px); height: 200px; }
}
@media (max-width: 1200px) {
	#slider_kunden .slide .text { font-size: 0.8em; line-height: 1.1em; }

         #wrapper .ueber-uns { background-size: 120%; background-position: bottom right; background-repeat: no-repeat; }

         #wrapper .grafikdesign { background-size: 120%; background-repeat: no-repeat; background-position: left top; }
         #wrapper .grafikdesign .inhalt { float: none; max-width: 100%; top: 300px !important; }

         #wrapper .produktfotografie .inhalt { float: none; max-width: 80%; }

         #wrapper .stockfotografie { background-image: url(../images/background_stock_mobile.jpg); background-size: 800px 440px; background-repeat: no-repeat; background-position: center top; }
	#wrapper .stockfotografie .inhalt { width: 80%; text-align: center; float: none; max-width: 80%; padding-top: 400px !important; }

         #wrapper .kontakt { background-position: left top; background-size: 120%; background-repeat: no-repeat; margin-right: 0px !important; }
	#wrapper .kontakt .inhalt { font-size: 1.2em; float: none; margin-right: 0px !important;  }
         #wrapper .kontakt .inhalt form { width: 80%; margin-right: 0px !important; }

	#wrapper .impressum .inhalt .r { font-size: 1.0em;  }
	#wrapper .impressum .inhalt .l img { width: 80%; height: auto; }

         #wrapper .kunden .slide img { float: none; max-width: 360px; height: auto; margin: 20px auto; }
	#wrapper .kunden .slide .text { display: inline-block; width: calc(80% - 0px); max-width: calc(80% - 0px); border: #CFCFCF 0px dotted; border-top: #CFCFCF 3px dotted; padding: 40px 0px 0px 0px; margin: 40px auto; }
}
