@CHARSET "UTF-8";

body
{
	margin:0px;
	padding:0px;
	background-color:rgb(78, 85, 90);
	font-family:Arial, Helvetika, sans-serif;
	font-style:normal;
	font-weight:normal;
	color:rgb(255, 255, 255);
	font-size:12px;
	line-height:16px;
}

img
{
	border-style:none;
}

p
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:0px;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:30px;
}

h2
{
	font-weight:bold;
	margin:0px;
	font-size:12px;
	text-transform:uppercase;
}

h4
{
	font-size:12px;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:1px;
	font-weight:normal;
}

a
{
	color:rgb(255, 255, 255);
}


/*
img, div, a, td
{
	behavior:url(../../lib/iepngfix/iepngfix.htc);
}
*/

.colored-content-block
{
	display:block;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
}

.opened-content-block
{
	display:none;
	background-color:rgb(255, 255, 255);
	padding-top:8px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:30px;
	color:rgb(100, 100, 100);
}


.opened-content-block img
{
	margin-bottom:5px;
}

.opened-content-block a img
{
	vertical-align:middle;
}

.opened-content-block .thumbnails
{
	margin-top:-10px;
}



.opened-content-block .thumbnails img
{
	display:block;
}

.opened-content-block .thumbnails td
{
	vertical-align:top;
}




.static-colored-content-block
{
	color:rgb(100, 100, 100);
	display:block;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
}

.link-colored-content-block
{
	display:block;
	padding:8px;
	padding-left:12px;
	padding-right:12px;
}

.overlay h2
{
	width:100%;
	display:block;
}

.overlay h2 a
{
	width:100%;
	display:block;
	text-decoration:none;
	background-position:right;
	background-repeat:no-repeat;
}

.colored-content-block h2
{
	color:rgb(255, 255, 255);
	background-image:url(../../media/nav/pfeil_oben.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.static-colored-content-block h2
{
	background-image:url(../../media/nav/pfeil_rechts.gif);
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

.link-colored-content-block h2
{
	color:rgb(255, 255, 255);
	background-image:url(../../media/nav/pfeil_rechts.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.opened-content-block h2
{
	margin-bottom:20px;
}

.opened-content-block h4
{
	background-color:rgb(255, 255, 255);
}

.opened-content-block p
{
	margin:0px;
	margin-bottom:1px;
	background-color:rgb(255, 255, 255);
}

.produkte .opened-content-block h2
{
	color:rgb(230, 120, 0);
}

.produkte .opened-content-block a
{
	color:rgb(230, 120, 0);
	text-decoration:none;
}

.produkte .opened-content-block a:hover
{
	text-decoration:underline;
}

.produkte .opened-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_produkte.gif);
	color:rgb(230, 120, 0);
}

.produkte .static-colored-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_produkte.gif);
	color:rgb(230, 120, 0);
}

.produkte .static-colored-content-block a
{
	color:rgb(230, 120, 0);
	text-decoration:none;
}

.produkte .static-colored-content-block a:hover
{
	text-decoration:underline;
}

.produkte .link-colored-content-block h2 a
{
	color:rgb(255, 255, 255);
}

.produkte h4
{
	color:rgb(230, 120, 0);
}


.branchen .opened-content-block h2
{
	color:rgb(110, 160, 0);
}

.branchen .opened-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_branchen.gif);
	color:rgb(110, 160, 0);
}

.branchen .opened-content-block a
{
	color:rgb(110, 160, 0);
	text-decoration:none;
}

.branchen .opened-content-block a:hover
{
	text-decoration:underline;
}

.branchen .static-colored-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_branchen.gif);
	color:rgb(110, 160, 0);
}

.branchen .static-colored-content-block a
{
	color:rgb(110, 160, 0);
	text-decoration:none;
}

.branchen .static-colored-content-block a:hover
{
	text-decoration:underline;
}

.branchen .link-colored-content-block h2 a
{
	color:rgb(255, 255, 255);
}

.branchen h4
{
	color:rgb(110, 160, 0);
}


.leistungen .opened-content-block h2
{
	color:rgb(0, 80, 190);
}

