/*Stylesheet Kontakt Formulare English For Kids&reg; */
/* Jaenner 2015 fuer Responsive Layout Ver 10.0*/
/*########## Formularelemente ############# */
@media screen {
form {overflow: hidden; line-height: .85;}
/*label#chkEmail {color:red; }*/
fieldset{width: 98%;
	margin: .75em 0 .75em 0;
}
legend {
	background-image: url(../img/icons/finger.gif); background-repeat:no-repeat; background-position: .15%;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 98%; font-variant: small-caps; font-weight: 600;
	text-indent: .0%; text-align: left;
	padding-left: 3em; padding-right: 1em; margin: 0; }
label, input  {
	/*display: block;*/
	text-align: left;
	font-size: 1em;
	line-height: 1.10;
	height: 1.75em;
	margin-top:.25em; 
}
label {	float: left;font-weight: normal;margin-right: 1em;	height: 1.5em;	width: 47.0062%; /* 9em; */}

#manu label#cmbPubTitel, label#cmbPubStueck {width: 100%; margin-left:1rem; height:2rem;}
label#cmbPubTitel select option {width: 100%; padding-left:2rem;}
label#cmbPubTitel select { /* margin: 1.5em 0 1.5em .8em; */  margin: 1.5em 1rem 1.5em 1.5rem; }
label#labPubAnzahl {width: 25%; margin-top:1.5rem; height:1rem;}

label[for="txtPubPreis"], label[for="txtPubPortoEinzel"] {font-size:.85rem;}

input {	display: block; border: 1px #ccc solid;	padding: .25em .25em .25em .25em;}
textarea { position:relative; width: 95%; height:auto; line-height: 1.40; margin-bottom:.75em; padding:.75em;}
textarea, input {color: blue;}

input[type="checkbox"] {float:left; width: 2em; margin-right:1em; }

#e-marketing input[type="radio"], .inline input[type="radio"] {display: inline;line-height: 1.5; position:relative; top:0em;}

/*Anschrift*/ 
	/*label[for="txtStaat"],*/
	label[for="txtPLZ"],  
	label.ShortLabel { width: 3em; margin-right:0.25em;}
	input[name="txtStaat"],input[name="txtPLZ"], input[name="txtAnrede"], input[name="txtTitel"]
	{float:left; margin-right: 1em; width:7%;}
	/*input[name="txtStaat"]{width:5%;}*/
	/*input[name="txtPLZ"] {width:8%;}
	input[name="txtOrt"] {width:25%;}*/
	label.veryShortLabel {width: 4em; margin-right:1em; margin-top:1em;}

/*StandardInput*/
input[type="text"] {width: 95%;}
/* input[type="email"] {width:50%; }
input[type="tel"], input[type="date"] {width:50%;}*/
input[type=text]:focus, textarea:focus {border-color: #666;}

@media screen and (min-width: 485px) { 
	label {	width: 25.0062%; }
	input[type="text"] {width: 45%;}
	/*Anschrift*/ 
	label[for="txtPLZ"], label.ShortLabel { width: 3em; margin-right:0.25em;}
	input[name="txtStaat"], input[name="txtAnrede"], input[name="txtTitel"]
	{float:left; margin-right: 1em; width:12%;}
	/*input[name="txtStaat"]{width:5%;}*/
	input[name="txtPLZ"] {float:left; margin-right: 1em;width:20%;}
	/*input[name="txtOrt"] {width:25%;}*/
	label.veryShortLabel {width: 4em; margin-right:1em; margin-top:1em;}
}
/*Anrede 
input[name="txtAnrede"], input[name="txtTitel"]  {width:15%; float:left; margin-right: 1.5em; }*/

input[name="captcha_input"]{width:30%; min-width: 20%; clear:left;}
input[name="txtOrtBuchung"] {width:30%; min-width: 20%;display:inline;}	
	
fieldset.required, .required { background-color: inherit; color: maroon; }
fieldset.required label {color:black;}

select[name="cmbPreis"],  select[name="cmbTyp"] {margin-top: 0em; margin-right:2em; float:left; color:black;}
select[name="cmbVersand"], select[name="cmbTyp"] {margin-top: 0em; margin-right:2em; color:black;}
/*select[name="cmbPubTitel"], select[name="cmbPubStueck"] {margin-top: .5em; margin-right:2em; float:left; color:black;}*/



input[type=reset], input[type=submit] {float:left; margin-right:2em; height: 2.5em; padding:.75em; color:black; font-weight:bold;}
input[type=reset] {color:maroon;font-weight:normal;}
input[placeholder] {font-weight: normal; color: #222;}
select{	font-size:1em;	margin: 1.5em 0 1.5em .8em;	}
	
option{	line-height:3.5em;}

section[role='main'] img.float_left.captcha {width: 15rem;}
section[role='main'] img.float_left.captcha {transform: none;}	
/*ul li{display: inline;}*/
p.danke {float:clear; margin-top:1.25em;}
section h1 {
	font-size: 1.5em; 
	line-height: 1.5; 
	margin: 0 0 1.5em 0;
	padding: 0;
	}	
}
