/* commented backslash hack v2 \*/

html,body {

	height: 100%

}



/* end hack */

html,body {

	margin: 0;;

	padding: 0;

}



#header {

	position: fixed;

	top: 0;

	left: 0;

	z-index: 400;

	width: 100%;



	/*height: 139px;*/

}



* html #header {

	position: absolute;
	width: 100%;
	top: 0;
	left: 0;

}



#header-inner {

	/*height: 139px;*/

}



* html #header-inner {

	/*margin-right: 17px; /* for scrollbar*/
	padding-right: 17px;
}



* html body {

	padding-top: 139px;

}



* html,* html body {

	margin:0;
    padding:0;
    height:100%;
    overflow:hidden;
}



#content-box {

	position: relative;

	z-index: 2;

	display: table;

	width: 96%;
	
	max-width:980px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:90px;
	overflow-x:hidden;
}

#content {

	display: block;	

	margin-top: 130px;

	/*margin-bottom: 80px;

	padding: 10px;

	padding-top: 0px;*/

	width: 100%;

	z-index: 3;

	/*

	padding-left: auto;

	padding-right: auto;

	*/
}


* html #content-box {
position: relative;
height: 100%;
width: 100%;
overflow: scroll;

display: block;
padding-bottom: 0px;
overflow-x:hidden;
}

* html #content {
margin-top: 0px;
padding-top: 139px;
padding-bottom: 90px;
}



#footer {

	position: fixed;

	bottom: 0;

	left: 0;

	z-index: 500;

	width: 100%;

	/*height: 70px;

	/*overflow: hidden;*/

}



* html #footer {

	position: absolute;

	width: 100%;
	padding-right: 17px;
	bottom: 0;

}



#footer-inner {

	/*height: 60px;*/

	bottom: 0;

	z-index: 501;

}



* html #footer-inner {


	margin-right: 17px; /* for scrollbar*/

}








/* --------------------------------------------------- */ /* menu */

#mmBlock {

	position: relative;

	z-index: 900;

	width: 152px;

}


/*
* html #mmBlock {

	bottom: 1px;

}*/



#mmBlock ul {

	width: 152px;

	position: relative;

	bottom: 0px;

	color: #000000;

	z-index: 901;

	list-style: none;

	margin: 0;

	padding: 0;

}



#mmBlock ul li {

	width: 152px;

	display: inline;

}



#mmBlock ul ul {

	position: absolute;

	background-color: #ffffcc;

	width: 215px;

	margin: 0;

	padding: 0;

	margin-bottom: 45px;

	left: 0; /* Set 1px less than menu width */

	display: none;

	min-height: 110px;

	background-image: url(/fileadmin/template/main/images/li_stand.gif);

}



* html #mmBlock ul ul {

	height: 110px;

}



#mmBlock ul ul ul {

	margin-bottom: -20px;

	margin-left: 185px;

	position: absolute;

	display: none;

}



#mmBlock ul li ul li {

	position: relative;

	float: right;

	width: 185px;

}



/* Styles for Menu Items */

#mmBlock ul li ul li a {

	display: block;

	text-decoration: none;

	color: #ffffcc;

	background: #ACACAC; /* IE6 Bug */

	padding: 2px;

	font-weight: bold;

	font-size: 13px;

	font-family: Arial;

	border: 4px solid #666666;

}



/* commented backslash mac hiding hack \*/

* html #mmBlock ul li a {

	height: 1%;

	display: block;

	text-decoration: none;

	color: #ffffcc;

	background: #ACACAC; /* IE6 Bug */

	padding: 2px;

	font-weight: bold;

	font-size: 13px;

	font-family: Arial;

	border: 4px solid #666666;

}



/* end hack */ /* this sets all hovered lists to red */

#mmBlock li:hover a,#mmBlock li.over a,#mmBlock li:hover li:hover a,#mmBlock li.over li.over a,#mmBlock li:hover li:hover li:hover a,#mmBlock li.over li.over li.over a,#mmBlock li:hover li a:hover,#mmBlock  li.over li a:hover,#mmBlock li:hover li:hover li:hover a:hover,#mmBlock  li.over li li a:hover,#mmBlock li:hover li:hover li:hover li:hover a:hover,#mmBlock  li.over li.over li.over li.over a:hover

	{

	color: #ffffcc;

	background-color: #000099;

	border: 4px outset #ffffff;

}



/* set dropdown to default */

#mmBlock li:hover li a,#mmBlock  li.over li a,#mmBlock li:hover li:hover li a,#mmBlock  li.over li.over li a,#mmBlock li:hover li:hover li:hover li a,#mmBlock  li.over li.over li.over li a

	{

	color: #ffffff;

	background-color: #ACACAC;

	border: 4px solid #ACACAC;

}



#mmBlock ul li ul li a {

	padding: 2px 5px;

}  /* Sub Menu Styles */

#mmBlock ul li.over ul ul,#mmBlock ul li.over ul ul ul {

	display: none;

}



#mmBlock ul li:hover ul ul,#mmBlock ul li:hover ul ul ul {

	opacity: 0;

	z-index: 1;

}



#mmBlock ul li:hover ul,#mmBlock ul li li:hover ul,#mmBlock ul li li li:hover ul,#mmBlock  ul li.over ul,#mmBlock  ul li li.over ul,#mmBlock ul li li li.over ul

	{

	display: block;

	z-index: 900;

	opacity: 1;

}



#mmBlock  ul li.menuleftborder {

	width: 30px;

	border: none;

	position: absolute;

	bottom: 0;

}



#mmBlock  .menuleftborder img {

	

}



#mmBlock li .spc {

	height: 3px;

	background-color: #ffffcc;

}



