
.decono {text-decoration: none; font-family: Arial, Helvetica; color: #42738A;}
a:active {color: #637221;}
a:hover  {color: #637221;}
a {color: #42738A;}


td {font-family: Arial, Helvetica;}
span {font-family: Arial, Helvetica;}

.clsBtnOn        {background : #EEEEEE; cursor: hand;}
.clsBtnOff       {background : #FFFFFF;}
.fontklein       {font-size: 8pt; color: #000000;}
.fontkleinbold   {font-size: 8pt; color: #000000; font-weight: bold;}
.font            {font-size: 10pt; color: #000000;}
.fontbold        {font-size: 10pt; color: #000000; font-weight: bold;}
.titlefontklein  {font-size: 11pt; color: #FFFFFF;}
.titlefont       {font-size: 13pt; color: #000000; font-weight: bold;}

.navtype1      {font-size: 10pt; color: #42738A; font-weight: bold;}
.navtype2      {font-size: 8pt; color: #42738A;}
.navtype3      {font-size: 8pt; color: #42738A;}

.bgtabledark      {background : #81B9DA;}
.bgtablebright    {background : #E6E6E6;}
.bgtablebrighter  {background : #EEEEEE;}
.bgtablecheck     {background : #FEDC31;}

.bgmain           {background : #DD0000;}
.bgangebot        {background : #DD0000;}
.bgtableaktuell   {background : #B0B4B0;}
.bgtableauswahl   {background : #FEDFC0;}

.kundearrow {}
.fontkunde {
  font: 8pt;
  color: #000000;
  }
.fontkunde span {
  font: 10pt;
  }
.fontkunde a {}
.fontkunde1 {
  font: 8pt;
  color: #000000;
  }

H1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
  font-weight: bold;
  color:#3B5AAC;
}  

H2 {font-size: 10pt; color: #000000; font-weight: bold;margin:0px;}

.SitemapTable TD{

  background-color: #F6F5E4;
}

.SitemapTable .content {
  font-size: 12px;
  color: #333333;
  
}

#einleitung {
position: absolute; left:0px;top:100px;display:none;z-index:0;  width: 960px;
}

.BreadCrumb{
  font-size:13px;

}



/* ############################ */

  
body{
  background-color: #173F73;
  margin:0px;
  padding:0px;
  text-align:center;
}

.RioMainHead{
  margin:0px;
  padding:0px;

}
.RioHeadBar{
  margin:0px;
  padding:0px;
}

.RioLogoBar{
  top:10px;
  left:10px;
  margin:0px;
  padding:0px;
  vertical-align:top; 
}

.RioMain{
  margin:0px;
  padding:0px;
  background-color: #FFFFFF;
}

.RioNavAndContentHeadBar{
  margin:0px;
  padding:0px;

}

.RioNavHead{
  background-color: #3B5AAC;
  margin:0px;
  padding:0px;
  border-top:0px solid #FFFFFF;  
  border-left:0px solid #FFFFFF; 
  height:20px;
  height:20px;
  color: #FFFFFF;
  font-size:11px;
  text-align:center;  
}
.RioNav{
  border-left:0px solid #FFFFFF; 
}


.RioNavTable{
  background-repeat:no-repeat;
  background-color: #E2E6F3;  
}


.RioContentHead{
 	font-family: Arial, Helvetica, sans-serif;
  background-color: #808080;
  border-top:0px solid #FFFFFF;
  border-left:0px solid #FFFFFF; 
  border-right:0px solid #FFFFFF;
  height:20px;
  color: #FFFFFF;
  font-size:10px;  
}

.RioBreadCrumbBox{
  margin:0px;
  color: #000000;
  font-size:10px;  
  margin-left:220px;


}

.RioBreadCrumbBox a{
 color: #000000;
 
}
.RioBreadCrumbBox a:hover{
 color: #000000;
	font-family: Arial, Helvetica, sans-serif;
 text-decoration:none
}


.RioContent{
 	font-family: Arial, Helvetica, sans-serif;
  font-size:14px;  
  background-color: #F6F5E4;
  border-left:0px solid #FFFFFF;
  border-right:0px solid #FFFFFF;
  margin:0px;
  padding:10px 15px 0px 15px;
}


.RioContentImmo{
 	font-family: Arial, Helvetica, sans-serif;
  background-color: #F6F5E4;
  border-left:0px solid #FFFFFF;
  border-right:0px solid #FFFFFF;
  margin:0px;
  padding:10px 15px 0px 15px;
}

.RioInclude{
  border-top:0px solid #FFFFFF;
 
}

.RioFooter{
  padding-top:15px;
  background-color: #173F73;
  color: #FFFFFF;
  text-align:center;
  font-size:11px;
}

.RioFooter a{
  color: #FFFFFF;
}



.RioNavOn_1{
  border: 0px solid red;
  font-size:13px;
  font-weight:bold;
}
.RioNavOn_1 a{
  color:#3B5AAC;
  text-decoration:none;
}
.RioNavOn_1 a:hover{
  color:#3B5AAC;
  text-decoration:none;
}
.RioNavOff_1{
  border: 0px solid blue;
  font-size:13px;
  font-weight:bold;
}
.RioNavOff_1 a{
  color:#000000;
  text-decoration:none;  
}
.RioNavOff_1 a:hover{
  color:#000000;
  text-decoration:none;  
}



.RioNavOn_2{
  border: 0px solid red;
  font-size:11px;
  font-weight:bold;
}
.RioNavOn_2 a{
  color:#3B5AAC;
  text-decoration:none;
}
.RioNavOn_2 a:hover{
  color:#3B5AAC;
  text-decoration:none;
}
.RioNavOff_2{
  border: 0px solid blue;
  font-size:11px;
  font-weight:bold;
}
.RioNavOff_2 a{
  color:#000000;
  text-decoration:none;  
}
.RioNavOff_2 a:hover{
  color:#000000;
  text-decoration:none;  
}




.QuicksearchField{
  padding:0px;
  margin:0px;

}
.QuicksearchField legend{
  font-size:11px;
  color:#828282;
}




.RioImageBox{
  border: 4px solid #FFFFFF;
  margin:0px;
  padding:0px;
}

.RioImageBoxImg{
  border: none;
  margin:0px;
  padding:0px;
}

.RioImageBoxTxt{
  border: none;
  margin:0px;
  padding:3px 0px 3px 7px;
  background-color: #808080;
  color:#FFFFFF;
  font-size:11px;
  text-align:center;
}


/* ### wetter ### */

#RioWetterBox{
  border: 0px solid red;
  background-color:#87a1cd;
  width:131px;
  height:174px;
  overflow:hidden;
  margin:0px;
  padding:0px;

}

#RioZeitBox{
  width:115px;
  height:49px;
  color:#FFFFFF;
  border: 1px solid #FFFFFF;
  background-color:#87a1cd;
  position:relative; 
  top:-146px; 
  left:6px;
  margin:0px;
  padding:0px;

}

#RioZeitBoxSub{
  border: 0px solid #FFFFFF;
  margin:4px;
  padding:0px;    
  font-family:arial;
  font-size:12px;
  font-weight:bold;
}


#SelectFormDescription{
  border:none;
  margin:0px;
  padding:3px;
  color:red;
  height:20px;
}


#WebsiteBox{
		position: relative;
		width: 960px;
		top: 0px;
		left: 0px;
		margin: 1px auto;
		text-align: left;
}


#LogoText{
  border:0px solid red;
  position:absolute;
  top:82px;
  left:43px;
  margin:0px;
  padding:0px;
  font-family:ARIAL;
  font-size:13px;
  font-style:italic;
  color:#888888;
  line-height:15px;
}

#LogoText a{
  color:#888888;
  text-decoration:none;
}
#LogoText a:hover{
  color:#888888;
  text-decoration:none;
}

















/* ################################################# */

#headWraper{
position:relative;
width:960px;
height:123px;
border:none;
background-color:#ffffff;
margin:11px 0px 0px 0px;
padding:0px;
}

#headWraper .homesandmoreLogo{
  position:absolute;
  top:4px;
  left:5px;
  margin:0px;
}

#headWraper #LogoText{
  position:absolute;
  top:72px;
  left:43px;
  margin:0px;
}

#headWraper .homesandmoreTopImage{
  position:absolute;
  right:5px;
  top:4px;
  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;
}

#breadcrumpWrapper{

  display:block;
  position:relative;
  background-color:#ffcc66;
  margin:0px 0px 0px 5px;
  padding:0px;
  width:950px;
  height:22px;
}

#breadcrumpWrapper .BreadCrumbBox{
  position:relative;
  white-space:nowrap;
  color: #000000;
  font-size:10px;
  left:223px;
  top:5px;
}

#breadcrumpWrapper .BreadCrumbBox a{
 color: #000000;
 font-size:10px;
}

#AnbieterLoginLink{
  position:absolute;
  right:26px;
  top:3px;
  width:100px;
  text-align:right;
  font-size:10pt;
}


#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 0px 0px 0px;
  background-color:#E2E6F3;
  padding:5px 0px 20px 2px;
}

#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.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;
}






.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;
}






