/* Style sheet musik_akademie_form */
p.label {
	margin-top:0.5em;
	margin-bottom:-0.25em;

}

fieldset {
	margin:0 0 0.5em;
	padding:4px 0 4px 0;
	border:0px solid #c6c6c6;
}
legend {
    background: url("../images/hline.png") repeat-x scroll center bottom transparent;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 5px;
    width: 99%;
}

.inlinesd {background-color:#FFF;color:#666;padding:20px;-webkit-box-shadow: inset 0px 0px 15px #878787; /* webkit browser*/ -moz-box-shadow: inset 0px 0px 15px #878787; /* firefox */ box-shadow: inset 0px 0px 15px #878787;}

input.text, select {
	background: url("../images/input.png") no-repeat top left;
	height:20px;
	margin:2px 2px 2px 0;
	padding: 5px 12px;
	border:1px solid #b1becf;

	border-radius: 3px;
	width:85%;
}

select {
    width: 100%;
}

input.text:focus {
	background-color:#ffffff;
	border:1px solid #818a96;
}
input.upload {

}

#opt_165

.hidden {diplay:none;}

textarea {

	margin:0.25em 0.25em 0.25em 0;
	padding:4px;
	border:1px solid #b1becf;
	background: url("../images/input.png") no-repeat top left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
textarea:focus {
	background-color:#ffffff;
	border:1px solid #818a96;
}
.ce_form.tableless label {
	display:block;
	margin-top:5px;

}
.ce_form.tableless .radio_container, .ce_form.tableless .checkbox_container {
	margin-bottom:-16px;
}
.ce_form.tableless .radio_container label, .ce_form.tableless .checkbox_container label {
	display:inline;
}
.ce_form.tableless p.error {
	margin-top:0;
	margin-bottom:0;
}
.checkbox_container {
	margin:0.25em 0.25em 0.25em 0;
}
.checkbox_container span {
	display:block;
}
.checkbox_container label {
	font-weight:normal;
}
input.checkbox {
	margin-right:3px;
}
* html input.checkbox {
	margin:-1px 0;
}
*:first-child+html input.checkbox {
	margin:-1px 0;
}
input.captcha {
	width:48px;
	margin:0.1em 0.1em 0.3em 0;
	padding:2px;
	border:1px solid #b1becf;
}
input.captcha:focus {
	background-color:#ffffff;
	border:1px solid #818a96;
}
span.captcha_text {
	vertical-align:middle;
	font-weight:normal !important;
}
* html span.captcha_text {
	top:0.8em;
}
*:first-child+html span.captcha_text {
	top:0.8em;
}
.radio_container {
	margin:0.25em 0.25em 0.25em 0;
}
.radio_container span {

}
.radio_container label {
	font-weight:normal;
}
input.radio {
	margin-right:3px;
}
* html input.radio {
	margin:-1px 0;
}
*:first-child+html input.radio {
	margin:-1px 0;
}
.submit_container {
	margin:0.25em 0.25em 0.25em 0;
}
input.submit {
	padding-right:0.5em;
	padding-left:0.5em;
}
* html input.submit {
	padding-right:0;
	padding-left:0;
}
*:first-child+html input.submit {
	padding-right:0;
	padding-left:0;
}
span.mandatory {
	font-weight:bold;
	color:#ff0000;
}
p.error {
	margin-top:0.5em;
	margin-bottom:0;
	font-weight:bold;
	color:#ff0000;
}
div.cc {
	margin-bottom:0.5em;
}
.ce_form td.col_first {
	padding-right:1em;
	vertical-align:middle;
}
select {
width: 370px;
height: auto;
}
select:focus {
	background-color:#ffffff;
	border:1px solid #818a96;
}
