/*
Author: Roy Schmidt
Web:	http://www.SigmaMedia.de
E-Mail:	info@SigmaMedia.de
*/
/*beige: #FFFFDC; content-body: #E9E3C0; gruen: #B1D900;
#92AFEC;-header/navi
#7492CC-navi
#5A78B1-navi
#3F6096-navi
#23487C-navi/content-text */

* {
	margin: 0;
	padding: 0;
}

html {
	height:100%;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	overflow-y: scroll;
	background: #FFFFDC;
	color: #23487C;
}

:link:focus, :visited:focus { 
	-moz-outline: 0px dotted; 
}

.clear {
	clear: both;
}

ul {       
	list-style: none;  
}

h1, h2, h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 15px;
}

h3 {
	font-size: 11px;
	font-weight: 700;
}

/*----------Menu1---START-------*/


#menu1 li {
	float:left;
}
  
#menu1 a {
	display: block;
	color: #fff; 
	background: #179764;
	text-align: center; 
	padding: 5px 12px; 
	text-decoration: none; 
	float: left; 
}

#menu1 a:hover {
	color: #23487C;
}

#menu1 a#haus {
	background: #92AFEC;
	width:100px;
	padding: 5px 0;
}

#menu1 a#whg {
	background: #7492CC;
	width:100px;
	padding: 5px 0;
}

#menu1 a#grd {
	background: #5A78B1;
	width:100px;
	padding: 5px 0;
}

#menu1 a#miet {
	background: #3F6096;
	width:100px;
	padding: 5px 0;
	margin-right: 3px;
}

#menu1 a#haus:hover, a#whg:hover, a#grd:hover, a#miet:hover{
	color: #fff;
}

/*----------Menu1---END-------*/

/*----------Menu1Footer---START-----*/

ul#menu1foot {
	margin: 0;
	margin-left: 25px;
	font-size: 9px;          
	padding: 0;       
	list-style: none;
}

#menu1foot a {
	display: block;
	color: #fff; 
	background: #179764;
	text-align: center; 
	padding: 5px; 
	text-decoration: none; 
	float: left; 
}

#menu1foot a:hover {
	color: #23487C;
}

/*----------Menu1Footer---END-------*/

/*----------Menu2Footer---START-----*/

ul#menu2foot {
	margin: 0;
	margin-left: 700px;
	font-size: 9px;          
	padding: 0;       
	list-style: none;  
}


#menu2foot a {
	display: block;
	color: #fff; 
	background: #179764;
	text-align: center; 
	padding: 5px; 
	text-decoration: none; 
	float: left; 
}

#menu2foot a:hover {
	color: #23487C;
}

/*----------Menu2Footer---END-------*/

div#body {
	width: 900px;
	margin: 0px auto;
	background: #E9E3C0 url(./img/bg_body2.jpg) no-repeat;
}

div#body a.title_link_blank{
	text-decoration:none;
	height:119px;
	width:100px;
	float:left;
}

div#title {
	width: 480px;
	height: 120px;
	float: right;
	background: url(./img/bg_title.gif) no-repeat;

}

h1#title01, h1#title02 {
	color: #ffffff;
	width: 300px;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	letter-spacing: 0.08em;
	margin: 2px 10px 0px;
	float: right;
}

h1#title02 {
	font-size: 13px;
	letter-spacing: 0;
}

div#topnav, div#footer {
	width: 900px;
	height: 23px;
	background: #179764;
	/*overflow: hidden;*/
	border-top: 1px solid #FFFFDC;
	
}

div#content {
	width: 620px;
	font-size: 11px; !important
	line-height: 1.75em;
	margin: 30px 0px;
	padding-left: 30px;
	float: left;
	border: 0px solid red;
}

div#content p, table, td, tr {
	font-size: 11px;
	line-height: 18px;
}

div#suchbox {
	font-size: 11px;
	width: 450px;
	margin: 0px 0px 40px 100px;
}

/*--------------ContentObjekte-----START---------------------*/

div.objectblock1, div.objectblock2 {
	width: 619px;
	border: 1px solid #179764;
}

div.objectblock2 {
	background: #FFFFDC;
	border: 0;
	border-left: 1px solid #179764;
	border-right: 1px solid #179764;
	
}

span.objectblock_thumb {
	float: left;
	padding: 10px 10px 10px 10px;
}

span.objectblock_feld {
	width: 100px;
	overflow: hidden;
	float: left;
	padding: 0px;
	margin-top: 6%;
	text-align: center;
}
span.objectblock_feld_gross {
	width: 500px;
	overflow: hidden;
	float: left;
	padding: 0px;
	margin-top: 5px;
	text-align: left;
}

