/**********************
* Datenschutzassistent*
***********************/

#assistent{
	width:521px;
}
#assistent a {
	text-decoration:underline; 
}
#assistent small {
	color:#F00;
}

#assistent ul {
	margin:0 0 1em 0;
}

#assistent h5 {
	color:#000;
	font-size:100%;
	margin:0 0 0 2em;
}

#assistent .mask-header {}
#assistent .mask-description { margin-top:1em; margin-bottom:0.6em; }

#assistent .mask-wrapper {
	margin:0.3em 0 0 0;
	width:521px;
	background:url(../images/bg_mask_active_middle.gif) top left repeat-y #FFF;
}
#assistent .mask-top {
	background:url(../images/bg_mask_active_top.gif) top left no-repeat transparent;
}
#assistent .mask-bottom{
	background:url(../images/bg_mask_active_bottom.gif) bottom left no-repeat transparent;
}

#assistent .mask-wrapper.inactive 							{ background:url(../images/bg_mask_inactive_middle.gif) top left repeat-y #FFF; }
#assistent .mask-wrapper.inactive .mask-top 		{ background:url(../images/bg_mask_inactive_top.gif) top left no-repeat transparent; }
#assistent .mask-wrapper.inactive .mask-bottom	{ background:url(../images/bg_mask_inactive_bottom.gif) bottom left no-repeat transparent; }

#assistent .mask {
	padding:0.1em 0.6em 0 0.6em;
	font-size:100%;
}
#assistent h3 {
	margin:1em 0 0.1em 0;
	font-size:105%;
	color:#162e89;
}
#assistent .mask h3 {
	margin:1em 0 0.5em 0;
	font-size:100%;
	color:#162e89;
}
#assistent .mask-inner {
	padding:0 0 0.4em 0;
	line-height:1.6em;
}
#assistent .mask-outer {
	padding:0 0 1em 0;
}
#assistent .mask-title {
	padding:0;
	line-height:1.6em;
}
#assistent .nopadding {
	padding:0;
}
#assistent .mask-left {
	float:left;
	width:170px;
}
#assistent .mask-right {
	float:left;
	width:320px;
	text-align:right;
}

#assistent .mask-checkbox-left { width:36em; }
#assistent .mask-radio-left { margin-right:2em; }

#assistent .mask-intend { margin-left:3em; }
#assistent .mask-intend .mask-checkbox-left { width:33em;}

#assistent .mask-col-left { width:200px; float:left; }
#assistent .mask-col-left .mask-checkbox-left { width:13em; }
#assistent .mask-col-left .mask-input-left { width:13em; }
#assistent .mask-col-left .mask-input-left .mask-input { width:12em; }
#assistent .mask-col-left .mask-intend { margin-left:2em; }
#assistent .mask-col-left .mask-intend .mask-checkbox-left { width:9em; }

#assistent .mask-col-right { width:292px; float:right; line-height:1.6em; font-size:90%; }
#assistent .mask-col-right h3 { margin:0; }

#assistent .mask-col-right .select-field {
	border:1px solid #fec02a;
	margin-bottom:0.6em;
}

#assistent .mask-col-right .select-field-row {
	padding:0 4px;
}
#assistent .mask-col-right .select-field-row.odd {}
#assistent .mask-col-right .select-field-row.even { background-color:#FFF; }

#assistent .mask-col-right .mask-checkbox-left { width:22em; }

#assistent .mask-col-right ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

#assistent .mask-intend input.mask-input {
	margin-bottom:0.5em;
	width:32em;
}

#assistent .mask-additional {
	margin:1em 0 0 0;
}
#assistent .mask-additional .mask-right {
	text-align:right;
}

#assistent input.mask-input {
	border:1px solid #fec02a;
	font-size:90%;
	padding:0.2em;
	width:24em;
	background:#FFF;
}
#assistent input.mask-input:focus{
	background:#fefbf4;
}
#assistent input.mask-plz {
	width:5em;
	margin:0 0.2em 0 0;
}
#assistent input.mask-ort {
	width:17.9em;
}
#assistent input.mask-title{
	width:14em;
}
#assistent input.mask-software{
	width:32em;
	margin:0 0.2em 0 0;
}
#assistent input.mask-version{
	width:6em;
}
#assistent input.mask-zweck{
	width:17em;
}
#assistent input.mask-loeschfrist{
	width:3em;
}

#assistent select.mask-select {
	border:1px solid #fec02a;
	font-size:90%;
	padding:0.1em;
	background:#FFF;
}
#assistent select.mask-select:focus{
	background:#fefbf4;
}

#assistent textarea.mask-textarea {
	border:1px solid #fec02a;
	font-size:90%;
	padding:0.2em;
	width:42em;
	height:20em;
	background:#FFF;
}

#assistent input.mask-button {
	background:url(../images/bg_button.gif) left center repeat-x #e4ebff;
	border:1px solid #b0c5ff;
	color:#6479b8;
	padding:0.2em 1em;
	margin:1em 0 0 0;
}
#assistent input.mask-smallbutton {
	margin:0;
	padding:0 0.5em;
}
#assistent input.mask-submit,
#assistent input.mask-back,
#assistent input.mask-preview {
	font-weight:bold;
}
#assistent input.mask-checkbox {
	padding:0;
	margin:0.35em 0.4em 0 0;
}

#assistent input.disabled{
	opacity:0.5;
}

#assistent .mask-zweck-layer {
	margin:4px 0;
	
}
#assistent .mask-zweck-layer input {
	font-size:90%;
}

#assistent .mask-add-erfassung {
	padding:0.3em;
	text-align:right;
}

#assistent .error {
	color:#e54242;
	font-weight:bold;
}
#assistent .error input {
	border:1px solid #e54242;
	background:#fff4f4;
}

#assistent .nodisplay {
	display:none;
}
#assistent .error .nodisplay {
	display:block;
}

#assistent .output {
	font-size:90%;
}
#assistent .output h3 {
	margin-bottom:0;
}
#assistent .output p {
	margin-top:0;
}

#assistent .mask-status-wrapper{
	width:512px;
}
#assistent .mask-status {
	height:26px;
	display:block;
	background:url(../images/bg_status.gif) repeat-x top left #FFF;
	margin:0 0 1em 0;
	border:1px solid #162e89;
}
#assistent .mask-status .mask-status-single {
	height:26px;
	display:block;
	background:url(../images/bg_status_separator.gif) no-repeat top right transparent;
	float:left;
}
#assistent .mask-status .mask-status-single.mask-status-inactive{
	background:url(../images/bg_status_inactive.gif) no-repeat top right #FFF;
}
#assistent .mask-status .mask-status-single.last {
	background-image:none;
}