html {
height:100%;
/*background:url('img/htmlback.gif');*/
}


body {
font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
margin:0;
margin-left:auto;
margin-right:auto;
width:960px;
height:100%;
background:#ececec url('img/hintergrund.gif') repeat-y 50% 0;
text-align:center;
}

#body{
height:auto;
text-align:left;
}
/*		------	Basic style	------		*/
#menu2 {
	/*
	width: ?;
	YOU MUST specify some width, otherwise menu would span whole page.
	Since this depends on design, do it in make-up section.
	*/
	display: block;
}

#menu2 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu2 li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
}

#menu2 a {
	display: block;
}

#menu2 li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#menu2 li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#menu2 li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
#menu2 li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#menu2 li:hover>ul {
	display: block;
}

/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menuList:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Clear-fix for IE5/Mac \*//*/
#menu a {
	float: left;
}

#menuList {
	display: inline-block;
}

/*		------   Make-up	--------			*/

#menu2 {
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	background: transparent;
	margin: -2px 0 0 0;
	padding: 0;
	border: 0 solid #ccc;
	height: 25px;
	width:238px !important;
}

#menu2 a {
	text-decoration: none;
	color: #f1f1f1;
	background: transparent;
	margin: 0;
	padding: 3px 5px 2px 5px;
	border: 0;
}

#menu2 a:hover {
	text-decoration: none;
	color: #111;
}

#menu2 li {
	margin: 4px 2px;
	padding: 4px;
	border: 0;
	width: auto;
}
#menu2 li:hover {
	background: transparent;
	color:#111;
	margin: 4px 2px;
	padding: 4px;
	border: 0;
}


#menu2 li ul {
	color: #000;
	background: #ebebeb;
	/*background: #fff url(img/back.jpg) repeat-y;*/
	margin: -1px 0 0 -1px;
	padding: 0;
	border-top: 1px solid #ebebeb;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #ebebeb;
	z-index:100;
}

#menu2 li ul li{
	margin:0;
	padding:2px;
	border: 0;
	width: auto;
	display: block;
}
#menu2 li ul li:hover {
	background: #f1f1f1;
	margin:0;
	padding: 2px;
	border:0;
	cursor: pointer;
}

#menu2 a.submenu, #menu2 a.disabled
{
	font-weight:bold;
}
#menu2 li ul a {
	text-align: left;
	margin: 0 4px;
	padding:1px 0;
	width:122px;
}

#menu2 li ul a:hover {
	text-align: left;
	margin: 0 4px 0 4px;
	padding:1px 0;
}

#menu2 li ul a.submenu {
	background: url(img/arrow.gif) no-repeat 100% 1px;
	font-weight:normal;
}

#menu2 a.disabled {
	/*background: url(img/arrow.gif) no-repeat -7px 3px;*/
}


#menu2 li ul {
	width: 130px;
}

#menu2 li ul li {
	width: 126px;
}

#menu2 li ul li ul{
	width: 130px;
	white-space: normal;
	margin: 5px 0 0 -1px;
}

#menu2 li ul li ul li{
	width: 126px;
}


#imprint {
position:absolute;
top:7px;
margin:0;
padding:0;
background:transparent;
width:768px;
}

#imprint p{
float:right;
text-align:right;
margin:0 22px 0 0;
}

#imprint p a{
font-size:10px;
color:#000;
}

#top {
width:960px;
height:190px;
margin:0;
padding:0;
background:#ececec url('img/objektbetreuung2a.jpg') no-repeat 0 5px;
}

#top h1 {
font-size:14px;
text-align:left;
padding:170px 0 0 30px;
color:#fff;
}

#logo{
position:absolute;
top:0;
background:transparent;
/*background:transparent url('img/logo_neu2.jpg') no-repeat 68px 0;*/
width:230px;
height:160px;
margin:0px 0 0 0px;
padding:0 0 0 68px;
}

#headline{
background:transparent;
margin:-185px 0 0 234px;
padding:0;
height:179px;
width:238px;
border-top:0 solid #e0e0e0;
border-bottom:0 solid #999;
}