.leistungen .opened-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_leistungen.gif);
	color:rgb(0, 80, 190);
}

.leistungen .opened-content-block a
{
	color:rgb(0, 80, 190);
	text-decoration:none;
}

.leistungen .opened-content-block a:hover
{
	text-decoration:underline;
}

.leistungen .static-colored-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_leistungen.gif);
	color:rgb(0,80,190);
}

.leistungen .static-colored-content-block a
{
	color:rgb(0, 80, 190);
	text-decoration:none;
}

.leistungen .static-colored-content-block a:hover
{
	text-decoration:underline;
}

.leistungen .link-colored-content-block h2 a
{
	color:rgb(255, 255, 255);
}

.leistungen h4
{
	color:rgb(0, 80, 190);
}


.technik .opened-content-block h2
{
	color:rgb(140, 0, 85);
}

.technik .opened-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_technik.gif);
	color:rgb(140, 0, 85);
}

.technik .opened-content-block a
{
	color:rgb(140, 0, 85);
	text-decoration:none;
}

.technik .opened-content-block a:hover
{
	text-decoration:underline;
}

.technik .static-colored-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_technik.gif);
	color:rgb(140,0,85);
}

.technik .static-colored-content-block a
{
	color:rgb(140, 0, 85);
	text-decoration:none;
}

.technik .static-colored-content-block a:hover
{
	text-decoration:underline;
}

.technik .link-colored-content-block h2 a
{
	color:rgb(255, 255, 255);
}

.technik h4
{
	color:rgb(140, 0, 85);
}


.unternehmen .opened-content-block h2
{
	color:rgb(195, 5, 10);
}

.unternehmen .opened-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_unternehmen.gif);
	color:rgb(195, 5, 10);
}

.unternehmen .opened-content-block a
{
	color:rgb(195, 5, 10);
	text-decoration:none;
}

.unternehmen .opened-content-block a:hover
{
	text-decoration:underline;
}

.unternehmen .static-colored-content-block h2 a
{
	background-image:url(../../media/nav/pfeil_rechts_unternehmen.gif);
	color:rgb(195,5,10);
}

.unternehmen .static-colored-content-block a
{
	color:rgb(195, 5, 10);
	text-decoration:none;
}

.unternehmen .static-colored-content-block a:hover
{
	text-decoration:underline;
}

.unternehmen .link-colored-content-block h2 a
{
	color:rgb(255, 255, 255);
}

.unternehmen h4
{
	color:rgb(195,5,10);
}

#teaser
{
	padding:8px;
	padding-left:12px;
	padding-right:12px;
	position:absolute;
	left:-35px;
	top:140px;
	width:380px;
	height:185px;
	background-color:rgb(76, 76, 76); z-index:2;
	display:none;
}

#teaser .btn-hide
{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;	
}

#teaser .triangle
{
	position:absolute;
	left:0px;
	bottom:-23px	
}

