body {
	font-family: Calibri;
	font-size: 14px;
	/* background-image: url("grau800px.gif"); */
	/* background-image: url("grau800pxDDD.gif"); */
	/* background-image: url("grau800pxEEE.gif"); */
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 0px;
}
a, a.search {
	font-size: 14px;
	color: #0066cc;
}
h1,h2,h1.x, h2.x {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1 {
	margin-top: 20px;
}
h1.x {
	margin-top: 12px;
}
h2 {
	color: #666666;
}
/*
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	font-weight: bold;
	color: #666666;
	font-size: 18px;
	font-weight: normal;
}
*/
h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	font-weight: bold;
	color: #666666;
	font-size: 20px;
	font-weight: normal;
}
div.h2 {
	font-size: 24px; 
	font-weight: bold;
	color: #666666;
	padding-bottom: 16px;
}
div.h3, div.h3green, div.h3red, div.h3narrow, div.h3greennarrow, div.h3rednarrow {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 4px;
	padding-top: 0px;
	font-weight: bold;
	color: #666666;
	font-size: 20px;
	font-weight: normal;
}
div.h3green, div.h3greennarrow {
	color: #009900;
}
div.h3red, div.h3rednarrow {
	color: #990000;
}
div.h3narrow, div.h3greennarrow, div.h3rednarrow {
	padding-bottom: 8px;
}
h4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	font-weight: bold;
	color: #666666;
	font-size: 20px;
	font-weight: normal;
}
h5 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 12px;
	padding-top: 0px;
	font-weight: bold;
	color: #000000;
	font-size: 14px;
}

span.h1 {
	font-size: 32px;
	font-weight: bold;
	color: #421309;
	color: #712214;
	color: #5C1B0F;
}
span.h2 {
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	color: #3C2B28;
	color: #928380;
	
}

div.main {
	text-align: left;
	width: 920px;
	width: 996px;
	width: 962px;
	clear: both;
}
div.footer {
	background-color: #ff0;
	width: 920px;
	width: 996px;
	width: 962px;
	text-align: left;
	clear: both;
}
div.journalFooter {
	background-color: #000;
	width: 920px;
	width: 996px;
	width: 962px;
	text-align: left;
}
div.content {
	padding-bottom: 12px;
	margin-bottom: 24px;
	background-color: #f0f0f0;
	width: 962px;
	clear: both;
}
div.rechner {
	margin-right: 36px;
	float: left;
}
td.xlinks, td.xlinksR {
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: left;
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	padding-left: 16px;
}
td.xlinksR {
	padding-left: 0px;
}
td.links, td.blinks {
	vertical-align: top;
	padding-right: 36px;
	padding-right: 24px;
	padding-top: 12px;
	text-align: left;
	padding-left: 16px;
}
td.blinks {
	padding-top: 24px;
	padding-bottom: 12px;
}
td.linksR, td.blinksR, td.blinksRx {
	vertical-align: top;
	padding-right: 24px;
	padding-top: 12px;
	text-align: left;
}
td.blinksR {
	padding-top: 24px;
	padding-bottom: 12px;
}
td.blinksRx {
	padding-top: 24px;
	padding-bottom: 12px;
	text-align: right;
	padding-right: 24px;
	font-size: 12px;
	vertical-align: bottom;
}
div.imprint {
	width: 920px;
	padding-top: 12px;
	text-align: center;
	clear: both;
	font-size: 12px;
}
div.menu {
	width: 962px;
	clear: both;
	margin-top: 12px;
	margin-top: 4px;
	background-color: #ffffff;
}
div.menuBar {
	width: 962px;
	clear: both;
	background-color: #e0e0e0;
	background-color: #f6f6f6;
	background-color: #ffffff;
}
div.menuItem {
	float: left;
	padding-right: 36px;
	padding-right: 16px;
	padding-top: 12px;
	padding-bottom: 12px;
}
div.menuItem2 {
	float: left;
	padding-left: 12px;
	padding-right: 24px;
	padding-right: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
}
div.menuItemSel {
	padding-top: 12px;
	padding-bottom: 12px;
	float: left;
	padding-right: 36px;
	padding-right: 16px;
	background-color: #f0f0f0;
	background-color: #ffff00;
	color: #000000;
}
div.menuItem2Sel {
	float: left;
	padding-left: 12px;
	padding-right: 24px;
	padding-right: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #ffff00;
}
div.menuItemR {
	float: right;
	padding-left: 36px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e0e0e0;
}
div.menuItemR2 {
	float: right;
	padding-left: 36px;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
}
div.menuItemRselected {
	float: right;
	padding-left: 36px;
	padding-left: 16px;
	padding-right: 0px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e0e0e0;
	background-color: #ffff00;
}
div.menuItemR2selected {
	float: right;
	padding-left: 36px;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #e0e0e0;
}
a.menuItem {
	color: #444444;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
}
a.menuItemR {
	color: #444444;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
}
a.menuItemRselected {
	color: #111111;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
}
a.ylink, a.ylink:hover, a.ylinkSel, a.ylinkSel:hover {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.ylink:hover {
	color: #000000;
	text-decoration: underline;
}
a.ylinkSel, a.ylinkSel:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a.imprint, a.imprint:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 12px;
}
a.imprint:hover {
	color: #000000;
	text-decoration: underline;
}
div.header {
	float: left;
	padding-top: 12px;
	padding-bottom: 20px;
}
div.logo {
	float: right;
	padding-bottom: 20px;
	padding-bottom: 0px;
	padding-bottom: 10px;
}
div.suche {
	padding-top: 16px;
	text-align: right;
}
div.tiny {
	font-size: 11px;
}

