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

/* Alle Styles für die Darstellung von Formularelementen */
/* _____________________________________________________ */

input, textarea, select {
	background-color: #f0f0f0;
	vertical-align: bottom;
	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 12px !important;
}



/* FORMULARE IM INHALTSBEREICH */

#cont form {
	padding: 12px 0 16px 0;
}

#cont input, #cont textarea, #cont fieldset {
	display: block;
	float: left;
	font-size: 11px;
}

#cont label {
	display: block;
	float: left;
	width: 100px;
	padding: 6px 10px 0 6px;
}
#cont label.post {
	width: 20px;
	padding: 4px 0 0 0;
	margin: 0 0 0 4px;
}
#cont #spalte form label.post {
	width: 14px;
	padding: 4px 0 0 0;
	margin: 0 0 0 4px;
}
#cont #spalte label {
	width: 98px;
}

#cont fieldset {
	border: 1px solid #ccc;
}

#cont form br {
	clear: left;
}

#cont input {
	height: 16px;
}

#cont input:focus, #cont textarea:focus {
	background-color: #fff;
}

#cont textarea {
	min-height: 100px;
}

#cont input.required {
	background-color: #ebebeb;
}

#cont input.lang, #cont input.mittel, #cont input.mittelkurz, #cont input.kurz, #cont input.sehrkurz, #cont input.ultrakurz, #cont input.button, #cont textarea  {
	border: 1px solid #e4dfd6;
	border-top-color: #beb7b2;
	border-left-color: #beb7b2;
	padding: 2px 4px 0 4px;
	margin: 3px 0 3px 0;
}

#cont input.zahlen {
	text-align: right;
}

#cont table input {
	margin: 0;
}

#cont input.lang, #cont textarea.tamittel {
	width: 220px;
}
#cont input.mittel, #cont textarea.takurz {
	width: 150px;
}
#cont input.mittelkurz {
	width: 60px;
}
#cont input.kurz {
	width: 42px;
}
#cont input.sehrkurz {
	width: 34px;
}
#cont input.ultrakurz {
	width: 20px;
}
#cont input.button {
	border: 1px solid #668;
	border-top-color: #e9e9e9;
	border-left-color: #e4dfd6;
	background-color: #9397cd;
	height: 24px;
	padding: 2px 9px 2px 9px;
	color: #fff;
	font-size: 13px !important;
	font-weight: bold;	
}
#cont input.button:hover {
	background-color: #545675;
	border: 1px solid #e4dfd6;
	border-top-color: #beb7b2;
	border-left-color: #beb7b2;
}
#cont fieldset.fsmittel {
	width: 371px;
}
#cont input.checkbox {
	height: inherit;
	background-color: transparent;
	margin: 0 4px 3px 0;
}
#cont input.invis {
	background-color: transparent;
	border: none;
}

/* FORMULARE IN DER SPALTE */
#spalte form {
	padding: 8px 0 18px 0;
}

select {
	background-color: #e5ebea;
	border: 1px solid #b9bfbd;
	width: 189px;
	padding: 2px 1px 1px 2px;
}

#spalte select {
	/* Typo */
	color: #787878;
	font-size: 11px !important;
}

select option {
	padding: 1px 1px 1px 2px;
}

#spalte input, #spalte textarea {
	margin: 2px 0 2px 0;
	height: 14px;
	font-size: 11px;
	background-color: #e5ebea;
}
#spalte label.total, #spalte input.total {
	font-weight: bold;
}
