﻿
/* ----------------------------------------------- */
/* ------ Mandantenübergreifende Styles für ------ */
/* ----------- Formulare und Controls ------------ */
/* ----------------------------------------------- */





/* ----------------------------------------------- */
/* --- Controls --- */
input, select, textarea, .DropDownChecklist {padding: 3px; border-style: solid; border-width: 1px;}
input, textarea {padding-left: 7px; padding-right: 7px;}



input[type='text']:focus, input[type='password']:focus, select:focus, textarea:focus {background-color: #f6f6f6;}
input[type='checkbox'] {border: 0px !important;}
input[type='radio'] {border: 0px !important;}


/* Textboxen */
input.txtStandard {width: 292px !important;}
table.tblBilddaten input.txtStandard {width: 287px !important;}
table.tblBilddaten textarea.txtStandard {width: 287px !important;}
input.txtPW {width: 250px !important;}
input.txtKlein {width: 60px;}
input.txtMittel {width: 204px !important;}
input.CaptchaTextfeld {width: 136px;}
input.txtDatum {width: 115px;}
input.txtEdit {width: 330px;}
textarea.mehrzeiligesTextfeld {width: 230px; height: 120px; min-width: 230px; min-height: 120px; max-width: 300px; max-height: 200px;}
textarea.mehrzeiligesTextfeldGross {width: 380px; height: 120px;}
textarea.txtStandard {width: 292px !important;}
textarea.txtEdit {width: 330px; height: 20px; min-height: 20px; max-height: 100px; min-width: 330px; max-width: 330px;}

/* Listen */
input.RadioButtonListOben {vertical-align: top;}
select.ddlLaender {width: 232px !important;}
select.ddlStandard {width: 310px !important;}

/* Labels */
input[type="radio"] + label {padding-left: 5px;}
input[type="checkbox"] + label {padding-left: 5px;}
table.Formular td table.cbl label {padding-left: 5px;	border: 0px !important;}
table.Formular td label {}


/* Buttons */
.btnStandard, 
.btnStandardKlein,
.btnStandardGrau
{
	cursor: pointer;
	border: 0px;
	font-weight: normal;
	text-align: center;
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.btnStandardKlein
{
	padding: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

input.txtQuery {padding: 4px; width: 250px;}

img.Captcha {margin: 0px; display: block;}



/* ----------------------------------------------- */
/* --- Paginierung --- */

span.inputPageNoContainer {display: inline-block; margin-left: 15px; font-size: 12px;}
span.inputPageNoDesc {padding-right: 10px;}
input.inputPageNo {width: 30px;}



/* ----------------------------------------------- */
/* --- Tabellen --- */

/* Kontaktformular */
div.KontaktForm {padding-left: 16px;}

div.Formular {margin-bottom: 10px; position: relative;}
div.FormularButton, div.FormButton {text-align: right; width: 98%;}

fieldset.Formular
{
	border-style: solid;
	border-width: 1px;
	margin-bottom: 20px;
}

div.Formular fieldset legend
{
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

table.Formular
{
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0px;
	border: 0px;
}

.RadioButtonListOben {vertical-align: top;}





/* Zellen */
table.Formular td {}

/* Bezeichner */
table.Formular td.Besch {width: 100px; text-align: right !important; vertical-align: middle !important;}
table.Formular td.BeschTop {width: 100px; text-align: right !important; vertical-align: top; padding-top: 8px !important;}
table.Formular td.BeschFett {width: 100px;	text-align: right !important;	vertical-align: middle !important;}

table.tblBilddaten td.Besch {width: 80px; text-align: right !important; vertical-align: middle !important;}
table.tblBilddaten td.BeschTop {width: 80px; text-align: right !important; vertical-align: top; padding-top: 8px !important;}

/* Felder */
table.Formular td.Feld {padding-left: 5px;}
table.Formular td.FeldOben {padding-left: 5px; vertical-align: top;}
td.NLButtons, td.NLButtons table tr td {padding-left: 0px !important;}
td.Wizard {padding: 0px !important;}






/* --- Textformatierungen --- */
div.FormularHead
{
	margin-bottom: 10px;
}

div.FormularFooter
{
	margin-top: 10px;
}

p.Empfaenger
{
	padding-left: 16px;
	padding-right: 10px;
}

.ListBoxUploadFertig {padding: 10px; border-style: solid; border-width: 1px;}
span.TextKlein {padding-top: 3px; display: block;}

span.Pfeil {display: inline-block; margin-right: 3px; margin-left: 5px;}




/* --- Bestätigungsseite --- */
p.BestAnrede
{
	padding-left: 16px;
	padding-right: 10px;
	width: 98%;
}

.BestHeading
{
	padding-left: 16px;
	padding-right: 10px;
	width: 98%;
}





/* --- Passwortstärke --- */
span.lblTriggerPWStaerke
{   
	border: 1px solid #9d9d9d;
	color: #707173;
	font-size: 11px;
	display: block;
	padding: 5px 8px 5px 8px;
	cursor: pointer;
}

span.lblTriggerPWStaerke:hover {background-color: #f6f6f6;}

span.testresult 
{
	display: inline-block;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
  margin-left: 5px;
	font-size: 13px;
	font-weight: 600;
}