div.imprintL {
	float: left;
	width: 720px;
}
div.imprintR {
	padding-top: 16px;
	width: 200px;
	float: right;
}
div.imprintItemR {
	padding-right: 16px;
	float: right;
}
span.h1 {
	font-size: 32px;
	font-weight: bold;
	color: #421309;
	color: #712214;
	color: #5C1B0F;
}
span.h2 {
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	color: #3C2B28;
	color: #928380;
}
span.h3 {
	font-size: 28px;
	font-weight: bold;
	color: #421309;
	color: #712214;
	color: #5C1B0F;
}

td.td1 {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 14px;
}
td.td2, td.td2r {
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 13px;
	text-align: left;
}
td.td2r {
	text-align: right;
}
td.td3r {
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	text-align: center;
}
td.preiseL {
	vertical-align: top;
}
td.preiseR {
	vertical-align: top;
	padding-left: 48px;
}
span.h4 {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
img.vcard {
	margin-left: 12px;
	margin-bottom: 12px;
	text-align: right;
}
img.inlineImage {
	margin-right: 20px;
	margin-bottom: 20px;
}
img.inlineImageIntro {
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: left;
}
img.teaserImageStory {
	margin-right: 36px;
	margin-bottom: 20px;
	text-align: left;
}
img.teaserImage {
	margin-top: 4px;
	margin-bottom: 4px;
}
img.teaserImageLarge {
	margin-top: 0px;
	margin-bottom: 12px;
	margin-bottom: 0px;
}
p.teaserText {
	font-size: 14px;
	width: 600px;
	width: 650px;
	background-color: #e0e0e0;
	padding-right: 24px;
	clear: both;
}
p.teaserTextS {
	font-size: 14px;
	width: 700px;
	background-color: #e0e0e0;
	padding-right: 24px;
	clear: both;
	height: 170px;
}
div.pTeaserText {
	font-size: 14px;
	width: 600px;
	width: 650px;
	background-color: #e0e0e0;
	padding-right: 24px;
	float: left;
	padding-bottom: 0px;
}
p.teaserTextBreit {
	font-size: 14px;
	width: 650px;
	background-color: #e0e0e0;
	padding-right: 24px;
}
p.teaserTextSBreit {
	font-size: 14px;
	width: 700px;
	background-color: #e0e0e0;
	padding-right: 24px;
	height: 170px;
}
p.teaserTextStory {
	font-size: 14px;
	width: 750px;
	background-color: #e0e0e0;
	padding-right: 24px;
	padding-bottom: 24px;
}
div.teaserTextStoryIntro {
	font-size: 14px;
	width: 750px;
	background-color: #e0e0e0;
	padding-right: 24px;
	padding-bottom: 16px;
	margin-top: 16px;
	margin-bottom: 20px;
}
div.teaserTextStoryIntroBreit {
	font-size: 14px;
	width: 850px;
	background-color: #e0e0e0;
	padding-right: 24px;
	padding-bottom: 16px;
	margin-top: 16px;
	margin-bottom: 20px;
}
div.teaserTextStoryIntroNarrow {
	font-size: 14px;
	width: 650px;
	background-color: #e0e0e0;
	padding-right: 24px;
	margin-top: 16px;
}
div.teaserTextStoryIntro2 {
	font-size: 14px;
	width: 600px;
	background-color: #e0e0e0;
	padding-right: 24px;
	padding-bottom: 16px;
	margin-top: 16px;
	margin-bottom: 20px;
}
div.teaserTextStoryIntroText {
	font-size: 14px;
	background-color: #e0e0e0;
	/* padding-top: 16px; */
}
div.teaserTextStoryIntroText2 {
	font-size: 14px;
	background-color: #e0e0e0;
	padding-top: 16px;
}
div.teaserTextStoryIntroTextNarrow {
	font-size: 14px;
	background-color: #e0e0e0;
	/*
	padding-top: 16px;
	float: left;
	*/
}
p.teaserTextSearch {
	font-size: 14px;
	width: 600px;
	width: 650px;
	background-color: #e0e0e0;
	padding: 16px;
	padding-right: 24px;
}
div.teaserTextDetail {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 80px;
	padding-left: 36px;
	padding-top: 20px;
	float: left;
}
div.teaserTextDetailL {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 36px;
	padding-top: 20px;
}
td.teaserTextDetail {
	vertical-align: top;
}
td.teaserTextKontakt {
	vertical-align: top;
	width: 300px;
}

td.teaserTextStoryL, td.teaserTextStoryR {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 36px;
	padding-top: 0px;
	vertical-align: top;
}
div.teaserTextStory {
	width: 750px;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 36px;
	padding-top: 0px;
}
div.teaserTextStoryNarrow {
	width: 750px;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 36px;
	padding-top: 0px;
	padding-bottom: 24px;

}
div.teaserText {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 80px;
	padding-top: 2px;
	padding-bottom: 16px;
	font-style: italic;
}

img.inlineRimage {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
img.rechts {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
div.rightImageDownload {
	margin-bottom: 24px;
	margin-left: 24px;
	float: right;
	width: 260px;
	text-align: left;
	font-size: 14px;
}
div.rightImage {
	margin-bottom: 24px;
	margin-left: 24px;
	/* float: right; */
	width: 260px;
	text-align: left;
	font-size: 14px;
}
div.rightImageX {
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 24px;
	/* float: right; */
	width: 260px;
	text-align: left;
	font-size: 14px;
}
div.rightImageNarrow {
	float: right;
	margin-bottom: 24px;
	margin-left: 24px;
}
div.rightImageNarrowX {
	float: right;
	margin-bottom: 24px;
	margin-top: 24px;
	margin-left: 24px;
}
div.rightImageVcard {
	margin-bottom: 24px;
	margin-left: 24px;
	float: right;
	width: 280px;
}
div.rightImageVcardX {
	margin-top: 24px;
	margin-bottom: 24px;
	margin-left: 24px;
	float: right;
	width: 280px;
}
div.filialen {
	padding-top: 6px;
	padding-bottom: 16px;
	padding-bottom: 6px;
	text-align: left;
	font-size: 12px;
	color: #777777;
}
div.filialenT {
	padding-right: 12px;
	text-align: left;
	font-size: 12px;
	color: #777777;
}
a.filiale {
	font-size: 12px;
	color: #777777;
	text-decoration: none;
}
a.filialeSelected {
	font-size: 12px;
	color: #777777;
	text-decoration: none;
	font-weight: bold;
	color: #555555;
}
td.filialeL, td.filialeR {
	font-size: 14px;
	padding-bottom: 16px;
	vertical-align: top;
}
td.filialeR {
	padding-left: 24px;
}
td.contentL, td.contentLX, td.contentLY, td.contentR, td.contentRX, td.contentRY, td.contentL1, td.contentR1 {
	font-size: 14px;
	padding-bottom: 16px;
	vertical-align: top;
}
td.contentL {
	width: 55%;
}
td.contentLX {
	width: 40%;
}
td.contentLY, td.contentRY {
	width: 50%;
}
td.contentLY {
	padding-right: 24px;
}
td.contentR {
	width: 45%;
	padding-left: 32px;
}
td.contentRX {
	width: 60%;
	padding-left: 32px;
}
td.contentL1 {
	width: 255px;
	
}
td.contentR1 {
	padding-left: 32px;
	padding-top: 6px;
}


div.suchergebnis {
	margin-top: 16px;
	background-color: #e0e0e0;
	width: 80%;
	padding: 12px;
	padding-left: 20px;
	padding-bottom: 20px;
}
td.cteasertextf {
	padding-bottom: 12px;
}
a.steaser {
	font-size: 14px;
	color: #0066cc;
}






/* **************** DOWNLOADS **************** */

table#downloads {
	margin-top: 6px;
}
div.downloads {
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
	padding-right: 80px;
	padding-left: 36px;
	padding-top: 12px;
	padding-bottom: 18px;
	color: #333333;
}
a.download {
	font-size: 14px;
}
td.docLink {
	padding-bottom: 3px;
}
img.docIcon {
	margin-right: 3px;
}
span.docSize {
	font-size: 12px;
	color: #777777;
}











/* **************** IMMOBILIEN **************** */

div.contentIntro {
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	padding-bottom: 16px;	
}
div.hinweis {
	padding-top: 16px;
	padding-bottom: 12px;
	color: #666666;
}
div.hinweisTiny {
	padding-top: 16px;
	padding-bottom: 12px;
	color: #666666;
	font-size: 12px;
}
div.hinweisTinyImg {
	padding-top: 16px;
	padding-bottom: 12px;
	color: #999999;
	font-size: 11px;
}
td.tdL, td.tdR {
	font-size: 14px;
	padding-bottom: 8px;
	vertical-align: top;
}
td.tdL {
	font-weight: bold;
}
td.tdR {
	padding-left: 24px;
}








div.searchResults {
	padding: 16px;
	/*
	height: 200px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 0px;
	padding-right: 0px;
	*/
}





td.tH1, td.tH2, td.tH1R, td.tH1R1, td.tH1R2 {
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding-bottom: 12px;
}
td.tH1 {
	width: 50px;
}
td.tH1R, td.tH1R1 {
	width: 50px;
	text-align: right;
	padding-right: 12px;
}
td.tH1R2 {
	width: 50px;
	text-align: right;
}

td.tdSRR1, td.tdSRR1x, td.tdSR1, td.tdSRG1, td.tdSR2, td.tdSR1x, td.tdSRG1x, td.tdSR2x {
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	padding-right: 12px;
	padding-bottom: 16px;
	border-top: 1px solid #e0e0e0;
	padding-top: 12px;
}
td.tdSRR1, td.tdSR1, td.tdSR1x, td.tdSRG1, td.tdSRG1x {
	width: 50px;
}
td.tdSRG1, td.tdSRG1x {
	color: #999999;
}
td.tdSRR1, td.tdSRR1x {
	text-align: right;
}
td.tdSRR1x, td.tdSR1x, td.tdSR2x {
}
a.immoLink {
	font-size: 12px;
	color: #0066cc;
}






td.tdSucheMsg {
	padding-right: 4px;
	vertical-align: top;
	font-size: 14px;
	padding-bottom: 16px;
	color: #cc0000;
}
td.tdSucheSubmit {
	padding-top: 16px;
	padding-right: 4px;
	vertical-align: top;
	font-size: 14px;
	text-align: right;
}
td.tdSuche, td.tdSucheR {
	padding-bottom: 3px;
	padding-right: 4px;
	vertical-align: top;
	font-size: 14px;
}
td.tdSuche {
	padding-top: 2px;
	padding-right: 12px;
}



span.colorGreenF {
	color: #009900;
	font-weight: bold;
}

ul {
	margin-top: 0px;
}

td.teaserL, td.teaserR {
	vertical-align: top;
	font-size: 14px;
	padding-right: 24px;
}
div#login {
	margin-top: 24px;
	padding-left: 16px;
	padding-bottom: 16px;
	background-color: #e0e0e0;
	width: 500px;
}
div.lostPwd {
	margin-top: 24px;
	/* padding-left: 16px; */
	padding-bottom: 16px;
	padding-top: 16px;
	background-color: #e0e0e0;
	width: 650px;
}
div#error {
	font-style: italic;
	color: #cc0000;
}
div.loginError {
	font-style: italic;
	color: #cc0000;
}
td.login {
	vertical-align: bottom;
	padding-right: 12px;
}
a.login {
	color: #cc0000;
}
a.email {
}