#headline>div{
position:relative;
margin:0 0 0 0;
padding:0;
width:auto;
z-index:99;
}


.background{
}

div.head{
margin:0 0 0 20px;
}
.head h1{
margin:0 0 20px 0;
padding:0;
font-size:2em;
color:#B02830;
}

.head h2{
margin:0 0 13px 0;
padding:0;
font-size:1.5em;
color:#B02830;
}

.content{
padding:0 0 5px 0;
width:960px;
margin:0 0 5px 0;
}

#foot{
clear:both;
background:transparent;
/*background:transparent url('img/topverlauf2.jpg') repeat-x;*/
width:960px;
height:22px;
margin:5px 0 0 0;
padding:6px 0 0 0;
text-align:center;
background:#ADC299;
border-top:1px solid #E0E0E0;
/*border-bottom:1px solid #F5F5F5;*/
font-size:12px;
}

#clear, .clear{
font-size:1px;
margin:0;
padding:0;
clear:both;
}

h1{
margin:0;
font-size:1.6em;
}

#mycont{
float:right;
width:685px;
margin:10px 20px 0 0;
padding:0 0 0 0;
}

#mycont div{
margin:8px 0;
padding:5px;
border:1px solid #E1E1E1;
background:#F6F6F6;
}

#mycont div div{
position:relative;
margin:0;
padding:0;
border:0;
z-index:98;
}

#mycont div p{
position:relative;
z-index:50;
}

div p{
padding:0;
margin:0;
line-height:120%;
}

#mycont div h2{
margin:0;
padding:0;
font-size:14px;
}

#mycont h1{
font-size: 18px;
margin:0 0 8px 0;
}

#mycont h2{
font-size: 17px;
}

#mycont h3{
font-size: 16px;
margin:0 0 3px 0;
padding:0;
}

div.navi{
float:left;
width:235px;
margin:0 0 0 0;
padding:0 0 0 0;
border:0 solid;
}

.navi h3{
font-size:16px;
background:transparent;/*F8E92D*/
/*background:#FFFFFF url('img/h1_b2.png') no-repeat;*/
height:20px;
margin:0 0 2px 0;
padding:0 0 0 4px;
border-bottom:1px solid #333;
}

.navi h4{
height:20px;
font-size:1.1em;
background:transparent;
margin:4px 0 0 0;
padding:4px 0px 2px 5px;
}

.navi .start{
padding:0 11px 0 1px;
margin:0;
background:transparent;
}

.navi .linkblock{
padding:1px 11px 0 1px;
margin:0;
background:transparent;
}

.navi .start p{
padding:2px 4px;
margin:0;
}

.navi .start div{
padding:2px 0;
margin:0;
}

.navi .start #menu3{
padding:0;
margin:0;
border:0 solid blue;
}

.navi .start #menu3 ul li a{
padding:3px 8px 2px 5px;
margin:0;
text-align:left;
border:0 solid !important;
width:100%;
}

.navi .next{
padding:1px 11px 0 1px;
margin:0;
background:transparent;
}

.navi .nbot{
padding:0;
margin:0;
width:157px;
height:18px;
background:transparent;
}

.start ul{list-style:none;margin:10px 0 0 0;padding:0 0 0 0;}
.next ul{list-style:none;margin:0;padding:0 0 0 0;}
.linkblock ul{list-style:none;margin:0;padding:0 0 0 0;}

.start ul li{margin:0;padding:0; width:234px;}
.next ul li{margin:0;padding:0; width:234px;}
.linkblock ul li{margin:0;padding:0; width:234px;}