#mmBlock ul li.menustart {

	width: 215px;

	height: 15px;

	margin-top: -5px;

	position: relative;

	background-image: url(/fileadmin/template/main/images/li_lo.gif);

	background-repeat: no-repeat;

}



#mmBlock  ul li.menuend {

	width: 215px;

	height: 5px;

	background-image: url(/fileadmin/template/main/images/li_lu.gif);

	position: absolute;

	bottom: -5px;

}



li .mpfeil,li li .mpfeil,li li li .mpfeil,li:hover  li .mpfeil,li.over  li .mpfeil

	{

	font-size: 19px;

	position: absolute;

	top: 7px;

	right: 10px;

	float: right;

	font-weight: bold;

	color: #ffffff;

	display: table;

	width: 20px;

	height: 12px;

	background-image: url(/fileadmin/template/main/images/pbl.jpg);

	background-repeat: no-repeat;

}



li:hover .mpfeil,li li:hover .mpfeil,li.over .mpfeil,li li.over .mpfeil

	{

	background-image: url(/fileadmin/template/main/images/pgl.gif);

	background-repeat: no-repeat;

}



/* -------------------------------------------------- */

	/*----- Content-Window ----*/

#content-window-box {

	width: 100%;

	height: 100%;

	overflow: hidden;

	position: fixed;

	top: 0;

	left: 0;

	vertical-align: middle;

	text-align: center;

	/*

	padding-left: auto;

	padding-right: auto;

	*/

	z-index: 2;

	background: none;

	/*

background-color: #0000ff;

-moz-opacity:0.7;

filter:Alpha(opacity=70);

*/

}



* html #content-window-box {

	position: absolute;

	background: none;

}



#content-window {

	position: relative;

	width: 617px;

	height: 340px;

	margin-top: 150px;

	z-index: 10;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	text-align: left;

}



* html #content-window {

	height: 350px;

}



body {
	/* scrollbar-base-color: #c0c0c0; */

}



#close-window {

	position: absolute;

	top: 71px;

	right: 20px;

	z-index: 999;

	font-size: 13px;

	width: 180px;

	color: #ff0000;

	font-weight: bold;

}



#close-window-main {

	position: absolute;

	top: 132px;

	right: 5px;

	z-index: 999;

	font-size: 13px;

	width: 180px;

	color: #ff0000;

	font-weight: bold;

}



* html #close-window-main {

	right: 20px;

}



#close-window a.close,#close-window-main a.close {

	width: 74px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/Startseite_blau_klein.JPG);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;

	
	/*
	position: absolute;

	top: 0;

	right: 42;
	*/

}


#close-window a.close,#close-window-main a.close:hover {

	width: 74px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/Startseite_rollover.JPG);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;

	
	/*
	position: absolute;

	top: 0;

	right: 42;
	*/

}



#close-window a.jsback,#close-window-main a.jsback{

	width: 42px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/jsback.jpg);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;


	/*
	position: absolute;

	top: 0;

	right: 170;
	*/

}




#close-window a.jsback,#close-window-main a.jsback:hover{

	width: 42px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/jsback_rollover2.JPG);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;


	/*
	position: absolute;

	top: 0;

	right: 170;
	*/

}



#close-window a.jsforw,#close-window-main a.jsforw {

	width: 42px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/jsforw.jpg);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;

	/*
	position: absolute;

	top: 0;

	right: 0;
	*/

}


#close-window a.jsforw,#close-window-main a.jsforw:hover {

	width: 42px;

	height: 18px;

	background-image: url(/fileadmin/template/main/images/jsforw_rollover2.JPG);

	background-repeat: no-repeat;

	display: block;
	
	float:left;

	text-decoration: none;

	padding: 0;

	margin: 0;

	line-height: 0;

	/*
	position: absolute;

	top: 0;

	right: 0;
	*/

}



#inner-content {

	overflow: scroll;

	overflow-X: hidden;

	width: 558px;

	height: 264px;

	position: absolute;

	left: 58px;

	top: 69px;

	background-color: #CCCCCC;

	border-right: 1px solid #000000;

}



* html #inner-content {

	height: 258px;

}



#inner-title {

	position: absolute;

	top: 10px;

	left: 0;

	width: 57px;

	height: 325px;

	color: #ff0000;

	z-index: 400;

	background: #ffffcc;

	border-left: 1px solid #000000;

}



* html #inner-title {

	height: 324px;

}



#inner-title img {

	position: absolute;

	bottom: 10px;

}



#inner-content p,#inner-content h1,#inner-content h2,#inner-content h3,#inner-content h4

	{

	padding-left: 10px;

}



#inner-top {

	width: 617px;

	height: 69px;

	background-image: url(/fileadmin/template/main/images/omo.gif);

	background-repeat: no-repeat;

	position: absolute;

	top: 0px;

	left: 0px;

	z-index: 300;

	padding: 0;

	margin: 0;

}



#inner-bottom {

	width: 617px;

	height: 8px;

	background-image: url(/fileadmin/template/main/images/omu.gif);

	background-repeat: no-repeat;

	background-position: 0px 0;

	position: absolute;

	bottom: 0px;

	left: 0px;

	z-index: 300;

	padding: 0;

	margin: 0px;

}

* html div#inner-bottom {

	width: 617px;

	height: 8px;

	background-image: url(/fileadmin/template/main/images/omu.gif);

	background-repeat: no-repeat;

	background-position: 0px 0;

	position: absolute;

	bottom: 2px;

	left: 0px;

	z-index: 300;

	padding: 0;
	margin: 0px;	

}


.vermietdescr p,.vermietdescr {

	color: #162E7B;

	font-size: 12px;

	text-align: justify;

	padding: 0px;

}

.mietfrage{ color:#FF0000;}