
/************************************************************************************/
/* body */

body, p, a, td, div {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #333;
line-height: 18px;
}



/************************************************************************************/

/* titel, text und co. */

h1 {  
font-size: 14px;
font-weight: bold;
color: #373737;
padding: 0px;
margin-bottom: 20px;
}

h2 {  
font-size: 12px;
font-weight: bold;
color: #4E4E4E;
padding: 0px;
margin: 5px 0px;
}

h3 {  
font-size: 12px;
font-weight: bold;
color: #BCBDBE;
padding: 0px;
margin: 10px 0px 0px 0px;
}

.datum {
color: #BCBDBE;
}

.copy, .design {
font-size: 11px;
color: #BCBDBE;
float: left;
}

.design {
float: right;	
}

.pdf {
font-size: 11px;
color: #BCBDBE;
}




/************************************************************************************/
/* diverse                             folge: o r u l       */       

p { margin:0 0 1em 0; }

img { border:0px; }

.text-emailadresse-reverse
{
unicode-bidi: bidi-override; 
direction: rtl; 
}


.border {
padding-top: 1px;
padding-bottom: 1px;
border-top: 1px solid #9FA1A4;
border-bottom: 1px solid #9FA1A4;
}

/* IE 6 PNG FIX */
img, div { 
behavior:url("../images/z_pngfix.htc"); 
}



/************************************************************************************/
/* Wohnungsspiegel Tabelle*/

.whgtab {
width: 570px;
background-color: #fff;
margin: 0px;
padding: 0px;
text-indent: 3px;
border-top: 1px solid #9FA1A4;
}

tbody {
padding: 1px 2px 1px 5px;
}


thead {
background-color: #4E4E4E;	
text-align: left;
text-indent: 5px;
}

thead, th {
font-size: 12px;
font-weight: bold;
color: #fff;
}

.trInhalt:hover { color:#F1F1F2; background-color:#E4E4E5; cursor:pointer; } 



/* Teaser Tabelle*/
.teasertab {
width: 280px;
background-color: #fff;
margin: 0px;
padding: 0px;
text-indent: 10px;
border-bottom: 1px solid #9FA1A4;
}

.teaserdate { 
color: #7C7D7D;
font-size: 11px;
font-weight: normal;
text-align: left;
}


tfoot {
background-color:#EBEBEB;
}

.trTeaser{ background-color:#f8f8f8; cursor:pointer; }
.trTeaser:hover { background-color:#EBEBEB; cursor:pointer; } 




/************************************************************************************/
/* Menu */ /* alte menu mouse over farbe background-color: #F2C200; */

.menutab {
width: 618px; 
height: 21px; 
margin: 0px;
padding: 0px;
border: 0px;
}

a.menu {
display: block;
color: #E5E6E6;
line-height: 21px;
text-decoration: none;
}

a.menu:hover {
color: #4E4E4E;
background-color: #B3B4B5;
text-decoration: none;
}

.tammi, a.tammi { 
display: block;
line-height: 21px;
color: #FFF;
font-weight: bold;
background-color: #4E4E4E;
text-decoration: none;
}

.tammi:hover {  
display: block;
line-height: 21px;
color: #FFF;
font-weight: bold;
background-color: #4E4E4E;
text-decoration: none;
}


/*********   formular    ***************************************************************/

.ff, .ff2 {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
background-color: #F8F8F8;
width: 180px;
height: 18px;
border: 1px solid #BCBDBE;
margin-right: 10px;
margin-top: 4px;
}

.ff2 {
height: 45px;
margin-right: 10px;
margin-top: 4px;
overflow: auto;
float: left;
} 

.send {
background-color:#9FA0A2;
border: 1px solid #272727;
color: #eee;
font-family: Tahoma,Verdana,Arial,Geneva;
font-size: 14px;
font-weight:bold;
width: 180px;
height: 25px;
margin-top: 10px;
margin-right: 10px;
float: left;
}



/************************************************************************************/
/* links */

a.esc {color: #BCBDBE; font-size: 11px; text-decoration: none;}
a.esc:hover { color: #4E4E4E; font-size: 11px; background-color: transparent; text-decoration: underline;}

a.trans {color: transparent; text-decoration: none;}
a.trans:hover {color: transparent; background-color: transparent; text-decoration: none;}

a {color: #8D3A10; text-decoration: none;}
a:hover { color: #4E4E4E; background-color: transparent; text-decoration: underline;}

a.spez {color: #8D3A10; text-decoration: none;}
a.spez:hover { color: #4E4E4E; background-color: #E5E6E6; text-decoration: none;}









