#MainWrapper {
   background:#FFF6E2;
   width:900px;
   margin:0 auto;
   border-left:3px solid #23906F;
   border-right:3px solid #23906F;
   border-bottom:3px solid #23906F;
}

/*********************************
  Styles fuer den Headerbereich
**********************************/
#HeaderWrapper {
   position:relative;
   height:250px;
}

/*** Das Menue oben rechts ***/
#TopRightMenu {
position:absolute;
top:0;
right:0;
width:250px;
height:25px;
background:transparent;
font-size:12px;
}

#TopRightMenu #TopRightMenuRow {
text-align:center;
margin-top:6px;
}

#TopRightMenu #TopRightMenuRow a {
margin:0 9px;
text-decoration:none;
color:#4d4d4d;
}

#TopRightMenu #TopRightMenuRow a:hover {
text-decoration:underline;
}

/*** Das Menue oben in der Mitte ***/
#TopCenterMenu {
top:185px;
left:305px;
position:absolute;
width:290px;
height:35px;
background:transparent;
font-size:13px;
font-weight:bold;
z-index:10;
}

#TopCenterMenu #TopCenterMenuRow {
text-align:center;
margin-top:10px;
}

#TopCenterMenu #TopCenterMenuRow a {
width:145px;
display:block;
float:left;
text-decoration:none;
color:#4d4d4d;
}

#TopCenterMenu #TopCenterMenuRow a:hover {
text-decoration:underline;
}

/*** Das grosse Menue oben ***/
#TopBigMenu {
width:100%;
left:0;
top:185px;
height:40px;
position:absolute;
background:transparent;
z-index:5;
}

#TopBigMenu #BigMenuLeft {
float:left;
margin-left:21px;
display:inline;
}

#TopBigMenu #BigMenuRight {
float:right;
margin-right:16px;
text-align:right;
display:inline;
}

/*** Die Submenues oben ***/
#TopSubMenu {
width:100%;
left:0;
top:220px;
position:absolute;
background:transparent;
z-index:5;
font-size:12px;
color:#000;
}

#TopSubMenu #SubMenuLeft {
float:left;
margin-left:21px;
display:inline;
width:270px;
}

#TopSubMenu #SubMenuRight {
float:right;
margin-right:16px;
text-align:right;
display:inline;
width:270px;
}

#TopSubMenu #SubMenuRight ul,
#TopSubMenu #SubMenuLeft ul {
  list-style:none;
}

#TopSubMenu #SubMenuLeft li {
float:left;
}

#TopSubMenu #SubMenuRight li {
float:right;
}

#TopSubMenu #SubMenuLeft a {
text-decoration:none;
color:#4d4d4d;
width:90px;
display:block;
}

#TopSubMenu #SubMenuRight a {
text-decoration:none;
color:#4d4d4d;
width:120px;
display:block;
}


#TopSubMenu #SubMenuRight a:hover,
#TopSubMenu #SubMenuLeft a:hover {
text-decoration:underline;
}

/*** Left und Right Menu ***/
#LeftMenuWrapper {
margin-left:40px;
margin-bottom:40px;
float:left;
display:inline;
}

#LeftMenuWrapper #LeftMenuTop {
width:202px;
height:33px;
font-size:12px;
background:url(../images/site/menu_top.jpg);
}

#LeftMenuWrapper #LeftMenuTop #Header {
margin-left: 10px;
padding-top:5px;
padding-bottom:5px;
width:172px;
border-bottom:1px solid #999;
font-weight:bold;
font-size:14px;
color: #4d4d4d;
}

#LeftMenuWrapper #LeftMenuContent {
width:202px;
font-size:12px;
background:url(../images/site/menu_middle.jpg);
}

#LeftMenuWrapper #LeftMenuContent ul {
list-style:none;
margin-left:30px;
}

#LeftMenuWrapper #LeftMenuContent ul li,
.ActiveItem {
padding-top:15px;
}

#LeftMenuWrapper #LeftMenuContent a {
text-decoration:none;
color:#4d4d4d;
display:block;
font-family:arial;
}

#LeftMenuWrapper #LeftMenuContent a:hover,
#LeftMenuWrapper #LeftMenuContent a.ActiveItem {
font-weight:bold;
color: #23906f; 
}

#LeftMenuWrapper #LeftMenuBottom {
width:202px;
height:23px;
font-size:12px;
background:url(../images/site/menu_bottom.jpg);
}


#LeftMenuWrapper #LeftMenuContent ul ul {
list-style:none;
margin-left:20px;
} 

#LeftMenuWrapper #LeftMenuContent ul ul a  {
padding-top:5px;
}

#LeftMenuWrapper #LeftMenuContent ul ul li a,
#LeftMenuWrapper #LeftMenuContent ul ul li {
padding-top:3px;
}









#RightMenuWrapper {
margin-right:40px;
margin-bottom:40px;
float:right;
display:inline;
}

#RightMenuWrapper #RightMenuTop {
width:202px;
height:33px;
font-size:12px;
background:url(../images/site/menu_top.jpg);
}

#RightMenuWrapper #RightMenuTop #Header {
margin-left: 10px;
padding-top:5px;
padding-bottom:5px;
width:172px;
border-bottom:1px solid #999;
font-family:arial;
font-weight:bold;
font-size:14px;
color: #4d4d4d;
}

