@charset "UTF-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
 a.infomaterial_neu       { display:block;
             background-image:url(../img/btn_infomaterial2.jpg);
             width:180px; height:100px;text-decoration:none; }
   a.infomaterial_neu:hover { background-image:url(../img/btn_infomaterial.jpg);text-decoration:none;  }



html {
	height:100%;
	margin-bottom:1px;
}
a {
	text-decoration:none;
}


body {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-heigth:14px;
		
	font-style:normal;
	color: #666666;
	text-decoration:none;
	background-color:#FFFFFF;
	background-image:url(/inc/img/bs_bbg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	margin:0px;
	padding:0px;
}


hr {
 border: 0px; /* F�r Firefox und Opera */
 border-top: solid 1px #FF6600;
 border-bottom: transparent;
}


#centerdiv {
	width:1000px;
	margin:auto;
}
#headerdiv {
	height:95px;
}
#xfooterdiv {
clear: booth;
}
#hnavdiv {
	height:20px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	line-height:18px;
}
#hnavdiv #left {
	width:190px;
	height:18px;
	float:left;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FF6600;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#FF6600;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#000000;
	border-bottom-color:#000000;
}
#hnavdiv #mid {
	height:18px;
	margin-left:192px;
	margin-right:192px;
}
#hnavdiv #right {
	width:190px;
	height:18px;
	float:right;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FF6600;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#FF6600;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#000000;
	border-bottom-color:#000000;
}
#contentdiv {
	height:20px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
	line-height:18px;
}
#contentdiv #cleft {
	width:182px;
	height:600px;
	float:left;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:1px;
	border-left-width:1px;
	padding:4px;
}
#contentdiv #cmid {
	height:18px;
	height:600px;
	margin-left:192px;
	margin-right:192px;
	padding:4px;
}
#contentdiv #cright {
	width:182px;
	height:600px;
	float:right;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-right-width:1px;
	border-left-width:1px;
	padding:4px;
}

#contentdiv #cmid ol, #contentdiv #cmid ul {
	list-style: disc;
}
.boxheader {
	background-image:url(/inc/img/bs_box_hbg.gif);
	background-repeat:repeat-x;
	margin-right:22px;
	margin-left:20px;
	margin-top:4px;
	margin-bottom:0px;
	height:20px;
	font-weight: bold;

	color: #000000;
	line-height:21px;
}
.boxheaderminus {
	float:left;
	height:20px;
	width:20px;
	left:-20px;
	position:relative;
	background-image:url(/inc/img/bs_box_minus.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.boxheadercloser {
	cursor:pointer;
	float:right;
	height:20px;
	width:22px;
	right:-22px;
	position:relative;
	background-image:url(/inc/img/bs_box_closer2.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.boxfootercloser {
	cursor:pointer;
	float:right;
	height:20px;
	width:71px;
	position:relative;
	background-image:url(/inc/img/bs_box_more.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.boxcontent {
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #AFAFAF;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
}
.boxteaser {
	height: 130px;

}
#contentdiv #cleft #leftbox {
	height:105px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
}
#contentdiv #cright #rightbox {
	height:105px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
}
#contentdiv #cmid #midbox {
	height:105px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
}
#midbox {
	background-image:url(/inc/img/bs_1p_t.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:105px;
overflow: hidden;
z-index:1;

}
#bigheader {
        margin: 40px 0 0 0 ;
	font-size:29px;
	font-style:normal;
	text-align:center;
	font-weight:bolder;
	color:##E1E1E1;

	line-height: 29px;

}
div.collapse-container {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}
div.collapse {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:15px;
	padding-left:0px;
}

ul.simple,ul.simple li {
	list-style:none outside;
	padding:0;
}
#headerlogo {
	left:120px;
	height:94px;
	width:207px;
	position:relative;
	float:left;
}
#headersearch {
	color:#000000;
	position:relative;
	right:20px;
	float:right;
	top:50px;
	font-size:10px;
}
#headersearch input {
	vertical-align:middle;
	border-top-style: none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style: none;
	margin-right:3px;
	margin-left:3px;
	font-size:12px;
}
#hnav {
}
#hnav ul {
	list-style-type:none;
}
#hnav li {
	width:19%;
	float:left;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FF6600;
	text-align:center;
}
#hnav li:first-child {
	width:22%;
	border-style:none;
}
#hnav a {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	line-height:20px;
	display:block;
}
#hnav a.sel{
	background-color:#333333;
        color: #FF6600;
}
#hnav a:hover {
	background-color:#FFFFFF;
	color: #333333;
}
/* hnav tab start*/
#hnavt {
	width:100%;
	border-collapse:collapse;
}
#hnavt td {
	width:20%;
	padding:0px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FF6600;
}
#hnavt td ul {
background-color:#333333;
	position: absolute;
	width: 142px;
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:#FF6600;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#FF6600;
        margin-left: -11px;
	left: -999em;
}

#hnavt td:hover ul {
	left: auto;
}

