/* CSS Document */
/* Navigation links */

/* Hauptmenü allgemein */
#main #leftcol .level01 .navbullet {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin-right: 10px;
}


/* Hauptmenüpunkt 1 (Entwicklung) */
#main #leftcol .level01 {
	font-size: 12px;
	color: #FFFFFF;
	list-style-type: none;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 114px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
*html #main #leftcol .level01 {
	margin-top: 104px;
}
#main #leftcol .level01 a {
	color: #FFFFFF;
	text-decoration: none;
}
#main #leftcol .level01 a {
	float: left;
}
#main #leftcol .level01 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 50px;
}
*html #main #leftcol .level01 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 30px;
}
*+html #main #leftcol .level01 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 30px;
}


/*#main #leftcol .level01 .level02 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 0px;
}
*html #main #leftcol .level01 .level02 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 0px;
}
*+html #main #leftcol .level01 .level02 li {
	line-height: 21px;
	clear: both;
	padding-bottom: 0px;
}*/


/* Hauptmenü Submenü allgemein */
#main #leftcol .level01 li ul li {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#main #leftcol .level01 li ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	padding-top: 30px;
}
*html #main #leftcol .level01 li ul {
	padding-top: 5px;
	}
*+html #main #leftcol .level01 li ul {
	padding-top: 5px;
	}
#main #leftcol .level01 li ul li a {
	color: #ffffff;
}
#main #leftcol .level01 li ul li a:hover {
	color: #225BA0;
}
ul.level02 {
	font-size: 10px;
	list-style-type: none;
}


