form
{
	padding:0;
	margin:0;
}

input, select, textarea
{
	border:1px solid #999;
	background-color:#FFFFEe;
	color:#000;
	font-weight:800;
	width:200px;
	padding:2px 2px 2px 2px;
	margin:0 5px 0 0;
	resize:none;
}

input.check
{
	background-color:transparent;
	border-color:transparent;
	padding:5px 3px 1px 3px;
	width:350px;
}

textarea.check
{
	background-color:transparent;
	border-color:transparent;
	padding:5px 3px 1px 3px;    
}

input.btn
{
	border-width:3px;
	border-color:#fff;
	border-style:double;
	width:auto;
	background-color:#666;
	/*color:#CDD4D7;*/
	color:#fff;
	font-size:1em;
	padding:2px 5px 2px 5px;
	margin:0 0 0 20px;
}

input.btnklein
{
	border-width:3px;
	border-color:#fff;
	border-style:double;
	width:100px;
	background-color:#666;
	color:#fff;
	font-size:0.9em;
	font-weight:100;
	padding:2px 0 0 0;
}

input.btnsehrklein
{
	border-width:3px;
	border-color:#fff;
	border-style:double;
	width:30px;
	background-color:#666;
	color:#fff;
	font-size:0.9em;
	font-weight:100;
	padding:-1px 0 0 0;
	margin:-1px 0 0 0;
	float:right;
	height:15px;
}


input.ohne
{
	border:0;
	background-color:transparent;
	color:#686C61;
	font-weight:100;
	font-size:12px;
	width:88px;
}

input.feld:focus, 
input.feldklein:focus, 
textarea:focus
{
	color:#bb0000;
}

select
{
	min-width:207px;
	width:auto;
	font-size:1em;
	height:20px;
	-moz-border-radius:5px;
}

select.klein
{
	min-width:50px;
	text-align:left;
}

select.winzig
{
	min-width:20px;
	font-size:0.9em;
}

select.kriterium
{
	min-width:100px;
	width:150px;
	margin:-3px 0 0 0;
}

option
{
	margin:0;
	padding:2px 3px 2px 3px;
	/*padding:3px;*/
	color:#000;
	background-color:#f8f8f8;
	font-size:inherit;
}

optgroup option
{
	padding-left:20px;
}

option[disabled="disabled"]
{
	color:#555;
}


select#profilselect
{
	background-color:#bf0000;
	border-color:#ae0000;
	width:auto;
}

select#profilselect option
{
	background-color:inherit;
	padding:2px 3px 2px 3px;
	font-size:inherit;
	color:#000;
	font-weight:900;
		
}

select#profilselect optgroup
{
	color:#fff;
	background-color:inherit;
}
select#profilselect optgroup option
{
	padding-left:20px;
}


select#sterne
{
	 background-color:#BDD2E5;
	 border-color:#8897A5;
}
select#sterne option
{
	border-color:inherit;
	padding:2px 3px 2px 3px;
	font-size:inherit;
	color:#000;
	font-weight:100;
}
select#sterne optgroup
{
	font-weight:900;
	color:#999;
	padding-left:3px;
	background-color:#fff;
}
select#sterne optgroup option
{
	padding-left:20px;
	margin-left:-3px;
}


input.box
{
	width:auto;
	margin:3px 5px 0 0;
	padding:0;
	background-color:#ffe;
}

#suchfilter input.box
{
	margin:0 5px 0 0;
	/*margin:0;*/
}
#suchfilter select
{
	height:18px;
}

fieldset
{
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
	margin:30px 0 10px 20px;
}

legend
{
	color:#333;
	font-weight:900;
	padding:0 3px 0 3px;
	font-size:1.1em;
}

fieldset div
{
	margin:0 0 5px 0;
	height:auto;
}


#anfrage fieldset
{
	font-size:0.9em;	
}

table.kalender input
{
	width:25px;
	text-align:center;
	margin:1px;
	padding:2px;
	background-color:transparent;
	border-color:transparent;
}

table.kalender input:focus
{
	border-color:#aaa;
	background-color:#fff;
	color:#bb0000;
}

table.kalender input.none:focus
{
	background-color:transparent;
	border-color:transparent;
}

input.nurlesen
{
    border:none;
    background-color:transparent;
    font-weight:100;
    width:100%;
    margin-bottom:2px;
}
