* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
  margin:0px;
  padding:0px;
  font-size: 12px;
  color: #999999;
  background-color:black;
}

img {
  border:0px;
  vertical-align:bottom;
}

/* container */

#start {
  position:relative;
  background-image: url(images/bg.gif);
  background-repeat: repeat-x;
}

#header {
	position:relative;
	height:211px;
	width:1002px;
	margin:auto;
}

#logo{
	position:absolute;
	top:42px;
	left:93px;
}

#nav {
	position:absolute;
	top:107px;
	left:359px;
}

#subnav {
	position:absolute;
	top:162px;
	left:470px;
}

#content {
	position:relative;
	min-height: 360px;
   height: auto !important;
   height: 360px;
   background-repeat: no-repeat;
	background-position:top center;
	margin:auto;
}

#content2{
	position:relative;
	width:1002px;
	margin:auto;
}

#left_start {
	position:absolute;
	top:0px;
	left:0px;
	width:336px;
	min-height: 360px;
   height: auto !important;
   height: 360px;
	background-color:black;
	background-image: url(images/left_bg.gif);
   background-repeat: repeat-y;
	padding-left:39px;
}

#right_start{
	position:absolute;
	left:500px;
	top:112px;
}

#left_content {
	position:absolute;
	top:0px;
	left:0px;
	width:324px;
	min-height: 360px;
   height: auto !important;
   height: 360px;
	background-color:black;
	background-image: url(images/left_line.gif);
   background-repeat:repeat-y;
	padding-left:36px;
}

#img_desc {
	position:absolute;
	top:370px;
	left:35px;
	width:306px;
	text-align:center;
}

#right_content {
	position:relative;
	margin-left:359px;
	width:587px;
	min-height: 304px;
   height: auto !important;
   height: 304px;
	background-color:black;
	background-image: url(images/content_bg.gif);
   background-repeat: repeat-y;
	padding:28px 28px 28px 28px;
}

.sitenav{
	position:relative;
	height:19px;
	background-color:#FD962B;
	margin-left:23px;
	margin-right:30px;
	padding:5px 30px 0px 30px;
	color:black;
	margin-bottom:20px;
}

.sitenav2{
	position:relative;
	height:19px;
	background-color:#FD962B;
	margin-left:23px;
	margin-right:30px;
	padding:5px 30px 0px 30px;
	color:black;
}

.sitenav_sites{
	position:absolute;
	right:0px;
	top:0px;
	padding:4px 30px 0px 0px;
}



#right_prod_detail {
	position:relative;
	margin-left:359px;
	width:587px;
	background-image: url(images/content_bg2.gif);
   background-repeat: repeat-y;
	padding:390px 28px 28px 28px;
}

#back {
	position:absolute;
	top:163px;
	left:37px;
}

#forward {
	position:absolute;
	top:163px;
	left:448px;
}

#kat_list {
	position:relative;
	width:992px;
	min-height: 310px;
   height: auto !important;
   height: 310px;
	background-color:black;
	background-image: url(images/full_content_bg.gif);
   background-repeat: repeat-y;
	padding-top:50px;
	padding-left:10px;
}

#prod_list {
	position:relative;
	width:992px;
	min-height: 360px;
   height: auto !important;
   height: 360px;
	background-color:black;
	background-image: url(images/full_content_bg.gif);
   background-repeat: repeat-y;
	padding-left:10px;
}

#produkte {
  position: relative;
	width:992px;
}
#filialen {
  position: relative;
	width:992px;
}

.produkt {
  position: relative;
  width: 192px;
  float: left;
  margin-bottom:22px;
  display: inline;
  border-right:1px solid #5C5C5C;
  height:235px;
}

.produkt_right {
  position: relative;
  width: 194px;
  float: left;
  margin-bottom:22px;
  display: inline;
  height:235px;
}

.prod {
	text-align:center;
	width:194px;
	height:200px;
	
}

.prod_text {
	text-align:center;
	width:164px;
	padding-left:15px;
	padding-right:15px;
}

/*.neu {
	position:absolute;
	top:0px;
	left:120px;
}

.neu_la {
	position:absolute;
	top:40px;
	left:280px;
}*/

#footer {
  position: relative;
  margin-top:14px;
  background-image: url(images/bg_footer.gif);
  background-repeat: repeat-x;
  padding-top:49px;
}

#footer2 {
  position:relative;
  width:1002px;
  margin:auto;
  height:60px;
}

.f_left {
  position:absolute;
  top:0px;
  left:17px;
  width:342px;
  border-right:1px solid #5C5C5C;
  text-align:center;
}

.f_right {
  position:absolute;
  top:0px;
  left:370px;
  width:615px;
  border-right:1px solid #5C5C5C;
  text-align:center;
}





h1 {
  font-weight: bold;
  font-size:14px;
  color:white;
  margin-top:0px;
  margin-bottom:0px;
}

h2 {
  font-weight: bold;
  font-size:14px;
  color:white;
  padding:0px;
  margin:0px;
}

a,a:link,a:visited,a:active {
  font-style:normal;
  color:white;
  text-decoration:none;
  font-weight:normal;
}

a:hover {
  font-style:normal;
  color:#FD962B;
  text-decoration:none;
  font-weight:normal;
}


a.h2:link,a.h2:visited,a.h2:active {
  text-decoration:none;
  color:white;
  text-decoration:none;
  font-weight :bold;
}


a.h2:hover {
  text-decoration:none;
  color:#FFAB54;
  text-decoration:none;
  font-weight :bold;
}

a.sitelink:link,a.sitelink:visited,a.sitelink:active {
  text-decoration:none;
  color:white;
  text-decoration:none;
  font-weight :bold;
}


a.sitelink:hover {
  text-decoration:none;
  color:white;
  text-decoration:underline;
  font-weight :bold;
}


a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  text-decoration:none;
  color:#999999;
  text-decoration:none;
  font-weight :normal;
}


a.blacklink:hover {
  text-decoration:none;
  color:#FFAB54;
  text-decoration:none;
  font-weight :normal;
}

a.blacklink2:link,a.blacklink2:visited,a.blacklink2:active {
  text-decoration:none;
  color:#999999;
  text-decoration:none;
  font-weight :normal;
}


a.blacklink2:hover {
  text-decoration:none;
  color:#999999;
  text-decoration:none;
  font-weight :normal;
}

a.subnav:link,a.subnav:visited,a.subnav:active {
  text-decoration:none;
  color:#333333;
  text-decoration:none;
  font-weight:bold;
}

a.subnav:hover {
  text-decoration:none;
  color:#B72756;
  text-decoration:none;
  font-weight:bold;
}

a.subnavactive:link,a.subnavactive:visited,a.subnavactive:active,a.subnavactive:hover {
  text-decoration:none;
  color:#B72756;
  text-decoration:none;
  font-weight:bold;
}



input,textarea,select{
  color:#333333;
  background-color : #FFFFFF;
  border:1px solid #666666;
  padding:1px;
}

ul {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
}

li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-repeat: no-repeat;
	list-style-type: disc;
}
