body {
	background-color: #D0D0D0;
}
body, textarea {
	font-family: Arial, Helvetica, sans-serif;
	scrollbar-base-color:#000000;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#000000;
	scrollbar-darkshadow-color:#999999;
	scrollbar-face-color:#EEEEEE;
	scrollbar-highlight-color:#EEEEEE;
	scrollbar-shadow-color:#AAAAAA;
	scrollbar-track-color:#FFFFFF;
}
p, td, li {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 13.5pt;
	color: #000000;
}
p {
	margin:0px 0px 18px 0px;
	padding:0px;
}
input, textarea {
	border:1px solid #CCCCCC;
}
ul {
	list-style-image: url("pics/li_dot2.gif");
	clear:both;
}
#nav, #nav ul, #imprint ul, #optionen ul {
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1em;
}
#imprint ul {
	margin-right:44px;
}
#imprint li{
	float:right;
}
#imprint a:link, #imprint a:visited {
	border-left:1px solid #FFF;
	height:24px;
	color:#FFF;
	line-height:2em;
	padding:0px 8px;
}


.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			11em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
#nav li {
	position:relative;
	line-height:auto;
	border-right:1px solid #FFF;
	float:left;
}
#nav a:link, #nav a:visited, #nav li a:active {
	display:block;
	text-decoration:none;
	text-align:center;
	padding:3px 9px 2px 9px;
	background:#E6E9ED url("pics/menue_bg.png") repeat-x 0 50%;
	float:left;
	font-size:12px;
}
#nav li li a:link, #nav li li a:visited, #nav li li a:active, #nav li li li a:link, #nav li li li a:visited, #nav li li li a:active {
	text-align:left;
    border-top:1px solid #FFF;
}
#nav a:hover, #nav a:link.selected , #nav a:visited.selected, #nav ul a:hover  {
	background:#C6C9CD url("pics/menue_bg_highlight.png") repeat-x 0 50%;
	font-weight:bold;
}
#nav a.sub1 {
    width:11em;
}
#nav li ul li ul a {
    width:16em;
}
#nav li ul ul {
    left:11em;
}
#nav, #nav ul {
	position:absolute;
    display:none;
	list-style-type: none;
	list-style-image: url('');
	margin: 0px;
	padding: 0px;
}
#nav {
    display:block;
	width:723px;
	white-space:nowrap;
	z-index:50;
}
#nav ul{
	top:1.85em;
	z-index:101;
}
#nav ul ul{
	top:0px;
	z-index:102;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav .sub0 span.sf-sub-indicator{
	display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
}
#nav li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}


ul.menue1, ul.menue1 ul, ul.menue1 ul ul {
	list-style-type: none;
	list-style-image: url('');
	margin: 0px;
	margin-top: 4px;
	padding: 1px;
	display: block;
	background:#E6E9ED url("pics/menue_bg.png") repeat-x 0 50%;
}
ul.menue1 li {
	float: left;
	border-right:1px solid #FFF;
	white-space:nowrap;
}
ul.menue1 a {
	display:block;
	padding:3px 10px 1px 10px;
	background:#E6E9ED url("pics/menue_bg.png") repeat-x 0 50%;
	text-decoration:none;
}
ul.menue1 a:hover, ul.menue1 a.selected {
	background:#C6C9CD url("pics/menue_bg_highlight.png") repeat-x 0 50%;
}
ul.menue2, ul.menue3, ul.menue4, ul.menue5 {
	list-style-type: none;
	list-style-image: url();
	margin: 2px 0px 0px 90px;
	padding: 0px;
	display: block;
}
ul.menue4, ul.menue5 {
	margin-left: 209px;
}
ul.menue2 li, ul.menue3 li, ul.menue4 li, ul.menue5 li {
	font-size: 11px;
	float: left;
	margin-right: 15px;
}
ul.menue2 a, ul.menue3 a, ul.menue4 a, ul.menue5 a  {
	padding-left: 12px;
	background: url("pics/li_dot.gif") no-repeat center left;
}


#main {
	width: 96%;
	background-color: #FFFFFF;
	margin: 20px;
	border:1px solid #E19CD7;
	clear:both;
}
#line {
	height:1px;
	width:100%;
	margin-top:0px;
	margin-bottom:25px;
	background-color:#D7D7D7;
	clear:both;
}
#siteinfos {
	display:block;
	font-size:9px;
	color:#999;
	padding-bottom:4px;
	margin: 0px 10px;
	margin-bottom:1px;
}
#startseite {
	position:relative;
	width:760px;
	margin-top:100px;
}
#schnellzugriffcontainer {
	width:510px;
	padding:140px 0px 30px 0px;
}
#schnellzugriff {
	margin-top:15px;
}
#schnellzugriff ul {
	list-style-type: none;
	list-style-image: url();
	display: block;
	margin: 0px;
	padding: 0px;
}
#schnellzugriff li {
	float: left;
	padding-right: 5px;
	font-size:9px;
	color:#666666;
}
#error {
	color: #CC2222;
	font-weight: bold;
	background:url("pics/icon_error.gif") no-repeat left 9px;
	padding: 12px 0px 10px 25px;
}
.error {
	border: 1px solid #FF0000;
	background-color: #FFCCCC;
	padding:3px;
}
#okay {
	background:url("pics/icon_ok.gif") no-repeat left 9px;
	padding: 10px 0px 10px 20px;
}
.okay {
	border: 1px solid #00FF00;
	background-color: #CCFFCC;
	padding:3px;
}
#info {
	background:url("pics/icon_info.gif") no-repeat left 9px;
	padding: 10px 0px 10px 20px;
}
#partner {
	border-top:1px solid #CCC;
	margin: 0px 10px;
	padding: 12px 0px;
	font-size: 12px;
}
#partner span {
	margin-right:10px;
}
.clear {
	clear:both;
}


a:link, a:visited {  color: #000000; text-decoration: underline}
a.selected {  color: #000000; font-weight: bold}
a:hover {  color: #000000; text-decoration: none}


h1, .headline {
	font-size: 12pt; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Verdana, Arial; line-height: 14pt; margin-top:60px; margin-bottom:25px
}
.mklein {
	font-size: 10px;
}
.liste {
	font-size: 11px;
}
.select {
	font-family:  Arial, Helvetica, sans-serif; font-size: 9pt;
}
.angebot_verkauft {
	background-image:url('pics/angebot_verkauft.gif');
	background-repeat: no-repeat;
}
.angebot_verkauft2 {
	background-image:url('pics/angebot_verkauft2.gif');
	background-repeat: no-repeat;
}
.angebot_vermietet {
	background-image:url('pics/angebot_vermietet.gif');
	background-repeat: no-repeat;
}
.angebot_vermietet2 {
	background-image:url('pics/angebot_vermietet2.gif');
	background-repeat: no-repeat;
}
.angebot_reserviert {
	background-image:url('pics/angebot_reserviert.gif');
	background-repeat: no-repeat;
}
.angebot_reserviert2 {
	background-image:url('pics/angebot_reserviert2.gif');
	background-repeat: no-repeat;
}
#schnellzugriff a:link, #schnellzugriff a:visited {
	color:#666666;
}
.zoom {
	float:left;
	width:70px;
	height:46px;
	margin:0 5px 4px 0;
}
.zoom:hover {
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}
