/* CSS Document */

/************* BEGINN Ebenenformatierung *************/

html {
height:100%;
}

body {
margin:0px;
padding:0px;
font-family:Verdana, Helvetica, sans-serif;
color:#5d5d5d;
}

#maindiv {
margin-left:auto;
margin-right:auto;
width:1001px;
border: 0px solid #000000;
padding:0px;
}

#headerdiv {
width:1001px;
height:251px;
border:0px solid #000000;
background-color:#ffffff;
vertical-align:text-top;
}

#headerprintdiv {
display:none;
width:1001px;
height:105px;
border:0px solid #000000;
}

#fontsizediv {
width:1000px;
height:24px;
padding:0px;
border:0px solid #000000;
background-color:#ffffff;
vertical-align:top;
text-align:right;
background-image:url(../img/bg-fontsize.gif);
background-repeat:no-repeat;
background-position:right;
}

#leftdiv {
float:left;
width:281px;
border:0px solid #000000;
background-color:#ffffff;
}

#menuediv {
width:178px;
padding-top:6px;
margin-left:32px;
border:0px solid #000000;
background-color:#ffffff;
}

#newsdiv {
width:221px;
margin-left:24px;
margin-right:42px;
border:0px solid #000000;
background-color:#ffffff;
}

#rightdiv {
float:right;
width:720px;
w\idth:710px;
padding-top:11px;
border:0px solid #000000;
background-color:#ffffff;
background-image:url(../img/bg.gif);
background-repeat:no-repeat;
background-position:top;
}

#rightdivwoh {
width:1000px;
w\idth:990px;
padding-top:11px;
border:0px solid #000000;
background-color:#ffffff;
background-image:url(../img/bg-wohnungsangebote.gif);
background-repeat:no-repeat;
background-position:top;
margin-left:auto;
margin-right:auto;
}

#footer {
clear:both;
height:12px;
padding-top:68px;
color:#ffffff;
font-size:9px;
background-image:url(../img/footer.gif);
background-repeat:no-repeat;
background-position:right;
text-align:right;
}

/************* ENDE Ebenenformatierung *************/



/************* BEGINN Menüformatierung *************/

.menu {
display: inline;
}

.menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.menu li {
background:#fff;
background:transparent;
} 

.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:20px;
color:#5d5d5d;
font-family:"Myriad Pro", Arial, sans-serif;
font-size:15px;
padding:10px 2px 2px 23px;
background-image:url(../img/menu-house.gif);
background-repeat:no-repeat;
border:0px solid #000000;
}

.menu a:hover {
color:#d3031c;
}

.li_active a, .li_active a:visited {
color:#d3031c;
}

.li_active ul li a, .li_active ul li a:visited {
color:#5d5d5d;
}

.link a, .link a:visited {
height:15px;
line-height:10px;
padding:7px 2px 2px 35px;
font-size:14px;
background:none;
border:0px solid #000000;
}
.link_active a, .link_active a:visited {
height:15px;
line-height:10px;
padding:7px 2px 2px 35px;
font-size:14px;
color:#d3031c;
background:none;
border:0px solid #000000;
}

.li_active .link a,.li_active .link a:visited {
height:15px;
line-height:10px;
padding:7px 2px 2px 35px;
font-size:14px;
background:none;
border:0px solid #000000;
}

.li_active .link_active a,.li_active .link_active a:visited {
height:15px;
line-height:10px;
padding:7px 2px 2px 35px;
font-size:14px;
color:#d3031c;
background:none;
border:0px solid #000000;
}

#submenu1 {
display: none;
}

#submenu2 {
display: none;
}

#submenu3 {
display: none;
}

#submenu4 {
display: none;
}


/************* ENDE Menüformatierung *************/



/***************** - BEGINN Formatierung für die Newsbox - *****************/


.newstitle {
font-weight:bold;
}

.newsthumb {
border:1px solid #000000;
margin-right:5px;
}

#news a {
font-weight:bold;
color:#5d5d5d;
text-decoration:none;
text-align:right;
}

.newsarrow {
border:0px solid #000000;
margin-left:5px;
text-align:right;
}

/***************** - ENDE Formatierung für die Newsbox - *****************/





/* allgemeine Formatierungen */

td {
text-align:left;
}

.tdright {						/*Zelle mit Inhalt rechtsbündig */
text-align:right;
}

.tdcenter {						/*Zelle mit Inhalt zentriert */
text-align:center;
margin-left:auto;
margin-right:auto;
}

a.fontsize-klein {				/*Schriftgröße klein */
padding:4px 7px 3px 7px;
font-size:10px;
color:#999999;
background-color:#f1f1f1;
text-decoration:none;
}

a.fontsize-mittel {				/*Schriftgröße mittel */
padding:2px 7px 3px 7px;
font-size:12px;
color:#999999;
background-color:#f1f1f1;
text-decoration:none;
}

a.fontsize-gross {				/*Schriftgröße groß */
padding:0px 7px 3px 7px;
font-size:14px;
color:#999999;
background-color:#f1f1f1;
text-decoration:none;
}

