BODY {
	font-family : Arial,Helvetica,Verdana,sans-serif;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	font-family : Arial,Helvetica,Verdana,sans-serif;
}

FORM { 
	margin: 0px 0px 0px 0px;  
}

p.bodytext {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	text-align: justify;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding: 0px 0px 4px 0px;
}

IMG {
	border-style: none; border-width: 0px;
	padding:0px;
	margin:0px;
}

TABLE.contenttable
{
	border-style: none; border-width: 0px;
	padding: 0px;
	margin: 0px;
}

TD.contentcell1
{	
	margin: 0px;
	padding-left: 13px;
	padding-right: 10px;
}


input
{
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: normal;
        color: #000000;
        border: #606060 1px solid;
}

input.button1
{
        font-weight: bold;
        color: #000000;
        border: #606060 1px solid;
        background-color: #D5D5D5;
}

input.radio1
{
        border: none;
}

textarea
{
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: normal;
        color: #000000;
        border: #606060 1px solid;
}

textarea.ta_s1 {
	width: 365px;
	height: 130px;}



.page_section_1 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;	
	color: #000000;		
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 3px;
	vertical-align:top;
}

.error_msg1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;	
	color: #CD001A;	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	margin-top:6px;
	margin-bottom:10px;
}


.footertext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;	
	color: #E2E2E2;	
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
	padding-right: 0px;	
	margin-top:0px;
	margin-left:0px;
}

a.footerlink1 {	
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #E2E2E2;						
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	margin-top:0px;
	margin-left:0px;
}

