@charset "utf-8";
/* CSS Document */



html, body {  
	height: 100%;
	font: 14px;
	color:#666;
	-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;
		-o-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;
	}
/*
	@font-face {
    font-family: 'Swis721ThBTThin';
    src: url('../fonts/swiss_721_thin_bt-webfont.eot');
    src: url('../fonts/swiss_721_thin_bt-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/swiss_721_thin_bt-webfont.woff') format('woff'),
url('../fonts/swiss_721_thin_bt-webfont.ttf') format('truetype'),
url('../fonts/swiss_721_thin_bt-webfont.svg#Swis721ThBTThin') format('svg');
    font-weight: normal;
    font-style: normal;}

	@font-face {
    font-family: 'Swis721CnBTRoman';
    src: url('../fonts/Swissc/swissc-webfont.eot');
    src: url('../fonts/Swissc/swissc-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Swissc/swissc-webfont.woff') format('woff'),
url('../fonts/Swissc/swissc-webfont.ttf') format('truetype'),
url('../fonts/Swissc/swissc-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;}
	
	@font-face {
    font-family: 'Swis721CnBT';
    src: url('../fonts/swisscb-webfont.eot');
    src: url('../fonts/swisscb-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/swisscb-webfont.woff') format('woff'),
url('../fonts/swisscb-webfont.ttf') format('truetype'),
url('../fonts/swisscb-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: bold;
    font-style: normal;}
	
	*/

	@font-face {
    font-family: 'SertigLight';
    src: url('../fonts/Sertig/sertig-webfont.eot');
    src: url('../fonts/Sertig/sertig-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/Sertig/sertig-webfont.woff') format('woff'),
url('../fonts/Sertig/sertig-webfont.ttf') format('truetype'),
url('../fonts/Sertig/sertig-webfont.svg#SertigLight') format('svg');
    font-weight: normal;
    font-style: normal;}


@font-face {
font-family: 'BaskervilleRegular';
font-style: normal;
font-weight: normal;
src: local('BaskervilleRegular'), url('../fonts/baskervi.woff') format('woff');
}


body{font-family: /* Swis721CnBT,Swis721ThBTThin,SertigLight,*/ Arial, Helvetica, sans-serif;color:#94999c}; margin:0px; font-size:1em; background-color:#fff;}

/* ----- FONTS ----- */


h1 			{ font-size:80px;line-height:135%;-webkit-font-smoothing: antialiased;font-family: BasterkvilleRegular, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"}
h2 			{ font-size:1.4em; -webkit-font-smoothing: antialiased;font-family: BasterkvilleRegular, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif" }
h3 			{ font-size:1.3em; font-weight:normal;	}
h4 			{ font-size:1.0em; font-weight:normal}
p 			{ font-size:1.2em; line-height:auto;font-size:18px}
a 			{ text-decoration:none;line-height:auto}
a:hover 	{ text-decoration:none;transition: 0.3s}
small 		{ font-size:10px}

.small 		{ font-size:12px;/* color:#999; */}
	/* Small menuitems in the green header bar */

.swiss 		{ font-family:Swis721CnBT}

header p 	{ font-size:12px}
header h1 	{ margin:30px 0px 5px 0px;font-size:60px;line-height:135%;-webkit-font-smoothing: antialiased;font-family: BasterkvilleRegular, Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif"}


header h3 	{ margin:5px;border:0px solid yellow}
.content p,.liste p, #shops li  	{ font-size:18px; text-align:justify;line-height: 125%;padding-right:30px}
.padtop h1 	{ margin-top:96px;-webkit-font-smoothing: antialiased;}


article.c1,.liste c4 	{ text-align: justify;line-height: 150%}


.animtext 	{color:#fff}
.shadow 	{text-shadow: 1px 1px 2px #c1c1c1}

/* li,ul 		{color:#666666; font-size:12px; padding-left:3px; margin-left:10px;	} */

/********** Form Elemente *********/

.xformField				{ height:24px; border:1px solid #ccc; -moz-border-radius: 4px; border-radius: 4px;
						font-size:18px;padding:10px	}
.radioField				{ width:5%; height: 24px; border:1px solid #ccc; font-size:18px;padding:10px;padding-right:20px }
.required				{ border:1px none #9cbf10 }
.formText				{ width:91%; }
/* .formText p 			{ font-size:24px } */

iframe	{border:1px solid #ccc;width:90%;padding:5%;height:1200px;min-width:600px}


#vertriebsform{font-family: /* Swis721CnBT,Swis721ThBTThin,SertigLight,*/ Arial, Helvetica, font-weight:normal; sans-serif;color:#94999c}
.formRow {xheight:50px;width:100%;float:left}
.formLabel{float:left;width:20%;padding-top:15px}
.formLabel input{height:25px;font-size:18px;}
.formField{float:left;width:75%;padding:5px}
.formField input{width:100%;height:25px;padding:5px;font-size:18px;px-moz-border-radius: 4px; border-radius: 4px;}
textarea{font-family: /* Swis721CnBT,Swis721ThBTThin,SertigLight,*/ Arial, Helvetica, sans-serif;font-weight:normal; color:#94999c;font-size:18px}


@media (max-width:510px){
iframe	{border:1px solid red;width:90%;padding:5%;height:1600px;xmin-width:400px}
.formField{float:left;width:95%;padding:5px}
}


@media (max-width:767px){
	h1{font-size:2.px;line-height:135%;-webkit-font-smoothing: antialiased;}
	h2{font-size:1.8em;color:#993300;-webkit-font-smoothing: antialiased; }
	h3{	font-size:1.5em; color:#993300;font-weight:bold;	}
	h4{	font-size:1.0em; color:#523502;font-weight:normal}
	p{ font-size:1.0em;color:#666;line-height:auto;}
	a{ color:#9cbf10;text-decoration:none;line-height:auto}
	a:hover{ color:#d6881a;	text-decoration:none;transition: 0.3s}
	ul,li{font-size:1.5em;}
small{font-size:0.8em}
header p{font-size:1.5em}
header h1 	{ margin:10px 0px 5px 0px;font-size:36px;line-height:100%;}
header h3 	{ margin:5px;font-weight:normal;font-size:18px}



	
/* .bigtitles h1{font-size:3em;line-height:125%;-webkit-font-smoothing: antialiased;} */
.content p{font-size:1.0em; text-align:justify;line-height: 125%;padding-right:0%}
/* .padtop h1{margin-top:96px;-webkit-font-smoothing: antialiased;} */

.animtext{color:#fff}
.shadow{text-shadow: 1px 1px 2px #c1c1c1}