.fontsize-klein {				/*Schriftgröße klein, wenn nicht Link */
font-size:10px;
color:#999999;
text-decoration:none;
}

	
textarea {
margin:2px 0 0 0;
padding:0.1em;
border:1px solid #AFAFAF;
width:274px;
height:90px;
font-family:Arial;
color:#333333;
font-size:100%;
}

input, select {
margin:0;
padding:0.1em;
border:1px solid #AFAFAF;
color:#333333;
font-size:100%;
}


.text, .select {
width:274px;
}


/***************** - BEGINN Formatierung für den Seiteninhalt - *****************/

.tdnews {
border-bottom: 4px solid #d4d4d4;
}


#content a {						/* normaler Link */
text-decoration:underline;
color:#5d5d5d;
}

#content a:hover {					/* normaler Link HOOVER Effekt */
text-decoration:underline;
color:#d3031c;
}

#content .bold {					/* Wörter fett geschrieben */				
font-weight:bold;
}


#content .cellap {                	/* Zelle der Kategorien der Ansprechpartner */
padding: 5px;
vertical-align:top;
}

#content .cellapmail {            	 /* Zelle der E-Mail Adresse der Ansprechpartner */
padding: 0px 0px 0px 4px;
}

#content .imgap {                 	/* Bild der Ansprechpartner */
border:1px solid #cacaca;
padding:3px;
}

#content .imgnews {                 /* Bild der Newsseite */
border:2px solid #cacaca;
padding:5px;
}

#content .cellnews {                /* Zelle der Newsseite */
padding:10px;
vertical-align:top;
}


#content .tablehav {				/* Tabelle Kategorien Havariedienst */
border-spacing:7px;
background-color:#fafafa;
}

#content .tablehav td {				/* Zellen Kategoerien Havariedienst */
border-bottom:1px solid #f3f3f3;
padding:4px;
}


#content .imgblaettern {                 	/* Pfeile für Seitenblättern bei Ergebnisliste Wohnungssuche */
border:0px solid #cacaca;
padding:3px 10px 0px 10px;
}

#content a.blaettern {						/* Link Seitenzahl bei Ergebnisliste Wohnungssuche */
text-decoration:none;
color:#5d5d5d;
padding:0px 5px 0px 5px;
}

#content a.blaettern:hover {				/* Link HOOVER Effekt Seitenzahl bei Ergebnisliste Wohnungssuche */
text-decoration:none;
color:#ffffff;
padding:0px 5px 0px 5px;
background-color:#a6c50d;
}

#content a.blaettern_aktiv {
color:#ffffff;
padding:0px 5px 0px 5px;
background-color:#a6c50d;
}


/**** Formatierungen für die Seite Ergebnisliste Wohnungssuche *****/

#content .tablewoh {
border-spacing:0px;
margin-top:15px;
border:0px solid #000000;
}

#content .imgabs {                 	/* Sortierpfeile */
border:0px solid #5d5d5d;
padding:0px 2px 2px 4px;
}

#content .imgauf {                 	/* Sortierpfeile */
border:0px solid #5d5d5d;
padding:0px 4px 2px 0px;
}


#content .cellwoh {				/* Zellen Inhalt Ergebnisliste */
border:0px solid #a4c409;
border-spacing:0px;
vertical-align:top;
padding:10px 5px 10px 5px;
}

#content .cellwohbold {				/* Tabellenkopf */
border:0px solid #a4c409;
border-spacing:0px;
vertical-align:top;
padding:10px 5px 10px 5px;
font-weight:bold;
}

#content .cell1-1 {							/* Zellen für grünen Zwischenraum in Ergebnisliste */
border-bottom:1px dotted #000000;
border-spacing:0px;
vertical-align:top;
background-color:#edf3cf;
}


#content .imgwoh {                 	/* Pfeile für Seitenblättern bei Ergebnisliste Wohnungssuche */
border:1px solid #5d5d5d;
padding:4px;
margin-top:10px;
}


/**** Formatierungen für die Seite Galerie in Ergebnisliste Wohnungssuche *****/

#content .tablewohgal {
width:900px;
border-spacing:0px;
border:0px solid #edf3cf;
padding:0px;
margin:0px;
}

#content .imgwohgal {                 	/* Pfeile für Seitenblättern bei Ergebnisliste Wohnungssuche */
border:1px solid #5d5d5d;
padding:4px;
margin-top:10px;
text-align:center;
}

#content .tdansichten {
width:150px;
background-color:#edf3cf;
text-align:center;
vertical-align:top;
padding-top:10px;
}

/**** Formatierungen für die Seite Expose *****/

#content .tdexp {
padding:7px;
border-bottom:1px dotted #5d5d5d;
}

#content .tdexpgruen {
padding:7px;
border-bottom:1px dotted #5d5d5d;
background-color:#edf3cf;
}

#content .tdexpbold {
padding:7px;
border-bottom:1px dotted #5d5d5d;
font-weight:bold;
}

#content .tdexpboldgruen {
padding:7px;
border-bottom:1px dotted #5d5d5d;
font-weight:bold;
background-color:#edf3cf;
}

.headlinewoh {
white-space: nowrap;
}