a.footerlink1:link { 	color:#E2E2E2;  }
a.footerlink1:visited { color:#E2E2E2;  }
a.footerlink1:hover { 	color:#E2E2E2; text-decoration: underline; }
a.footerlink1:active { 	color:#E2E2E2;  }
a.footerlink1:focus { 	color:#E2E2E2;  }

.houseprice-1 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;	
	color: #000000;	
}

.navtable1 {
	border:1px solid #00397C;	
}

.navbg1 {	
	background-color: #A8A8A8;
	background-repeat:no-repeat;
	background-position:bottom;
}

.navcellspace1 {	
	background-color: #DCDCCE;	
}





.navcelllink1 {	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #606454;	
	display: block;
	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 4px;	
}

a.navcelllink1:link { 	color:#606454; text-decoration:none }
a.navcelllink1:visited { 	color:#606454; text-decoration:none }
a.navcelllink1:hover { 	color:#1F4014; text-decoration:underline; }
a.navcelllink1:active { 	color:#606454; text-decoration:none }
a.navcelllink1:focus { 	color:#606454; text-decoration:none }


.navcelllink1sel {	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;	
	color: #1F4014;	
	display: block;

	padding: 2px;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 4px;		
}

a.navcelllink1sel:link { 	color:#1F4014; text-decoration:none }
a.navcelllink1sel:visited { color:#1F4014; text-decoration:none }
a.navcelllink1sel:hover { 	color:#1F4014; text-decoration: none ; }
a.navcelllink1sel:active { 	color:#1F4014; text-decoration:none }
a.navcelllink1sel:focus { 	color:#1F4014; text-decoration:none }


.navcelllink2 {		
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #0F0F0F;	
	display: block;
		
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 4px;	
}

a.navcelllink2:link { 	color:#0F0F0F; text-decoration:none }
a.navcelllink2:visited { 	color:#0F0F0F; text-decoration:none }
a.navcelllink2:hover { 	color:#0F0F0F; text-decoration: underline; }
a.navcelllink2:active { 	color:#0F0F0F; text-decoration:none }
a.navcelllink2:focus { 	color:#0F0F0F; text-decoration:none }


.navcelllink2sel {	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #0F0F0F;	
	display: block;		
		
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 4px;	
}

a.navcelllink2sel:link { 		color:#0F0F0F; }
a.navcelllink2sel:visited {		color:#0F0F0F; }
a.navcelllink2sel:hover { 		color:#0F0F0F; }
a.navcelllink2sel:active { 		color:#0F0F0F; }
a.navcelllink2sel:focus { 		color:#0F0F0F; }




.navcelllink3 {		
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #00397C;
	background-color: #F1F1F1;
	display: block;
		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 4px;
	
	border-left-color:#9B0101; 
	border-left-style:solid;
	border-left-width:8px;
}

a.navcelllink3:link { 	color:#00397C; text-decoration:none }
a.navcelllink3:visited { 	color:#00397C; text-decoration:none }
a.navcelllink3:hover { 	color:#00397C; background-color: #E5E5E5;text-decoration: underline; }
a.navcelllink3:active { 	color:#00397C; text-decoration:none }
a.navcelllink3:focus { 	color:#00397C; text-decoration:none }


.navcelllink3sel {	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #00397C;
	background-color: #F1F1F1;
	display: block;		
		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 4px;
	
	border-left-color:#9B0101; 
	border-left-style:solid;
	border-left-width:8px;
}

a.navcelllink3sel:link { 		color:#00397C; }
a.navcelllink3sel:visited {		color:#00397C; }
a.navcelllink3sel:hover { 		color:#00397C; }
a.navcelllink3sel:active { 		color:#00397C; }
a.navcelllink3sel:focus { 		color:#00397C; }



.snavcontainer1 {
	margin-top:8px;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;		
}


/* Navigation - Subnavi inaktiv */
A.snavstyle1 {	
	color: #00397C;
	background-color: #FFFFFF;	
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;	
	text-decoration: none;	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:4px;
	padding:3px;
	border:1px solid #00397C;		
}

a.snavstyle1:link { 		color:#00397C; text-decoration:none; }
a.snavstyle1:visited { 	color:#00397C; text-decoration:none; }
a.snavstyle1:hover { 	color:#FFFFFF; background-color: #00397C; text-decoration: none; }
a.snavstyle1:active { 	color:#00397C; text-decoration:none; }
a.snavstyle1:focus { 	color:#00397C; text-decoration:none; }

/* Navigation - Subnavi aktiv */
A.snavstyle1_sel {	
	color: #FFFFFF;
	background-color: #CD001A;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:4px;	
	padding:3px;
	border:1px solid #00397C;	
}

a.snavstyle1_sel:link { 	color:#FFFFFF; text-decoration:none; }
a.snavstyle1_sel:visited { 	color:#FFFFFF; text-decoration:none; }
a.snavstyle1_sel:hover { 	color:#FFFFFF; text-decoration: none; }



.fillstyle1 {
	background-color: #606060;
}

/* Rahmen rechts/links */
.mainborder1 {
	background-color: #242D37;	
}

/* Navigation - Haus-Top-Navi inaktiv */
A.hnavstyle1 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #00397C;	
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;	
}

a.hnavstyle1:link { 		color:#00397C; text-decoration:none }
a.hnavstyle1:visited { 	color:#00397C; text-decoration:none }
a.hnavstyle1:hover { 	color:#FFFFFF; background-color: #00397C; text-decoration: none; }
a.hnavstyle1:active { 	color:#00397C; text-decoration:none }
a.hnavstyle1:focus { 	color:#00397C; text-decoration:none }

/* Navigation - Haus-Top-Navi aktiv */
A.hnavstyle1sel {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	color: #FFFFFF;	
	background-color: #CD001A; 
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;	
}

a.hnavstyle1sel:link { 	color: #FFFFFF; text-decoration:none }
a.hnavstyle1sel:visited { 	color: #FFFFFF; text-decoration:none }
a.hnavstyle1sel:hover { 	color: #FFFFFF; text-decoration: none; }
a.hnavstyle1sel:active { 	color: #FFFFFF; text-decoration:none }
a.hnavstyle1sel:focus { 	color: #FFFFFF; text-decoration:none }



/* CSC Styles start here */

P.csc-caption
{
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-weight: normal;
        font-size: 0.85em;
        margin-top:2px;
        color: #3D3D3D;;        
}

.csc-textpic-caption
{       
        font-weight: normal;
        font-size: 0.85em;
        padding-top:2px;
        color: #3D3D3D;        
}


.csc-frame-frame1 {	
	background-color: #EEF1ED;
	border-style: solid; 	
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-color:#888B98;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

.csc-frame-frame2 {	
	background-color: #EEEEEE;
	border-style: solid; 
	border-width: 1px;
	border-top-width: 4px;
	border-color:#888B98;
	padding: 4px;
}

DIV.csc-frame-rulerAfter {	
	width:100%;
	overflow:hidden;
	border-bottom-style: solid; 
	border-bottom-width: 1px;
	border-bottom-color:#CDCFD2;
	padding-bottom: 4px;
	margin-bottom: 4px;
}

.csc-abstract {		
	margin-bottom: 8px;
}

.csc-uploads-fileSize {			
	font-weight: bold;
}

.csc-uploads-description {		
	font-weight: bold;
	margin-bottom: 2px;
	display:block;
	width:150px;
}

.csc-header-date {		
	font-weight: bold;		
}


ul.csc-menu{ 
	margin-top:6px;
	margin-bottom:6px;
	margin-left:8px;
	padding-left:8px;
}


/* Contenttable-0 */

table.contenttable-0  {		
	background-color: #FEFEFE;		
	border-style: solid; 
	border-width: 1px;	
	border-color: #888B98;	
	margin-left:0px;
	margin-right:0px;	
	margin-bottom:5px;		
}


table.contenttable-0 TR.tr-even {
	background-color: #D9D9D9;	
}

table.contenttable-0 TR {
	font-weight: normal;
	color:#000000;
	background-color: #EEEEEE;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}


table.contenttable-0 TR.tr-0 {
	font-weight: bold;
	color:#FFFFFF;
	background-color: #888B98;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:3px;
	padding-right:3px;
}


table.contenttable-0 TR TD {	
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:3px;
}

table.contenttable-0 TR TD.td-0 {
	font-weight: bold;
	color:#000000;	
	padding-top:1px;
	padding-bottom:1px;
	padding-left:4px;
	padding-right:2px;
}

/* Contenttable-1 */

table.contenttable-1  {	
	color:#000000;				
	border-style: solid; 
	border-width: 1px;	
	margin-left:17px;
	margin-right:15px;	
	margin-bottom:15px;		
}

table.contenttable-1 TR {
	font-weight: normal;
	color:#000000;	
}


table.contenttable-1  TD {	
	padding-top:1px;
	padding-bottom:1px;
	padding-left:8px;
	padding-right:8px;
}

table.contenttable-1 TD.td-0 {
	font-weight: bold;
	color:#3E3E3E;	
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;
	padding-right:6px;
}


/* Contenttable-2 */

table.contenttable-2  {	
	color:#000000;				
	border-style: solid; 
	border-width: 0px;	
	margin-left:17px;
	margin-right:15px;	
	margin-bottom:15px;		
}

table.contenttable-2 TR {
	font-weight: normal;
	color:#000000;	
}

table.contenttable-2 TR.tr-0 {
	font-weight: bold;
	color:#3E3E3E;		
}

table.contenttable-2  TD {	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:8px;
	padding-right:8px;
}

table.contenttable-2 TD.td-0 {
	font-weight: bold;
	color:#3E3E3E;	
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:6px;
}

.spacer-gif {
	border:0px none;
	clear:both;
}

.cleargif {
	border:0px none;	
	clear:both;	
	display:block;
}

/* tt_news section*/

div.news-latest-container {
	width:287px;
	border: #04397F 1px solid;
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom: 5px;
	background-image:url(/fileadmin/template/rh_main_de_2/images_css/newsHeaderBg01.gif);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

div.news-latest-container h2{
	font-weight: bold;
	color:#FFFFFF;
	margin-top:2px;
	margin-bottom:5px;
	padding-left: 12px;

}

div.news-latest-item, div.news-list-item{
	margin:0px;
	margin-top:6px;
	padding:0px;
	padding-top: 6px;
	padding-right: 12px;
	padding-left: 12px;
	background-image: url(/fileadmin/template/rh_main_de_2/images_css/news-item-bg01.png);
	background-repeat: repeat-x;
	display:block;
	clear:both;
}

div.news-list-item{
	margin:0px;
	margin-bottom:12px;
	padding:0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	
	border-top-style: solid; 
	border-top-width: 1px;
	border-top-color:#CDCFD2;
	margin-top: 4px;	

}


div.news-latest-item p.bodytext, div.news-list-item p.bodytext{
	color:#000000;
	text-align:left;
}


div.news-latest-item h3 a, div.news-list-item h3 a{
	font-weight: bold;
	margin:0px;
	padding:0px;
}

div.news-latest-image, div.news-list-image , div.news-single-img{
	float:right;
	font-size: 0.7em;
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-bottom:4px;
	padding-bottom: 0px;
}

div.news-latest-morelink a{
	font-size: 0.8em;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px;

}

div.news-latest-item hr.clearer{
	margin:0px;
	padding:0px;
	margin-top:0px;
	display:none;
}


div.news-list-container {
	margin:0px;
	padding:0px;
	border: none;
}

div.news-list-morelink a{
	font-size: 0.9em;
	font-weight: bold;
	color:#000000;
	margin:0px;
	padding:0px;
}

span.news-list-date{
	font-size: 0.8em;
	margin:0px;
	padding:0px;
	margin-top:10px;
	display:block;
}

div.news-list-item hr.clearer{
	margin:0px;
	padding:0px;
	margin-top:0px;
	display:none;
}

div.news-single-category{
	font-size: 0.8em;
}

div.news-single-timedata{
	font-size: 0.8em;
}

div.news-single-backlink a{
	font-size: 0.9em;
	margin:0px;
	padding:0px;
	margin-top:20px;
	display:block;
}

div.news-single-item hr.clearer{
	margin:0px;
	padding:0px;
	margin-top:0px;
	display:none;
}

