body {
	background-color					: #ffffff;
	color								: #454545;
	font-family							: Verdana, Arial, Helvetica, Frutiger, Sans-Serif;
	font-size							: 11px;
}

img {
	border-style						: none;
}

h2 {
}

h2.kundencenter {
	font-size							: 18px;
	padding								: 3px;
	text-align							: center;
	width								: 795px;
	margin								: 30px 0 20px 0;
    color                               : #a90101;
	
}

p.infoKundencenter {
	border-bottom						: solid 1px #454545;
	width								: 795px;
	padding-bottom						: 7px;
}

p.einrueck {
    margin                              : 0 100px 20px 100px;
    font-size                           : 12px;
}

a {
	color								: #a90101;
}

a.fett {
	text-decoration						: none;
	font-weight							: bold;
	color								: #a90101;
}

hr {
	color								: #000000;
	height								: 1px;
	border								: none;
	border-top							: solid 1px #000000;
    width                               : 80%;
    margin                              : 0px;
    text-align                          : left;
}

table.objektListe {
	width								: 800px;
}

th.objektListe {
	border								: solid 1px #454545;
	padding								: 3px;
}

td {
	font-size							: 11px;
	padding-bottom						: 7px;
}

td.objektListe {
	border								: solid 1px #454545;
	padding								: 3px;
    vertical-align                      : top;
}

td.head {
    padding                             : 2px 4px 0 0;
    vertical-align                      : top;
}

.mitte {
	text-align							: center;
}

.right {
	text-align							: right;
}

.bildTitel {
	font-size							: 13px;
}

span.menuTitel {
    font-size                            : 5px;
}

div.titleBg {
    text-align                           : center;
}

.mini {
    font-size                            : 9px;

}

span.normalRot {
    font-size                            : 11px;
    color                                : #a90101;
    font-weight                          : normal;
}


/* Formulare */

input.formField {
	border								: solid 1px #454545;
	font-size							: 11px;
}

textarea.formField {
	border								: solid 1px #454545;
	font-size							: 11px;
}


select.formField {
	border								: solid 1px #454545;
	font-size							: 11px;
}

input.formFieldError {
	border								: solid 1px #cc0000;
	background-color					: #ffdfdf;
	font-size							: 11px;
}

textarea.formFieldError {
	border								: solid 1px #cc0000;
	background-color					: #ffdfdf;
	font-size							: 11px;
}

div.formFieldCheckboxMultiError {
	height								: 70px;
	overflow							: auto;
	background-color					: #dfdfdf;
	width								: 220px;
	float								: left;
	border								: solid 1px #cc0000;
	background-color					: #ffdfdf;
}

select.formFieldError {
	border								: solid 1px #cc0000;
	background-color					: #ffdfdf;
	font-size							: 11px;
}

input.button {
    background-color                    : #ffffff;
	border								: solid 1px #454545;
	font-size							: 11px;
    cursor                              : pointer;
}



table.subtable {
	margin								: 0px;
	padding								: 0px;
}


td.subtable {
	margin								: 0px;
	padding								: 0px;
}

td.formHeadLabelSubtable {
	width								: 200px;
	margin								: 0px;
	padding								: 0px;
	font-size							: 1px;

}

td.formHeadFieldSubtable {
	width								: 600px;
	margin								: 0px;
	padding								: 0px;
	font-size							: 1px;
	text-align							: left;
}


td.formHeadLabel {
	width								: 200px;
	border-top							: solid 1px #454545;
}

td.formHeadField {
	width								: 600px;
	border-top							: solid 1px #454545;
}

td.formHeadSubHead {
	font-weight							: bold;
	font-size							: 13px;
}

td.formHeadSubHead2 {
	font-weight							: bold;
}

td.formFieldLabel {
	text-align							: right;
	vertical-align						: top;
}

td.formFieldLabelPflicht {
	text-align							: right;
	vertical-align						: top;
	font-weight							: bold;
}

td.formFieldField {
	vertical-align						: top;
}

td.formFieldHidden {
	font-size							: 1px;
	padding								: 0;
}

td.formFieldFieldPreview {
	vertical-align						: bottom;
	background-color					: #fafafa;
}

tr.displayNone {
    display                             : none;
}


p.contextHelpClose {
	text-align						: center;
	margin							: 0px;
	cursor							: pointer;
}

div.formFieldCheckboxMulti {
	height							: 70px;
	overflow						: auto;
	border							: solid 1px #454545;
	width							: 220px;
	float							: left;
	
}

div.formFieldRadioGruppe {
	height							: 70px;
	overflow						: auto;
	border							: solid 1px #454545;
	width							: 190px;
	float							: left;
}

div.formFieldWarengruppe {
	clear								: left;
	font-weight							: bold;
	font-size							: 13px;
	padding								: 10px 0 10px 0;
}

div.errormessage {
	width							: 780px;
	padding							: 10px;
	border							: solid 1px #cc0000;
	background-color				: #ffdfdf;
}

div.errormessageLogin {
	width							: 100%;
	padding							: 10px;
	border							: solid 1px #cc0000;
	background-color				: #ffdfdf;
}

p.formProgress {
	text-align						: center;
	width							: 800px;
}

.fussnote {
	font-size						: 9px;
}

#contextHelp {
	visibility                      : hidden;
	font-size                       : 10px;
	padding                         : 4px;
	background-color                : #ffdfdf;
	width                           : 200px;
	border-color                    : #cc0000;
	border-width                    : 1px;
	border-style                    : solid;
	z-index                         : 100;
}

/* Mail-Voransicht */
td.objektListeMail {
	border								: none;
	padding								: 3px;
	vertical-align						: top;
}

td.searchQueryMail {
	padding								: 1px;
}

.farblHervorgehoben {
    color                               : #a90101;
    font-weight                         : bold;
}




