body {
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-size : 11px;
	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;
	font-size: 12px;	
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	padding: 0px
}

img, p img {
	border-style: none; border-width: 0px;
	padding:0px;
	margin:0px;
}

object, embed {
	border-style: none; border-width: 0px;
	padding:0px;
	margin:0px;
}

table, tr{
	margin:0px;
	padding:0px;
}

td {
	margin:0px;
	padding:0px;
}

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

input
{
        font-family: Arial,Helvetica,Verdana,sans-serif;
        font-size: 12px;
        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;
        margin: 0;
        margin-left:5px;
        margin-right:3px;
}

input.checkbox1
{
        border: none;
        margin: 0;
        margin-left:5px;
        margin-right:3px;
}

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

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

.tcquestionnaire-table
{
	
}

.tcquestionnaire-answer-c1
{
	font-size: 12px;
	width: 80px;	
}

.tcquestionnaire-answer-c2
{
	font-size: 12px;
	width: 90px;	
}

.tcquestionnaire-answer-c3
{
	font-size: 12px;
	width: 80px;	
}




.page_section_1 {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;	
	color: #FFFFFF;
	background-color: #00397C;
	border:1px solid #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 3px;
	vertical-align:top;
}

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


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

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

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


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

	border-left-color:#00397C; 
	border-left-style:solid;
	border-left-width:8px;
}

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


.navcelllink1sel {	
	font-size: 11px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;	
	color: #FFFFFF;
	background-color: #CD001A;
	display: block;

	padding: 2px;	
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 4px;
  		
	border-left-color:#CD001A; 
	border-left-style:solid;
	border-left-width:8px;
}

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


.navcelllink2 {		
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #9B0101;
	background-color: #EEEEEE;
	display: block;
		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 4px;
	
	border-left-color:#CD001A; 
	border-left-style:solid;
	border-left-width:8px;
}

a.navcelllink2:link { 	color:#9B0101; text-decoration:none }
a.navcelllink2:visited { 	color:#9B0101; text-decoration:none }
a.navcelllink2:hover { 	color:#9B0101; background-color: #E5E5E5;text-decoration: underline; }
a.navcelllink2:active { 	color:#9B0101; text-decoration:none }
a.navcelllink2:focus { 	color:#9B0101; text-decoration:none }


.navcelllink2sel {	
	font-size: 11px;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #9B0101;
	background-color: #EEEEEE;
	display: block;		
		
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	padding-right: 4px;
	
	border-left-color:#9B0101; 
	border-left-style:solid;
	border-left-width:8px;
}

a.navcelllink2sel:link { 		color:#9B0101; }
a.navcelllink2sel:visited {		color:#9B0101; }
a.navcelllink2sel:hover { 		color:#9B0101; }
a.navcelllink2sel:active { 		color:#9B0101; }
a.navcelllink2sel:focus { 		color:#9B0101; }




.navcelllink3 {		
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10px;
	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-size: 10px;
	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-size: 12px;
	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-size: 12px;
	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;
	font-size: 10px;
	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;
	font-size: 10px;
	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-size: 10px;
        font-weight: normal;
        color: #000000;        
}

.csc-frame-frame1 {	
	background-color: #ECF0F8;
	border-style: solid; 
	border-width: 1px;
	border-color:#00397C;
	padding: 6px;
}

.csc-frame-frame2 {	
	background-color: #FFFFFF;
	border-style: solid; 
	border-width: 1px;
	border-color:#00397C;
	padding: 6px;
}

.csc-house-frame1 {
	background-image: url(/fileadmin/template/tc_main_de_2/images_css/houseframe1.png);
	background-repeat: no-repeat;
	height: 98px;
	width: 366px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

DIV.csc-frame-rulerAfter {	
	height:1px;
	width:100%;
	overflow:hidden;
	border-top-style: dashed; 
	border-top-width: 1px;
	border-top-color:#CDCFD2;
	margin-top: 10px;
}

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

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

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

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

/* 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/tc_main_de_2/images_css/newsHeaderBg01.gif);
	background-repeat:repeat-x;
	background-color: #FFFFFF;
}

div.news-latest-container h2{
	font-size: 12px;
	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/tc_main_de_2/images_css/news-item-bg01.png);
	background-repeat: repeat-x;
	display:block;
	clear:both;
}

div.news-list-item{
	margin:0px;
	padding:0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;

}

div.news-latest-item p.bodytext{
	font-size: 12px;
	color:#000000;
}

div.news-list-item p.bodytext{
	font-size: 12px;
	color:#000000;
}


div.news-latest-item h3 a, div.news-list-item h3 a{
	font-size: 12px;
	font-weight: bold;
	color:#19448D;
	margin:0px;
	padding:0px;
	text-decoration: none;
}

div.news-latest-image, div.news-list-image, div.news-single-img{
	float:right;
	margin:0px;
	padding:0px;
	margin-left:6px;
	margin-bottom:4px;
	padding-bottom: 0px;

}

div.news-latest-morelink a{
	font-size: 10px;
	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;
	border-left: 1px solid #E8EFF3;
	border-right: 1px solid #E8EFF3;
	border-bottom: 1px solid #E8EFF3;
}

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

div.news-list-date{
	clear:both;
}

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

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

div.news-single-backlink{
	clear:both;
}

div.news-single-category{
	margin:0px;
	padding:0px;
	margin-bottom:10px;
}

/*contact from fix*/
table.table-blueborder-bg1 tr td table tr td {
	border-style: none; border-width: 0px;
	padding: 0px;
	margin: 0px;
}

table.table-blueborder-bg1 tr td {
	padding: 3px;
}

/*merkzettel float classe*/

div.tx-tchousememo-pi1 {
float:left;
}

div.tx-tchousefinder-pi1 {
	margin:0px;
	padding:0px;
}

	/*Css styled content Clearer */
	DIV.csc-textpic-clear { 
	margin:0px;
	padding:0px;
	height:0px;
	line-height:0px;
	}
	
	DIV.csc-textpic IMG.img-blue-border {
	border:1px solid #00397C;
	}

/*DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }*/