.start ul a:link {display:block; margin:0; text-decoration:none; padding:2px 5px; width:223px; color:#000;}
.start ul a:visited {display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666; width:223px;}
.start ul a:hover {display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede; width:223px;}
.start ul a:active {display:block; margin:0; text-decoration:none; padding:2px 5px; width:223px;}

.next ul a:link{display:block; margin:0; text-decoration:none; padding:2px 5px; color:#000;}
.next ul a:visited{display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666;}
.next ul a:hover{display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede;}
.next ul a:active{display:block; margin:0; text-decoration:none; padding:2px 5px;}

.linkblock ul a:link {display:block; margin:0; text-decoration:none; padding:2px 5px; width:223px; color:#000;}
.linkblock ul a:visited {display:block; margin:0; text-decoration:none; padding:2px 5px; color:#666; width:223px;}
.linkblock ul a:hover {display:block; margin:0; text-decoration:none; padding:2px 5px; background:#dedede; width:223px;}
.linkblock ul a:active {display:block; margin:0; text-decoration:none; padding:2px 5px; width:223px;}

.next p{
margin:0;
padding:2px 5px;
line-height:120%;
}

img {
position:relative;
border:0;
z-index:99;
}

img.onleft {
float:left;
margin:2px 10px 2px 5px;
}

img.onright {
float:right;
margin:2px 5px 2px 10px;
}

p.mtop{
padding:0;
margin:5px 0 0 0 !important;
}

/*Menü von links nach rechts ...*/
#menu3 {
	/*
	width: ?;
	YOU MUST specify some width, otherwise menu would span whole page.
	Since this depends on design, do it in make-up section.
	*/
	width:130px;
	/*border:1px solid;*/
	display: block;
	margin:0;
	padding:0;
}

#menu3 ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu3 li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	position: relative;
}

#menu3 a {
	display: block;
}

#menu3 li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#menu3 li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#menu3 li:hover ul {
	left: 100%;
}

/* initialy hide all sub menus */
#menu3 li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#menu3 li:hover>ul {
	display: block;
}


/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menu3List:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Clear-fix for IE5/Mac \*//*/
#menu3 a {
	float: left;
}

#menu3List {
	display: inline-block;
}
/*  */

/*		------   Make-up	--------			*/
#menu3 {
	position:relative;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 13px;
	color: #000;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0 solid #ccc;
	display: block;
	width:100%;
	display:table-cell;
	z-index:100;
}

#menu3 a {
	text-decoration: none;
	text-align: center;
	color: #000;
	background: transparent;
	margin: 0;
	padding: 3px 5px 2px 5px;
	border: 0;
}

#menu3 li {
	margin: 0;
	padding: 0;
	border: 0;
	width: 144px;
	display: block;
}
#menu3 li:hover {
	background: #EBEBEB;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}


#menu3 li ul {
	/*position:relative;*/
	color: #000;
	background: #f6f6f6;
	margin: 0;
	padding: 0;
	width:130px !important;
	border-top: 1px solid #f99;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	border-left: 1px solid #999;
	z-index:100;
}

#menu3 li ul li{
	margin:0;
	padding:2px;
	border: 0;
	width: 100%;
	display: block;
}
#menu3 li ul li:hover {
	background: #f1f1f1;
	margin:0;
	padding: 2px;
	border:0;
	cursor: pointer;
}

#menu3 ul li a {
	text-align: left;
	margin: 0;
	padding:1px 0;
	width:112px !important;
}

#menu3 li ul a:hover {
	text-align: left;
	margin: 0;
	padding:1px 0;
	width:112px !important;
}

#menu3 a.submenu {
	background: url(img/arrow.gif) no-repeat 100% 3px;
	font-weight:normal;
	width:130px !important;
}

#menu3 a.normal {
	font-weight:normal;
	width:130px !important;
}


#menu3 li ul {
	width: 130px;
}

#menu3 li ul li {
	width: 126px;
}

#menu3 li ul li:hover {
	width: 126px;
}

/*		------   Fixes	for buggy browsers	--------			*/

* html #menu3 li li a {
	width: 96px;
	w\idth: 86px;
}

#menu3 {
	position:relative;
	margin:0 0 0 0;		/* simply to have some space around the menu in the example */
	z-index:99;
}

.far3
{
	margin:10px 0 0 0;
}

.false
{
	color:#f00;
	margin:10px 0 0 0;
}