/* notvalid.css */
/* dieses CSS kann nicht validiert werden, sondern muss haendisch geprueft werden.
Regeln mit "vendor prefixes (Bsp.: -moz-...)" oder nicht valide CSS Hacks
werden in dieses extra CSS ausgelagert, um die anderen CSS Dokumente nicht zu "verseuchen".
*/

/* Nur fuer IEs - moegliche Werte sind : "bicubic" oder "nearest-neighbor"
siehe http://msdn.microsoft.com/en-us/library/ms530822%28v=vs.85%29.aspx */
img {
-ms-interpolation-mode: bicubic;
}

/* iPhone im Landscape Mode das zoomen von Fonts verbieten */
html {
-webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

/* Damit die Buttons im IE 8+9 vernuenftig dargestellt werden */
.innerwrapper .button,
.innerwrapper input.button.button-big,
.innerwrapper a.button.button-big,
.innerwrapper .visual input.button,
.innerwrapper .visual a.button,
.mainnavigation ul li .section a.button {
padding: 5px 22px 4px 22px \0/;
}

.innerwrapper .button {
height: 13px \0/;
}

.innerwrapper input.button {
height: 22px \0/;
}

.innerwrapper .visual a.button,
.innerwrapper .visual input.button
.innerwrapper a.button.button-big {
height: 19px \0/;
min-height: 19px \0/;
max-height: 28px \0/;
padding: 6px 22px 3px 22px \0/;
}

.innerwrapper input.button.button-big
.innerwrapper .visual input.button{
height: 28px \0/;
min-height: 28px \0/;
max-height: 28px \0/;
}

.landingpage .content .button,
.landingpage .content .button:hover,
.landingpage .content a.button,
.landingpage .content a.button:hover {
height: 28px \0/;
min-height: 28px \0/;
max-height: 28px \0/;
line-height: 28px \0/;
padding: 6px 22px 3px 22px \0/;
}

/* Damit die Installaterussuche und der Wasserhaertefinder im IE9 richtig dargestellt werden */
.search.installateursuche input[type="text"]:not(#IE8),
.search.wasserhaertesuche input[type="text"]:not(#IE8)  {
padding-top: 9px \0/;
}

/* erweiterter Preisrechner */
.rechner-auswahl input[type="radio"] {
margin-top: 3px \0/; /* ie8+9 */
}

.last .preisrechner-sliderwrapper {
padding-bottom: 45px \0/; /* ie8+9 */
}

/* Buttons */
.innerwrapper .button,
.innerwrapper .button:link,
.innerwrapper .button:visited,
.innerwrapper .button:hover,
.innerwrapper .button:focus,
.innerwrapper .button:active {
line-height: 15px \0/; /* ie8+9 */
}

.innerwrapper .visual a.button,
.innerwrapper .visual input.button,
.innerwrapper a.button.button-big,
.innerwrapper input.button.button-big {
line-height: 18px \0/; /* ie8+9 */
}

/* Formularelemente ausschliesslich im iPad resetten */
/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
	input[type="text"],
	input[type="submit"],
	button,
	textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	}
}

/* Formularelemente ausschliesslich im iPhone resetten */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
	input[type="text"],
	input[type="submit"],
	button,
	textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	}
}