/* CSS Document */

* { padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333; }
html, body {
/*margin: 0;
padding: 0;*/
float:none;


	}
	
html {
height: 101%;
}
#peter {
height: 500px;
width: 0px;
float: left;
}
#text {
	height: auto;
}
	.Stil1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
	
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin: 0 5% 0 5%;
	}
#content ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	margin: 0 10% 0 10%;
	list-style-type: disc;
	}
h1 {
	padding-top: 2em;
	padding-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 20px;
	color: #333333;
	margin: 0 5% 0 5%;
	}

.banneroben {
	text-align: center;
	}
	
hr {
	width: 200px;
	height: 1px;
	color: #66CCCC;
	
	}

#sidescraper {
	padding-left: 20px;
	}
/*
	#topnavi a:active {
		color: #666666;
		padding: 15px;
		font-family: Lucida Grande, Helvetica, Arial, sans-serif;
		font-size: 16px;;
		font-weight: bold;
		text-decoration: underline; !important 
		} 

#topnavi a:link {
	color: #ffffff;
	padding: 15px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 16px;;
	text-decoration: none;
	font-weight: bold;
	}
#topnavi a:visited {
	color: #ffffff;
	padding: 15px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 16px;;
	text-decoration: none;
	font-weight: bold;
}
#topnavi a:hover {
	color: #ffffff;
	padding: 15px;
	font-family: Lucida Grande, Helvetica, Arial, sans-serif;
	font-size: 16px;;
	text-decoration: underline;
	font-weight: bold;
	}
*/
	
#n1 {
	top: 100px;
	}
/*
#topnavi li {
	display: inline;
	padding: 10px 0 10px 0;
	}
*/
#navi li {
	list-style: none;
	padding: 10px;
	}
	
#navi a:active {
	color: #66cccc;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#navi a:link {
	color: #66CCCC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#navi a:visited {
	color : #66CCCC;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#navi a:hover {
	color: #66CCCC;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

	
span {
	display:block;
	height:3em;
	}
	
body {
	
	/*height: 800px;
	width: 100%;*/
	background-color: #6492bf ;
	}

#wrapper {
	
	border: 1px #99CC00 solid;
	background: url(bg3.jpg);
	width: 950px;
	
	margin:0 auto;
	margin-top: 30px;
	overflow:hidden;
	position:relative;
	
	
	}
	
#header {

	height: 150px;
	background-image: url(lh4.jpg) ;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #003399 ;
	}
#topnav {
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	width: 950px; 
	background: url(nav.gif)  top;
	height: 34px;	
/*	position: absolute;	
	top: 150px;		
	z-index: 15; 	*/
	border: 1px #99CC00 solid;
	
}
/*
#topnavi {
	height: 39px;
	background-image: url(nav2.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
	border: 1px #99CC00 solid;
	}
*/

#content {
	height: auto;
	float: right;
	margin-left: 0px;
	overflow: auto;
}
	


#content span {
	height: 4em;
	}

#footer {
	background-image: url(button.jpg);
	background-repeat: repeat-x;
	clear: both;
	}
	


/*
Ab hier kommt das CSS der Java-Navi
*/
#nav_level_1{
padding: 0 5px 0 5px;
}


#nav, #nav ul{
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	margin-left: 4px;
}

#nav a {
	display: block;
	font-weight: bold;
	font-size: 12px !important;
	color: #fff;
	text-align: center;
	padding: 9px 15px;
	text-decoration: none;
}

#nav a:hover {/*background: #43596e;*/}

#nav li {
	float: left;/* width needed or else Opera goes nuts */
	border-right: 1px solid #6d7e8d;
	
}

#mstarted {width: 138px;}

#mneighborhoods {width: 188px;}

#mmls {width: 107px;}

#mluxury {width: 154px;}

#msarasota {width: 94px;}

#mhome {width: 74px;}


#nav li ul {
	position: absolute;
	background: #43596e;
	width: 189px;
	left: -999em;
	font-size: 11px !important;
	z-index: 20;
	border-bottom: 1px solid #6d7e8d;
	border-left: 1px solid #6d7e8d;

	
}

#nav li ul li a {border-top: 1px solid #6d7e8d;  text-align: left; width: 184px; display: block; padding: 7px 0 7px 5px; text-decoration: none; font-size: 0.9em; }

#nav li ul li a:hover {background: #31404f;}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	margin-left: 0;
	margin-top: -1px;
	
	
}


#form {
width: 708px;
padding: 20px 20px 20px 20px;
margin: auto;
border: double 4px #666666;
}

#mitarbeiter {
margin: 20px 40px ;
border-style: solid;
border-color: #99CC00;
border-width: 1px;
}
#mitarbeiter2 {
margin: 20px 40px ;
border-style: solid;
border-color: #CC0000;
border-width: 2px;
}

h2 {
	padding-top: 1em;
	padding-bottom: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 16px;
	color: #333333;
	margin: 0 5% 0 5%;
	}
	


