/***************/
/** Allgemein **/
/***************/
.content-container .text_group input,
.content-container textarea,
.content-container button {
	border: 1px solid #000000;
}

.content-container .tx-fbaccreditation-pi1 .text_group input {
	border-top: none;
	border-left: none;
	border-right: none;
}


.content-container .tx-fbaccreditation-pi1 .text_group input.disabled {
	background: #ffffff;
}


.content-container .tx-fbaccreditation-pi1 textarea {
	width: 448px;
	background: #eeeeee;
}

.form_row {
	clear: both;
	overflow: hidden;
	padding-bottom: 12px;
}

.form_group {
	float: left;
	margin-right: 5px;
}

.checkbox_group {
	overflow: hidden;
	margin: 10px 0px;
}

.form_rightspace_15 {
	margin-right: 15px;
}

.form_bottomspace_15 {
	margin-bottom: 15px;
}

.text_group label,
.textarea_group label,
.select_group label {
	display: block;
	margin-top: 4px;
}

.radio_group label,
.checkbox_group label {
	margin: 0px 10px 0px 5px;
}

.radio_group label,
.checkbox_block_group label {
	width: 120px;
	display: block;
	float: left;
}

.radio_block_group {
	overflow: hidden;
	width: 100%;
}


.checkbox_block_group label,
.radio_block_group label {
	width: auto;
}

.checkbox_block_group input,
.radio_block_group input {
	clear: left;
	float: left;
	margin: 0px 3px 5px 15px;
}

.radio_group input.radio_others,
.checkbox_group input.radio_others {
	background:#EEEEEE;
	border-bottom:1px solid #000000;
	clear: none;
	display: block;
	margin-left: -15px;
	width: 144px;
}

.checkbox_block_group div {
	clear: both;
}

label.header {
	display: block;
	margin-bottom: 10px;
}

.text_group input {
	background: #eeeeee;
	border-bottom: 1px solid #000000;
	height: 14px;
	width: 145px;
}

.text_group_2 input {
	width: 220px;
}

.text_group_1 input {
	width: 445px;
}

.text_group_1 select {
	background: #eeeeee;
	border-bottom: 1px solid #000000;
	height: 14px;
	width: 445px;
}

.text_group_date input {
	width: 25px;
}

.text_group_date {
	width: 220px;
}

.text_group_radio input {
	width: 144px;
}

.label_right {
	float: right;
}

.text_group input.input-required {
/*	background: #66ccff; */
}

.top_right {
	position: absolute;
	right: 0;
	top: 0;
}

.relative {
	position: relative;
}

.radio_group input {
	position: relative;
	top: 1px;
	width: 15px;
	display: block;
	float: left;
}

.checkbox_group input {
	position: relative;
	bottom: 1px;
}

.checkbox_block_group input {
	position: static;
}

.nomargin {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}


.nopadding {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#accredidation_form_errors {
	border: 2px solid red;
	color: red;
	padding: 5px 10px;
	margin-bottom: 20px;
}

#accredidation_form_errors h1 {
	color: red;
}

#accredidation_form_errors p.errortext {
	color: red;
}