#teaser h2
{
	width:350px;
	background-position:right;
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#teaser h2 a
{
	text-decoration:none;
}

#teaser h2 a:hover
{
	text-decoration:underline;
}


/* mainnav1 passive Start */
.link-mainnav1-passive
{
	margin-bottom:1px;
	text-transform:uppercase;
}

.link-mainnav1-passive .td-links
{
	width:7px;
}

.link-mainnav1-passive .td-mitte
{
	height:15px;
	line-height:14px;
	vertical-align:bottom;
	white-space:nowrap;
}

.link-mainnav1-passive .td-rechts
{
	width:15px;
	background-repeat:no-repeat;
}

.link-mainnav1-passive:hover .td-links
{
	background-image:url(../../media/nav/rundung_links.png);
	background-repeat:no-repeat;
}

.link-mainnav1-passive:hover .td-mitte
{
	background-color:rgb(255, 255, 255);
}

.link-mainnav1-passive:hover .td-rechts
{
	background-image:url(../../media/nav/rundung_rechts_ohne.png);
}

.link-mainnav1-passive a
{
	color:rgb(255, 255, 255);
	font-weight:normal;
	text-decoration:none;
}

.link-mainnav1-passive:hover a
{
	color:rgb(100, 100, 100);
}

.produkte .link-mainnav1-passive:hover a
{
	color:rgb(230, 120, 0);
}

.branchen .link-mainnav1-passive:hover a
{
	color:rgb(110, 160, 0);
}

.leistungen .link-mainnav1-passive:hover a
{
	color:rgb(0, 80, 190);
}

.technik .link-mainnav1-passive:hover a
{
	color:rgb(140, 0, 85);
}

.unternehmen .link-mainnav1-passive:hover a
{
	color:rgb(195, 5, 10);
}
/* mainnav1 passive Ende */


/* mainnav1 active Start */
.link-mainnav1-active
{
	margin-bottom:1px;
	text-transform:uppercase;
}

.link-mainnav1-active img
{
	display:block;
}

.link-mainnav1-active .td-links
{
	width:7px;
	background-image:url(../../media/nav/rundung_links.png);
	background-repeat:no-repeat;
}

.link-mainnav1-active .td-mitte
{
	height:15px;
	line-height:14px;
	vertical-align:bottom;
	background-color:rgb(255, 255, 255);
	white-space:nowrap;
}

.link-mainnav1-active .td-rechts
{
	width:15px;
	background-repeat:no-repeat;
	background-image:url(../../media/nav/rundung_rechts_ohne.png);
}

.link-mainnav1-active a
{
	font-weight:normal;
	text-decoration:none;
	color:rgb(100, 100, 100);
}

.produkte .link-mainnav1-active a
{
	color:rgb(230, 120, 0);
}

.branchen .link-mainnav1-active a
{
	color:rgb(110, 160, 0);
}

.leistungen .link-mainnav1-active a
{
	color:rgb(0, 80, 190);
}

.technik .link-mainnav1-active a
{
	color:rgb(140, 0, 85);
}

.unternehmen .link-mainnav1-active a
{
	color:rgb(195, 5, 10);
}
/* mainnav1 active Ende */




/* metanav1 passive Start */
.link-metanav1-passive
{
	margin-bottom:1px;
	text-transform:uppercase;
}

.link-metanav1-passive .td-links
{
	width:6px;
}

.link-metanav1-passive .td-mitte
{
	height:13px;
	line-height:13px;
	vertical-align:middle;
	font-size:10px;
	white-space:nowrap;
}

.link-metanav1-passive .td-rechts
{
	width:6px;
	background-repeat:no-repeat;
}

.link-metanav1-passive:hover .td-links
{
	background-image:url(../../media/nav/rundung_links_klein.png);
	background-repeat:no-repeat;
}

.link-metanav1-passive:hover .td-mitte
{
	background-color:rgb(255, 255, 255);
}

.link-metanav1-passive:hover .td-rechts
{
	background-image:url(../../media/nav/rundung_rechts_ohne_klein.png);
	background-repeat:no-repeat;
}


.link-metanav1-passive a
{
	color:rgb(255, 255, 255);
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

.link-metanav1-passive:hover a
{
	color:rgb(100, 100, 100);
}
/* metanav1 passive Ende */


/* metanav1 active Start */
.link-metanav1-active
{
	margin-bottom:1px;
	text-transform:uppercase;
}

.link-metanav1-active img
{
	display:block;
}

.link-metanav1-active .td-links
{
	width:6px;
	background-image:url(../../media/nav/rundung_links_klein.png);
	background-repeat:no-repeat;
}

.link-metanav1-active .td-mitte
{
	line-height:13px;
	vertical-align:middle;
	background-color:rgb(255, 255, 255);
	vertical-align:middle;
	font-size:10px;
	white-space:nowrap;
}

.link-metanav1-active .td-rechts
{
	width:6px;
	background-image:url(../../media/nav/rundung_rechts_ohne_klein.png);
	background-repeat:no-repeat;
}

.link-metanav1-active a
{
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}

.link-metanav1-active a
{
	color:rgb(100, 100, 100);
}
/* metanav1 active Ende */

.table-layout
{
	width:100%;
}

.table-layout td
{
	vertical-align:top;
}