* {
margin: 0;
padding:0;
}
html, body {
width:980px;
min-height: 100%;
height: auto !important;
}

body {
background:#000;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color:#fff;
}

ul, li, h1, h2 , h3 {
margin:0;
padding:0;
}

ul, li {
list-style-type:none;
}

a img {
border: 1px double #BA0046;
}

a {
outline:none;
text-decoration:none;
color:#ba0046;
}
a:hover {
text-decoration:underline;
}

#wrapper {
width:980px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 0 -151px;
}

#header {
width:980px;
height:422px;
background: url(../images/layout/header.jpg);
}

h1 {
width:350px;
height:100px;
margin:0 0 2px 40px;
}
h1 a {
display: block;
width:350px;
height:100px;
text-indent:-10000px;
}

ul#topnavi {
margin: 0 0 0 630px;
padding: 7px 0 0 0;
background:#ff0060 url(../images/layout/topnavi.gif) no-repeat;
width:272px;
height:22px;
font-size:11px;
}
ul#topnavi li {
float:left;
margin-left:15px;
}

ul#topnavi a {
color: #fff;
}

ul#topnavi a:hover, ul#topnavi a.active {
text-decoration:underline;
}

#container {
background:url(../images/layout/container.jpg) no-repeat;
min-height:50px;
width:840px;
height:auto;
padding:0 0 0 140px;
}

#content, #sidebar {
float:left;
}

#content {
width:528px;
padding:0 25px 0 10px;
}

#content h6 {
width:200px;
text-transform:uppercase;
font-size: 15px;
font-weight:bold;
float:left;
line-height:25px;
color:#ff0060;
border-left:2px solid #ff0060;
padding: 0 0 0 5px;
margin: 0 0 0 5px;
}

#content h2 {
margin: 0 0 15px 0;
height:22px;
text-indent:-10000px;
width:100%;
float:left;
}

#content h2#home {
background:url(../images/layout/h2-home.jpg) no-repeat;
}
#content h2#impressum {
background:url(../images/layout/h2-impressum.jpg) no-repeat;
}
#content h2#kosmetik {
background:url(../images/layout/h2-kosmetik.jpg) no-repeat;
width:120px;
}
#content h2#team {
background:url(../images/layout/h2-team.jpg) no-repeat;
}
#content h2#friseur {
background:url(../images/layout/h2-friseur.jpg) no-repeat;
width:100px;
}
#content h2#impressum {
background:url(../images/layout/h2-impressum.jpg) no-repeat;
}
#content h2#produkte {
background:url(../images/layout/h2-produkte.jpg) no-repeat;
width:120px;
}
#content h2#galerie {
background:url(../images/layout/h2-galerie.jpg) no-repeat;
}
#content h2#kontakt {
background:url(../images/layout/h2-kontakt.jpg) no-repeat;
}
#content h2#anfahrt {
background:url(../images/layout/h2-anfahrt.jpg) no-repeat;
}
#content h2#newsletter {
background:url(../images/layout/h2-newsletter.jpg) no-repeat;
}
#content h2#aktuelles {
background:url(../images/layout/h2-aktuelles.jpg) no-repeat;
}
#content h2#gaestebuch {
background:url(../images/layout/h2-gaestebuch.jpg) no-repeat;
height:26px;
}

#content h3 {
margin: 0 0 15px 0;
}

#content h3#datenschutz {
margin: 30px 0 15px 0;
}

#content .cms_text {
margin:0 0 15px 0;
}

#content .cms_leftimg {
margin-right:117px;
}

#content hr {
background:none;
border:none;
border-bottom:1px solid #eee;
margin:25px 0 0 0;
}


#content a:hover {
text-decoration:underline;
}

#content dl {
float:left;
margin:0 15px 0 0;
}
#content dd {
width:100px;
}

#content dl.team {
float:none;
}
#content dl.team dd {
width:350px;
float:left;
}
#content dl.team dt {
float:left;
margin:0 25px 0 0;
}

#content p {
margin: 0 0 15px 0;
line-height:18px;
}

#content .leftcol, #content .rightcol {
float:left;
width:220px !important;
}

#content .rightcol {
margin: 0 0 0 50px;
}

#content #panorama {
	width:505px;
	height:255px;
	border:1px solid #FE005F;
	margin: 0 0 15px 0;
}

#sidebar {
width:255px;
}

#sidebar h2#siefindenuns {
text-indent:-10000px;
background:url(../images/layout/h2-siefindenuns.jpg) no-repeat;
margin-bottom:8px;
}
#sidebar h3#aktuelles {
text-indent:-10000px;
background:url(../images/layout/h3-aktuelles.jpg) no-repeat;
margin-bottom:8px;
height:24px;
}

#sidebar dl {
height:80px;
}

#sidebar dt, dd {
float:left;
margin-bottom:5px;
}
#sidebar dt {
width:50px;

}
#sidebar dd {
width:172px;
}

#sidebar span#adresse {
line-height:25px;
}

#sidebar span.at {
color:#bababa;
}

#sidebar p.oeffnungszeiten {
margin-bottom: 25px;
}

#push {
height:151px;
}

#footer {
height:151px;
width:100%;
background:url(../images/layout/footer.jpg) no-repeat;
font-size:12px;
}

#footer ul {
width:330px;
height:20px;
padding: 120px 0 0 120px;
}

#footer ul li {
float:left;
margin: 0 0 0 20px;
}

#footer ul li a {
color:#fff;
}
#footer ul li a:hover, #footer ul li a.active {
text-decoration:underline;
}

.break {
clear:both;
}

