* {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

html {
	overflow-y:scroll;
}


body {
	margin: 0px;
	padding: 0px;
  font-size: 12px;
	color: #333333;
	background-color: white;
	background-image: url(images/bg.gif);
	background-repeat:repeat;
}

img {
  border:0px;
  vertical-align: bottom;
}



/* container */

#start {
  position:relative;
  width:970px;
  margin: auto;
}


#container {
  position:relative;
  width:970px;
}

#header {
	position:relative;
	width:969px;
	height:77px;
	background-image:url(images/top2.jpg);
	background-repeat: no-repeat;
   text-align:right;
}

#nav {
  white-space:nowrap;
	position:relative;
	margin-top:1px;
	margin-left:222px;
}

.text_aktuell {
  position:absolute;
  width:345px;
  top:70px;
  left:70px;
}

.list_aktuell {
	border-bottom: 1px solid #A6A6A6;
	margin-bottom:10px; 
	padding-bottom:10px;
	
}

#left {
  position: relative;
  width: 270px;
  left:41px;
  float:left;
  margin-bottom:30px;
}

.subline {
	border-bottom:1px solid #A6A6A6;
	vertical-align:top;
	padding-bottom:2px;
	padding-top:2px;
	text-align:left;
}


.downloads, .links, .hersteller, .teaser {
  background-color:#CDD2D6;
  padding:32px 32px 32px 32px;
  margin-top:10px;
}

.con {
   margin-left:10px;
	width: 608px;
	margin-bottom:30px;
	margin-right:42px;
	float:right;
	display:inline;
   min-height: 358px;
   height: auto !important;
   height: 358px;
}

.headline {
  height:46px;
}

.prod_kat_sta {
	width:181px;
	border:1px solid #CACACA;
	background-color:white;
}

.prod_kat {
	width:277px;
	border:1px solid #CACACA;
	background-color:white;
}

.prod_img {
  position:relative;
	width:277px;
	height:175px;
	text-align:center;
	vertical-align:middle;
}

.anwe_img {
  position:relative;
	width:277px;
	height:145px;
	text-align:center;
	vertical-align:middle;
}

.prod_tex {
	width:277px;
	background-color:#31A2AA;
	height:30px;
	border:1px solid white;
	color:white;
	text-align:center;
	font-weight : bold;
}

#footer {
  position: relative;
  width: 890px;
  margin-top:20px;
  margin-bottom:30px;
  color:#B7B7B7;
  
}

#footer p {
	border-bottom:1px solid #6B6F72;
	padding-left:30px;
	padding-right:30px;
	margin:0px;
}

.footer_bg {
	position:absolute;
	top:0px;
	left:0px;
	width:970px;
	height:95px;
	background-image:url(images/bild2.png);
   /*filter:alpha(opacity=60);*/
  -moz-opacity: 0.03;
	opacity: 0.03;
   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=3);
	z-index:1;
}

.footer_bg2 {
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	width:890px;
	height:75px;
	padding:10px 40px 10px 40px;
}

.footer_left {
  text-align:left;
  margin-top:0px;
}

.footer_right {
  position:absolute;
  right:70px;
  margin-right: 0px;
  margin-top:0px;
  text-align:right;
}

#footer_bottom {
  position: relative;
  width:890px;
  margin-left: 40px;
  margin-top:0px;
  text-align:center;
  padding-top:2px;
  z-index:2;
}

.h1line {
	border-bottom: 1px solid #A6A6A6;
	margin-bottom:20px; 
	padding-bottom:5px;
}

.h2line {
	border-bottom: 1px solid #A6A6A6;
	margin-bottom:10px; 
	padding-bottom:5px;
}

/* links */

a.blacklink:link,a.blacklink:visited,a.blacklink:active {
  text-decoration:none;
  font-size: 12px;
  color:#B7B7B7;
  text-decoration: none;
  font-weight : bold;
}

a.blacklink:hover {
  text-decoration:none;
  font-size: 12px;
  color:#B7B7B7;
  text-decoration: underline;
  font-weight : bold;
}

a.blacklink2:link,a.blacklink2:visited,a.blacklink2:active {
  text-decoration:none;
  font-size: 12px;
  color:#B7B7B7;
  text-decoration: none;
  font-weight : normal;
}

a.blacklink2:hover {
  text-decoration:none;
  font-size: 12px;
  color:#B7B7B7;
  text-decoration: underline;
  font-weight : normal;
}

a.blacklink4:link,a.blacklink4:visited,a.blacklink4:active {
  text-decoration:none;
  font-size: 12px;
  color:white;
  text-decoration: none;
  font-weight : bold;
}

a.blacklink4:hover {
  text-decoration:none;
  font-size: 12px;
  color:white;
  text-decoration: underline;
  font-weight : bold;
}

a.blacklink_blue:link,a.blacklink_blue:visited,a.blacklink_blue:active {
  text-decoration:none;
  font-size: 12px;
  color:#0E6CAA;
  text-decoration: none;
  font-weight : normal;
}

a.blacklink_blue:hover {
  text-decoration:none;
  font-size: 12px;
  color:#0E6CAA;
  text-decoration: underline;
  font-weight : normal;
}

a.blacklink_green:link,a.blacklink_green:visited,a.blacklink_green:active {
  text-decoration:none;
  font-size: 12px;
  color:#31A3AA;
  text-decoration: none;
  font-weight : normal;
}

a.blacklink_green:hover {
  text-decoration:none;
  font-size: 12px;
  color:#31A3AA;
  text-decoration: underline;
  font-weight : normal;
}



