﻿/*CSS Definitionen für Formulare*/

fieldset.Formular, fieldset.BestFormular
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	border: 1px solid #C6BEAD; 
}

fieldset.Formular legend, fieldset.BestFormular legend
{
	font-weight: bold;
	color: #5A5552;
    display: inline;
    width: auto;
    border: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
    margin-bottom: 0;
}

fieldset.FormularBB
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	border: 1px solid #C6BEAD; 
	width: 543px;
	margin-bottom: 3px;
}

fieldset.FormularBB legend
{
	font-weight: bold;
	color: #5A5552;
}


table.Formular
{
	width: 550px;
	margin: 10px;
	padding: 0px;
	border: 0px solid #ffffff;
}

table.Formular td
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: #5A5552;
}

table.Formular td.Besch
{
	width: 90px;
	text-align: right;
	vertical-align: middle;
}

table.Formular td.BeschFett
{
	width: 90px;
	text-align: right;
	font-weight: bold;
}

table.Formular td.Feld
{
	padding-left: 5px;
}


div.FormularHead
{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #5A5552;
	text-align:right;
	padding-top: 10px;
}

div.FormularFooter
{
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	color: #5A5552;
	text-align:right;
	padding-top: 10px;
}

div.FormularButton {text-align:right;}



input
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
}

select
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
}

input.stdTextfeld {width: 200px;}
input.kleinesTextfeld {width: 42px;}
input.mittleresTextfeld {width: 140px;}
input.txtDatum {width: 70px;}
select.ddlLaender {width: 207px;}

textarea.mehrzeiligesTextfeld
{
	height: 120px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	width: 200px;
	max-width: 460px;
	min-width: 200px;
}

textarea.txtKommentar
{
	height: 60px;
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	width: 460px;
}

.Fehlertext
{
	color: Red;
	font-size: 11px;
}

.Pfeil 
{
	font-size: 16px;
	font-weight: bold;
}


div.Formular
{
	margin-bottom: 20px;
}


.Empfaenger
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	margin-top: 10px;
}

.BestAnrede
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 14px;
	color: #5A5552;
}

.BestSpacer
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 6px !important;
}

.FormSpacer
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 1px !important;
}

.BestHeading
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: #5A5552;
	font-weight:bold;
}

div.FormButton
{
	text-align: right;

}

.hint
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px !important;
	color: #5A5552;
}


/*Kalender*/
.pnlCalDatum
{
	position: absolute;
	margin-left: 90px;
	margin-top: -15px;
}

.pnlCalDatum table td
{
	padding: 0px;
}




.cblInfos {}

.cblInfos input
{
	float:left;
	margin-top: 12px;
}


.cblGewinnspiel {}

.cblGewinnspiel input
{
	float:left;
	margin-top: 80px;
}



/* ----------------------------------------------- */
/* --- Controls --- */

input, select, textarea 
{
	padding: 3px;
	border: 1px solid #c6bead; 
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 12px;
	color: #5A5552;
}

input[type='text']:focus, select:focus, textarea:focus {background-color: #f6f6f6;}
input[type='checkbox'], input[type='radio'], input[type='file'] {border: 0px !important;}

table.Formular input[type='checkbox'],
table.Formular input[type='radio'],
table.RadioButtonWithoutBorder input[type='radio']{ margin-right: 5px;}

img.Captcha {border: 1px solid #c6bead;}


div.g-recaptcha div {margin-left: auto !important; margin-right: auto !important;}
div.g-recaptcha + span.Fehlertext {text-align: center; display: block; margin-top: 5px; font-family: Arial, Verdana, Helvetica, sans-serif;}