#content-outer form 
{
	background:#fff none;
	padding:0 .25em .25em .25em;
	font-size:1em;
	margin-bottom:0.75em;
}

#content-outer form fieldset,
#content-outer form div.fieldset
{
	border-top:.25em #fff solid;
	padding:.1em 0 .1em 0;
	background:#b2e6f7 none;
	font-size:16px;
	display:block;
}

#content-outer form legend,
#content-outer form div.legend
{
	font-size:0.875em; /* 14 px */
	color:#5F6062;
	font-weight:bold;
	padding: .3077em .8333em .3077em .3077em;
}

#content-outer form div.inv
{
	display:none !important /*fix ie*/;
}

#content-outer form fieldset.invert legend,
#content-outer form div.invert div.legend
{
	color:#fff;
}

#content-outer form fieldset.invert,
#content-outer form div.invert 
{
	background:#8f8f91 none;
}

#content-outer form fieldset p,
#content-outer form div.fieldset p 
{
	font-size:.75em;
	margin:0;
	padding: .3077em .8333em .3077em .3077em;
	display:inline-block;
	line-height:2.2em;
}

/* Hide from IE Mac \*/
#content-outer form fieldset p,
#content-outer form div.fieldset p
{
	display:block; 
}
/* End hide from IE Mac */
	
#content-outer form fieldset p:after, /* clearfix */
#content-outer form div.fieldset p:after
{
	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
}

#content-outer form fieldset.invert p,
#content-outer form div.invert p 
{
	color:#fff;
}

#content-outer form fieldset p.plaintext,
#content-outer form div.fieldset p.plaintext 
{
	line-height:1.2em;	
}

#content-outer form fieldset p.indent,
#content-outer form div.fieldset p.indent 
{
	padding-left:7.3em;
}


#content-outer form textarea,
#content-outer form select,
#content-outer form input[type=text],
#content-outer form input[type=password]
{
	border:0;
	background:#fff;
	font-size:1em; /*13px*/
	color:#5F6062;
	padding:.25em;
	width:25em;
}

#content-outer form select
{
	padding:.17em;
}

#content-outer form select option 
{
	padding:0;
}

#content-outer form .floatlabel
{
	float:left;
	display:block;
	padding: 0 1em 0 0;
	text-align:right;
	width:6em;
}

.submit_wrapper
{
	text-align:right;
}

.submit
{
	padding-right:.5em;
}

/* Suchformular */
#suchformular 
{
	width:32em;
}

#suchformular .floatlabel
{
	width:6em;
}

#suche 
{
	width:81.5% !important;
}

#suchformular #zeitraum-wrapper
{
	padding-left:4.3em;
}

#suchformular #zeitraum-wrapper label 
{
	width:10em;
}

#suche_in1
{
	width:20.28em !important;
}

#suche_in2 
{
	width:13.9em !important;
}

#suchzeitraum_von
{
	width:11.82em !important;
}

#suchzeitraum_bis
{
	width:11.77em !important;
}

/* login-formular */
#loginformular 
{
	width:30em !important;
}

form#loginformular .floatlabel
{
	width:5.5em !important;
	text-align:left;
	padding-left:.8em;
}

#loginformular-send
{
	position:relative;
	top:0.3em;
	left:1.3em;
}

#login_name,
#passwort 
{
	width:17em !important;
}

input.error,
textarea.error
{
	border:1px red solid !important;
}

p.error 
{
	color:red !important;
}

legend.inv
{
	display:none !important;
}

