* {
	margin:0;
	padding:0;
}

body {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
  background-color:#000;
  overflow:hidden;
}

.js_deactivated{
  background:#000;
  color:#fff;
  font-weight:bold;
  position:absolute;
  top:0px;
  left:50%;
  width:650px;
  margin:0 0 0 -325px;
  z-index:10000;
  padding:3px;
  text-align: center;
}

#preloader{
  position:absolute;
  top:-1000px;
  left:-1000px;
}

#gup_slider_noscript {
  width: 100%;
  height: 100%;
}
img {
	border: none !important;
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	font-size:0px;
}

#info_msg{
  position:absolute;
  top:0px;
  left:50%;
  margin-left:-160px;
  width:320px;
  height:auto;
  background-color:#a68365;
  z-index:10000;
  color:#fff;
  padding:4px;
  font-family: "Trebuchet MS";
}

#logo{
  background: url(../_img/design/logo.png) no-repeat;
  width:275px;
  height:75px;
}

.text_content {
  position:absolute;
  right:35px;
  bottom:55px;
  width:380px;
  /*background: url(../_img/design/bg_content1.png) no-repeat;*/
  
  line-height: 19px;

  opacity: 0.9;
  -moz-opacity: 0.9;
  filter:alpha(opacity=90);
}

.text_content .title { background: #ede5de; -moz-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; }
.text_content .content { background: #ede5de; padding-bottom: 5px; margin-top: 2px; -moz-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px; }

.text_content a {
  color: #514031;
}

.text_content a:hover {
  text-decoration: none;
  color: #3f3226;
}

h1 {
  padding: 15px 10px 15px 10px;
  font-size: 12px;
  font-weight: bold;
}

h1.tworows {
  padding: 5px 10px;
}

.text_content p {
  padding: 10px 10px 5px 10px;
}

#logo img{
  width:255px;
  height:55px;
}

#background {
	position: absolute;
	width: 100%;
  height:100%;
	left: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 1;
	overflow:hidden;
}

#background img {
	width: 100%;
	display: block;
}

#background .bildergalerie img {
	width:auto;
}

#background .bildergalerie {
	margin:0;
	padding:0 0 10px 10px;
	float:left;
}

#background .bildergalerie li {
	margin:10px 10px 0 0;
	padding:0;
	list-style-type:none;
	float:left;
}

#gmap{
  width:100%;
  height:100%;
}

#bgSlider{
  display:none;
}

#prevProductBg,
#nextProductBg{
  position:absolute;
  top:50%;
  width:30px;
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  font-family: "Trebuchet MS";
}

#prevProductBg{ 
  left:27px;
}

#nextProductBg{ 
  right:27px;
}

#prevProductBg span,
#nextProductBg span{
  position:relative;
  top:-52px;
}

#prevProductBg span{
  left:28px;
}

#nextProductBg span{
  left:-9px;
}

#contentContainer{
	padding-top:40px;
}

#content {
	line-height: 18px;
	position:relative;
	top:0px;
	left:0px;
	z-index:100;
	padding-left:45px;
	float:left;
	width:940px;
	padding-bottom:167px;
}

#content a{
	color:#000;
}

#footer_container {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
  z-index: 1000;
  /*overflow:hidden;*/
}

#footer {
	position: absolute;
	bottom: -167px;
	left: 0px;
	width: 100%;
	height: 210px;
  margin-top:-43px;
	background: url(../_img/design/bg_navi.gif) repeat-x;
	z-index: 1000;
}

#footer #menues #mainMenu {
	position: absolute;
	left: 26px;
  top:17px;
	color: #fff;
}

#footer #menues #mainMenu a{
	font-size:8px;
  line-height: 12px;
}


#footer #menues #mainMenu a b {
  display: none;
}

#footer #menues #mainMenu ul {
	list-style-type: none;
	text-transform: uppercase;
}

#footer #menues #mainMenu ul li {
	float: left;
  position:relative;
}

#footer #menues ul li a {
	text-decoration: none;
	color: #fff;
	display: block;
  height:10px;
  vertical-align:top;
  margin: 0 22px 0 0;
}

#footer #menues ul li a span{
  background-repeat: no-repeat;
  position:absolute;
  display: block;
  height:10px;
}

