body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#d2d1cc;
	margin:auto;
	height:100%;
	color:#6e6e6e;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

a.menu {
	color: #757575;	
	font-family: "Times New Roman", Times, serif;
	font-size:15px;
	display:block;
	line-height:19px;
}

a.selected {
	text-decoration:underline;
}

a.menu:hover {
	text-decoration:underline;	
}
/* Container Standarddefinitionen*/

#container {
	margin:auto;
	height:440px;
	width:783px;
	position:absolute;
	top:50%;
	left:50%;
	margin: -222px 0px 0px -391px;
}

#content {
	background-color:white;
	height:400px;
	width:783px;
	border-left:12px solid white;
	border-top: 12px solid white;
	border-bottom: 12px solid white;
}

#impressum {
	text-align:left;
	width:600px;
	height:15px;
	padding-top:3px;
	color:white;
	font-size:10px;
	margin-left:11px;
}

#impressum a {
	display:inline;
	line-height:14px;
	font-size:10px;
	color:white;
}

#bild {
	float:left;
	height:400px;
	width:600px;
	margin:0px;
	padding:0px;
	border:none;
}

#opening {
	position:absolute;
	bottom:20px;
	left:20px;
	background:url('../images/trans70.png');
	width:240px;
	color:black;
	/*border-bottom:3px solid #998D58;*/
}

#opening div {
	padding:10px;
}

div.bg {
	background-color:#f7f6f3;
}

div.head {
	padding:0px;
	margin:0px;
	height:30px;
}

div.produkt {
	max-width:330px;
	width:auto;
	height:300px;
	overflow:hidden;
	float:left;
	background:white;
}

div.produkt_text {
	width:220px;
	float:left;
	background:white;
	margin-left:10px;
}
div.produkt_head {
	width:500px;
	height:20px;
	clear:both;
}

div.scroll {
	padding:0px;
	margin:0px;
	margin-top:10px;
	background-color:#f7f6f3;
	height:380px;
	width:600px;
	overflow:auto;
}

div.scroll .margin, div.head .margin {
	padding-left:10px;
}

div.scroll .produkt_text .margin {
	padding-left:25px;
}

div.referenzen {
	background-image:url(../images/referenzen_new.jpg);
}

#text {
	height:400px;
	background-color:#f7f6f3;
	width:240px;
	padding:0px;
	margin:0px;
}

div.margin {
	padding:10px;
	padding-top:1px;
}

#logo, #logo_submenu {
	margin-top:157px;
	float:left;
	height:60px;
	width:183px;
	border:none;
}

#submenu {
	height:157px;
	width:183px;
	float:left;
}

div.submenu {
	height:17px;
	background-color:white;
	margin-left:36px;
	border-bottom:1px solid silver;
}

#logo_submenu {
	margin-top:0px;
}

#menu {
	margin-top:45px;
	margin-top:6px;
	float:left;
	padding-left:35px;
	width:140px;
}

#sale_button {
	margin-top:20px;
	margin-left:-5px;
}

a {
	text-decoration:none;
	color:#6e6e6e;
	line-height:0px;
	padding:0px;
	margin:0px;
	display:block;
}

a#mm {
	background-image:url(../images/menu/m-marken.gif);
	background-position: 0px 0px;
}

#kontakt-email a {
	font-family: "Times New Roman", Times, serif;
	font-size:15px; 
	color:white;
	color:#f5f5f5;
	text-decoration:underline;
	display:inline;
	float:none;
	width:100px;
	margin-left:100px;
}

#kontakt-email {
	margin-bottom:15px;	
}

#kontakt-address {
	padding-top:3px;
	width:400px;
	margin-left:10px;	
	float:left;

	color:white;
	color:#757575;
}

#kontakt-address a {
	margin-left:0px;
	display:inline;
	color:white;
	color:#757575;

	text-decoration:underline;
}

#kontakt-oeffnungszeiten {
	padding-top:3px;
	width:150px;	
	float:left;
	color:white;
	color:#757575;
}

#kontakt-leiste {
	background:#091424;
	background:#c2c2c2;
	height:37px;
}

#kontakt-text {
	color:white;
	position:relative;
	top:-75px;
	left:0px;
}

#kontakt-text a {
	line-height:140%;
}

a#mm:hover,
a.selected#mm,
a#ms:hover,
a.selected#ms,
a#mk:hover,
a.selected#mk,
a#mf:hover,
a.selected#mf,
a#mr:hover,
a.selected#mr {
	background-position: 0px 19px;	
}

a#ms {
	background-image:url(../images/menu/m-produkte.gif);
}
a#mk {
	background-image:url(../images/menu/m-kontakt.gif);
}
a#mf {
	background-image:url(../images/menu/m-fotos.gif);
}
a#mr {
	background-image:url(../images/menu/m-referenzen.gif);
}
a#ma {
	background-image:url(../images/menu/m-archiv.gif);
}
a#sa {
	background-image:url(../images/menu/sale.gif);
}


a.submenu {
	width:auto;
	display:inline;
	line-height:17px;
	font-size:10px;
}

a.submenu:hover {
	color:black;
}

a.active {
	color:black;
}

a.text {
	width:auto;
	display:inline;
	line-height:14px;
	text-decoration:underline;
}

a.text:hover {
	color:black;
}

h1 {
	font-size:11px;
	font-weight:bold;
}

div.slideshow ul {
  margin:0px;
  padding:0px;
  left:442px;
  top:10px;
  position: absolute;
  z-index: 10001;
}
div.slideshow ul a {
  cursor: pointer;
  display: block;
  height:12px;
  margin-right: 5px;
  margin-bottom: 2px;
  opacity:1;
  width:12px;
  border:1px solid white;
}
div.slideshow ul a.active,
div.slideshow ul a:hover {
  opacity: 1;
  color:white;
  background-color:white;
}
div.slideshow ul li {
  float: left;
  list-style: none;
  color:white;
}

div.clear {
	clear:both;
}

div.spacer {
	height:20px;
	clear:both;
}
