body{
	font-family       :Arial, Helvetica, sans-serif;
	color             :#565b5d;
	font-size         :62.5%;
	line-height       :2em;
	background-color  :#707579;
	margin						:0px;
} 
img {border:0;}
p{margin-top:0px; padding-top:2px;}
p.lead{color:#000000; padding:8px 0px 0px 0px;}
.date{color:#999999; padding:4px 0px 0px 0px;}

.sliderimg{margin-top:6px;}
*html img.sliderimg{margin-top:8px;}

h4 {font-family:trebuchet ms, tahoma, verdana; font-size:0.9em; color:#666666; padding:0px 0px 4px 0px; margin:0px 0px 18px 0px; border-bottom:6px solid #707579; font-weight:normal;}
.fileweight {color:#aba284; margin-left:6px;}
.linklines {border-top:1px solid #cdcfd0; border-bottom:1px solid #cdcfd0; margin: 8px 0px 0px 0px;}
.linklines-mid { border-bottom:1px solid #cdcfd0; margin: 0px 0px 0px 0px;}
.linklines-end { border-bottom:1px solid #cdcfd0; margin: 0px 0px 12px 0px;}
.linklines2 {border-top:1px solid #cdcfd0;}
.linklines2-end {border-top:1px solid #cdcfd0; border-bottom:1px solid #cdcfd0; margin: 0px 0px 12px 0px;}
.inlay-smalltxt {font-size:11px;}
.vert-dist0{height:8px; line-height:0px; font-size:0px;}
.vert-dist {height:6px;}
.vert-dist2 {height:10px;}
.pdf{color:#808486;}

h6{
font-size:21px;
color:#9da2a5;
margin:35px 0px 25px 0px;
padding:0px;
}

.facts div{
	padding-bottom:7px; 
	line-height:14px; 
	font-size:11px;
	}
.facts2{padding-top:4px;}
.facts2 div{
	padding-bottom:7px; 
	line-height:16px; 
	}
#wrap {width:1005px; margin-bottom:15px; background-color:#FFFFFF; text-align:left; font-size:1.3em;}
#header {height:96px; background-color:#40474c; padding-left:15px; font-family:trebuchet ms, tahoma, verdana;}
.logo {margin:17px 0px 0px 0px;}
#header-module-home {padding-left:0px;}
#header-module {padding-left:15px;}
#inlay-main {padding-left:15px; margin-top:16px;}
#address { width:975px; font-size:11px; color:#9fa3a5; padding:5px 0px 10px 0px; margin:60px 0px 0px 15px; border-top:6px solid #707579; font-family:Arial, Helvetica, sans-serif;}
#footer {height:43px; font-size:11px; color:#9fa3a5; background-color:#40474c; padding-left:15px; font-family:Arial, Helvetica, sans-serif;}
#inlay {height:260px;}

.s2{font-size:15px;}
.inlay-footer {padding-top:11px; width:780px; float:left;}
.box-topnav {float:left; width:777px; padding-top:65px; padding-left:1px;}
.col {float:left; margin-right:10px;}
.col-right {float:left; margin-right:0px;}
.w384 {width:384px; font-size:0.95em;}
.w394 {width:394px; font-size:0.95em; margin-right:17px;}
.w586 {width:586px; font-size:0.95em; margin-right:17px;}
.w187 {width:187px;}
.w180{width:180px; margin-right:17px;}
.w175{width:175px; margin-right:17px;}
.w175-2{width:175px; margin-right:10px;}
.w180-2{width:180px; margin-right:10px;}

h5#pullquote {font-family:Arial; font-size:1.3em; font-weight:normal; line-height:1.4em; margin:47px 0px 0px 0px;}
.topsec, .topsec-right {width:344px; height:260px; float:left; padding:0px 25px 0px 25px; background-color:#eeeeee;}
/* *html .topsec, .topsec-right {width:341px;}*/
.topsec-right {width:333px;}
.green {color:#ffffff; background-color:#889478;}
.blue {color:#ffffff; background-color:#768f94;}
.brown {color:#ffffff; background-color:#ab875c;}
.olive {color:#ffffff; background-color:#a7a178;}

.color01{color:#ffffff; background-color:#acbdbb;}
.color02{color:#ffffff; background-color:#acbdbb;}
.color03{color:#ffffff; background-color:#b8c8d8;}
.color04{color:#ffffff; background-color:#748395;}
.color05{color:#ffffff; background-color:#898381;}
.color06{color:#ffffff; background-color:#715260;}
.color07{color:#ffffff; background-color:#465b57;}
.color08{color:#ffffff; background-color:#7186a2;}
.color09{color:#ffffff; background-color:#8c615d;}
.color10{color:#ffffff; background-color:#c3d9e9;}
.color11{color:#ffffff; background-color:#a5b7d5;}
.color12{color:#ffffff; background-color:#cbc09f;}
.color13{color:#ffffff; background-color:#6f81a3;}
.color14{color:#ffffff; background-color:#c4b59d;}
.color15{color:#ffffff; background-color:#6e3a36;}
.color16{color:#ffffff; background-color:#8096a2;}
.color17{color:#ffffff; background-color:#bc8a73;}
.color18{color:#ffffff; background-color:#694e41;}
.color19{color:#ffffff; background-color:#919862;}
.color21{color:#ffffff; background-color:#aeae9b;}
.color22{color:#ffffff; background-color:#7a8379;}
.color23{color:#ffffff; background-color:#b38b65;}
.color24{color:#ffffff; background-color:#bab6ab;}
.color25{color:#ffffff; background-color:#5b5143;}
.color26{color:#ffffff; background-color:#78899f;}
.color27{color:#ffffff; background-color:#6e6659;}
.color28{color:#ffffff; background-color:#63674a;}
.color29{color:#ffffff; background-color:#b3bcdd;}
.color30{color:#ffffff; background-color:#7689af;}
.color31{color:#ffffff; background-color:#798248;}
.color32{color:#ffffff; background-color:#889dca;}
.color40{color:#ffffff; background-color:#849da1;}
.color-gray{color:#ffffff; background-color:#7e8b92;}
.color41{color:#ffffff; background-color:#ae8d54;}

.trennerhoehe{
height:245px; border-bottom:1px solid #707579; margin-bottom:20px;
}


#sidebar {float:left;width:190px;  background-color:#FFFFFF;}
.content-leftcol {float:left; width:380px; margin-right:70px;}
.narrow {width:360px;}
.wide {width:450px;}
.wide-popup {width:550px; margin-left:20px;}
.content-rightcol {float:left; width:290px;}
#sidebar-2 {float:left; width:197px;  background-color:#FFFFFF;}
*html #sidebar-2 {width:194px;}


/*.spacer {float:left; width:20px; height:40px;}
.spacer-2 {float:left; width:20px; height:80px;}
.col-title {font-weight:bold; border-top:2px solid #d5d0c1; border-bottom:1px solid #eae8e0; padding:4px 0px 4px 0px;}
.img-leftfloat {float:left; margin:4px 20px 10px 0px;}

.print {background-image:url(../images/grayline.gif); background-position:top left; background-repeat:no-repeat; margin-top:15px; padding-top:6px;}
*/
a:link, a:visited {text-decoration:none; color:#4280b0; border-bottom:1px dotted #4280b0;}
a:hover, a:active {color:#565b5d; background-color:#ddeffc;}



#header a{background-color:transparent; border-bottom:0px;}
/*div.linklines a, div.linklines-end a, div.linklines-mid a, div.linklines2 a, div.linklines2-end a, div.col-right a{border-bottom:0px;}*/
a.link-nounderline:link, a.link-nounderline:visited{border-bottom:0px;}
a.link-nounderline:hover, a.link-nounderline:active{border-bottom:0px;}
/*
div#sidebar-2 a{text-decoration:none; border-bottom:0px; line-height:1.2em; color:#333333; width:180px; display:block; padding:6px 0px 6px 0px;}
div#sidebar-2 a:hover{color:#333333; background-color:transparent; font-weight:bold;}
*/
a.mainnav:link, a.mainnav:visited {background-color:transparent; text-decoration:none; font-size:0.95em; border-bottom:1px solid #d5d0c1; line-height:1.2em; color:#565b5d; width:180px; display:block; padding:6px 0px 6px 0px;}
a.mainnav:hover, a.mainnav:active, #current {background-color:transparent; font-weight:bold;}
a.mainnav:active {background-color:transparent; font-weight:normal;}



a.subnav:link, a.subnav:visited {text-decoration:none; border-bottom:0px; color:#9f9673; border-bottom:1px solid #eae8e0; width:168px; display:block; padding:4px 0px 4px 12px;}
a.subnav:hover, a.subnav:active, a#current2 {color:#615a3f; background-color:#f4efea;}

a.topnav:link, a.topnav:visited {font-size:0.9em; border-bottom:0px; letter-spacing:0.1em; float:left; display:block; color:#ffffff; width:111px; padding:7px 0px 4px 0px; margin-right:10px; border-top:6px solid #64696e; border-bottom:0px; text-decoration:none; background-color:transparent;}
a.topnav:hover, a.topnav:active {border-top:6px solid #f5f6f6; border-bottom:1px solid #c8cacb;}
a.topnav-active {font-size:0.9em; letter-spacing:0.1em; float:left; display:block; color:#ffffff; width:111px; padding:7px 0px 4px 0px; margin-right:10px; border-top:6px solid #f5f6f6; border-bottom:1px solid #c8cacb; text-decoration:none; background-color:transparent;}

a.link-footer:link, a.link-footer:visited {letter-spacing:0.1em; border-bottom:0px; color:#9fa3a5; text-decoration:none; background-color:transparent;}
a.link-footer:hover, a.link-footer:active {color:#ffffff;}

a.imglink:link, a.imglink:visited {background-color:transparent; border-bottom:0px;}
a.imglink:hover, a.imglink:active {background-color:transparent; border-bottom:0px;}

a.frame:link, a.frame:visited {text-decoration:none; color:#565b5d;}
a.frame:hover, a.frame:active {color:#565b5d; background-color:#cccccc;}

a.button-forward{
	position:absolute;
	padding-left:100px;
	padding-top:1px;	
	border:0px;
}

.seperator {border-top:1px solid #d5d0c1;}
.dotted{
	color:#565b5d;	
	background-image:url(../img/dotted-gray.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:1px;;	
}


/* Tabellenliste */
.tablelist-table{
width:346px;
border-top:1px solid #808486;
margin-bottom:20px;
margin-top:0px;
}
.ref{
border-top:1px solid #d5d6d6;
}
.tablelist-td{
border-bottom:1px solid #d5d6d6;
vertical-align:top;
padding:2px 0px 2px 13px;
background-image:url(../img/arrow-list.gif);
background-position:top left;
background-repeat:no-repeat;
}
.tablelist-td-text-l{
width:120px;
font-weight:bold;
border-bottom:1px solid #d5d6d6;
vertical-align:top;
padding:2px 0px 2px 0px;
}


.tablelist-td-text-r{
width:226px;
border-bottom:1px solid #d5d6d6;
vertical-align:top;
padding:2px 0px 2px 0px;
}


.tablelist-td-l{
width:280px;
border-bottom:1px solid #d5d6d6;
vertical-align:top;
padding:2px 0px 2px 0px;
}
.tablelist-td-r{
width:66px;
border-bottom:1px solid #d5d6d6;
vertical-align:top;
padding:2px 0px 2px 0px;
text-align:right;
color:#aaadae;
font-size:0.85em;
}
.tablelist-td-r span{
color:#565b5d;
}
.txt-large{
font-size:12px;
}
.tablelist-td-l a, .tablelist-td-l a:visited{
color:#565b5d;
text-decoration:none;
border-bottom:0px;
}
.tablelist-td a, .tablelist-td a:visited{
text-decoration:none;
border-bottom:0px;
}
div.refpic-positioning{
width:468px;
padding-bottom:20px;
padding-top:25px;
margin-left:-156px;
}
.refpictures-table{
width:468px;
position:relative;
left:0px;
}
.refpictures-table td{
width:156px;
height:109px;
vertical-align:top;
}


.team-table{
width:346px;
margin-bottom:20px;
margin-top:0px;
}


.team-td-l{
width:100px;
padding-top:4px;
padding-bottom:20px;
vertical-align:top;
}
.team-td-r{
width:246px;
line-height:1.5em;
vertical-align:top;
padding-bottom:20px;
}

.aktuelles-table{
width:346px;
margin-top:-15px;
}
.aktuelles-table td{
border-bottom:1px solid #d5d6d6;
padding-bottom:15px;
padding-top:15px;
vertical-align:top;
}



/*   forms   */
form{
margin	:0px;
}
input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover{background-color:#fff;color:#000000; border:1px solid black}

input, textarea, select {
	float:left;
	display:block;
	width:240px;
	border	:1px solid #d5d0c1;
	font-size: 12px;
	margin-bottom:4px;
	padding:3px 1px 1px 1px;
	height:18px;
	color:#565b5d;
	font-family       :Arial, Helvetica, sans-serif;
}
input.checkbox {
	float:left;
	width:14px;
	height:14px;
	color: inherit;
	border: 0px;
	background: #FFFFFF;
	margin: 0px;
	margin-top: 5px;
	margin-right: 6px;
}
.checkbox-txt{
	float:left;
	padding-right:15px;
	margin-top:3px;
	}
.btn {
  width:120px;
  padding:0 0 6px 0;
	border:1px solid #AE8D54;
	margin-left:120px;
	background:#faf8f4;
	cursor:pointer;
	height:20px;
}
textarea{
height:75px;
}








ul{
list-style-type:square;
font-size:5px;
padding         :0px 30px 0px 0px;
margin					:12px 0px 19px 15px;
}
li{
font-size: 12px;
padding         :0px 0px 0px 8px;
}
/*
ul{
padding         :0px 30px 0px 0px;
margin					:12px 0px 19px 0px;
list-style      :none;
}
li{
padding					:0px 0px 0px 19px;
margin					:0px 0px 0px 0px;
background-image:url(../img/listsquare.gif);
background-position:top left;
background-repeat:no-repeat;
}
*/
ul.sublist{margin-top:0px;}

.ul-linklist{
padding         :0px 0px 0px 0px;
margin					:0px 0px 0px 0px;
list-style	    :none;
}

.li-linklist{
padding					:4px 0px 5px 2px;
margin					:0px;
border-bottom: 1px solid #eae8e0;
background-image:none;
}
.li-linklist a {text-decoration:none;}


/* Immobilien-Galerie  */
body.immogalerie h2{
	color:#ae8d54;
	padding:0;
	margin:0 0 12px 0;
	font-size:17px;
	}
body.immogalerie h3{
	color:#ae8d54;
	padding:0;
	margin:0;
	font-size:13px;
	}
body.immogalerie h4{
	border-bottom-color:#d6cfc1;
	}
body.immogalerie .immo-color{
	margin-top:5px;
	}
body.immogalerie .immo-color a.mainnav{
	color:#ae8d54;
	}
body.immogalerie .tablelist-table-immogalerie{
	border-top:1px solid #d6cfc1;
	}
body.immogalerie .tablelist-table-immogalerie td{
	border-bottom:1px solid #d6cfc1;
	padding:20px 0 20px 0;
	vertical-align:top;
	}
body.immogalerie .tablelist-table{
	width:100%;
	}
.noimg{
	background-image:none;
	border-bottom:none;
	padding-bottom:0px;
	padding-left:12px;
	}
.paddspez{
	padding-top:0px;
	}
ol{
	padding:0;
	margin-left:20px;
	}
body.immogalerie .tablelist-table-immogalerie td.td-right{
	padding:15px 20px 20px 0;
	}
body.immogalerie .noborder td{
	border-bottom:none;
	}
body.immogalerie .tablelist-table-immogalerie td.td-right p{
	margin:4px 0 5px 0;
	}	
.backbutton{
	float:right;
	margin-top:-46px;
	}
.interessiertbutton	{
	float:right;
	margin-top:-10px;
	margin-bottom:15px;
	font-weight:bold;
	}

/* -----------------   printer styles ---------------------  */ 
@media print{ 
body{
	background-color  :#ffffff;
} 

.logo {margin:20px 0px 0px 0px;}

#sidebar {display:none;}
#feature-bar {display:none;}
#footer {display:none;}

.box-hnav {display:none;}
.box-features {display:none;}
.print {display:none;}


}