/* ******************* Journal Content ******************** */

td.xLinksH {
	background-color: #000000;
	color: #ffff00;
	font-size: 20px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 2px;
	font-weight: bold;
	vertical-align: top;
	width: 33%;
}
a.xLinksH {
	color: #ffff00;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
td.journalLinks, td.journalLinksM, td.journalLinksR {
	background-color: #000000;
	color: #ffffff;
	font-size: 16px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	padding-bottom: 2px;
	vertical-align: top;
}
td.journalLinksM {
	vertical-align: top;
	padding-left: 8px;
	padding-right: 12px;
	background-image:url('/pub/img/border1.gif');
}
td.journalLinksR {
	padding-left: 8px;
	padding-right: 0px;
	vertical-align: top;
	background-image:url('/pub/img/border2.gif');
}

td.journalFooter {
	background-color: #000000;
	padding-bottom: 12px;
	vertical-align: top;
}
td.journalHeader {
	background-color: #000000;
	padding-top: 0px;
	margin-top: 0px;
	vertical-align: top;
}
div.contentJournal {
	padding: 0px;
	margin: 0px;
	background-color: #f0f0f0;
	clear: both;
}
div.contentJournalIntro {
	width: 962px;
	clear: both;
	background-color: #f0f0f0;
}
div.contentJournalIntroText {
	background-color: #f0f0f0;
	padding: 8px;
}

div.immozNav {
	color: #999999;
	padding-top: 12px;
	padding-left: 0px;
}
div.immozNavC {
	padding-top: 12px;
	color: #999999;
	width: 100%;
}
div.immozNavW {
	color: #999999;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 24px;
}
span.immozNav {
	color: #000000;
	font-weight: bold;
	width: 110px;
}
td.immozNav {
	color: #000000;
	font-weight: bold;
	width: 100px;
	font-size: 14px;
	vertical-align: top;
}
td.immozNavData {
	color: #666666;
	font-weight: normal;
	font-size: 14px;
	vertical-align: top;
}
a.region, a.regionSel, a.typ, a.typSel {
	color: #666666;
	text-decoration: none;
}
a.regionSel, a.typSel {
	color: #333333;
	font-weight: bold;
}
a.karte, a.karteSel {
	color: #000000;
	text-decoration: none;
}
a.karteSel {
	color: #000000;
	font-weight: bold;
}
div.noItems {
	padding: 16px;
}
div.noItemsRed {
	padding: 16px;
	color: #990000;
}
div.immoID {
	color: #666666;
	font-size: 12px;
	font-style: italic;
	padding-top: 6px;
}
a.dia {
	text-decoration: none;
}
td.diasL {
	vertical-align: top;
	padding-top: 200px;
	text-align: left;
	padding-left: 24px;
}
td.diasM {
	vertical-align: top;
	text-align: center;
	padding-top: 36px;
	background-color: #000000;
}
td.diasButton {
	vertical-align: top;
	text-align: center;
	padding-top: 24px;
	background-color: #000000;
	color: #666666;
	font-size: 12px;
}
a.diaControl {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
td.diasR {
	vertical-align: top;
	padding-top: 200px;
	text-align: right;
	padding-right: 24px;
}
td.closer {
	background-color: #000000;
	background-color: #ffffff;
	color: #000000;
	padding: 6px;
	text-align: right;
}
a.closer {
	color: #ffff00;
	color: #666666;
	text-decoration: none;
}
img.wtj {
	margin-top: 10px;
	margin-left: 12px;
}
div.googleMaps {
	padding: 12px;
	background-color: #e0e0e0;
	width: 450px;
}
div.googleMapsF {
	padding-top: 24px;
	padding-left: 36px;
	padding-right: 20px;
}
a.weblink, a.weblink:hover {
	font-size: 14px;
	color: #0066cc;
}
a.weblinkImprint, a.weblinkImprint:hover {
	font-size: 12px;
	color: #666666;
}

td.vImage {
	vertical-align: top;
	padding-bottom: 12px;
	padding-right: 12px;
}
td.vText {
	vertical-align: middle;
	padding-bottom: 12px;
	font-size: 14px;
}

td.immozIntroL {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 12px;
	padding-right: 1px;
	vertical-align: top;
	width: 33%;
}
td.immozIntroM {
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: top;
	width: 34%;
}
td.immozIntroR {
	padding-top: 0px;
	padding-left: 12px;
	padding-left: 1px;
	padding-right: 0px;
	vertical-align: top;
	width: 33%;
}
div.immozIntro0 { padding-left: 12px; padding-top: 12px; padding-right: 12px; }
div.immozIntro1 { padding-left: 12px; padding-top: 12px; padding-right: 12px;}
div.immozIntro2 { padding-left: 12px; padding-top: 12px; padding-right: 12px;}

a.introLink {
	/* color: #ffff00; */
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.introLink {
	/* background-color: #000000; */
	background-color: #ffff00;
	padding: 3px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	height: 45px;
	height: 35px;
}
img.dia {
	margin: 8px;
}
td.immozMoreDetails {
	padding-top: 24px;
}
td.immozMaklerInfo {
	vertical-align: top;
	text-align: right;
}
td.immozSelection {
	padding-bottom: 12px;
}
div.immozNennung {
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 0px;
	/* background-color: #e8e8e8; */
	width: 540px;
	font-size: 14px;
}
div.immozNennungB {
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 24px;
	padding-left: 0px;
	/* background-color: #e8e8e8; */
	width: 540px;
	font-size: 14px;
}
div.immozKontakt {
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 0px;
	padding-left: 24px;
	/* background-color: #e8e8e8; */
	width: 340px;
	font-size: 14px;
}
div.immozKontaktB {
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 24px;
	padding-left: 24px;
	/* background-color: #e8e8e8; */
	width: 340px;
	font-size: 14px;
}
td.immozDataFooter {
	width: 50%;
}
td.immozDataListText, td.immozDataListTitel, td.immozDataListImg, td.immozDataListFacts {
	font-size: 14px;
	vertical-align: top;
	background-color: #e0e0e0;
}
td.immozDataListTitel {
	background-color: #000000;
	background-color: #ffff00;
	/* padding: 4px; */
	height: 28px;
	vertical-align: middle;
	padding-left: 4px;
	width: 50%;
	
}
td.immozDataListImg {
	padding-top: 0px;
	margin-top: 0px;
	padding-right: 12px;
	/* padding-bottom: 12px; */
	height: 160px;
}
td.immozDataListText {
	height: 160px;
	padding-top: 8px;
	padding-left: 4px;
	padding-bottom: 12px;
}
td.immozDataListLeft {
	vertical-align: top;
	padding-right: 16px;
	padding-bottom: 24px;
	height: 160px;
	width: 50%;
	width: 450px;
}
td.immozDataListFacts {
	vertical-align: top;
	background-color: #d0d0d0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	vertical-align: middle;
	padding-lefT: 4px;
	height: 28px;
}
td.immozDataListRight {
	vertical-align: top;
	padding-bottom: 24px;
	height: 160px;
	width: 50%;
	width: 450px;
}
a.immoLinkB {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.exposeDruck {
	color: #666666;
	text-decoration: underline;
}
div.exposeDruck {
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: right;
}
div.rightNavigation {
	float: right;
	padding-top: 8px;
	color: #666666;
	font-size: 14px;
	padding-bottom: 24px;
}
a.rightNavigation {
	color: #666666;
	text-decoration: none;
	font-size: 14px;
}
a.rightNavigationSel {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
td.rightNavigation {
	text-align: right;
	padding-bottom: 0px;
	padding-top: 8px;
	color: #666666;
	font-size: 14px;
}
td.immozHeader {
	vertical-align: top;
}
td.immozHeaderImage {
	padding-top: 0px;
	text-align: right;
	vertical-align: top;
}
div.immozDetails {
	padding-top: 4px;
	padding-top: 16px;
}
span.error {
	color: #cc0000;
}
td.nennungL {
	font-size: 14px;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 2px;
}
td.nennungR {
	font-size: 14px;
	vertical-align: top;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
}
td.nennungRx {
	font-size: 14px;
	vertical-align: top;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
	text-align: left;
}
td.karte {
	vertical-align: top;
	font-size: 14px;
	padding-left: 24px;
	width: 425px;
	color: #000000;
}
input.r {
	text-align: right;
}
div.formular {
	padding-left: 36px;
	padding-top: 12px;
	background-color: #e0e0e0;
	width: 720px;
}
td.tdAddAuslage {
	font-size: 11px;
	background-color: #e0e0e0;
	padding: 4px;
	text-align: right;
	color: #555555;
}
div.formButton {
}
div.registrationError { 
	color: #cc0000;
	padding-left: 16px;
}
div.registrationHint { 
	color: #009900;
	padding-left: 16px;
}
div.maklerLogin {
	font-size: 12px;
	color: #999999;
}
a.maklerLogin, a.maklerLogin:hover {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
div.auslage {
	padding-top: 4px;
	padding-bottom: 4px;
}
div.anfrage {
	padding-bottom: 4px;
}
div.immoTeaser {
	padding-bottom: 12px;
	font-style: italic;
}

/* deluxe an der mur */
td.tdc, td.tdcred, td.tdcpreis {
	font-weight: normal;
	font-size: 13px;
	vertical-align: top;
	text-align: center;
	padding-right: 24px;
	padding-left: 12px;
	border-bottom: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
}
td.tdcred {
	color: #990000;
}
td.thc {
	font-weight: bold;
	font-size: 13px;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #cccccc;
	background-color: #e0e0e0;
	padding-right: 24px;
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
}
