
    body {background-color:#FFFFFF;margin: 0;padding:0;font-family:arial,helvetica;text-align:center;}
li{margin:0;padding:0;}


	form { margin:0;padding:0;}	
	
	 .txt {font-family:arial,helvetica;font-size:11px;font-weight:normal;color:#ffffff;}
	 .txt2 {font-family:arial,helvetica;font-size:11px;font-weight:normal;color:#949495;}
		 	  
		#outside {
			position:relative;
            margin: 0 auto;
            text-align:left;
			width:972px;
			background-color:#FFF;
			z-index:0;
			border-right:2px solid #000066;
            	border-left:2px solid #000066;
		}

#header {position: absolute;left:0px;top:0px;z-index:10;}	
	#topmenu {position: absolute;left:0px;top:82px;height:18px;z-index:10;margin-top:2px;width:976px}
	#topmenu a {display:block;float:left;padding-right:2px;}
	
	#left {
                         position:relative;
	float:left;
		left:22px;
		margin-top:120px;
        margin-right:16px;
		z-index:10;
		background-color:#FFF;
		width:184px;
}
a.newseintrag {
  padding-top:5px;
  padding-right:4px;
  padding-bottom:5px;
  border-bottom:2px solid #FFF;
  min-height:30px;
  margin:0;
  display:block;
  background-color:#00a3a0;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:5px;
  font-size:12px;
  height:30px;
}
a.newseintrag:hover {
  background-color:#990033;
}

a.newseintragon {
  padding-top:5px;
  padding-right:4px;
  padding-bottom:5px;
  border-bottom:2px solid #FFF;
  min-height:30px;
  background-color:#990033;
  list-style:none;
  margin:0;
  display:block;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:5px;
  font-size:12px;
  height:auto !important;
  height:30px;
}


	#newstitle {
	clear:left
	float:left;
  font-weight:bold;
  font-size:12px;
  position: absolute;
  top:0px;left:0;
  background-color:#000066;
  padding-top:2px;
  padding-bottom:2px;
  z-index:10;color:#FFF;
  width:184px;
  }
	
  #newslist {
		clear:left
		float:left;
		z-index:100;
		width:184px;
		border-bottom:2px solid #FFF;
	}
	
#newslist ul {
  margin:0px;
  padding-top:20px;
  list-style:none;
  clear:left;
  float:left;
}
	
