/* CSS Document */
body{padding:0px; margin:0px; background:#2f383f; color:#FFF; font:11px/14px Tahoma, sans-serif;}
div, p, ul, h2, h3, h4, img{padding:0px; margin:0px;}
ul{list-style-type:none;}


a {
	color: #000
}
.clear {clear: both; margin: 0px}
.spacer{font-size:0; line-height:10px; clear:both;}

/* TOP */

#top{width:747px; height:91px; position:relative; background:url(images/b_top.jpg) 0 0 no-repeat; margin: 0 auto;}

#logo{width:186px; height:36px; position:absolute; top:34px; left:11px }

ul.menu {position:absolute; top:0; left:363px;}
ul.menu li{float:left}

ul.menu li.home a{width:106px; height:66px; display:block; background:url(images/btn_home.jpg) 0 0 no-repeat; text-indent:-20000px;}
ul.menu li.home a:hover{width:106px; height:66px; background:url(images/btn_home_over.jpg) 0 0 no-repeat;}

ul.menu li.about a{width:88px; height:66px; display:block; background:url(images/btn_about.jpg) 0 0 no-repeat; text-indent:-20000px;}
ul.menu li.about a:hover{width:88px; height:66px; background:url(images/btn_about_over.jpg) 0 0 no-repeat;}

ul.menu li.selling a{width:80px; height:66px; display:block; background:url(images/btn_selling.jpg) 0 0 no-repeat; text-indent:-20000px;}
ul.menu li.selling a:hover{width:80px; height:66px; background:url(images/btn_selling_over.jpg) 0 0 no-repeat;}

ul.menu li.renting a{width:86px; height:66px; display:block; background:url(images/btn_renting.jpg) 0 0 no-repeat; text-indent:-20000px;}
ul.menu li.renting a:hover{width:86px; height:66px; background:url(images/btn_renting_over.jpg) 0 0 no-repeat;}

ul.menu li.contacts a{width:92px; height:66px; display:block; background:url(images/btn_contacts.jpg) 0 0 no-repeat; text-indent:-20000px;}
ul.menu li.contacts a:hover{width:92px; height:66px; background:url(images/btn_contacts_over.jpg) 0 0 no-repeat;}

/* HEADER */

#header{width:747px; height:257px; margin: 0 auto; clear:both;  }

#formPan{width:212px;height:257px; float:left; background:url(images/b_form.jpg) 0 0 no-repeat; display: inline; margin:0px; padding: 0px; }
#formPan h2{height:32px; background:url(images/h_form.gif) 7px 9px no-repeat;}

form.search{color:#353739; margin: 10px 0 0 0; padding:0 0 0 0px;}
form.search select{height:18px; border: #abadb3 1px solid; font:10px/14px Tahoma, sans-serif; width:80px}
form.search select.location{height:18px; border: #abadb3 1px solid; font:10px/14px Tahoma, sans-serif; width:190px}
form.search input{height:16px; border: #abadb3 1px solid; font:10px/14px Tahoma, sans-serif; width:85px}
form.search input.submitBtn{margin:10px 0 0 120px;  width:66px; height:17px; line-height:0; font-size:0;}

#mainimgPan{width:535px; _width:535px; float:right; overflow: hidden; _margin-left:-6px; padding: 0px;}

#mainimgPan ul{position:relative; margin: 6px 0px 0px 65px; clear:both; height:26px; _border-left: 0px solid #ff0000; }
#mainimgPan ul li {float:left; margin-right:40px}
#mainimgPan ul li.btn1 a{width:133px; height:15px; display:block; background:url(images/btn_news.gif) 0 0 no-repeat; text-indent:-20000px; }
#mainimgPan ul li.btn2 a{width:133px; height:15px; display:block; background:url(images/btn_articles.gif) 0 0 no-repeat; text-indent:-20000px; }
#mainimgPan ul li.line {width:2px; height:18px;}

#mainimg{position:relative; height:225px; clear:both; background:url(images/b_slogan.jpg) 0 0 no-repeat;}
#mainimg img {position: absolute; top:126px; left:424px}


/* CONTENT */

#content{width:747px; position:relative; margin: 0 auto; clear:both; background:#70848f; background:url(images/bg_content.gif); border-bottom: #FFFFFF 1px dashed; border-top: #FFFFFF 1px dashed;}
#content a{color:#00e0f9; text-decoration:none }
#content a:hover{color:#FFF;}

#article {padding: 5px 20px 20px 20px;}
#article img {float:left; margin: 5px 7px 1px 0px; border: #FFFFFF solid 1px; padding: 2px;}
#article .navigation {margin: 20px 5px 5px 5px;}
#article .entry {min-height: 90px;}
#article h1 {font:17px/17px Tahoma, sans-serif; font-weight: bold;}
.alignleft {float:left;}
.alignright {float:right;}

#leftPan{width:212px; position:relative; float:left; background:url(images/b_leftpan.jpg) 0 0 repeat-y; }

#pages {margin: 20px 15px 15px 15px; font: 12px/14px  Tahoma, sans-serif;}
#pages h2 {width:182px; height:25px; background:url(images/h_services.gif) 0 0 no-repeat; position:relative; padding-bottom:15px}


#services{position:relative; margin: 20px 15px 15px 15px}
#services h2{width:182px; height:25px; background:url(images/h_intro.gif) 0 0 no-repeat; position:relative; padding-bottom:15px}
#services p{width:170px; position:relative; padding: 0 0 0 4px; }
#services p span{width:170px; font:10px/14px Tahoma, sans-serif; color:#000000; font-weight:bold;}

.spacerline{position:relative; clear:both; height:2px; background:url(images/b_hline.jpg) 0 0 repeat-x; margin:0 }

#mortgage {position:relative; margin: 20px 15px 15px 5px}
#mortgage h2{width:182px; height:25px; background:url(images/h_mortgage.jpg) 0 0 no-repeat; position:relative; padding-bottom:15px; margin-left:10px}
#mortgage p{width:80px; position:relative; padding: 22px 10px 20px 103px; background:url(images/img_mortgage.jpg) 0 0 no-repeat; font:10px/14px Tahoma, sans-serif; color:#000000; font-weight:bold; }

#mortgage ul {position:relative; clear:both; margin: 5px 20px 0 16px}
#mortgage ul li{height:18px;}
#mortgage ul li a{font:10px/18px Tahoma, sans-serif; color:#fff; font-weight:normal; text-decoration:underline; background:url(images/arrow1.gif) 0 7px no-repeat; padding: 0 0 0 7px; display:block;}
#mortgage ul li a:hover{text-decoration:none; background:#3c474f;}

#rightPan{width:535px; position:relative; float:left; padding-bottom: 20px;}

.news {width:497px; position:relative; margin:15px 0 10px 14px; padding-top:14px; background:url(images/h_welcome.gif) 0 0 no-repeat; }
.news h1 {width:490px; margin:15px 0px 0px 18px; padding:0px 0px 0px 0px; display: block; }
.news h1 a {font:14px/27px Tahoma, sans-serif; font-weight: bold;}
.news h1 small{font:13px Tahoma, sans-serif; color:#fff;}
.news .entry {font:12px/16px Tahoma, sans-serif; color:#fff; margin:5px 0 0 18px; min-height: 90px;}
.news .entry .readon {font:10px/10px Tahoma, sans-serif; color:#fff; margin:0 0 0 0; text-align: right;}
.entry .single p {margin:15px 0 0 0; font:13px/18px Tahoma; padding: 10px 0px 0px 0px;}
.news img {float:left; margin: 5px 7px 1px 0px; border: #FFFFFF solid 1px; padding: 2px;}




.single p {margin:15px 0 0 0; font:13px/19px Tahoma; text-align: justify;}
.single h1 {margin:15px 0 0 0; font:19px/15px Tahoma; font-weight: bold;}
.single h2 {margin:25px 0 0 0; font:15px/15px Tahoma; font-weight: bold;}
.single .tags {margin:25px 0 0 0; font:11px/13px Tahoma; display: block; text-align: right;}



.articles_list h1 a {font:17px/17px Tahoma, sans-serif; font-weight: bold;}
.articles_list .entry {margin:0px; padding: 0px; min-height: 90px;}

#more_news {padding: 15px 0px 0px 60px; width: 75%; margin: 3px;}
#more_news li {padding: 1px 1px 1px 26px; background:url(images/arrow2.gif) 8px 7px no-repeat;}
#more_news .alt {background:#5A6A72 url(images/arrow2.gif) 8px 7px no-repeat;}
#more_news .alt a, #more_news a {color:#FFFFFF; }

#last_class {height: 150px; width: 497px; border: 0px #ff0000 solid; margin:15px 0 10px 14px; background:url(images/h_lastclass.gif) 0 0 no-repeat;}


.articles {width: 497px; border: 0px #ff0000 solid; margin:15px 0 10px 14px; padding-top:29px; background:url(images/h_articles.gif) 0 0 no-repeat;}
.articles h1 a {font:17px/17px Tahoma, sans-serif; font-weight: bold;}
.articles .entry img {float:left; margin: 5px 7px 1px 0px; border: #FFFFFF solid 1px; padding: 2px;}
.articles .entry .readon {font:10px/10px Tahoma, sans-serif; color:#fff; margin:0 0 0 0; text-align: right;}

/*#welcome h3{width:113px; height:113px; background:url(images/img_welcome.jpg) 0 0 no-repeat; position:absolute; top:40px; left:4px;}
#welcome p{width:350px; position:relative; margin: 0 0 10px 137px; clear:both; padding-top:40px}
#welcome p span{font:12px/18px Tahoma, sans-serif; color:#00e0f9; font-weight:normal;}

#welcome ul{width:155px; position:relative; float:left; padding-bottom:20px;}
#welcome ul li{height:18px;}
#welcome ul li a{font:10px/18px Tahoma, sans-serif; color:#fff; font-weight:normal; text-decoration:underline; background:url(images/arrow1.gif) 0 7px no-repeat; padding: 0 0 0 7px; display:block;}
#welcome ul li a:hover{text-decoration:none; background:#3c474f;}
#welcome ul.left {margin: 0 0 0 140px;}
#welcome ul.right {margin: 0 0 0 30px;}*/

#fcontainer{width:497px; position:relative; margin:18px 0 0 14px; }

#featured{width:331px; position:relative; float:left;}
#featured h2{width:285px; height:24px; background:url(images/h_featured.gif) 0 0 no-repeat; position:relative; padding-bottom:17px}
#featured p{width:225px; position:relative; padding: 0 0 20px 95px;}
#featured p span.town{font:10px/14px Tahoma, sans-serif; color:#000; font-weight:bold;}
#featured p span.price{font:10px/14px Tahoma, sans-serif; color:#000; font-weight:normal;}
#featured p span.number{font:10px/14px Tahoma, sans-serif; color:#00e0f9; font-weight:bold;}
#featured p.feat1{background:url(images/img_featured1.jpg) 4px 0 no-repeat; }
#featured p.feat2{background:url(images/img_featured2.jpg) 4px 0 no-repeat; }

#vspacerline{width:2px; height:164px; position:relative; float:left; padding-right:7px; margin-top:5px; background:url(images/line1.jpg) 0 0 no-repeat;  }



/* FOOTER */

#footer{width:747px; height:53px; margin: 0 auto; clear:both; background:#3c474f;}
#footer img{position:relative; left:15px; top:9px;}
#footer p{width:535px; position:relative; margin: 20px 0 0 212px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff; display:block;}
#footer a{font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal;  color:#fff; text-decoration:none; padding: 0 5px}
#footer a:hover{color:#000; text-decoration:none; background:#fff;}

/* BOTTOM */

#bottom{width:747px; height:56px; position:relative; margin: 0 auto; clear:both;}
#bottom a {
	color: #FFFFFF;
}
#bottom p{width:535px; position:relative; margin: 10px 0 0 212px; font:10px/14px Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:center; color:#fff; display:block;}

.type1 {
	background-color : #3e5a6f;
	color : #fff;
	padding : 1px;
}

.type2 {
	background-color : #717a7f;
	color : #fff;
	padding : 1px;
} 

.type3 {
	background-color : #0465a9;
	color : #fff;
	padding : 1px;
}  

.type4 {
	background-color : #0465a9;
	color : #fff;
	padding : 1px;
}  

.type5 {
	background-color : #909aa3;
	color : #fff;
	padding : 1px;
} 

/* Page Navigation */


.pagenav {
	color: #fff;
	font-size: 10px;
	padding: 0.4em; text-align:center;
}

.pagenav span {
	background-color: #747e87;
	border: 1px solid #e1e1e1;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin: 0.2em;
}

.pagenav a {
	background-color: #9ca5ac;
	border: 1px solid #e1e1e1;
	padding: 0.2em 0.4em 0.2em 0.4em;
	margin: 0.2em;
	text-decoration: none;
}

.pagenav a:hover {
	color: #fff;
	background-color: #747e87;
	margin: 0.2em;
	text-decoration: none;
}
hr {height: 0px; border: solid #c9d0d6 0px; border-top-width: 1px;}

.textbox {
	font-family : "trebuchet ms", Verdana, Tahoma, Arial, Sans-Serif;
	font-size : 0.9em;
	color : #000;
	background-color : #fff;
	border : 1px solid #555C64;
	margin: 0.1em;
}

.button {
	font-size:11px;
	font-weight: bold;
	background: #9CA5AC;
	border: 1px solid #747E87;
	color: #FFFFFF;
	margin: 3px 0;
	padding: 2px;

}

.sitemap-wrapper li {text-indent: 10px; font-weight: bold; font-size: 1.6em; margin: 15px 0px 20px 0px;}
.sitemap-wrapper li a{color:#FFFFFF !important;}
.sitemap-wrapper ul li ul {margin: 5px 0px 0px 0px;}
.sitemap-wrapper ul li ul li {text-indent: 30px; font-weight: lighter; font-size: 0.6em; margin: 0px;}

.footnav {margin: 20px 20px 10px 0px; float: right;}
.footnav li {display: inline; width: 120px; border: 0px solid #FFFFFF; margin: 0px 0px 0px 20px; list-style: none; }
.footnav .counter {color: #70848F;}

.error404s {font:180px/190px Tahoma, sans-serif; color:#FF0000; font-weight:bold; text-align:center;}




/**************SideBar tabs******************/
#tabbed {  
width: 330px;  
margin: 0px;  
padding: 0px;   
} 
#tabbed ul.tabnav {
width: 310px;
margin: 0px 10px;
padding: 0px;
list-style-type: none;
height: auto;
background: #fafafa;
border-bottom: 1px solid #fafafa;
}
#tabbed .tabnav li { 
float: left;
width: auto;
height: auto;
margin: 0px 2px 0px 0px;
padding: 0px;	
display: block;
list-style: none;
}  
#tabbed .tabnav li a:link, #tabbed .tabnav li a:visited {	
display: block;
float: left;
width: auto;
height: auto;
background: #e0e3e7;
margin: 0px;
padding: 5px 7px;
font-size: 12px;
color: #3a4a68;
text-decoration: none;
text-transform: uppercase; 
font-weight: bold;
font-family: arial;
}
#tabbed .tabnav li .edge a:link, #tabbed .tabnav li .edge a:visited {
padding: 5px 8px;
}
#tabbed .tabnav li a:hover, #tabbed .tabnav li a:active, #tabbed .tabnav li.ui-tabs-selected a {  
background: #ecf0f4;  
color: #525252;  
text-decoration: none;
position: relative;
top: 1px;
}  
#tabbed .tabdiv {
clear: both;
width: 310px;
margin: 0px 10px;
text-align: left;
background: #ecf0f4;
}  
#tabbed .tabdiv ul {
width: 290px;
margin: 0px;
padding: 10px 10px;
text-align: left;
}
#tabbed .tabdiv ul li {
border: none;
display: block;
width: 279px;
padding: 2px 0px 2px 11px;
margin: 0px;
background: url(images/bullet.png) no-repeat center left;
text-align: left;
color: #363723;
list-style-type: none;
}
#tabbed .tabdiv ul li a:link, #tabbed .tabdiv ul li a:visited {
margin: 0px;
padding: 0px;
font-size: 14px;
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
text-align: left;
text-decoration: none;
font-weight: normal;
color: #4b4b4b;
}
#tabbed .tabdiv ul li a:hover {
color: #676e77;
text-decoration: underline;
border: none;
}
#tabbed .tabdiv ul li span {
color: #212121;
}
.ui-tabs-hide {  
display: none;  
}
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

  /* allow room for 3 columns */
.multicol
  {
    width: 50em;
    padding: 0px 0px 20px 0px;
  }

.multicol ul {padding: 0px 0px 40px 0px;}

  /* float & allow room for the widest item */
.multicol li
  {
    float: left;
    width: 15em;
  }
.titel {padding: 10px 0px 0px 0px; border-bottom: 1px #FFF dashed; width: 500px !important; }  
.titel a  {color: #FFF !important;}

#aside-side {float:right; padding-top: 5px;}

#randies .adrand {min-height:110px; padding-top: 20px;}

#classified{width:497px; position:relative; border-top: #fff dashed 1px ; margin:15px 0 50px 14px; padding:44px 0px 20px 0px; background:url(images/h_classified.gif) 0px 10px no-repeat; }

.cat {width: 200px; float: left; padding: 0px 10px 30px 0px;}
.ntitle {font-size: 12px; font-weight: bold;}

#related h2 {margin: 20px 0px 10px 0px;}
#related ul {margin: 0px 0px 0px 10px;}