
#headWraper{
position:relative;
width:960px;
height:155px;
border:none;
background-color:#ffffff;
margin:0px;
padding:0px;
}

#headWraper .homesinrioLogo{
  margin:0px 0px 0px 5px;
}

#headWraper .homesinrioTopImage{
  position:absolute;
  right:5px;
  top:20px;
  margin:0px;
  padding:0px;
  border:none;
}


#mainWrapper{
  display:block;
  position:relative;
  background-color:#FFFFFF;
  border:solid 0px red;
  font-family:Arial,Helvetica;
  margin:0px;
  padding:0px;
  width:960px;
}

#leftWrapper{
  display:block;
  position:relative;
  width:200px;
  min-height:200px;
  margin:5px 0px 0px 5px;
  float:left;
  

}

#leftWrapper .navBox{
  background:#E2E6F3 url(/grafik/bg_navi.jpg) 0px 0px no-repeat;
  padding:5px 0px 20px 0px;
}

#leftWrapper .NewRioNav{
  margin:0px 5px 0px 0px;
}

#leftWrapper .colorHead{
  width:200px;
  height:20px;
  background-color:#3b5aac;
}

#contentWrapper{
  display:block;
  position:relative;
  background-color:pink;
  width:200px;
  min-height:200px;
  margin:5px 0px 0px 5px;
  background-color:#F6F5E4;
  float:left;
}

#contentWrapper .RioBreadCrumbBox{
  display:block;
  padding:3px 0px 0px 0px;
  margin:0px 0px 0px 15px;
  white-space:nowrap;
}


#contentWrapper .bigRioBreadCrumbBox{
  width: 730px;
}


#contentWrapper.smallContent{
  width:609px;
}

#contentWrapper.bigContent{
  width:745px;
}

#contentWrapper.smallContent .contentBox
{
  width:584px;
  margin:10px 10px 10px 15px;

}

#contentWrapper.bigContent .contentBox
{
  width:720px;
  margin:10px 10px 10px 15px;

}

#rightWrapper{
  display:red;
  position:relative;
  background-color:#e1e5f2;
  width:131px;
  height:200px;
  margin:5px 0px 0px 5px;
  float:left;
}

#rightWrapper .colorHead{
  width:131px;
  height:20px;
  background-color:#3b5aac;
  margin:0px 0px 0px 0px;
  color:#FFFFFF;
  font-size:11px;
  height:20px;
  text-align:center;
  line-height:20px;
}

#footWrapper{
  position:relative;
  width:960px;
  border:none;
  color:#FFFFFF;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  text-align:center;
  margin:0px 0px 10px 0px;
}

#footWrapper a,
#footWrapper a:hover,
#footWrapper a:visited{
  color:#FFFFFF;
}


#TabBox {
margin:0px;
padding:0px;
width:715px;
}
#TabBox #tabSet {
background:transparent url(/grafik/tab/tab-bkg.gif) repeat-x scroll left bottom;
height:26px;
margin:0pt;
padding:0pt 0pt 0pt 6px;
width:auto;
}
#TabBox #tabSet li:before {
content:"" !important;
}
#TabBox #tabSet li {
position:relative;
background:transparent url(/grafik/tab/tab-off-l.gif) no-repeat scroll left top;
cursor:pointer;
float:left;
list-style-type:none;
margin:0pt 2px 0pt 0pt !important;
padding:0pt 0pt 0pt 14px !important;
}
#TabBox #tabSet li a {
background:transparent url(/grafik/tab/tab-off-r.gif) no-repeat scroll right top;
color:#545454;
display:block;
float:left;
font-family:arial;
font-size:10pt;
font-weight:bold;
height:24px;
line-height:26px;
padding:2px 12px 0pt 0pt;
text-decoration:none;
}
#TabBox #tabSet li.on {
background:transparent url(/grafik/tab/tab-on-l.gif) no-repeat scroll left top;

}
#TabBox #tabSet li.on a {
background:transparent url(/grafik/tab/tab-on-r.gif) no-repeat scroll right top;
color:#333333;

}


#TabBox .panelSet {
background:#FFFFFF none repeat scroll 0% 0%;
border-color: #DDDDDD;
border-style:none solid solid;
border-width:0px 1px 1px;
padding:10px;
}


#TabBox .panelSet dt.stretchtoggle div.dtRight {
background:#FFFFFF url(/grafik/tab/acdn-headr-back.gif) no-repeat scroll right center;
}


.tabon{
  visibility:visible;
  height:440px;
  z-index:10;
}

.taboff{
  visibility:hidden;
  height:0px;
  z-index:0;
}


#map{
  border:solid 0px red;
  margin-left:-8px !important;
  width:700px;
}



.month_box{
  border:1px solid #CCCCCC;
  font-size:10px;
  margin:0px;
  padding:0px;
}

.MonthClassHead{
  background-color:#FFFFFF;
}

.DayClassHead{
  background-color:#CCCCCC;
  border:1px solid #EEEEEE;
  text-align:center;
  font-weight:bold;
  font-size:10px;
  width:14px;
  margin:0px;
  padding:0px;
}


.DayClassOn{
  background-color:red;
  border:1px solid #CCCCCC;
  text-align:center;
  font-size:10px;
/*  cursor:pointer;*/
  margin:0px;
  padding:0px;
}


.DayClassOn_A, .DayClassOn_B, .DayClassOn_C, .DayClassOn_D {
  border:1px solid #CCCCCC;
  text-align:center;
  font-size:10px;
/*  cursor:pointer;*/
  margin:0px;
  padding:0px;
}
.DayClassOn_A{
  background-color:#ff0000;
  /* gebucht */
}
.DayClassOn_B{
  background-color:#0000ff;
  /* reserviert */
}
.DayClassOn_C{
  background-color:#0000ff;
  /*
  background-color:#0099ff;
  free reserviert */
}
.DayClassOn_D{
  background-color:#ff0000;
  /*background-color:#ff9900;
  free gebucht */
}


