a:link, a:hover, a:visited, a:active{ 
	color:#AF1D1E;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

body,html,form,p{
	margin:0;
	padding:0;
}
body{
	background:white;
	font-family:verdana;
	font-size:11px;
	line-height:15px;
	color:black;
}

img {
	border-color: black;
}

.clear{
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
}
#divMainFrame{
	width:966px;
	margin-left:auto;
	margin-right:auto;
}
#divTopContainer{
	background-image:url(../img/bgheadbck.gif);
	background-repeat:repeat-x;
	height:110px;
}

#divTopNavContainer{
	background:none;
	height:110px;
	color:#646464;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:1px;
	background-image:url(../img/bghead.gif);
	border: 1px red;
}
#divTopNavContainer a:link, #divTopNavContainer a:hover, #divTopNavContainer a:visited, #divTopNavContainer a:active{
	color:#646464;
	font-size:10px;
	text-decoration:none;
	line-height:27px;
}
#divTopNavContainer a:hover{
	color:#AF1D1E;
}

#divHeaderContainer{
	height:83px;
}
#divHeader{
	width:966px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
}
#divMainNavContainer{
	height:30px;
	background-image:url(../img/bgmainnav.gif);
	background-repeat:repeat-x;
}
#divMainNav{
	width:966px;
	margin-left:auto;
	margin-right:auto;
}

#divMainNavContainer table tr td table{
	background-image:url(../img/nav_b.gif);
	background-repeat:repeat-x;
	height:30px;
}

#divMainNavContainer table tr td table tr td a:link, #divMainNavContainer table tr td table tr td a:visited, #divMainNavContainer table tr td table tr td a:active, #divMainNavContainer table tr td table tr td a:hover{
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	height:30px;
	line-height:23px;
	padding:0 0 0px 0;
	display:block;
}

#divMainNavContainer table tr td table tr td a.aNavMainActive:link, #divMainNavContainer table tr td table tr td a.aNavMainActive:hover, #divMainNavContainer table tr td table tr td a.aNavMainActive:active, #divMainNavContainer table tr td table tr td a.aNavMainActive:visited {
	color:#CDCDCD;
}

#divHeadSpace{
	height:20px;
}

.divNavMainSubContainer{
	display:none;
	position:absolute;
	z-index:10px;
	border-top:1px solid #737373;
	width:172px;
}

#divMainNavContainer .divNavMainSubContainer .divNavMainSubItem a.aNavMainSubItemLink:link,
#divMainNavContainer .divNavMainSubContainer .divNavMainSubItem a.aNavMainSubItemLink:hover, 
#divMainNavContainer .divNavMainSubContainer .divNavMainSubItem a.aNavMainSubItemLink:active, 
#divMainNavContainer .divNavMainSubContainer .divNavMainSubItem a.aNavMainSubItemLink:visited{
	white-space:nowrap;
	display:block;
	color:#737373;
	background:#D6D6D6;
	line-height:20px;
	text-decoration:none;
	text-align:left;
	padding:0 5px 0 5px;
	border:1px solid #737373;
	border-top:0;
	width:160px;
}
#divMainNavContainer .divNavMainSubContainer .divNavMainSubItem a.aNavMainSubItemLink:hover{
	color:white;
	background:#737373;
}
.divNavMainSubContainer_sub{
	display:none;
	position:absolute;
	z-index:10px;
	border-top:1px solid #737373;
	width:172px;
	left: 172px;
}
/* LVL 3 - start */
/*#divMainNavContainer .divNavMainSubContainer .divNavMainSubItemLvl3 {
	display: block;
	background:red;
	width:300px;
	height:50px;
}
*/
#divMainNavContainer .divNavMainSubContainer_sub .divNavMainSubItemLvl3 a.aNavMainSubItemLink:link,
#divMainNavContainer .divNavMainSubContainer_sub .divNavMainSubItemLvl3 a.aNavMainSubItemLink:hover, 
#divMainNavContainer .divNavMainSubContainer_sub .divNavMainSubItemLvl3 a.aNavMainSubItemLink:active, 
#divMainNavContainer .divNavMainSubContainer_sub .divNavMainSubItemLvl3 a.aNavMainSubItemLink:visited{
	white-space:nowrap;
	display:block;
	color:#737373;
	background:#D6D6D6;
	line-height:20px;
	text-decoration:none;
	text-align:left;
	padding:0 5px 0 5px;
	border:1px solid #737373;
	border-top:0;
	width:160px;
	left: 160px;
}
#divMainNavContainer .divNavMainSubContainer_sub .divNavMainSubItemLvl3 a.aNavMainSubItemLink:hover{
	color:white;
	background:#737373;
}

