#wizardStatus {
	margin:10px 20px;
}
#wizardStatus div {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 80px;
}
.wizardTrenner {
	width:17px !important;
}
#wizardTable {
    width:540px !important;
    margin:10px 20px !important;
    border:none !important;
}
#wizardTable th {
	text-align:left;
	padding:3px 10px 3px 0px;
}
.wizardLabel {
	padding:3px 10px 3px 0px;
	font-weight: bold;
}
.wizardField {
	padding:3px 0px 3px 0px;
	text-align:right;
}

/* textual content nav */
.contentNavText {
	xwidth:589px;
	height:29px;
	background-image:url(img/contentNav.gif);
	padding:0px 10px;
	margin:9px;
	text-align: center;
}
.contentNavText a {
	float:left;
}


.contentNavText a span {
	/*font-family: frutiger, segoe ui, arial, Helvetica;*/ 
	font-size: 13px;
	color: #fff;
	/*font-variant: small-caps;*/
	font-weight: 500;
	letter-spacing: -0.3px;
	line-height: 29px;
	padding-left: 10px;
	padding-right: 10px;

}
.contentNavText a:hover {
	background-position:0px -29px;
}



.contentNav {
	xwidth:589px;
	height:29px;
	background-image:url(img/contentNav.gif);
	padding:0px 10px;
	margin:9px;
}
.contentNav a {
	display:block;
	float:left;
	background-repeat:no-repeat;
	height:29px;
}
.meinActive {
	background-position:0px -29px;
}
.contentNav a span {
	display:none;
}
.contentNav a:hover {
	background-position:0px -29px;
}
#meinUngelesen {
	background-image:url(img/meinUngelesen.gif);
	width:159px;
}
#meinGelesen {
	background-image:url(img/meinGelesen.gif);
	width:145px;
}
#meineNachfragen {
	background-image:url(img/meineNachfragen.gif);
	width:145px;
}
#meineAngebote {
	background-image:url(img/meineAngebote.gif);
	width:115px;
}

#meineReservierungen {
	background-image:url(img/meineReservierungen.gif);
	width:145px;
}

#meineObjekte {
	background-image:url(img/meineObjekte.gif);
	width:105px;
}

#neueImmobilie {
	background-image:url(img/immobilie_anlegen.jpg);
	width:145px;
}
#meinAlle {
	background-image:url(img/meinAlle.gif);
	width:118px;
}
#meinGesendet {
	background-image:url(img/meinGesendet.gif);
	width:150px;
}
#meinAngeboteUngelesen {
	background-image:url(img/angUngelesen.gif);
	width:148px;
}
#meinAngeboteGelesen {
	background-image:url(img/angGelesen.gif);
	width:133px;
}
#meinAngeboteAlle {
	background-image:url(img/angAlle.gif);
	width:106px;
}
.contentNavTrenner {
	float:left;
	display:block;
	background-image:url(img/meinNavTrenner.gif);
	width:19px;
	height:29px;
}
.contentNavTrenner span {
	display:none;
}
#mailTable {
	width:589px;
	margin:10px;
	background-image:url(img/thBack.gif);
	background-repeat:no-repeat;
}
#mailTable th {
	text-align:left;
	padding:3px 10px 3px 0px;
}
#mailTable td {
	border-bottom:1px solid #fff;
}
.mailCheck {
	padding:3px 0px 3px 0px;
	width:20px;
}
.mailAbsender, .mailBetreff {
	padding:3px 5px;
}
.mailDatum {
	padding:3px 0px 3px 5px;
}
#mailAktion {
	margin:0px 10px;
}
#mailNav {
	margin:0px 10px;
	width:589px;
	background-image:url(img/mailNavBack.gif);
	background-repeat:no-repeat;
}
#mailNav .mailBack {
	padding:10px 5px 0px 0px;
	width:20px;
}
#mailNav .mailForth {
	padding:10px 10px 0px 5px;
	width:20px;
}
#mailNav .mailRecords {
	padding:10px 0px 0px 10px;
	text-align:right;
}
#mailNav .mailPage {
	padding:10px 0px 0px 0px;
}


#registrationTable {
	width:540px;
	margin:10px 20px;
}
#registrationTable th {
	text-align:left;
	padding:3px 10px 3px 0px;
}
.registrationLabel {
	padding:3px 10px 3px 0px;
	vertical-align:top;
}
.registrationField {
	padding:3px 0px 3px 0px;
	text-align:right;
	vertical-align:top;
}
.registrationInput {
	width:200px;
	/*height:20px;*/
	border-top:2px solid #CECECE;
	border-left:2px solid #F3F3F3;
	border-right:2px solid #F3F3F3;
	border-bottom:2px solid #EDEDED;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding:2px;
}
.displayStart {
	/*background-image:url(img/thBack.gif);*/
	background-repeat:no-repeat;
	margin:10px;
	width:589px;
}
.displayStart th {
	font-size:11px;
	padding:3px 3px 3px 0px;
	/*text-align:left;*/
}
.displayStart th a {
	color:#7A7A7A;
	text-decoration:none;
}
.displayStart th a:hover {
	color:#000;
	text-decoration:underline;
}
.displayStart td {
	padding:3px 3px 3px 0px;
}
#wizardNav {
	background-image:url(img/wizardNavBack.gif);
	background-repeat:no-repeat;
	padding:0px 10px;
	height:35px;
	position:relative;
}
.wizardHeader {
	font-size:13px;
}

