/* Style sheet webconsulting_form */
label {
	font-weight:normal;
	font-weight:0.8em;
}
p.label {
	margin-top:0.5em;
	margin-bottom:-0.25em;
}
fieldset {
	margin:0 0 1.5em 0;
	padding:1.4em;
	border:1px solid #c6c6c6;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text {
	width:260px;
	margin:0.25em 0.25em 0.25em 0;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}
input.text:focus {
	background-color:#ffffdd;
	border:1px solid #ff8000;
}
input.upload {
	margin:0.25em 0.25em 0.25em 0;
}
textarea {
	width:460px;
	height:120px;
	margin:0.25em 0.25em 0.25em 0;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}
textarea:focus {
	background-color:#ffffdd;
	border:1px solid #ff8000;
}
.ce_form.tableless label {
	display:block;
	margin-top:1.5em;
}
.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.25em 0.25em 0.25em 0;
	padding:4px;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}
input.captcha:focus {
	background-color:#ffffdd;
	border:1px solid #ff8000;
}
span.captcha_text {
	top:0.65em;
	position:relative;
	vertical-align:top;
	font-weight:normal !important;
	color:#808080 !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 {
	display:block;
}
.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-size:12px;
	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:200px;
	margin:0.25em 0.25em 0.25em 0;
	background-color:#f6f6f6;
	border:1px solid #c6c6c6;
}
select:focus {
	background-color:#ffffdd;
	border:1px solid #ff8000;
}
div.recurring{
margin-top:-1px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.timetable_body td{
	text-align:center;
	width:95px;
	padding-left:2px;
	padding-right:2px;
}
.timetable_days td{
	padding-left:0px;
	padding-right:0px;
}
div.head{
	background-color:#ff0000;
	color:#ffffff;
}
.vorstand td{
	width:220px;
	height:150px;
	border-color:#D2E5CE;
}
.vorstand table{
	border-top:1px solid #D2E5CE;
	border-left:1px solid #D2E5CE;
	border-right:0px solid #D2E5CE;
	border-bottom:0px solid #D2E5CE;
}
.vorstand p{
	width:180px;
	margin-bottom:-10px;
}
gruen{
	color:#ff0000;
	font-size:110%;
	line-height:1.5;
}
.ce_gallery td { 
	padding-bottom:5px;
	padding-right:5px;
}