/* LVL 3 - end */

#divContentTeaserContainer{
	width:966px;
	float:left;
}
#divContentContainer{
	width:765px;
	float:left;
}
#divContent{
	padding:0 27px 0 0;

}

#divContentInnerContainer{
	width:738px;
}


/* ---- ---- ---- bv3_standard.inc*/
#divContentHeadlineContainer{
	height:29px;
	padding:0 29px 0 15px;
	background-image:url(../img/bgcontentheadline.gif);
	background-repeat:no-repeat;
}
#divContentHeadlineContainer h1{
	padding:0;
	margin:0;
	text-transform:uppercase;
	color:white;
	font-size:13px;
	font-weight:bold;
	line-height:29px;
	letter-spacing:1px;
}
#divContentTextContainer{
	padding:22px 29px 0 15px;
	background-image:url(../img/bgcontent.gif);
	background-repeat:repeat-y;
}
#divContentFooterContainer{
	height:29px;
	background-image:url(../img/contentfooter.gif);
	background-repeat:no-repeat;
}
#tdContentLeftText{
	width:437px;
	padding:0 21px 0 0;
}
#tdContentRightText{
	height:29px;
	xbackground-image:url(../img/contentfooter.gif);
	background-repeat:no-repeat;
}
#divContentLeftRT1{
	padding:0 0 20px 0;
}

#divContentRightIMG{
	padding:0 0 20px 0;
}

/* ---- end ---- ---- bv3_standard.inc*/


/* ---- ---- ---- bv3_teaser_standard.inc*/
#divTeaserHeadlineContainer{
	height:22px;
	padding:0 0px 0 12px;
	background-image:url(../img/bgteaserheadline.gif);
	background-repeat:no-repeat;
}
#divTeaserHeadlineContainer h2{
	padding:0;
	margin:0;
	color:white;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	letter-spacing:1px;
}
#divTeaserTextContainer{
	padding:12px 12px 0 12px;
	background-image:url(../img/bgteaser.gif);
	background-repeat:repeat-y;
}
#divTeaserFooterContainer{
	height:21px;
	background-image:url(../img/teaserfooter.gif);
	background-repeat:no-repeat;
}

/* ---- end ---- ---- bv3_teaser_standard.inc*/

#divTeaserContainer{
	width:201px;
	float:left;
}

#divTeaserItemContainer{
	padding:0 0 14px 0;
}

#divTeaserTextContainer .divTeaserNewsItemContainer{
	padding:0 0 20px 0;
}

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

#divTeaserTextContainer .divTeaserNewsItemContainer a:hover{
	text-decoration:underline;
}

#divTeaserTextContainer .divTeaserNewsTitle{
	font-weight:bold;
}

#divTeaserTextContainer .divTeaserNewsDesc{
	padding:0 0 5px 0;
}

#divTeaserTextContainer .divNewsTitle h2 a:link, #divTeaserTextContainer .divNewsTitle h2 a:hover, #divTeaserTextContainer .divNewsTitle h2 a:active, #divTeaserTextContainer .divNewsTitle h2 a:vistited{
	font-size:13px;
}

#divContentTextContainer table tr td div.divNewsTitle h2{
	padding:0;
	margin:0;
}
#divContentTextContainer table tr td div.divNewsTitle h2 a:link,
#divContentTextContainer table tr td div.divNewsTitle h2 a:hover,
#divContentTextContainer table tr td div.divNewsTitle h2 a:active,
#divContentTextContainer table tr td div.divNewsTitle h2 a:visited 
{
	font-size:12px;
}
.divRedLine{
	height:1px;
	overflow:hidden;
	background:#AF1D1E;
}
#divContentTextContainer .divNewsIntroContainer{
	padding:0 0 5px 0;
}

#divContentTextContainer .divNewsMainContainer{
	padding:0 0 20px 0;
}

/*kontakt.php*/
.contactInp{
	width:175px;
	border:1px solid #000000;
}
.contactInpObl{
	width:175px;
	border:2px solid #AF1D1E;
}
select.BrancheDD
{
	width:180px;
}
td.textbold
{
	font-weight:bold;
}

td.hinweisRed{
	font-weight:bold;
	color: #AF1D1E;
}

/*end kontakt.php*/

#divContentProdIntroContainer{
	padding-bottom:10px;
}
ul.sitemap
{
	margin-top:-10px;
}
li.li_big
{
	font-size:13px;
	list-style:none;
	padding-bottom:4px;
	font-weight:bold;
}
li.li_small
{
	font-size:11px;
	list-style:disc;
	padding-top:3px;
	font-weight:normal;
}