* {padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; text-align: left;}
body	{padding-top: 20px; background-color: #FFFFFF; }
h1	{height: 147px; text-indent: -6000px; background-image: url(../images/bgH1.jpg); background-position: center; background-repeat: no-repeat; margin-bottom: 30px;}

a	{color: #B01B20; text-decoration: none; font-weight: bold}
a:hover	{text-decoration: underline;}
a img	{border: none}

hr	{color: #F8991D; background-color: #F8991D; border: none; clear: both; margin-top: 20px; height: 4px;	}

#mainContainer	{width: 1075px; margin-left: auto; margin-right: auto; position: relative; }
* html #mainContainer {width: 1100px;}

.infoContainer div, .infoContainer ul {margin-bottom: 10px; min-height: 83px; background-color: #F8991D; color: #FFFFFF; list-style: none; border: 1px solid #999999}
.infoContainer ul	{padding: 8px;}
.infoContainer ul li	{padding-left: 20px!important; background-repeat: no-repeat; }
.infoContainer ul li.fb, .infoContainer ul li.wgdd	{margin-bottom: 5px; padding-bottom: 5px;}
.infoContainer ul li.fb	{background-image: url(../images/facebook.png); }
.infoContainer ul li.wgdd	{background-image: url(../images/wbgdd.gif);}
* html	.infoContainer div, * html #addNaviList li {height: 83px}

.infoContainer h2	{text-align: center; border-bottom: 1px solid #FFF; padding: 5px;}
.infoContainer h2.h2Big a	{font-size: 18px!important; font-weight: normal!important;}
.infoContainer h2.h2Big	{padding-top: 10px; padding-bottom: 10px;}
.infoContainer h2 a	{font-weight: bold!important;}
.infoContainer h3	{padding: 3px; text-align: center; background-color: #FFFFFF; margin-bottom: 1px; color: #F8991D; font-weight: normal;}
.infoContainer h3 a	{color: #F8991D!important; font-weight: bold;}
.infoContainer, #addNaviList, #content	{float: left;}
.infoContainer a	{color: #FFF!important; font-weight: normal;}
.infoContainer p	{text-align: center; margin-top: 8px; margin-bottom: 8px;}
.infoContainer	{}

.left	{width: 168px; margin-right: 10px;}
.right	{width: 168px; float: right;}


.left div:first-child	{border-top-left-radius: 10px;}
.left div:last-child	{border-bottom-left-radius: 10px;}

.right div:first-child	{border-top-right-radius: 10px;}
.right ul:last-child	{border-bottom-right-radius: 10px; overflow: hidden}


#addNaviList	{width: 168px; list-style: none}
#addNaviList a	{font-size: 14px; color: #B01B20; margin-bottom: 5px; white-space: nowrap}
#addNaviList .s2	{padding-left: 20px; padding-top: 20px; min-height: 71px;}
* html #addNaviList .s2	{height: 66px;}

#wgjoker	{}


#content	{width: 535px; margin-right: 10px; min-height: 50px; margin-bottom: 10px; padding-left: 180px; background-color: #FFF3E4; background-repeat: no-repeat; background-position: left bottom;}

#textContent	{float: right; min-height: 213px; width: 340px;}

#contentarea1	{min-height: 519px; padding: 20px; width: 495px; }
* html #contentarea1	{height: 519px;}
#contentarea1 a	{font-weight: normal;}
#contentarea1 h2	{font-size: 20px; color: #B01B20; font-weight: normal; margin-bottom: 10px;}
#contentarea1 h3	{font-size: 14px; color: #B01B20; margin-bottom: 10px;}
#contentarea1 h4	{font-size: 12px; color: #000000; margin-bottom: 10px;}
#contentarea1 p, #contentarea1 ul, #contentarea1 ol, #contentarea1 table	{margin-bottom: 15px;}
#contentarea1 ul, #contentarea1 ol	{margin-left: 18px;}
#contentarea1 ul li, #contentarea1 ol li	{margin-bottom: 5px;}
#contentarea1 ul li ul, #contentarea1 ol li ol, #contentarea1 ol li p	{margin-top: 10px;}
#contentarea1 ol.abc	{list-style-type: lower-alpha}

.listTable	{width: 495px}
.listTable th	{color: #666666}
.listTable th, .listTable td {padding-right: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #CCCCCC}
.listTable td h3	{margin-bottom: 0px!important;}
.listTable td a	{font-weight: normal;}

.gridTable	{width: 495px; border-left: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC}
.gridTable th, .gridTable td {padding: 5px; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC}	

#newsList	{list-style-type: none; margin-top: 20px; overflow:auto}
#newsList li	{padding-bottom: 10px!important; }	
#newsList li p {margin-bottom: 10px;}	
#newsList li a	{font-weight: bold;}	
#newsList li strong	{}	
#newsList h2 {font-size: 14px; color: #B01B20; margin-bottom: 0px;}

#adresse { height: 96px}
#adresse *	{font-size: 10px!important; font-weight: normal}
#tools	{width: 156px;}
#tools a	{display: block; font-size: 11px; margin-bottom: 5px; clear: both; font-weight: normal; color: #000000}
#tools a img	{margin-right: 5px; float: left; margin-bottom: 5px; }

/*navigation*/
#mainNaviList	{width: 800px; margin-left: auto; margin-right: auto; list-style-type: none; text-align: center; margin-bottom: 20px;}
#mainNaviList li	{display: inline; position: relative}
#mainNaviList li a	{color: #000000; text-decoration: none; font-size: 12px; padding: 0px 9px 0px 9px; border-right: 1px solid #000000; font-weight: normal;}
#mainNaviList li a.active	{font-weight: bold}
#mainNaviList li a:hover	{color: #F8991D}

#mainNaviList li ul	{display: none; text-align: left; position: absolute; top: 20px; left: 7px; width: 204px; padding: 8px; padding-top: 20px; background-color: #F8991D; border: 2px solid #FFFFFF; opacity: 0.9; border-radius: 10px;}
#mainNaviList li ul li	{display: block; margin-bottom: 5px;}
#mainNaviList li ul li a	{display: block; border-right: none; padding: 0px 0px 0px 10px; background-image: url(../images/subNaviLink.png); background-repeat: no-repeat; background-position: 0px 4px; font-size: 12px}
#mainNaviList li ul li a:hover {color: #000000!important; font-weight: bold;}

#mainNaviList li.static	{position: static; }
#mainNaviList li.static ul	{display: block; top: 205px; width: 160px!important; left: 175px; z-index: 999;}
#mainNaviList li.static ul li	{}
#mainNaviList li.static ul li a	{padding-right: 15px;}
#mainNaviList li.static ul li a.active	{background-position: 99% 4px;}


#topNaviList	{list-style-type: none; position: absolute; top: 147px; right: 181px;}
#topNaviList li	{display: inline; }
#topNaviList li a	{margin-left: 15px; font-size: 10px; color: #F8991D; font-weight: normal}

#breadCrumbNaviList	{list-style-type: none; position: absolute; top: 147px; left: 183px;}
#breadCrumbNaviList li	{display: inline; }
#breadCrumbNaviList li a	{font-size: 10px; color: #F8991D; font-weight: normal}

/*flowers*/
#flower1	{position: absolute; top: 190px; left: 5px;}
#flower2	{position: absolute; top: 200px; right: 150px; }
#flower3	{position: absolute; top: 465px; right: -10px; width: 30px; }

/*
#immoscout	{}
#immoscout h4	{background-color: #FFF; color: #000000; font-weight: normal; text-align: center; font-size: 11px; padding: 5px;}
#immoscout img 	{padding-left: 5px;}
#immoscout div	{border: none; border-top: 1px solid #000000; border-bottom: 1px solid #000000; background-color: #FFF; margin-bottom: 0px!important; min-height: 60px!important;}
#immoscout span	{padding: 5px; padding-left: 0px; text-align: left; color: #000; font-size: 11px; float: right;}
*/

#immoscout h4	{background-color: #FFF; color: #000000; font-weight: normal; text-align: center; font-size: 11px; padding: 5px;}
#immoscout img 	{width: 100%; border-top: 1px solid #666666; border-bottom: 1px solid #666666;}
#immoscout span	{display: block; padding: 5px; text-align: center; color: #000; font-size: 11px; background-color: #FFF;}


/**/
.wohnungssuche	{background-color: #F8991D; padding-top: 40px!important; height: 51px!important; min-height: 51px!important;}
.wohnungssuche a	{color: #FFFFFF!important; font-size: 18px!important; }

#startImage	{ width: 350px; float: left;}

#calendarPreview	{padding: 10px; background-color: #F8991D;}
#calendarPreview a	{color: #FFFFFF; }
#calendarPreview h3	{margin-bottom: 5px;}
#calendarPreview ul	{list-style: none; margin-bottom: 5px;}