#newslist li {
  width:184px;
}

	#nc {
		position:relative;
		float:left;
		width:450px;
		margin-top:120px;
		margin-left:65px;
	}
	#newscontent {z-index:10;background-color:#333333;}
	
	#partnerstitle1 {	position: relative;
		float:left;
		margin-top:21px;
		z-index:10;
    background-color:#990033;
		width:184px;
		font-size:12px;color:#FFF;font-weight:bold;
		padding-top:2px;padding-bottom:2px;
		border-bottom:2px solid #FFF;}
	#partnerstitle {position: absolute;left:758px;top:207px;height:19px;z-index:10;}
	#partners1 {float:left;background-color:#ec9700;height:260px;width:100%;z-index:10; }
	#partners {background-color:#ec9700;position: absolute;left:758px;top:227px;height:260px;width:121px;z-index:10; }
	
	#bottom {height:18px;z-index:10;background-color:#000066;width:974px;}
	#bottom #text {color:#FFF;font-weight:bold;font-size:11px;text-align:center;padding-top:2px;}
	#bottom a {color:#FFF;font-weight:bold;font-size:11px;text-align:center;padding-top:2px;text-decoration:none;}
	
	
	#newsimage {clear:left;z-index:10;padding-top:5px;padding-bottom:3px;}
	#newstxt {clear:left;width:335px;z-index:10;
	         font-family:arial,helvetica;font-size:12px;font-weight:normal;color:#ffffff;
			 line-height:16px;padding-top:10px;}
    #unternehmentxt {width:385px;z-index:10;
	         font-family:arial,helvetica;font-size:12px;font-weight:normal;color:#333;
			 line-height:17px;}
    .unternehmentitle { font-family:arial,helvetica;font-size:14px;font-weight:bold;color:#a0052b;}
	#newstxt a {
	         font-family:arial,helvetica;font-size:11px;font-weight:normal;color:#000000;
			 line-height:16px;text-decoration:underline;}
	
	.newstitle {font-family:arial,helvetica;font-size:14px;font-weight:bold;color:#ffffff;}  	
	
	a.newsdetail0 {color:#dfbdab;font-weight:bold;font-family:arial,helvetica;line-height:16px;text-decoration:none;font-size:11px;}
	a.newsdetail0:hover {text-decoration:underline;}
	a.newsdetail1 {color:#ffffff;font-weight:bold;font-family:arial,helvetica;line-height:16px;text-decoration:none;font-size:11px;}
	a.newsdetail1:hover {text-decoration:underline;}
	
	#newspagingbox {position: absolute;left:76px;top:470px;width:120px;z-index:15;text-align:center;}

	#newspagingbox, .newspaging {     font-family:arial,helvetica;font-size:11px;font-weight:normal;color:#ffffff;text-decoration:none;}
	 .newspagingon {     font-family:arial,helvetica;font-size:11px;font-weight:bold;color:#ffffff;text-decoration:none;}  	  
	
	a  {font-family:arial,helvetica;font-size:12px;font-weight:normal;color:#ffffff;text-decoration:underline;}
		
		
	#products {
  
  		position:relative;
		float:left;
		width:740px;
		margin-top:120px;
		margin-left:16px;
  }
	.productbox {width:172px;background-color:#990033;float:left;margin-bottom:11px;margin-right:8px;padding-bottom:4px;}
	.producttitle {font-family:arial,helvetica;font-size:12px;font-weight:bold;color:#ffffff; background-color:#990033;}  
	a.productsubs {
    padding-top:3px;
  padding-right:4px;
  padding-bottom:3px;
  border-bottom:2px solid #FFF;  
  margin:0;
  display:block;
  background-color:#00a3a0;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:5px;
  } 
	a.productsubson {
    padding-top:3px;
  padding-right:4px;
  padding-bottom:3px;
  border-bottom:2px solid #FFF;  
  margin:0;
  display:block;
  background-color:#990033;
  color:#FFF;
  text-decoration:none;
  font-weight:bold;
  padding-left:5px;

  }   
	a.productsubs:hover {color:#ffffff;}
	
	.productdetailbox {width:174px;background-color:#e17e08;}
	.productdetailtitle {font-family:arial,helvetica;font-size:13px;font-weight:bold;color:#a0022b;}
    .productdetailtxt {font-family:arial,helvetica;font-size:12px;font-weight:normal;color:#58585b;line-height:17px}
	#productpaging
    {
      clear:left;padding-left:0px;
    }

	 a.productspaging {     font-family:arial,helvetica;font-size:11px;font-weight:normal;color:#ffffff;text-decoration:none;padding:2px;padding-left:5px;padding-right:5px; background-color:#999999;}  	  
	 .productspagingon {     font-family:arial,helvetica;font-size:11px;font-weight:bold;text-decoration:none;padding:2px;padding-left:5px;padding-right:5px;background-color:#990033;color:#FFF;}  	
	 
	 ul {margin-left:12px;padding-left:0px;}
	 li {padding-left:0px;}
	 
#contact {
	position:relative;
	float:left;
	color:#333;
	font-size:11px;
    line-height:16px;
	margin-top:15px;
	margin-left:5px;
}
#contact .titel {
	font-size:12px;
	color:#A41C22;
}
#contact a {
	color:#A41C22;
	font-size:11px;
}
#contact a:hover {
	text-decoration:none;
}
#teaser {

	float:right;
	width:182px;
	right:40px;
	margin-top:115px;
	background-color:#CCCCCC;
	z-index:10;
	color:#32327F;
	font-size:12px;
	padding-bottom:10px;
    position:relative;

}
#teaser .titel {
	height:18px;
	width:182px;
	background-color:#000066;
	color:#FFF;
	border-top:5px solid #ffffff;
}
#teaser .titel h2 {
	margin:0;
	font-weight:bold;
	color:#FFF;
	font-size:12px;
    padding:2px 2px 2px 6px;

}
#teaser .untertitel {
	font-weight:bold;
	color:#32327F;
    padding:5px 5px 5px 5px;
}
#teaser p {
    margin:0;
	padding-left:5px;
	padding-bottom:5px;
}

#teaser_left .termin_box {
  margin-top:5px;
  clear:left;
  float:left;
  width:184px
  }

#teaser_left {
    clear:left;
    float:left;
    margin-top:10px;
    }

#teaser_left .cat_title {
  background-color:#000066;
  border-top:5px solid #FFFFFF;
  color:#FFFFFF;
  height:18px;
  width:176px;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
  padding:2px 2px 2px 6px;
  border-bottom:1px solid #fff;
  }

#teaser_left ul {
  margin:0;
  padding:0;
  color:#32327F;
  font-size:12px;
  }

#teaser_left li {
  list-style-type:none;
  background-image:url(img/bg_li_teaser_left.gif);
  background-repeat:no-repeat;
  background-position:right center;
  background-color:#cccccc;
  width:165px;
  padding:5px;
  padding-right:14px;
  border-bottom:1px solid #fff;
  }

#teaser_left li a {
  color:#32327F;
  text-decoration:none;
  }

#teaser_left li.on {
  background-image:url(img/bg_li_teaser_left_on.gif);
  background-color:#990033;  
  }

#teaser_left li.on a {
  color:#fff;
  }