span.objectblock_thumb img {
	width: 90px;
	border:0;
}
span.objectblock_feld_gross a {
	color:#23487C;
	text-decoration:none;
	font-weight:bold;
}
/*--------------ContentObjekte-----ENDE---------------------*/

/*--------------DetailsObjekte-----START---------------------*/
#map {
	padding: 5px;
	margin: 15px 0px;
	border: 1px solid #179764;
	background: #FFFFDC;
	float: left;
}

div#objectdetails {
	width: 619px; /*619*/
	border: 0px solid #179764;
}

a.map_thumb, a.objectdetails_thumb {
	padding: 5px;
	margin: 15px 0px;
	border: 1px solid #179764;
	background: #FFFFDC;
	float: left;
}

a.map_thumb img{
	width: 150px;
	border: 0;
}

a.objectdetails_thumb {
	margin: 15px 15px 0px 0px;
}

a.objectdetails_thumb img {
	width: 90px;
	border:0;
}

ul#objectdetails_1, ul#objectdetails_2 {
	display:inline;
	font-weight: 700;
	margin: 15px 0px;
	text-align: right;
	line-height: 18px;
	padding: 10px;
	width: 160px; /*220*/
	float: left;  
}

ul#objectdetails_2 {
	font-weight: 400;
	text-align: left;
	width: 100px; /*130*/
}
ul#objectdetails_1 li, ul#objectdetails_2 li{
white-space:nowrap;
}
/*--------------DetailsObjekte-----ENDE---------------------*/


/*------------------HighlightBox----START-------------------------*/
div#highlights_top {
	float: left;
	width: 180px;
	background: #FFFFDC url(img/highlight_box_bg_top_new.gif) top no-repeat;
	margin: 58px 0 30px 35px;
	padding:0;
}

div#highlights_content {
	border-left: 1px solid #179764;
	border-right: 1px solid #179764;
	width: 178px !important;	
	width: 100%; 

	padding: 0;
	margin-top: 19px;
}

div#highlights_bottom {
	width: 180px;
	height: 19px;
	background: url(img/highlight_box_bg_bottom_new.gif) bottom no-repeat;
	margin:0;
	padding:0;
}

div#highlights_content p {
	padding: 10px;
	text-align: center;
}

div#highlights_content * span {
	font-weight: 700;
}

div#highlights_content img {
	width: 130px;
	border: 0;
}

a.highlights, a.highlights:link, a.highlights:visited, a.highlights:hover, a.highlights:active {
	disply: block;
	color: #23487C;
	width: 130px;
	text-decoration: none;
}

a.highlights:hover {
	color: #179764;
}

/*------------------HighlightBox----Ende-------------------------*/



/*------------------SuchBox----START-----------------------------*/

fieldset#search { 
	width: 250px;
	border: 1px solid #23487C;
	padding: 0px 75px 15px 80px;
}

fieldset#search input, fieldset#contact input, fieldset#newsletter input {
	background: #FFFFDC;
	border: 1px solid #23487C;
	margin: 10px 0px 0px 18px;
}

/*------------------SuchBox----ENDE-----------------------------*/


/*----------------- KontaktBox----START--------------------------*/

fieldset#contact { 
	width: 250px;
	border: 1px solid #23487C;
	padding: 0px 30px 15px 108px;
}
fieldset#contact textarea {
	background: #FFFFDC;
	border: 1px solid #23487C;
	height: 100px;
	width: 215px;
	margin: 10px 0px 0px -12px;
}

.posi {
	position: relative;
	right: 30px;
}

fieldset#contact p {
	margin-right: -30px;
}

/*----------------- KontaktBox----ENDE--------------------------*/

/*----------------- NewsletterBox----START--------------------------*/

fieldset#newsletter { 
	width: 250px;
	border: 1px solid #23487C;
	padding: 0px 30px 15px 108px;
}

.posi {
	position: relative;
	right: 30px;
}

fieldset#newsletter p {
	margin-right: -30px;
}

/*----------------- NewsletterBox----ENDE--------------------------*/

input.text {
	padding: 1px;
}

fieldset span{
	padding: 5px;
}

form input.button, form input.button:hover, form input.button2, form input.button2:hover {
	background: #FFFFDC;
	border: 0px solid #23487C;
	color: #23487C;
	font-size: 13px;
	padding: 0px 4px;
	cursor: pointer;
	} /* IE 6.+ only*/

form input.button2, form input.button2:hover {
	position: relative;
	right: 30px;
	}

form input.button:hover {
	cursor: pointer;
	} /* Gecko Engines only */
	
p * ul {
	list-style: circle;
	margin: 10px 0px 30px 50px;
}

