



 
 





.form {
	width:172px;
	position:relative;
}

.error, .myerror, .form_warning { color:#990909;  }
#signUpForm .error { padding:3px; }
.error ol, .error ol li { list-style-type:none; margin:0; padding:0; }
.form input.error, .form input.form_warning { border:1px solid red; }
div.form p, .myerror { margin: 15px; }

div.form label.error, div.form label.form_warning {
	color: #c00;
	font-size: 100%;
	width:150px;
}

.form fieldset {
	margin: 0px;
	padding: 0px 2px;
	border:0px solid #FFF58C;
	background-color:#F97640;
	margin-bottom:10px;
	color:white;
}

.form #plzForm { background-color: #999966; height:115px; vertical-align: middle;}
.form fieldset#plz-form { background-color: #999966;}
.form legend { display:none; }

.form h3 {
	padding-left:3px;
	font-size: 112%;
	text-transform:uppercase;
	color:white;
	font-weight: bold;
}

.form label {
	padding:7px 0 0 3px; 
	display:block;
}

label.checkbox {
	 margin-left:20px; 
	 display:block; 
	 margin-top:-20px;
	 padding:5px;
}

label.floatLeft {
	float:left;
	width:120px;
	padding-top:2px !important;
	padding-top:1px;
}

.form input, 
.form select, 
.form textarea {
	background:#E6E6E6
		url("/live/digitalAssets/105/105037_head-submit-inner.gif")
		no-repeat;
	margin-bottom:5px;
	width:150px;
	padding:2px;
	border:1px solid #fff;
	text-indent:5px;
	float:left;
	margin:4px;
}

.form .selectshort { width:100px; }
.form input.textshort { width:50px; }

.form textarea {
	width:300px;
	background-image: url("/live/digitalAssets/105/105038_inner-multiple.gif");
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
}

.form input.radio { border:0; }
.form select option, .form selectshort option { padding: 0 0 1px 2px; } 
.form input:focus, .form input:hover,
.form selectshort:focus, .form selectshort:hover, 
.form select:focus, .form select:hover, 
.form textarea:focus, .form textarea:focus {
 	border: 1px solid #000;
}

.form input.text { height:1.4em; }

.form input.submit, .formContent input.submit { 
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:none;
	border-width:0px;
	font-size:1em;
	text-align:left;
	cursor:pointer;
	width:90px;
	color:#EC5F41;
}

.form input.widthauto { width:auto; }

.form #signUpForm input.submit, .form #plzForm input.submit { color:white; }

.form input.colWhite { color:white; }

.form input.submit:hover { color:#000; }

.form label.textarea {
	float:none;
	width:400px;
}

.form .multiselect {
	color:#000;
	width:355px;
	height:310px;
}

.form select.multiselect optgroup option { padding-left:15px; }

.form li { list-style-type:none; }

label.error {
	color:#AC1010;
	font-weight:bold;
	padding:5px;
	display:block;
}

#signUpForm label.error { color:white; }


/*******************************************************************************/
/* Formulardefinitionen Content-Bereich
*******************************************************************************/

.formContent * {
	padding:0px;
	margin:0px;
}

div.formContent {
	padding:0;
	margin:0 0 1em 0;
}

.formContent fieldset {
	margin: 0;
	padding: 0 10px 0 10px;
	border: none;
	border-color:#FFF58C;
}

.formContent table td, .formContent table th {
	padding:2px 5px;
}

legend.skip { 
	display:none; 
}

.colorRed {
	background-color:#FDD28D;
	margin: 5px 0 10px -10px !important;
	padding: 10px 10px 0 10px;
	width:536px;
}

.colorRed input.submit { float:right;}
.formContent label.error { padding-top:3px; }

/*
.formContent table, .formContent table td {
	border-right:none;
	padding:0 0 .5em 0;
	margin:0;
}
*/

#ui-datepicker-div { background:white;}
a.ui-datepicker-prev { margin-right:10px; }

.formContent .pl10px {
	padding-left:11px;
}

.formContent legend {
	font-size:110%;
	font-weight:bold;
	color:black;
	padding: 10px 0 2px 0;
	margin: 0 0 10px 0;
}

.formContent legend.show {
	display:block;
}

.formContent .last {
	padding-bottom:2em;
}

.formContent p {
	margin:0;
	padding-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

.formContent h2 {
	padding:0 0 1em 0;
}

.formContent h3 {
	clear:both;
	padding:4px 10px;
	background-color:#EC5F43;
	margin: 0 -10px 10px -10px;
	color:#FFF5C2;
	font-size:100%;
	text-transform:uppercase;
}
	
.formContent h3.invers {
	background-color:#00628D;
	color:white;
}

.formContent .element {
	display:block;
	float:left;
	padding-bottom: 3px;
}

.formContent .more {
	padding-top: 1em;
	padding-bottom: .4em;
}

.formContent label {
	display:block;
	padding:0;
	margin-bottom: -2px;
}

.formContent label.checkbox {
	padding-top:0 !important;
	padding-top:3px;
	border-right:none;
}

.formContent label.radio {
	margin-left:2em;
}

.formContent input, 
.formContent select, 
.formContent textarea {
	background:#E6E6E6
		url("/live/digitalAssets/105/105037_head-submit-inner.gif")
		no-repeat;
	border:1px solid #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	margin:2px;
	font-size:1em;
}

.formContent textarea {
	background-image: url("/live/digitalAssets/105/105038_inner-multiple.gif");
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100%;
}

.formContent .flNone {
	float:none;
	margin:0;
	padding:2px;
}

.formContent select.flNone {
	padding:0;
}

.formContent input.flNone {
	margin-left: 2px;
}

.formContent input.noBorder {
	border:0;
}

.formContent select.selectshort {
	width:100px;
}

.formContent select option, .formContent selectshort option {
	padding: 0 0 1px 2px;
} 

.formContent input:focus, .formContent input:hover,
.formContent selectshort:focus, .formContent selectshort:hover, 
.formContent select:focus, .formContent select:hover, 
.formContent textarea:focus, .formContent textarea:focus {
}

.formContent input.submit:hover { border:none; }

input.radio, input.radio:hover, input.radio:focus {
	border:none;
}

div.element { margin-bottom:.4em; }
.formContent .wcheck, .formContent .w_half { width:220px; }
.formContent .w_third { width:146px; }
.formContent .wfull { width:100%; }
input[readonly] { background-color: #FFF5C2; }
.formContent input.text { height:1.4em; }
.formContent input.textshort { height:1.4em; width:100px; }
.formContent .full { width:236px; }
.formContent input.texthalf { width:211px; margin-right:10px; }
* html .formContent input.texthalf { width:212px; }
.formContent input.nomargin { margin-right:0; }
.formContent input.textfull { width:300px; height:1.4em; padding: 0 2px; }
.formContent select.textfull { width:314px; }
.formContent textarea.textfull { width:310px; padding:2px; }
.formContent textarea.textfullsize { width:310px; height:100px; padding:2px; }
.formContent input.textfullsize { width:283px; }
.formContent input.int { width:2em; }

.formContent input.textmiddle {
	margin-left:10px;
	margin-right:0px;
	padding-right:0px;
	width:218px;
}

.formContent input.checkbox {
	width:25px;
	padding:0;
	border:none;
	margin-top:4px;
	background-color:transparent;
	background-image:none;
}

.formContent input.radio {
	background-color:#FFF5C2;
	background-image:none;
}

.formContent input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

.formContent label.textarea, 
.formContent textarea.textarea {
	height:40px;
}

.formContent label.floatLeft {
	float:left;
	width:70px;
	padding-top:2px !important;
	padding-top:1px;
}

.formContent .tabellepreis1input { padding:2px; text-indent:2px; }

.formContent .wochentag { text-align: center; width: 24px; }
.formContent .bestellmenge { text-align:center; margin: 0px -2px; width: 24px; }

.formContent .textarea { height:100px; }

.formContent label.width120 { width:120px; }
.formContent label.width200 { width:200px; }
.formContent label.width214 { width:214px; }
