@CHARSET "UTF-8";


/*
 ---------------------------------------------------------------------------------------------------
 | ELEMENTS
 ---------------------------------------------------------------------------------------------------
*/


	a {
		cursor: pointer; }

	/*html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
		margin : 0;
		padding: 0; }*/

	html, body, div, form, fieldset, legend, input, textarea, th, td {
		margin : 0;
		padding: 0; }

	ul, ol, h1, h2, h3, h4, h5, h6, pre, code, p, blockquote {
		margin-top   : .8em;
		margin-bottom: .6em; }

	table {
		border-collapse: collapse;
		border-spacing : 0; }

	fieldset, img {
		border: 0; }

	/*address, caption, cite, code, dfn, em, strong, th, var {*/
	address, caption, cite, code, dfn, th, var {
		font-style : normal;
		font-weight: normal; }

	ul li {
		list-style: none; }

	caption, th{
		text-align: left; }

	h1, h2, h3, h4, h5, h6 {
		font-size  : 100%;
		font-weight: normal; }

	q:before, q:after{
		content: ''; }

	abbr, acronym {
		border      : 0;
		font-variant: normal; }

	sup {
		vertical-align: text-top; }

	sub {
		vertical-align: text-bottom; }

	input, textarea, select {
		font-family     : inherit;
		font-size       : inherit;
		font-weight     : inherit;
		outline-style   : none;
		outline-width   : 0;
		background-color: transparent; }

	legend {
		color: #000; }

	a:focus {
		-moz-outline-style: none;
		border            : 0px; }


/*
 ---------------------------------------------------------------------------------------------------
 | FORM
 ---------------------------------------------------------------------------------------------------
*/


	input, select, textarea, button, .button {
		border: 1px solid #b2b2b2; }

	.input_text, textarea, select {
		padding         : 1px 0 1px 3px;
		background-color: #fff; }

	button, .button, select {
		cursor: pointer; }

	button, .button {
		background-color: #fff; }

	select {
		padding-top   : 0;
		padding-bottom: 0; }


	/* Focused status
	 * ---------------------------------------------------------------- */

		.frm_focused {
			background-color: #eee; }

		button.frm_focused {
			background-color: #ddd; }


	/* Hovered status
	 * ---------------------------------------------------------------- */

		.frm_hovered {
			background-color: #eee; }

		button.frm_hovered {
			background-color: #ddd; }


	/* Selected status
	 * ---------------------------------------------------------------- */

		.frm_selected {
			border-color    : #333;
			background-color: transparent; }

		button.frm_selected, .button.frm_selected {
			background-color: #ddd; }


/*
#inhalt .input_text, #inhalt .input_ta { width: 99.9%; }
#inhalt .input_select { width: 100%; }
.input_text, .input_ta { padding: 1px 0 1px 4px; }
.input_ta { font-size: 0.9em; }
.input_select option { padding-left: 4px; }
.input_checkbox, .input_radio {
	border : 0px none transparent;
	background: transparent;
}
table.formular { border: 2px dotted #ccc; }
.frm_row { margin-top: 0.25em; }
.frm_row .input_radio, .frm_row .input_checkbox, .frm_row input, .frm_row label { float: left; }
.frm_row label {
	display : block;
	margin-left: 5px;
	width : 90%;
}
button, .button {
	padding: 0 5em;
	background-color: #fff;
}
button:hover, .button:hover {
	background-color: #ddd;
	cursor: pointer;
}
optgroup {
	color : #007e41;
	font-style : normal;
	font-weight: bold;
}
optgroup option {
	padding-left: 20px;
	color : #777;
	font-weight : normal;
}
.input_text:hover, .input_text_hover, .input_select:hover, .input_select_hover, .input_ta:hover, .input_ta_hover, .input_text:active, .input_text_active, .input_select:active, .input_select_active, .input_ta:active, .input_ta_active { background-color: #eee; }
.input_text:focus, .input_text_focus, .input_select:focus, .input_select_focus, .input_ta:focus, .input_ta_focus { background-color: #eee; }
input.error, select.error, textarea.error {
border-color: #f34219;
}


.error { border: 1px solid #f34219; }
.ok { border: 1px solid #77c50f; }
.block_info {
	padding: 1em;
	background-color: #e4e4e4;
	letter-spacing: 0.025em;
}
.bezeichner { font-weight: bold; }
*/
