/* ------------------------- Teaser ---------------------*/
#teasertext {
	float: left;
	position: absolute;
	margin: 30px 0 0 445px;
	height: 200px;
	width: 350px;
	color: #626262;
}
#teasertext .textunten {
	position: absolute;
	bottom:0;
}
#teasercount {
	position: absolute;
	float: left;
}
#teasertext h2 {
	font-size:14px;
	font-weight: bold;
}
#teasertext p {
	font-size:14px;
}
#teasercount {
	float: left;
	position: absolute;
	margin: 253px 0 0 770px;
	height: 30px;
	width: 115px;
	font-size:18px;
}
#teasercount a.aktiv{
	color: #000;
}

/* ------------------------- Produkte Tabelle ---------------------*/
.productline {
	width: 918px;
	padding: 0 5px;
}
.product {
	width: 200px;
	padding: 14px;
	float: left;
}
.product span {
 padding: 10px 0 0 0;
}
.product a:hover span {
	color: #000;
}

/* ------------------------- Inhalt ---------------------*/
.topleftcontent {
	background: transparent url(../img/topleft.png) no-repeat top left;
}
.toprightcontent {
	margin-left: 25px;
	background: transparent url(../img/topright.png) no-repeat top right;
}
.topcontent {
	margin-right: 25px;
	height: 10px;
	background: transparent url(../img/top.png) repeat-x top left;
}
.bottomleftcontent {
	background: transparent url(../img/bottomleft.png) no-repeat top left;
}
.bottomrightcontent {
	margin-left: 25px;
	background: transparent url(../img/bottomright.png) no-repeat top right;
}
.bottomcontent {
	margin-right: 25px;
	height: 10px;
	background: transparent url(../img/bottom.png) repeat-x top left;
}
.leftcontent {
	background: transparent url(../img/left.png) repeat-y top left;
}
.rightcontent {
	margin-left: 25px;
	background: transparent url(../img/right.png) repeat-y top right;
}
.maincontent {
	margin-right: 25px;
	background-color: #FFF;
}
.maincontent p, .maincontent h1, .maincontent h2 {
	margin-bottom:0.5em;
}
