fieldset, input, textarea, select {
	color:#666;	
}

fieldset {
	border:0px;
	margin:0px;
	padding:4px 0;	
}

label {
	margin:0;
}

select {
	font-size:12px;	border:1px solid #CDCDCD;
}

textarea {
	font-size:12px;
	font-family:verdana;
	border:1px solid #CDCDCD;
}

fieldset .label_lang {
	display:block;
	width:120px;
	float:left;
	font-size:12px;
	padding:1px;
}

fieldset .label_lang.wide {
	width:300px;
}

fieldset .label_lang span {
	color:#d70067;
}

fieldset .label_lang_error {
	display:block;
	width:250px;
	float:left;
	font-size:12px;
	padding:0 0 0 5px;
}

fieldset .label_textfeld {
	display:block;
	float:left;
	font-size:12px;
}

fieldset .textfeld {
	display:block;
	width:300px;
	height:100px;
	float:left;
	font-size:12px;
	padding:1px;
}

fieldset .label_text {
	display:block;
	width:290px;
	float:left;
}

fieldset .textfeld p {
	margin-top:0px;
	line-height:1.4;
}

fieldset .inputbox_normal {
	width:160px;
	float:left;
	border:1px solid #CDCDCD;
	font-size:12px;
	padding:1px;
}

fieldset .inputbox_text {
	width:350px;
	float:left;
	border:1px solid #CDCDCD;
	font-size:12px;
	margin-right:2px;
}

fieldset .button_normal, 
.button_normal {
	border:1px solid #CDCDCD;
	font-size:12px;	
	padding:2px 5px;
}

fieldset .button_normal:hover {
	border:1px solid #999;
	color:#5d4e44;
}

fieldset.error label {
	color:#FF0000;
}

fieldset.error input {
	border:1px solid #990000;
	background-color:#FE8B8E;
}

fieldset.error textarea {
	border:1px solid #990000;
	background-color:#FE8B8E;
}

fieldset .label_textfeld.error {
	color:#990000;
	font-weight:bold;
	border:1px solid #990000;
	background-color:#FE8B8E;
	padding:10px 20px;
}

fieldset .label_textfeld.errorSmall {
	color:#990000;
	font-weight:bold;
	border:1px solid #990000;
	background-color:#FE8B8E;
	padding:4px 8px;
}

.delete-btn {
	background:none;
	background-image: url('./img/loeschen_btn.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 19px;
	border:0;
}