#wizardNav {
	text-align:right;
}
.xwizardNavTrenner {
	display:block;
	float:left;
	height:35px;
	background-repeat:no-repeat;
}
#wizardNav input, #regNav input, .wizardNavTrenner, #wizardNav a, #regNav a {
	display:block;
	float:right !important;
	height:35px;
	background-repeat:no-repeat;
}
#wizardNav a span, .wizardNavTrenner span {
	display:none;
}
.wizardNavTrenner {
	background-image:url(img/wizardNavTrenner.gif);
	width:21px;
}
#wizardZurueck {
	background-image:url(img/wizardZurueck.gif);
	width:93px;
}
#wizardZurueck2 {
	background-image:url(img/wizardZurueck.gif);
	width:93px;
	position:absolute;
	top:0px;
	left:10px;
}
#reiseSummaryZurueck {
	background-image:url(img/wizardZurueck.gif);
	width:93px;
    top:0px;
	left:15px;
}
#wizardWeiter {
	background-image:url(img/wizardWeiter.gif);
	width:87px;
}
#wizardSenden {
	background-image:url(img/wizardSenden.gif);
	width:217px;
}
#wizardCancel {
	background-image:url(img/wizardAbbrechen.gif);
	width:123px;
	position:absolute;
	top:0px;
	left:15px;
}
#wizardCancel {
	background-image:url(img/wizardAbbrechen.gif);
	width:123px;
	position:absolute;
	top:0px;
	left:15px;
}
#wizardUpload {
	background-image:url(img/wizardUpload.gif);
	width:92px;
}
#wizardSummary {
	width:419px;
	margin:10px 20px;
	background-image:url(img/wizardSummaryBack.gif);
}
#wizardSummary th {
	font-size:13px;
	text-align:left;
}
.wizardSummaryLabel {
	color: black;
	padding:3px 10px 3px 0px;
	vertical-align:top;
}
.wizardSummaryField {
	color:#000;
	padding:3px 0px 3px 0px;
	vertical-align:top;
	white-space: nowrap;
}

.freitext {
	width: 533px;
	
}

#wizardSummaryNav {
	width:419px;
	margin:10px 20px;
	background-image:url(img/wizardSummaryNavBack.gif);
	background-repeat:no-repeat;
	height:24px;
}
#wizardSummaryNav a, .wizardSummaryNavTrenner {
	display:block;
	float:left;
	height:24px;
	background-repeat:no-repeat;
}
#wizardSummaryNav a:hover {
	background-position:0px -24px;
}
#wizardSummaryNav .wizardSummaryNavActive {
	background-position:0px -24px;
}
#wizardSummaryDruck {
	background-image:url(img/wizardSummaryDruck.gif);
	width:87px;
	margin-left:10px;
}
#wizardSummaryPDF {
	background-image:url(img/wizardSummaryPDF.gif);
	width:120px;
	margin-left:10px;
}
.wizardSummaryNavTrenner {
	background-image:url(img/wizardSummaryNavTrenner.gif);
	width:21px;
}
.wizardSummaryNavTrenner span, #wizardSummaryNav a span {
	display:none;
}
#wizardSummary table {
	margin:15px;
}
#registrationTable {
	width:540px;
	margin:10px 20px;
}
#registrationTable th {
	text-align:left;
	padding:3px 10px 3px 0px;
}
.registrationLabel {
	padding:3px 10px 3px 0px;
}
.registrationField {
	padding:3px 0px 3px 0px;
	text-align:right;
}
.displayStart {
	/*background-image:url(img/thBack.gif);*/
	background-repeat:no-repeat;
	margin:10px;
	width:589px;
}
.displayStart th {
	font-size:11px;
	padding:3px 3px 3px 0px;
	/*text-align:left;*/
	text-align:left;
}
.displayStart th a {
	color:#7A7A7A;
	text-decoration:none;
}
.displayStart th a:hover {
	color:#000;
	text-decoration:underline;
}
.displayStart td {
	padding:3px 3px 3px 0px;
}
#wizardNav {
	background-image:url(img/wizardNavBack.gif);
	background-repeat:no-repeat;
	padding:0px 10px;
	height:35px;
	position:relative;
}

