/* general styles */
body {
	margin:0;
	padding:0;
	background:#171717 url(/img/bg-body.jpg) repeat-x top;
  	color:#000;
	font-family:verdana,arial,sans-serif;
	font-size: .7em;
	}
form {
	margin:0;
	padding:0
	}

img {border:none;}
a {
	text-decoration:none;
	color:#000;
	}
a:hover {text-decoration:underline;}
.floatleft {float:left !important}
.floatright {float:right !important}
.clear {clear:both !important}
/* main container */
#main {
	position:relative;
	padding:111px 0 0 0;
	width:800px;
	margin:0 auto;
	}
/* ### header ### */
#header-container {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	}
#header {
	position:relative;
	width:800px;
	height:111px;
	}
/* logo */
a.logo {
	top:26px;
	left:34px;
	width:181px;
	height:35px;
	background:url(/img/s-logo.gif);
	}
/* header text */
#header strong {
	width:357px;
	height:67px;
	background:url(/img/clark-group.gif) no-repeat left top;
	right:-11px;
	top:10px;
	}
#header em {
	width:264px;
	height:19px;
	background:url(/img/names.gif) no-repeat left top;
	right:32px;
	top:34px;
	}
#header a.logo,
#header strong,
#header em {
	overflow:hidden;
	text-indent:-999px;	
	display:block;
	position:absolute;
	}
/* visuals */
#visual {
	background:#EEEEF1;
	padding:10px;
	height:191px;
	width:780px;
	}
.index #visual {
	height:322px;
	}
/* ### middle ### */
/* left navigation */
#main-navigation {
	float:left;
	margin:0;
	padding:18px 0 38px 0;
	background:#343434 url(/img/bg-main-navigation.gif) no-repeat left bottom;
	width:213px;
	min-height:200px;
	}
* html #main-navigation {height:200px;}
* html .index  #main-navigation {height:auto;}
.index #main-navigation {min-height:0;}
#main-navigation li {
	float:left;
	list-style:none;
	background:url(/img/bg-main-nav.gif) no-repeat left bottom;
	padding:0 0 3px 30px;
	width:183px;
	}
#main-navigation li a {
font-size:1em;
	float:left;
	color:#BABABA;
	font-family:arial,sans-serif;
	line-height:28px;
	background:url(/img/arrow.gif) no-repeat left;
	padding:0 0 0 20px;
	text-transform:uppercase;
	}
	
/* added by markus second level nested */
#main-navigation li li {
	padding:0 0 10px 0px;
	width:140px;
	}
#main-navigation li li a {
	line-height:15px;
	background:url(/img/xarrow.gif) no-repeat left;
	padding:0 0 0 0px;
	color:#999;
	}

/* index page content */
#index-content {
	float:right;
	width:587px;
	position:relative;
	margin:-35px 0 0 0;
	background:#EEEEF1 url(/img/bg-index-content.gif) repeat-y left;
	}
#index-content .topbg {
	float:left;
	background:url(/img/bg-index-content-top.gif) no-repeat left top;
	width:100%;
	}
#index-content .bottombg {
	float:left;
	background:url(/img/bg-index-content-bottom.gif) no-repeat left bottom;
	width:577px;
	min-height:460px;
	padding:23px 5px 19px 5px;
	}
* html #index-content .bottombg {height:460px;}
#index-content p,
#content p {
	margin:0 0 10px 0;
	line-height:133%;
	}
#content a {color:#3D8298;}
#index-content p.more {text-align:right;}
#index-content p.more a {text-decoration:underline;}
#index-content p.more a:hover {text-decoration:none;}
#index-content .about {
	background:#2D2D2D;
	float:left;
	width:548px;
	padding:17px 0 28px 29px;
	border-bottom:3px solid #EEEEF1;
	margin:0 0 25px 0;
	}
#index-content .about .image {
	float:left;
	border:1px solid #4B4A4A;
	margin:0 38px 0 0;
	}
#index-content .about .text {
	float:left;
	width:355px;
	}
#index-content .about p {
	color:#999;
	line-height:153%;
	}
#index-content .about a {color:#fff;}
/* index news */
#index-content .news {
	width:365px;
	float:right;
	padding:0 44px 0 0;
	margin:0 0 15px 0;
	}
#index-content .news a {color:#B73D13;}
#index-content .news .date {font-size:.8em;}
#index-content .news h2, #index-content .news h2 a {
	font-size:1em;
	color:#3D8298;
	margin:4px 0;
	font-weight:normal;
	}
/* inner page content */
#content {
	float:right;
	width:587px;
	position:relative;
	margin:-58px 0 0 0;
	background:url(/img/bg-content-top.gif) no-repeat left top;
	padding:20px 0 0 0;
	}
#content ul {
	margin:0 0 10px 0;
	font-size:.8em;
	line-height:133%;
	padding-left: 20px;
}
#content .bg {
	float:left;
	background:#EEEEF1 url(/img/bg-content.gif) repeat-y left;
	width:100%;
	}
#content .bottombg {
	float:left;
	background:url(/img/bg-content-bottom.gif) no-repeat left bottom;
	width:499px;
	min-height:400px;
	padding:18px 47px 40px 41px;
	}
* html #content .bottombg {height:400px;}
#content h1 {
	font:bold 1.6em "Calibri",arial,sans-serif;
	margin:0 0 10px 0;
	}
#content h2 {
	font:bold 1.4em "Calibri",arial,sans-serif;
	margin:0 0 10px 0;
	}
.date {
	font-size: .8em;
}	

div.image-right {
	float:right;
	border:5px solid #fff;
	margin:0 0 5px 5px;
	}
div.image-left {
	float:right;
	border:5px solid #fff;
	margin:0 5px 5px 0;
	}
/* ### footer ### */
#footer {
	float:left;
	width:772px;
	padding:14px;
	text-align:right;
	color:#999;
	font-size:.8em;
	}
#footer a {color:#7ec4dd;}
.clarkform {float:right;width:260px;border:1px solid #FFF;padding:10px;text-align:right;margin-left:30px;}
.clarkform p {padding:3px;}
.clarkform input, .clarkform select {font-size:.9em;}


/* ### map stuff ### */
.marker1 {padding: 16px 16px 0px 0px; background: url(http://www.schemmelrealestate.com/images/point_top_right666666.png) no-repeat top right;}
.marker2 {padding: 0px 16px 16px 0px; background: url(http://www.schemmelrealestate.com/images/point_bottom_right666666.png) no-repeat bottom right;}
.marker3 {padding: 0px 0px 16px 16px; background: url(http://www.schemmelrealestate.com/images/point_bottom_left666666.png) no-repeat bottom left;}
.marker4 {padding: 16px 0px 0px 16px; background: url(http://www.schemmelrealestate.com/images/point_top_left666666.png) no-repeat top left;}
.markersmall {padding: 0px 10px 10px 0px; background: url(http://www.schemmelrealestate.com/images/point_lb.png) no-repeat bottom left;}
.marker1inner {background-color: #666666; padding: 3px; font-size: 0.8em;}
.lifestyle {border:0;float:left;margin:10px 10px 0 0;border:10px solid #fff;background:#fff;}

.postmetadata {border-top:1px solid black;margin-top:20px;padding:10px;background:#FFF;color:#666}
#comment {width:494px;}

a#searchfix {float:right; font-size:14px; padding:7px; border:solid 1px #666666; background:#ffffff}
a#searchfix:hover{text-decoration:none; background:#EEEEF1;}