/* welcome */
#footer #menues ul li a.welcome{
  width:69px;
}

#footer #menues ul li a.welcome span {
  background-image: url(../_img/design/navi_welcome_regular.gif);
  width:69px;
}

#footer #menues ul li.active a.welcome span {
  background-image: url(../_img/design/navi_welcome_over.gif);
}

/* salon */
#footer #menues ul li a.salon{
  width:46px;
}

#footer #menues ul li a.salon span {
  background-image: url(../_img/design/navi_salon_regular.gif);
  width:46px;
}

#footer #menues ul li.active a.salon span{
  background-image: url(../_img/design/navi_salon_over.gif);
}

/* aveda */
#footer #menues ul li a.aveda{
  width:45px;
}

#footer #menues ul li a.aveda span {
  background-image: url(../_img/design/navi_aveda_regular.gif);
  width:46px;
}

#footer #menues ul li.active a.aveda span{
  background-image: url(../_img/design/navi_aveda_over.gif);
}

/* preise */
#footer #menues ul li a.preise{
  width:43px;
}

#footer #menues ul li a.preise span {
  background-image: url(../_img/design/navi_preise_regular.gif);
  width:46px;
}

#footer #menues ul li.active a.preise span{
  background-image: url(../_img/design/navi_preise_over.gif);
}

/* kontakt */
#footer #menues ul li a.kontakt{
  width:62px;
}

#footer #menues ul li a.kontakt span {
  background-image: url(../_img/design/navi_kontakt_regular.gif);
  width:62px;
}

#footer #menues ul li.active a.kontakt span{
  background-image: url(../_img/design/navi_kontakt_over.gif);
}

/* facebook */
#footer #menues ul li a.facebook{
  width:75px;
}

#footer #menues ul li a.facebook span {
  background-image: url(../_img/design/navi_facebook_regular.gif);
  width:75px;
}

#footer #menues ul li.active a.facebook span{
  background-image: url(../_img/design/navi_facebook_over.gif);
}

/* bildergalerie */
#footer #menues ul li a.bildergalerie{
  width:97px;
}

#footer #menues ul li a.bildergalerie span {
  background-image: url(../_img/design/navi_bildergalerie_regular.gif);
  width:97px;
}

#footer #menues ul li.active a.bildergalerie span{
  background-image: url(../_img/design/navi_bildergalerie_over.gif);
}

#terminBtn{
  background: url(../_img/design/termin.png) no-repeat;
  width:137px;
  height:69px;
  position:absolute;
  right:280px;
  top:-23px;
}

#terminBtn img{
  width:137px;
  height:69px;
}

#termin{
  width:100%;
  height:164px;
  background: #A68264 url(../_img/design/bg_termin.gif) repeat-x;
  position:absolute;
  bottom:0px;
  left:0px;
  color:#271c14;
  font-family: "Trebuchet MS";
}

#termin #form_container{
  padding:12px 0 0 25px;
  width:862px;
}

#termin .radio{
  padding: 5px 0 0 0;
}

#termin label{
  display:block;
  padding: 5px 0 1px 0;
}

#termin .radio label{
  display: inline;
}

#termin input{
  background:none;
  border:0px;
  padding:0px;
  margin:0px;
  background-color:#fff;
  width:256px;
  height:16px;
  font-size:11px;
  font-family: "Trebuchet MS";
  color:#271c14;
}

#termin .radio input{
 width:13px;
 height:13px;
 padding: 0 10px 0 0;
 background:transparent;
 margin:0px;
}

#termin textarea{
  background:none;
  border:0px;
  padding:0px;
  margin:0px;
  background-color:#fff;
  width:300px;
  height:59px;
  font-size:11px;
  color:#271c14;
}

#termin .left{
  float:left;
  padding:0 25px 0 0;
}

#termin .right{
  float:right;
}

#termin .text{
  font-size:13px;
  font-weight:bold;
  padding: 13px 0 0 0;
}

#termin #abschicken{
  width:175px;
  height:28px;
  margin:9px 0 0 0;
}

.impressum {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 10px;
  color: #34261a;
}

.impressum a {
  color: #34261a;
}

.impressum a:hover {
  text-decoration: none;
}
