html, body {
	height: 100%;
	width: 100%;
	display: table;
}
body {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	display: table-cell;
	font:14px Arial, Helvetica, sans-serif;
}
.main{
	width:953px;
	margin:0 auto;
}
#header{
	height:167px;
	position:relative;
	background:url(../images/header-bg.gif) no-repeat 0 100%;
}
#header h1{
	margin:0;
	background:url(../images/logo.gif) no-repeat;
	width:292px;
	height:103px;
	position:absolute;
	right:-1px;
	bottom:0;
}
#header h1 a{
	display:block;
	width:292px;
	height:103px;
	text-indent:-9999px;
	overflow:hidden;
}
#content{
	width:100%;
	overflow:hidden;
	border-right:1px solid #000;
}
.column-left{
	position:relative;
	float:left;
	width:399px;
	min-height:566px;
}
* html .column-left{
	height:566px;
}
.column-left img{
	position:absolute;
	top:0;
	left:0;
}
.menu-bg{
	position:absolute;
	top:103px;
	left:158px;
	z-index:5;
}
//.menu-bg-holder{
//	width:241px;
//	height:406px;
//	background:url(../images/png-bg.png) repeat;
//}
.menu-bg-wrapper{
	width:200px;
	height:369px;
	position:relative;
	padding:37px 0 0 41px;
}
.path,
.main-menu,
.foto-menu{
	margin:0;
	padding:0;
	list-style:none;
}
.main-menu li a{
	font-size:15px;
	text-decoration:none;
	color:#1a171b;
	line-height:20px;
}
.main-menu li.active a,
.main-menu li a:hover{
	color:#ec7404;
	font-weight:bold;
}
.column-right{
	width:440px;
	float:right;
	padding:103px 77px 0 24px;
	position:relative;
}
.path{
	height:20px;
	width:300px;
	overflow:hidden;
	position:absolute;
	top:3px;
	left:251px;
}
.path li{
	float:left;
	background:url(../images/point.gif) no-repeat 0 50%;
	padding:0 5px 0 10px;
}
.path li:first-child{
	background:none;
	padding-left:0;
}
.path li a{
	display:block;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
.path li.haare a{
	background:url(../images/haare.jpg) no-repeat;
	width:40px;
}
.path li.perucken a{
	background:url(../images/peruecken.jpg) no-repeat;
	width:63px;
}
.path li.kosmetik a{
	background:url(../images/kosmetik.jpg) no-repeat;
	width:62px;
}
.path li.fubp a{
	background:url(../images/fusspflege.jpg) no-repeat;
	width:69px;
}
.column-right h2{
	margin:0 0 19px 0;
	font-size:18px;
	font-weight:normal;
	color:#ec7404;
}
.column-right p{margin:0 0 30px 0;}
.column-right h4,
.column-right h3{
	margin:0;
	font-size:16px;
	color:#ec7404;
}
.wir{margin: 0 0 20px 0;}
.wir dd{margin:0;}
.wir dt{
	float:left;
	padding-left:2px;
}
.column-right address{
	font-style:normal;
	padding:0 0 20px 0;
}
.column-right h4{
	margin:0 0 19px 0;
}
#footer{
	border-top:1px solid #000;
	padding:5px 0 0 0;
}
.footer-holder{
	background:#ec7404;
	height:93px;
	position:relative;
	z-index:10;
}
.foto-menu-big{
	height:202px;
	overflow:hidden;
	position:absolute;
	top:-146px;
	left:645px;
}
.foto-menu-big li{
	float:left;
	padding-right:7px;
	list-style:none;
}
.foto-menu-big img{
	border:1px solid #000;
	display:block;
}

.foto-menu{
	height:116px;
	overflow:hidden;
	position:absolute;
	top:-46px;
	left:440px;
}

.leistungen li {
	list-style: none;
}

.leistungen b {
	list-style: none;
	font-weight:bold;
	color:#ec7404;
	line-height: 150% 
}

.foto-menu li{
	float:left;
	padding-right:7px;
	list-style:none;
}
.foto-menu img{
	border:1px solid #000;
	display:block;
}