#RightMenuWrapper #RightMenuContent {
width:202px;
font-size:12px;
background:url(../images/site/menu_middle.jpg);
}

#RightMenuWrapper #RightMenuContent ul {
list-style:none;
margin-left:30px;
}

#RightMenuWrapper #RightMenuContent ul li,
.ActiveItem {
padding-top:15px;
}

#RightMenuWrapper #RightMenuContent a {
text-decoration:none;
color:#4d4d4d;
display:block;
font-family:arial;
}

#RightMenuWrapper #RightMenuContent a:hover,
#RightMenuWrapper #RightMenuContent a.ActiveItem {
font-weight:bold;
color: #23906f; 
}

#RightMenuWrapper #RightMenuBottom {
width:202px;
height:23px;
font-size:12px;
background:url(../images/site/menu_bottom.jpg);
}


#ContentWrapper {
margin-top:30px;
}

#ContentWrapper p {
font-family: arial;
font-size: 13px;
margin-bottom: 10px;
line-height: 20px;
color: #4d4d4d;
margin-left: 10px;
}

.csc-textpic-text {
margin-bottom: 30px;
}


#ContentWrapper h1 {
font-size: 17px;
line-height: 20px;
color: #23906f;
margin-bottom: 10px;
border-bottom: 1px dashed #23906f;
}

#ContentWrapper h2 {
font-size: 15px;
line-height: 20px;
color: #4d4d4d;
margin-bottom: 10px;
}

#ContentWrapper a.internal-link,
#ContentWrapper a.download {
font-size:12px;
color: #4d4d4d;
font-weight: bold;
}

#ContentWrapper a.internal-link img {
border: 2px solid #fff;
}

#ContentWrapper #RightMainContentArea {
float: right;
margin-right:30px;
margin-bottom:30px;
width: 600px;
display: inline;
}


#ContentWrapper #LeftMainContentArea {
margin-left:30px;
margin-bottom:30px;
float: left;
width: 600px;
display: inline;
}

#ContentWrapper #MainContentArea {
margin-left:30px;
margin-right:30px;
margin-bottom:30px;
}

#WhiteBoxWrapper {
margin-bottom: 25px;
}

#WhiteBoxWrapper #WhiteBoxTop {
width:295px;
height:33px;
font-size:12px;
background:url(../images/site/news_top.jpg);
}

#WhiteBoxWrapper #WhiteBoxTop #Header {
margin-left: 10px;
padding-left: 5px;
padding-top:5px;
padding-bottom:5px;
width:257px;
border-bottom:1px solid #999;
font-weight:bold;
font-size:14px;
color: #4d4d4d;
}

#WhiteBoxWrapper #WhiteBoxContent {
width:295px;
background:url(../images/site/news_middle.jpg) repeat-y;
}

#ContentWrapper #WhiteBoxWrapper #WhiteBoxContent p {
font-size:12px;
margin-bottom: 0px;
color: #4d4d4d;
margin-left: 0px;
}

#ContentWrapper #WhiteBoxWrapper #WhiteBoxContent a.internal-link {
font-size:12px;
color: #4d4d4d;
font-weight: bold;
}

#WhiteBoxWrapper #WhiteBoxContent #Content {
margin:0 18px 0 18px;

}

#WhiteBoxWrapper #WhiteBoxBottom {
clear: both;
width:295px;
height:23px;
font-size:12px;
background:url(../images/site/news_bottom.jpg);
}

#TwoColsBoxLeft,
#TwoColsBoxRight {
  margin:0 0;
}

#TwoColsBoxLeft #TwoColsLeftCol {
float:left;
}

#TwoColsBoxLeft #TwoColsRightCol {
margin-left:296px;
}

#TwoColsBoxRight #TwoColsRightCol {
margin-left:529px;
}

#TwoColsBoxRight #TwoColsLeftCol {
float:left;
width:529px;
}

#TwoColsBoxRight #TwoColsLeftCol #ContentAreaLeft {
margin-right:30px;
}

#TwoColsBoxLeft #TwoColsRightCol #ContentAreaRight {
margin-left:30px;
}

#ContentWrapper .contenttable {
background: none;
border: none; 
padding-right: 0px;
}



#ContentWrapper .contenttable img {
border: none;
}
#ContentWrapper #RightMainContentArea li,
#ContentWrapper #LeftMainContentArea li {
color: #4d4d4d;
margin-left: 40px;
margin-bottom: 5px;
}


#detail {
display: none;
position: absolute;
top: 10px;
left: 50%;
margin-left: -400px;
background: white;
border: 1px solid #000;
text-align: center;
z-index: 999;
cursor: pointer;
}

#topbar {
text-align: right;
font-weight: bold;
}

#topbar .close {
cursor: pointer; 
}

AREA {
cursor: pointer;
}





/*********************************************
Tabellen Preise und Ausstettung
*********************************************/
#ContentWrapper table .Wohnung p{
font-size: 12px;
font-weight: bold;
text-align: right;
}

#ContentWrapper table .TableHeader p{
font-size: 12px;
line-height: 13px;
text-align: center;
}

H6 {
text-align: center;
text-transform: uppercase;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
padding: 3px 0 3px 0;
margin-bottom: 10px;
}