html,body{margin:0;padding:0; color: #666666; font: normal 12px Arial;}
body{background-color:#F3EDDD;}
html {height:100%; margin-top:1px;}
form, p, span, img, a, ul, li, td, tr, table {margin:0px; padding: 0px}
div, table, td {color: #000000; font: normal 11px Arial;}

a {color: #000000; font: normal 11px Arial; text-decoration:underline;}
a:hover {color: #000000; font: normal 11px Arial; text-decoration:none;}

h1 {color:#1070A0; font: normal 15px Arial; margin-bottom:15px;}
h2 {color:#1070A0; font: normal 13px Arial; margin-bottom:15px;}

fieldset, img { border:0; }

.orange {color:#f8ac2b;}
.text_red {color:#FF0000;}
A.yellow {text-decoration:underline;color:#f2a21c;}

p.bodytext {  margin-bottom:15px;}

#maincol ul{ margin-bottom:15px;}
#maincol li{ margin-left: 25px;}
#maincol ul .second{ margin-left: 45px;}

/*****************************************************************/
/* Seitenbackground                         
/*****************************************************************/
/*****************************************************************/

/* Seitenhintergrund */
div#container {height:100%;  margin:0px auto; }

div#bg-top-up{height:35px;margin:0px auto;background-color:#F3EDDD}
	div#bg-top-up-content-shadow{height:35px; width:792px; margin:0px auto;background:#A69F95 url(../image/bg_top_up_content_shadow.jpg) repeat-y;}
		div#bg-top-up-content{height:35px; width:776px; margin:0px auto;background:#A69F95 url(../image/bg_top_up_content.jpg) repeat-x;}
			div#topnav-left {float:left;/*width:auto;*/height:35px;}
			div#topnav-right {float:right;/*width:100%;*/height:35px;border-left:1px #CFCFCF solid;/*white-space:nowrap;*/}
				div#topnav-right ul {}
				div#topnav-right ul li {float:left;border-right:1px #CFCFCF solid;border-left:1px #FFFFFF solid;display:inline;list-style-type:none;height:34px;}
				div#topnav-right ul li a {display:block;width:auto;background:url(../image/topnav_bg.jpg);font:normal 11px Tahoma;text-decoration:none;color:#666666;padding:9px 22px 12px 22px;}
				div#topnav-right ul li a:hover {background:url(../image/topnav_over_bg.jpg);padding:9px 22px 12px 22px;color:#666666;text-decoration:none;}
				div#topnav-right ul li#last_top {border-right:0px;}
				div#topnav-right ul li#last_top a {color:#666666;text-decoration:none;}
				div#topnav-right ul li#last_top a:hover {color:#666666;text-decoration:none;}

div#bg-top-down{height:61px;margin:0px auto;background:#A69F95 url(../image/bg_top_down.jpg);}
	div#bg-top-down-content {height:61px; width:792px; margin:0px auto;background:#A69F95 url(../image/bg_top_down_content.jpg) no-repeat;}
	div#bg-top-down-content div h1 {margin:0px; padding: 0px; padding:18px 18px 18px 38px;color:#000000; font:bold 19px Arial;}
	
/*div#bg-middle{height:3px;margin:0px auto;font-size:3px}
	div#bg-middle-left{float:left;height:3px;width:50%;background:#111111 url(../image/bg_middle_left.jpg);font-size:2px}
		div#bg-middle-left_content{float:right;height:3px;width:393px;background:#111111 url(../image/bg_middle_left_content.jpg);font-size:2px}
	div#bg-middle-right{float:right;height:3px;width:50%;background:#111111 url(../image/bg_middle_right.jpg);font-size:2px}
		div#bg-middle-right_content{float:left;height:3px;width:393px;background:#111111 url(../image/bg_middle_right_content.jpg);font-size:2px}*/

div#bg-middle{height:3px;margin:0px auto;font-size:3px}
	div#bg-middle-left{float:left;height:3px;width:49%;background:#111111 url(../image/bg_middle_left.jpg);font-size:2px}
		/*div#bg-middle-left_content{float:right;height:3px;width:394px;background:#111111 url(../image/bg_middle_left_content.jpg);font-size:2px}*/
	div#bg-middle-right{float:right;height:3px;width:49%;background:#111111 url(../image/bg_middle_right.jpg);font-size:2px}
		/*div#bg-middle-right_content{float:left;height:3px;width:394px;background:#111111 url(../image/bg_middle_right_content.jpg);font-size:2px}*/
	DIV#bg-middle-center {position:absolute;left:50%;margin-left:-394px;height:3px;font-size:2px;}

div#bg-bottom-up{height:28px;margin:0px auto;background:#A69F95 url(../image/bg_bottom_up.jpg);}	
	div#mainnav {margin:0px; padding: 0px}
		div#mainnav ul {height:28px;background:#000000 url(../image/mainnav_bg.jpg) no-repeat; width:776px; padding-left:8px; padding-right:8px;margin:0px auto; }
		div#mainnav ul li {float:left; border-right: 1px #C0C0C0 solid; display:inline; list-style-type: none; height: 28px; }
		div#mainnav ul li a {display:block; width: auto;  font: normal 12px Arial; text-decoration: none; height:24px; color: #FFFFFF; padding: 0.3em 3.3em 0em 3.3em;}
		*html div#mainnav ul li a {width:1px;height:24px;}					
		div#mainnav ul li a:hover {background:#000000 url(../image/mainnav_hover_bg.jpg) repeat-x; height:24px; color: #FFFFFF; text-decoration: none;}		
	
		div#mainnav ul li#current { border-right: 1px #ACACAC solid; }
		div#mainnav ul li#current a {display:block; width: auto;  font: normal 12px Arial; background:#000000 url(../image/mainnav_hover_bg.jpg) repeat-x; text-decoration: none; height:24px; color: #FFFFFF; padding: 0.3em 3.3em 0em 3.3em;}
		*html div#mainnav ul li#current a {width:1px;}
		div#mainnav ul li#current a:hover {height:24px; color: #FFFFFF; text-decoration: none;}
		
		div#mainnav ul li#current_last { border-right: 0px; }
		div#mainnav ul li#current_last a {display:block; width: auto;  font: normal 12px Arial; background:#000000 url(../image/mainnav_hover_bg.jpg) repeat-x; text-decoration: none; height:23px; color: #FFFFFF; padding: 0.3em 2.78em 0em 2.78em;}
		*+html div#mainnav ul li#current_last a {padding: 0.3em 2.7em 0em 2.7em;}		
		*html div#mainnav ul li#current_last a {padding: 0.3em 2.7em 0em 2.7em; width:1px;}		
		div#mainnav ul li#current_last a:hover {color: #FFFFFF; text-decoration: none;}
		
		div#mainnav ul li#last { border-right: 0px; }
		div#mainnav ul li#last a { color: #FFFFFF; text-decoration: none;padding: 0.3em 2.78em 0em 2.78em;}			
		*+html div#mainnav ul li#last a {padding: 0.3em 2.7em 0em 2.7em;}		
		*html div#mainnav ul li#last a {padding: 0.3em 2.7em 0em 2.7em;}		
/*		div#mainnav ul li#last a { color: #FFFFFF; text-decoration: none;padding: 0.3em 3.37em 0em 3.37em;}			
		*+html div#mainnav ul li#last a {padding: 0.3em 3.3em 0em 3.2em;}		
		*html div#mainnav ul li#last a {padding: 0.3em 3.3em 0em 3.2em;}*/
		div#mainnav ul li#last a:hover { color: #FFFFFF; text-decoration: none;}
		

div#bg-bottom-down{height:100%; margin:0px auto; background-color:#F3EDDD}
	div#content {background-image: url(../image/bg_content.jpg); margin:0px auto; background-repeat:repeat-y; width: 792px; height:100%; overflow: hidden; text-align:center}
		
		div#subnav {}
			div#subnav ul {height:27px;background:#000000 url(../image/subnav_bg.jpg) repeat-x;width:776px;margin:0px auto;}
			div#subnav ul li {float:left;display:inline;padding-top:5px;list-style-type:none;height:22px;}
			div#subnav ul li a {display:block;width:auto;font:normal 12px Arial;text-decoration:none;color:#FFFFFF;padding:0em 2.2em 0em 2.2em;}
			div#subnav ul li a:hover {background:transparent;color:#FFFFFF;text-decoration:none;}
			div#subnav ul li#current {}
			div#subnav ul li#current a,
			div#subnav ul li#current a:hover { color:#facd8c; text-decoration: none;}
			div#subnav ul li#last { border-right: 0px; }
			div#subnav ul li#last a { color: #FFFFFF; text-decoration: none;}
			div#subnav ul li#last a:hover { color: #FFFFFF; text-decoration: none;}
			
	
		div#breadcrump {font:normal 10px Arial;padding-top:8px;padding-bottom:8px;width:714px;margin:0px auto;text-align:left;}
		div#breadcrump a {font:normal 10px Arial;text-decoration:none;}
		div#breadcrump a:hover {font:normal 10px Arial;text-decoration:underline;}

		/* Startseitentemplate */
		div#home {width:714px;margin:0px auto;margin-bottom:20px;}
		div#home .home-box {float:left;margin-right:11px;margin-top:20px;margin-bottom:20px;}
		div#home .home-box-last {float:left;margin-top:20px;}
			div#home .home-box-header {background-color: #F3EDDD /* #F8F4EB */ ;width:170px;height:30px;}
				div#home .home-box-header-text {width:130px;margin:0px auto;padding-top:5px;padding-bottom:5px;text-align:left;}
				div#home .home-box-header-text a {font:normal 15px Arial;color:#1070A0;text-decoration:none;}
			div#home .home-box-content {background-color: #F3EDDD /* #F8F4EB */ ;width:170px;min-height:240px;overflow:hidden;}
			*html div#home .home-box-content {height:240px;}
				div#home .home-box-content-image {width:130px;height:90px;margin:0px auto;}						
				div#home .home-box-content-text {width:130px;padding-top:6px;padding-bottom:12px;font:bold 10px Arial;color:#000000;margin:0px auto;text-align:left;min-height:100px;}
				*html div#home .home-box-content-text {height:100px;}
				div#home .home-box-content-button img {width:130px;height:25px;margin:0px auto;padding-bottom:16px;}

		/* 2spaltiges Template */
		div#maincol {width:776px;margin:0px auto;overflow:hidden;margin-bottom:15px;}
			div#left-col {float:left;width:586px; /*background-color:#3333FF*/overflow:hidden;}
				div#left-content {float:right;width:532px;border: 1px #BFBFBF solid;background-color:#FFFFFF;padding:10px;text-align:left;}

			div#right-col {float:right;width:170px; /*background-color:#9933CC*/}
				div#right-content {float:left;width:160px;background-color:#FFFFFF;}

					.box_right {height:100%;border:1px #CBCBCB solid;margin:0px 0 10px 0;width:160px;}
					.box_right_header {background-image:url(../image/right_box_header_bg.jpg);border-bottom:#CBCBCB 1px solid;margin:0px auto;margin-bottom:1px;width:160px;height:28px;}
					.box_right_header span {float:left;font:bold 11px Arial;color:#000000;text-align:left;margin-top:7px;margin-left:8px;}
					.box_right_content {background-color:#FFFFFF;width:146px;height:100%;padding:7px;}
					.box_right_content #contact {text-align:left;}
					.box_right_content .box_right_content_inner {text-align:left;}
					
	/* ERGEBNISLISTE */
	div#resultlist {}
		div#resultlist-pagebrowser {margin-bottom:10px;}
			div#resultlist-pagebrowser TABLE TR TD A {font-weight:700;text-decoration:underline;}
		div#resultlist-headline {margin-bottom:10px;font:700 15px Arial;color:#2d515d;width:530px;}
		div#resultlist-headline SPAN {color:#f7c169;}

		DIV#idSearch {background-color:#b9b9b9;font-weight:700;}
			DIV#idSearch DIV#idSearchHeader {background-color:#c8c8c8;padding:5px;font-weight:700;font-size:12px;}
			DIV#idSearch DIV#idSearchBody {padding:5px;font-weight:700;font-size:11px;}
			DIV#idSearch DIV#idSearchBody INPUT {border:1px #c3c3c3 solid;background-color:#FFFFFF;width:220px;}
			DIV#idSearch DIV#idSearchBody A {color:#5f7a84;font-weight:700;}

		div#resultlist-advanced-search-container {background-color:#4C4C4C;/*margin-bottom:10px;*/width:530px;height:100%;overflow:hidden;}
        	div#resultlist-advanced-search-headline {float:left;width:514px;background-color:#6F6F6F;font:bold 13px Arial;color:#FFFFFF;height:22px;padding-top:4px;padding-left:8px;padding-right:8px;}
        		div#resultlist-advanced-search-headline span {float:left;font:bold 13px Arial;color:#FFFFFF;}
            	div#resultlist-advanced-search-headline div {float:right;}
            	div#resultlist-advanced-search-headline div a {font:normal 11px Arial;color:#FFFFFF;text-decoration:underline;}

			div#resultlist-advanced-search-form {float:left;width:530px;display:block;}
				div#resultlist-advanced-search-form INPUT.small {width:50px;border-top:#666666;border-left:#666666;border-top:#b7b7b7;border-right:#b7b7b7;height:1.2em;}
				div#resultlist-advanced-search-form SELECT {width:120px;border-top:#666666;border-left:#666666;border-top:#b7b7b7;border-right:#b7b7b7;height:1.4em;}
				div#resultlist-advanced-search-form TD.title_light_11 {font-size:11px;font-weight:700;color:#FFFFFF;}
				div#resultlist-advanced-search-form TD.text_light_11 {font-size:11px;font-weight:normal;color:#FFFFFF;}


			div#resultlist-sort-bar {background-image:url(../image/resultlist_sortbar_bg.jpg);height:27px;width:530px;}
				div#resultlist-sort-bar span {float:left;margin-top:8px;margin-left:4px;margin-right:4px;}
				div#resultlist-sort-bar form select {float:left; font-size:12px; height: 20px;margin-top:5px;}
				div#resultlist-sort-bar a {float:left;margin-top:7px;margin-left:4px;text-decoration:underline;}
				.resultlist-element {width:530px;padding-bottom:10px;margin-top:10px;border-bottom:1px solid #EEEEEE;overflow:hidden;}
				.resultlist-element-image {float:left;width:120px;background-color:#000000;margin-right:5px;}
				.resultlist-element-text {float:left;width:405px;}

		DIV#reslist_error {background-color:#e8e8e8;border:1px #f7c167 solid;border-top:none;background-image:url(../image/achtung.jpg);background-repeat:no-repeat;background-position:25px 26px;padding:15px 15px 15px 95px;width:418px;}
		DIV#reslist_error_shadow {height:9px;line-height:9px;font-size:9px;background-image:url(../image/reslist_error_shadow.jpg);background-repeat:no-repeat;margin-bottom:10px;width:530px;}


	/* EXPOSE */
	div#expose {}
		div#expose-pagebrowser {margin-bottom:10px;}
		div#expose-pagebrowser a {text-decoration:underline;}
		div#expose-headline {margin-bottom:10px;font:bold 15px Arial; width:530px;}
		div#expose-maininfo {float:left;width:530px;height:100%;overflow:hidden;margin-bottom:20px;}
          
          div#expose-maininfo-image {float:left;width:193px;height:100%;overflow:hidden;}
            div#expose-maininfo-image-mainpic {float:left;width:193px;/*height:127px;*/}
              div#expose-maininfo-image-mainpic img {width:190px;border:1px solid #000000;}
            div#expose-maininfo-image-thumbs {float:left;width:192px;height:40px;margin-top:8px}
              div#expose-maininfo-image-thumbs .expose-thumb {float:left;margin-right:9px; border:1px solid #000000;width:56px;padding:0 auto;}
              div#expose-maininfo-image-thumbs .expose-last-thumb {float:left;margin-right:0px;margin-bottom:5px; border:1px solid #000000;}
            div#expose-maininfo-image-link {height:25px;float:left; width:193px;}
            div#expose-maininfo-image-link a{margin-top: 5px; float:right; margin-right:1px;text-decoration:underline}
          
          div#expose-maininfo-text {float:right; width:330px;height:100%;}
            div#expose-maininfo-text span#expose-id {font:bold 15px Arial;color:#000000;}
                DIV#expose-maininfo-text TABLE {width:320px;}
                DIV#expose-maininfo-text TABLE TD.firstCol {width:180px;text-align:left;}
                DIV#expose-maininfo-text TABLE TD.lastCol {width:220px;text-align:right;color:#34525D;font-weight:bold;}
        
        div#expose-info {float:left;width:530px;height:100%;overflow:hidden;margin-bottom:10px;}
          div#expose-info .info-header {background:#CCCCCC url(../image/expose_infoheader.jpg) repeat-x; width:530px; height: 20px; font-weight:bold; padding-left:5px}
          div#expose-info .info-content-left-col {width:200px; text-align:left; padding-left:5px; font-weight:bold}
          div#expose-info .info-content-right-col {width:430px;text-align:left; }



div#footer-bar{width:792px; margin:0px auto;height:14px;}					
					
div#footer{width:792px; background-color:#F3EDDD; margin:0px auto;height:100%; text-align:center}	

		/* 3 Column Boxes */
		.three-column-box {float:left;margin-right:5px; margin-left: 5px; /* margin-top:20px; */ margin-bottom:20px;}
		.three-column-box-last {float:left;margin-top:20px;}
			.three-column-box-header {background-color:#F8F4EB;width:170px;height:30px;}
				.three-column-box-header-text {width:130px;margin:0px auto;padding-top:5px;padding-bottom:5px;text-align:left;}
				.three-column-box-header-text a {font:normal 15px Arial;color:#1070A0;text-decoration:none;}
			.three-column-box-content {background-color:#F3EDDD;width:165px; /* min-height:240px; */ overflow:hidden;}
				.three-column-box-content-image {width:130px; /* height:90px; */ margin:0px auto;}
				.three-column-box-content-image img {margin-top: 14px;}						
				.three-column-box-content-text {width:130px;padding-top:6px; /* padding-bottom:12px; */ font:bold 10px Arial;color:#000000;margin:0px auto;text-align:left; /* min-height:100px; */ }
				.three-column-box-content-button img {width:130px;height:25px;margin:0px auto;padding-bottom:16px;}
				.three-column-box-content-link {margin-bottom: 10px; margin-top: 0px; margin-left: 18px; font-size: 10px;}
				.three-column-box-content-link a {font-size: 10px;}
				
/* Table Styles */

table.contenttable {
	width: 400px;
}

table.contenttable p.bodytext {
	margin-bottom: 5px;
}

.align-right {
	text-align: right;
}

#contact table.contenttable {
	width: 145px;
}

#contact h2 {
	margin-bottom: -10px;
}

#contact p.bodytext {
	margin-bottom: 5px;
}

/*Mailformulare formatieren */
.csc-mailform-field LABEL {display:block;}
.csc-mailform-field input {width:250px;height:16px;border:1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}
.csc-mailform-field textarea {width:248px;height:100px;border:1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}
.csc-mailform-field select {width:152px;border:1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}
.csc-mailform-field input#mailformformtype_mail {width:150px;height:20px;border:1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}
.csc-mailform-label {width:500px;padding-right:10px;padding-left:0px;margin-bottom:20px;font-weight:900;}


/*****************************************************************/
/* Used Photos
/*****************************************************************/

.used_photos {}
.used_photos table {
	border: 1px solid #616161;
	width: 480px;
	background-color: #fafafa;
	padding: 5px;
}
.used_photos td {
	border-right: 1px dashed #b6b6b6;
	border-bottom: 1px dashed #b6b6b6;
}

.used_photos td p {
	margin-left: 4px;
}

.used_photos th {
	background-color: #626262;
	color: #fff;
	border: 1px solid #fff;
}

.used_photos th p {
	margin: 2px;
	margin-left: 5px;
}

.used_photos tbody {
	border: 1px solid #b8b8b8;
}

/*****************immo-objekt STYLE***********************************/

.immo-element{
	width:531px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.immo-logo{
	text-align:center;
	margin:auto;
}
.immo-logo img{
	border:none;
}
.immo-header{
}
.immo-header h1{
	background:#727272;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	padding:2px 0px;
}
.immo-pic{	
	margin-bottom:10px;
	text-align:center;
}
.immo-pic img{
	border:none;
}
.immo-details{}
.immo-lage{
	margin-bottom:10px;
}
.immo-sub-head{
	background:#727272;
	font-weight:bold;
	color:#ffffff;
	font-size:14px;
	padding:1px 0px 1px 10px;
}
.immo-sub-list{}
.immo-sub-list ul{
	margin:10px 0px 10px 0px;
}
.immo-uebersicht{
	float:left;
	margin-bottom:30px;

}
.immo-daten{
	float:left;
}
.immo-situation{
	float:left;
	margin-left:6px;
}

/**** Gallery Extension ****/
div .tx-chgallery-pi1 .single span {
	display:none;
}