#hnavt td:first-child {
	border-style:none;
}
#hnavt a {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	line-height:20px;
	display:block;
}
#hnavt a.hnavtl1{
        background-color:#000000;
	color: #FFFFFF;
}
#hnavt a.hnavtl2{
        background-color:#333333;
	color: #FFFFFF;
}
#hnavt a.sel{
	background-color:#333333;
	color: #FF6600;
}

#hnavt a:hover {
	background-color:#FFFFFF;
	color: #333333;

	left: auto;

}
/* hnav tab end */

/* subnav tab start*/


#subnavt {
	border-collapse:collapse;

}
#subnavt td {
	padding: 0 3px 3px 0;


}

#subnavt a {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	line-height:18px;
	display:block;
padding:1px 5px;
background-color: #000000;

}

#subnavt a.subnavsel {
	color: #FF6600;
}

#subnavt a:hover {
	background-color:#FFFFFF;
	color: #333333;
}

/* subnav tab end */


/* homenav tab start*/
#hometeaser {
        margin: 5px 0 20px 0 ;
	font-size:16px;
	font-style:normal;
	text-align:center;
	font-weight:bolder;
	color:##E1E1E1;

	line-height: 16px;


}

.homecontent {
	background-color:#FFFFFF;
	color:#666666;
	border:1px solid #AFAFAF;
	padding-top:5px;
	padding-right:15px;
	padding-bottom:5px;
	padding-left:15px;		
}


#homenavt {
	width:300px;
	border-collapse:collapse;

}
#homenavt td {
	padding:0 0 0 0;
	line-height: 21px;
}

#homenavt td ul {
background-color:#FFFFFF;
	position: absolute;
	width: 296px;
        margin-left: 1px;
	left: -999em;
list-style: none;
	

}

#homenavt td:hover ul {
	left: auto;
	border-width: 0px 1px 1px 1px;
border-color: #666666;
border-style: solid;

}


#homenavt a {
	text-decoration:none;
	text-align:center;
	color:#FFFFFF;
	line-height:22px;
	display:block;
}
#homenavt a.homenavl1{
	color: #000000;
	background-image:url(/inc/img/bs_home_sel.gif);
	background-repeat:no-repeat;
	background-position:left top;

}
#homenavt a.homenavl2{
        padding-left:5px;
        text-align:left;
        background-color:#EEEEEE;
	color: #000000;

}
#homenavt a.sel{
	background-color:#333333;
	color: #FF6600;
}

#homenavt a:hover {
	background-color:#FFFFFF;
	color: #333333;

	left: auto;

}
/* homenav tab end */


#headerlogo a {
	text-decoration:none;
}
#headerlogo img {
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
}
#vnav ul {
	list-style-type:none;
}
#vnav li {
	padding-left:10px;
	overflow:hidden;
	background-image:none;


}
#vnav li.open {
	background-image:url(/inc/img/bs_tri_down.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#vnav li.more {
	background-image:url(/inc/img/bs_tri_right.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#vnav a {
	display:block;
	font-size:12px;
	font-style:normal;
	color:#000000;
	text-decoration:none;
	padding-top:1px;
	padding-right:1px;
	padding-bottom:1px;
	padding-left:3px;
}
#vnav a:hover {
	color:#FFFFFF;
	background-color:#666666;
}
#vnav a.sel{
	color:#FF6600;
}
#vnav ul.top>li {
	color:#000000;
	text-decoration:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
}
#lnav,#rnav {
	text-align:center;
}
#lnav a,#rnav a {
	color:#FFFFFF;
	margin:10px;
}
#lnav a:hover,#rnav a:hover {
	color: #FF6600;
}

.bsNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
.bsLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: underline;
}
.bsNormalFett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 14px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
	text-decoration: none;
}
.bsKopfleisteContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FF6600;
	text-decoration: none;
}
.bsUeberschrift {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 24px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666666;
}
.bsSeitenthema {
	font-family: "Arial Black";
	font-size: 30px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #E1E1E1;
	letter-spacing: normal;
	word-spacing: normal;
}
.bsAuswahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.bsImgRight {
	float: right;
	border: 1px solid #FF6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.bsImgLeft {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FF6600;
}

.bsImgRightNF {
	float: right;
	border: 1px solid #FFFFFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.bsImgLeftNF {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #FFFFFF;
}
.boxcontent ul li {
	list-style-type: disc !important;
	list-style-position: outside !important;
	margin-left: 20px !important;

}

.boxcontent ol li {
	list-style-type: decimal !important;
	list-style-position: outside !important;
	margin-left: 20px !important;

}

.bsTabelle {
	width: 100%;
	border: none;

}
.bsTabelleRahmen {
	width: 100%;
	border: 1px solid #767676;

}



.whiteBg {
	background-color: white;
}

.rboxes {
	background-color: white;
	margin: 5px 0px;
	padding: 0px;
	border: 0px solid #666666;

}
#footer {
margin: 16px 0px 5px 0px;
padding: 0px 0px;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
border-right: 1px solid #999999;
color: #999999;
text-align: center;
}