.DayClassOff{
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  text-align:center;
  font-size:10px;
/*  cursor:pointer;*/
  margin:0px;
  padding:0px;
}


#LegendF{
  display:inline;
  margin:0px;
  padding:0px;
  width:15px;
  height:15px;
  border:1px solid #CCCCCC; 
  background-color:#ffffff;
  font-size:10px;

}
#LegendR{
  display:inline;
  margin:0px;
  padding:0px;  
  width:15px;
  height:15px;
  border:1px solid #CCCCCC; 
  background-color:#0000ff;
  font-size:10px;

}
#LegendB{
  display:inline;
  margin:0px;
  padding:0px;  
  width:15px;
  height:15px;
  border:1px solid #CCCCCC;
  background-color:#ff0000;
  font-size:10px;
}

#rememberCheck{
  position:absolute;
  margin:0px;
  padding:0px;
  bottom:5px;
  right:-3px;
}

.thumbbox{
  display:block;
  position:relative;
  margin:0px 2px 2px 0px;
  padding:0px;
  height:66px;
  width:100px;
  overflow:hidden;
  border:solid 0px #cccccc;

}
.panoramaThmb{
  height:40px;
}
.thumbbox img{
  display:block;
  position:relative;
  margin:0px;
  padding:0px;
  width:100px;
}

.contentsmall{
  font-size:11px;
  
}



.NewRioNav{
  margin:7px 3px 25px 0px;
  padding:0px;

}

.NewRioNav ul{

}

.NewRioNav li{
  list-style: none;
  list-style-position:outside;
  
}

.NewRioNav .RioNavOn_1,
.NewRioNav .RioNavOn_Self{
  border: 0px solid red;
  font-size:13px;
  font-weight:bold;
}
.NewRioNav li.RioNavOn_1{
  background:url(/grafik/rionavon_1.gif) 0px 2px no-repeat;
  padding:0px 0px 0px 16px;
}
.NewRioNav li.RioNavOn_Self{
  background:url(/grafik/rionavonSelf_1.gif) 0px 2px no-repeat;
  padding:0px 0px 0px 16px;
}


.NewRioNav .RioNavOn_1 a,
.NewRioNav .RioNavOn_1 a:hover,
.NewRioNav .RioNavOn_Self a,
.NewRioNav .RioNavOn_Self a:hover{
  color:#3B5AAC;
  display:block;
  border:none;
  text-decoration:none;  
  line-height:16px;
  margin: 0px 0px 4px 0px;
  vertical-align:top;
  padding:0px;
}


.NewRioNav .RioNavOff_1{
  border: 0px solid blue;
  font-size:13px;
  font-weight:bold;
  
}

.NewRioNav li.RioNavOff_1{
  background:url(/grafik/rionavoff_1.gif) 0px 2px no-repeat;
  padding:0px 0px 0px 16px;
}

.NewRioNav .RioNavOff_1 a,
.NewRioNav .RioNavOff_1 a:hover{
  color:#000000;
  display:block;
  border:none;
  text-decoration:none;  
  line-height:16px;
  margin: 0px 0px 4px 0px;
  vertical-align:top;
  padding:0px;
}


.NewRioNav .RioNavUl_1{
  margin:0px;
  padding:0px;
}

.NewRioNav .RioNavOn_2{
  border: 0px solid red;
  font-size:11px;
  font-weight:bold;
}
.NewRioNav li.RioNavOn_2{
  background:url(/grafik/rionavon_2.gif) 0px 0px no-repeat;
  padding:0px 0px 0px 20px;
}

.NewRioNav .RioNavOn_2 a,
.NewRioNav .RioNavOn_2 a:hover{
  color:#3B5AAC;
  display:block;
  border:none;
  text-decoration:none;  
  line-height:12px;
  margin: 0px 0px 3px 0px;
  vertical-align:top;
  padding:0px;
}

.NewRioNav .RioNavOff_2{
  border: 0px solid blue;
  font-size:11px;
  font-weight:bold;
}
.NewRioNav li.RioNavOff_2{
  background:url(/grafik/rionavoff_2.gif) 0px 0px no-repeat;
  padding:0px 0px 0px 20px;
}
.NewRioNav .RioNavOff_2 a,
.NewRioNav .RioNavOff_2 a:hover{
  color:#000000;
  display:block;
  border:none;
  text-decoration:none;  
  line-height:12px;
  margin: 0px 0px 3px 0px;
  vertical-align:top;
  padding:0px;
}


#AppCounterBox{
  display:block;
  position:absolute;
  right:10px;
  top:60px;
  border:solid 0px blue;
  font-size:8pt;
  text-align:right;
}

.AppCounterHeadline{
  margin-top:0px;
}

#FavContactIcon{
  margin:15px 0px 20px 0px;
  font-size:11px;
  text-align:center;
}

#NoObjectsFoundBox{
  margin:20px 0px 20px 0px;
  text-align:center;
}

#PagingBox{
  margin:5px 0px 0px 0px;
  text-align:center;
  font-size:13px;
}

#SessionSearchFormBox{


}

#SessionSearchFormBox h4{
  margin:0px;

}

#SessionSearchFormBox form{
  display:inline;
}


#SelectFormDescription{
  border:none;
  margin:0px;
  padding:3px;
  color:red;

  font-size:12px;
}


#searchFormBox{
  font-size:12px;
  border:solid 0px red;
  margin:0px;
  height:65px;
  
}
#searchFormBox .searchFormCell{
  border:solid 0px blue;
  width:130px;
  height:20px;
  line-height:12px;
  float:left;
}