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

a {
   	color								: #a90101;
}

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

a.fett:hover {
	text-decoration						: underline;
}

a.fett2 {
	font-weight							: bold;
}

a.menu {
    text-decoration						: none;
}

a.menu:hover {
    text-decoration						: underline;
}

a.menuSel {
    text-decoration						: underline;
}

a.menuHeadline {
    text-decoration						: none;
    color                               : #ffffff;
}

a.menuHeadline:hover {
    text-decoration						: underline;
}

a.menuHeadlineSel {
    text-decoration						: underline;
    color                               : #ffffff;
}


h2 {
	font-size							: 18px;
    margin-top                          : 22px;
}

h2.searchHead {
	padding								: 5px;
}

h2.extraFenster {
	text-align							: center;
	font-size							: 18px;

}

h3 {
	font-size							: 15px;
    font-weight                         : bold;
}

img {
	border								: none;
}

img.custImage {
	border								: 1px solid #454545;
}


p.ulTitle {
	margin-bottom						: 0;

}

ul {
	margin-top							: 0;

}

dd {
	margin-left						: 10px;
	margin-top						: 5px;
	margin-bottom					: 20px;
}

dt {
	font-weight							: bold;
}



table.searchForm {
	width								: 400px;
	text-align							: left;
	margin								: auto;
}

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

th.searchHead {
	padding								: 5px;
}

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

td.objektListe {
	border								: none;
	padding								: 3px;
	vertical-align						: top;
}

td.preisListe {
	border								: none;
	padding								: 3px;
	vertical-align						: bottom;
}

td.searchQuery {
	padding								: 1px;
}

td.searchBrowse {
	padding								: 1px;
	text-align							: right;
}

td.vertSeparator {
	border-left							: 1px solid #454545;
}


div.center {
	text-align							: center;
}

hr {
	color								: #454545;
	height								: 1px;
	border								: none;
	border-top							: solid 1px #454545;
    width                               : 75%;
    /*margin                              : 5px 0px 5px 0px;*/
    text-align                          : center;
}


.right {
	text-align							: right;
}

.morePages {
	text-align							: right;
	font-size							: 11px;
}

.mini {
	font-size							: 9px;
}


#brachenbuchBranchen {
	width								: 100%;
	height								: 200px;
	overflow							: auto;
	padding								: 3px;
	border								: solid 1px #454545;
}



/* Formulare */

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

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

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


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

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

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

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

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



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.formHeadLabelSearch {
	width								: 200px;
}

td.formFieldSearch {
	text-align							: center;
}

td.formHeadLine {
	border-bottom						: 1px solid #454545;
}

td.formHeadFieldSearch {
	width								: 200px;
}

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

td.formHeadSubHead2 {
	font-weight							: bold;
}


td.formFieldLabel {
	vertical-align						: top;
	padding								: 2px;
}

tr.formFieldLabelSelected {
    font-weight                         : bold;
}


td.formFieldLabelPflicht {
	vertical-align						: top;
	padding								: 2px;
	font-weight							: bold;
}

td.formFieldField {
	vertical-align						: top;
	padding								: 2px;
}

td.formFieldFieldPreview {
	vertical-align						: bottom;
}

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

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

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


div.errormessage2 {
	padding							: 10px;
	border							: solid 1px #cc0000;
	background-color				: #ffdfdf;
	margin							: 3px;
}


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

.fett {
    font-weight                     : bold;
}

#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;
}

/* Objektdetails */

td.objektDetLeft1 {
	width							: 280px;
	padding							: 1px;
}

td.objektDetLeft1Border {
	width							: 280px;
	padding							: 1px;
	border							: 1px solid #454545;
}

td.objektDetRight0 {
	padding							: 0px;
}

td.objektDetRight1 {
	padding							: 1px;
    vertical-align                  : top;
}

td.objektDetRight1bg {
	padding							: 1px;
    background-color                : #fafafa;
}

div.objektDetRight1bg {
	padding							: 1px;
	margin-bottom					: 2px;
	font-size						: 11px;
}

.objektDetTableContainer {
	vertical-align					: top;
	padding							: 0;
    width                           : 280px;
}

td.objektDetLeft2Border {
	padding							: 1px;
	border							: 1px solid #454545;
}

hr.line {
	color								: #454545;
	height								: 1px;
	border								: none;
	border-top							: solid 1px #454545;
}

div.thumbBlock {
    margin                              : 3px 0 0 0;
    width                               : 242px;

}

img.miniThumb {
	border								: 1px solid #454545;
	margin								: 0;
}

img.miniThumbMiddle {
	border								: 1px solid #454545;
	margin								: 0 1px 0 1px;
}

img.mediumThumb {
	border								: 1px solid #454545;
	margin								: 0;
}

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