/* Hauptmenüpunkt 1 (Entwicklung) =ID32         3           */
#main #leftcol .level01 .top32,
#main #leftcol .level01 .top32act {
	background-image: url(../templates/templ_img/bg_top01_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top32 a {
	background-image: url(../templates/templ_img/bg_top01.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top32act a,
#main #leftcol .level01 .top32 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top01.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top32act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top01.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top32act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top32act ul li a.act {
	color: #225BA0;
	background-image:none;
}
.main, .mainact {
font-weight: bold;
}
#main #leftcol .level01 .top32act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top32act .level02 .top01_sub a {
	color: #FFFFFF;
	background-image: none;
}

/*#main #leftcol .level01 .top32,
#main #leftcol .level01 .top32act {
	background-image: url(../templates/templ_img/bg_top01_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top32 a {
	background-image: url(../templates/templ_img/bg_top01.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top32act a,
#main #leftcol .level01 .top32 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top01_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}*/

/* Hauptmenüpunkt 2 (Produktion) =ID31         3               */
#main #leftcol .level01 .top31,
#main #leftcol .level01 .top31act {
	background-image: url(../templates/templ_img/bg_top02_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top31 a {
	background-image: url(../templates/templ_img/bg_top02.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top31act a,
#main #leftcol .level01 .top31 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top02.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top31act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top02.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top31act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top31act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top31act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top31act .level02 .top02_sub a {
	color: #FFFFFF;
	background-image: none;
}

/*#main #leftcol .level01 .top31,
#main #leftcol .level01 .top31act {
	background-image: url(../templates/templ_img/bg_top02_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top31 a {
	background-image: url(../templates/templ_img/bg_top02.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top31act a,
#main #leftcol .level01 .top31 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top02_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}*/

/* Hauptmenüpunkt 3 (Produkte) =ID30       3                   */
#main #leftcol .level01 .top30,
#main #leftcol .level01 .top30act {
	background-image: url(../templates/templ_img/bg_top03_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top30 a {
	background-image: url(../templates/templ_img/bg_top03.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top30act a,
#main #leftcol .level01 .top30 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top03.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top30act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top03.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top30act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top30act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top30act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top30act .level02 .top03_sub a {
	color: #FFFFFF;
	background-image: none;
}


/*#main #leftcol .level01 .top30,
#main #leftcol .level01 .top30act {
	background-image: url(../templates/templ_img/bg_top03_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top30 a {
	background-image: url(../templates/templ_img/bg_top03.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top30act a,
#main #leftcol .level01 .top30 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top03_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}*/

/* Hauptmenüpunkt 4 (Unternehmen) =ID29               8                */
#main #leftcol .level01 .top29,
#main #leftcol .level01 .top29act {
	background-image: url(../templates/templ_img/bg_top04_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top29 a {
	background-image: url(../templates/templ_img/bg_top04.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top29act a,
#main #leftcol .level01 .top29 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top04.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top29act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top04.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top29act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top29act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top29act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top29act .level02 .top04_sub a {
	color: #FFFFFF;
	background-image: none;
}

/* Hauptmenüpunkt 5 (Partners) =ID28           5              */
#main #leftcol .level01 .top28,
#main #leftcol .level01 .top28act {
	background-image: url(../templates/templ_img/bg_top05_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top28 a {
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top28act a,
#main #leftcol .level01 .top28 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top28act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top28act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top28act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top28act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top28act .level02 .top05_sub a {
	color: #FFFFFF;
	background-image: none;
}

/*#main #leftcol .level01 .top28,
#main #leftcol .level01 .top28act {
	background-image: url(../templates/templ_img/bg_top05_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top28 a {
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top28act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top05_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top28act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top28act,
#main #leftcol .level01 .top28 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top05.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}*/


/* Hauptmen�punkt 6 (Presse) =ID27          5                */
#main #leftcol .level01 .top27,
#main #leftcol .level01 .top27act {
	background-image: url(../templates/templ_img/bg_top06_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top27 a {
	background-image: url(../templates/templ_img/bg_top06.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top27act a,
#main #leftcol .level01 .top27 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top06.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top27act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top06.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top27act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top27act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top27act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top27act .level02 .top06_sub a {
	color: #FFFFFF;
	background-image: none;
}


/*#main #leftcol .level01 .top27,
#main #leftcol .level01 .top27act {
	background-image: url(../templates/templ_img/bg_top06_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top27 a {
	background-image: url(../templates/templ_img/bg_top06.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top27act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top06_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top27act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top06.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top27act a ,
#main #leftcol .level01 .top27 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top06_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}*/

/* Hauptmen�punkt 7 (Glossar) =ID24                5              */
#main #leftcol .level01 .top24,
#main #leftcol .level01 .top24act {
	background-image: url(../templates/templ_img/bg_top07_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
	width: 173px;
}
#main #leftcol .level01 .top24 a {
	background-image: url(../templates/templ_img/bg_top07.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top24act a,
#main #leftcol .level01 .top24 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top07.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top24act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top07.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 133px;
}
#main #leftcol .level01 .top24act ul li a {
	color: #ffffff;
	background-image:none;
	line-height: 11px;
	margin-bottom: 10px;
}
#main #leftcol .level01 .top24act ul li a.act {
	color: #225BA0;
	background-image:none;
}
#main #leftcol .level01 .top24act .level02 {
	/*color: #225BA0;*/
	width: 133px;
	background-image:none;
}
#main #leftcol .level01 .top24act .level02 .top07_sub a {
	color: #FFFFFF;
	background-image: none;
}

/*#main #leftcol .level01 .top24,
#main #leftcol .level01 .top24act {
	background-image: url(../templates/templ_img/bg_top07_sub.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: 6px;
}
#main #leftcol .level01 .top24 a {
	background-image: url(../templates/templ_img/bg_top07.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top24act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top07_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top24act a {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top07.gif);
	background-repeat: no-repeat;
	background-position: 6px top;
	width: 140px;
}
#main #leftcol .level01 .top24act a,
#main #leftcol .level01 .top24 a:hover {
	color: #225BA0;
	background-image: url(../templates/templ_img/bg_top07_sub.gif);
	background-repeat: repeat-y;
	background-position: 6px top;
	width: 140px;
}
*/


/* Obere Horizontalnavigation  */
#header #topnavi ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#header #topnavi li {
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#header #topnavi a {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 10px 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #B9BABE;
	display:block;
	float:left;
	margin-right:20px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #topnavi a {
	padding: 4px 10px 3px;
	}
}

#container #header #topnavi .act,
#container #header #topnavi a:hover {
	background-color: #7da0c6;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ff0000;
	display:block;
	float:left;
	margin-right:20px;
}
#main #leftcol .level01 li.top32act,
#main #leftcol .level01 li.top31act,
#main #leftcol .level01 li.top30act,
#main #leftcol .level01 li.top29act,
#main #leftcol .level01 li.top28act,
#main #leftcol .level01 li.top24act {
	padding-bottom:30px;
}
*html #main #leftcol .level01 li.top32act,
*html #main #leftcol .level01 li.top31act,
*html #main #leftcol .level01 li.top30act,
*html #main #leftcol .level01 li.top29act,
*html #main #leftcol .level01 li.top28act,
*html #main #leftcol .level01 li.top24act {
	padding-bottom:10px;
}
*+html #main #leftcol .level01 li.top32act,
*+html #main #leftcol .level01 li.top31act,
*+html #main #leftcol .level01 li.top30act,
*+html #main #leftcol .level01 li.top29act,
*+html #main #leftcol .level01 li.top28act,
*+html #main #leftcol .level01 li.top24act {
	padding-bottom:10px;
}