* { margin:0; padding:0; box-sizing: border-box; }
body { background-color: #fff; font:Arial, Helvetica, sans-serif 100.01%; position:relative; }



.upload-box h3 { font-size:1.1em; color:#000;}



/* ####################### CMS Formulare ################################################ */
.upload-box { width:92.2%; }
.upload-box form { color:#000; width:98%; margin: 0 auto;}
.upload-box form.inhaltform { color:#000; width:600px; }

.upload-box .labelTop { font-family:Verdana, Geneva, sans-serif; float:left; padding-right:20px; width:260px; text-align:left; margin:0px 0 10px 0; font-size:1em; }
.upload-box .labelTop span { margin:-3px 0 10px 0; padding:3px 5px; font-weight:bold; font-size:1.4em; text-decoration:underline; background-color: #FC0; }
.upload-box .labelLang { float:left; padding-right:20px; width:450px; text-align:left; margin:0px 0 10px 0; font-weight:bold; font-size:0.8em; line-height:1.6em; }
.upload-box .labelAuswahl { float:left; padding-right:20px; width:200px; text-align:right; margin:5px 0 10px 0; }

.upload-box input.radio { float:left; }
.upload-box input.checkbox { float:left; margin:7px 20px 0 0 !important; margin:3px 20px 0 0; }


.upload-box input.textCal { float:left; border:1px solid #444; width:480px; margin-right:8px; margin-bottom:15px; background-color:#fff; padding:3px; }
.upload-box input.textGross { float:left; border:1px solid #444; width:390px; margin-bottom:15px; background-color:#fff; padding:3px; }
.upload-box input.file { float:left; border:1px solid #444; width:420px; margin-bottom:15px; background-color:#fff; padding:3px; }
.upload-box input.zwei { float:left; border:1px solid #444; width:25px; margin:0px 3px 15px 0; background-color:#fff; padding:3px; }
.upload-box input.vier { float:left; border:1px solid #444; width:58px; margin:0 0 15px 0; background-color:#fff; padding:3px; }
.upload-box input.klein { float:left; border:1px solid #444; width:190px; margin:4px 0 5px 0; background-color:#fff; padding:3px;}


.upload-box .textarea, .upload-box .textarea-klein { float:left; border: 1px solid #444; width:100%; height:180px; margin-bottom:15px; background-color:#fff; padding:3px; font-family:Verdana, Geneva, sans-serif; font-size:1em; }
.upload-box .textarea-klein { height:100px;}

.disable {
	cursor: default;
	background: #636161;
	color: #40E02E;
		text-shadow: none;
		-o-text-shadow:  none;
		-webkit-text-shadow:  none;
		-khtml-text-shadow:  none;
		-moz-text-shadow:  none;
	font-size: 1em;
}
.upload-box .submitlabel {  float:right; padding-right:20px !important; padding-right:18px;width:120px; text-align:right; margin-bottom:10px;}

.upload-box form br { clear:left;}
.upload-box .radiospacer { float: left; border: 0px solid black; width: 90px; margin-bottom:15px;}
.upload-box .radiospacer label { float:left; padding:0 5px 0 0;}
.upload-box .textspacer { display: block; float: left; border: 0px solid black; width: 20px; text-align:center;}


.upload-box .fieldsetGross { position:relative; margin:0 0 8px 0; border: 1px solid #4a2209; padding:20px; width:562px;}
legend {font-family: Verdana, Geneva, sans-serif; font-size:1.1em; font-weight:bold; padding:5px 5px 5px 5px; margin:5px 0 5px 0px; width:254px; color:#333;}

.textKlein {
	float:left;
	margin-right:10px;
}
.date-input {
	width:214px; 
	border:1px solid #666; 
	padding:4px 4px; 
	font-size:12px; 
	margin-right:0px;
	float:right;
	font-size: 1em;
}
.calBtn {
	float:right;
	margin-top: 0px;
	margin-right:8px;
	width: 28px;
	height: 28px;
}
.calBtn img {
	width: 100%;
}
.variation {
	float:right; 
	width:100%;
	padding: 4px 4px;
	font-size: 1em;
}
.label {
	float:left;
	font-size: 0.8em;
    font-weight: bold;
	margin-right:10px;
	padding-top:5px;
}
.textKlein {
	border:1px solid #444; 
	margin-bottom:15px; 
	background-color:#e8e8e8; 
	padding:3px;
	width:130px;
}


/* ####################### CMS Ausgabe ################################################ */