#wizardNav a span, .wizardNavTrenner span {
	display:none;
}
.wizardNavTrenner {
	background-image:url(img/wizardNavTrenner.gif);
	width:21px;
}
#wizardZurueck {
	background-image:url(img/wizardZurueck.gif);
	width:93px;
}
#wizardWeiter {
	background-image:url(img/wizardWeiter.gif);
	width:87px;
}
#wizardSenden {
	background-image:url(img/wizardSenden.gif);
	width:217px;
}
#wizardSummary {
	width:419px;
	margin:10px 20px;
	background-image:url(img/wizardSummaryBack.gif);
}
#container {
	width:568px;
	margin:10px 20px;
	background-image:url(img/containerBack.gif);
}
#wizardSummary th, #container th{
	font-size:13px;
	text-align:left;
}
.wizardSummaryLabel {
	color:#7A7A7A;
	padding:3px 10px 3px 0px;
	vertical-align:top;
}
.wizardSummaryField {
	color:#000;
	padding:3px 0px 3px 0px;
	vertical-align:top;
	white-space: nowrap;
}
#wizardSummaryNav {
	width:419px;
	margin:10px 20px;
	background-image:url(img/wizardSummaryNavBack.gif);
	background-repeat:no-repeat;
	height:24px;
}
#wizardSummaryNav a, .wizardSummaryNavTrenner {
	display:block;
	float:left;
	height:24px;
	background-repeat:no-repeat;
}
#wizardSummaryNav a:hover {
	background-position:0px -24px;
}
#wizardSummaryNav .wizardSummaryNavActive {
	background-position:0px -24px;
}
#wizardSummaryDruck {
	background-image:url(img/wizardSummaryDruck.gif);
	width:87px;
	margin-left:10px;
}
#wizardSummaryPDF {
	background-image:url(img/wizardSummaryPDF.gif);
	width:120px;
}
.wizardSummaryNavTrenner {
	background-image:url(img/wizardSummaryNavTrenner.gif);
	width:21px;
}
.wizardSummaryNavTrenner span, #wizardSummaryNav a span {
	display:none;
}
#wizardSummary table, #container table {
	margin:15px;
}


#regSummary {
	width:419px;
	margin:10px 20px;
	background-image:url(img/regSummaryBack.gif);
}
#regSummary th {
	font-size:13px;
	text-align:left;
}
.regSummaryLabel {
	color:#7A7A7A;
	padding:3px 10px 3px 0px;
	vertical-align:top;
	font-weight:bold;
}
.regSummaryField {
	color:#000;
	padding:3px 0px 3px 0px;
	vertical-align:top;
}
#regSummaryNav {
	width:419px;
	margin:10px 20px;
	background-image:url(img/regSummaryNavBack.gif);
	background-repeat:no-repeat;
	height:24px;
}
#regSummaryNav a, .regSummaryNavTrenner {
	display:block;
	float:left;
	height:24px;
	background-repeat:no-repeat;
}
#regSummaryNav a:hover {
	background-position:0px -24px;
}
#regSummaryNav .regSummaryNavActive {
	background-position:0px -24px;
}
#regSummaryDruck {
	background-image:url(img/regSummaryDruck.gif);
	width:87px;
	margin-left:10px;
}
#regSummaryPDF {
	background-image:url(img/regSummaryPDF.gif);
	width:120px;
}
.regSummaryNavTrenner {
	background-image:url(img/regSummaryNavTrenner.gif);
	width:21px;
}
.regSummaryNavTrenner span, #regSummaryNav a span {
	display:none;
}
#regSummary table {
	margin:15px;
}
#regNav {
	background-image:url(img/regNavBack.gif);
	background-repeat:no-repeat;
	padding:0px 10px;
	height:35px;
	position:relative;
}

#regNav a, #regNav input, .regNavTrenner {
	display:block;
	float:left;
	height:35px;
	background-repeat:no-repeat;
}
#regNav a span, .regNavTrenner span {
	display:none;
}
.regNavTrenner {
	background-image:url(img/regNavTrenner.gif);
	width:21px;
}
#regZurueck {
	background-image:url(img/regZurueck.gif);
	width:95px;
}
#regWeiter {
	background-image:url(img/regWeiter.gif);
	width:87px;
}
#regSenden {
	background-image:url(img/regSenden.gif);
	width:240px;
}
#regCancel {
	background-image:url(img/regAbbrechen.gif);
	width:123px;
	position:absolute;
	top:0px;
	left:475px;
}
.calendar tbody td.hilite {
  border: none !important;
  padding:4px !important;
}
.calendar thead .hilite {
  border: none !important;
  padding:4px !important;
}
.calendar tbody td.selected {
  border: none !important;
}
div.fileinputs {
	position: relative;
	vertical-align: middle;;
}

div.fakefile {
	position: absolute; 
	top: 0px;
	left: 0px;
	z-index: 1;
}

input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}
.bodytext {
	margin:0px 15px 15px 15px;
}
h1.standardHead {
	margin:15px 15px 5px 15px;
	font-size:12px;
	font-weight:bold;
}
h2.standardHead {
	margin:15px 15px 5px 15px;
	font-size:11px;
	font-weight:bold;
}
.standardTrenner {
	margin:10px 15px 0px 15px;
	color:#F28E00;
	height:1px;
	border-bottom:none;
	border-top:1px solid #F28E00;
}