html{ margin:0; padding:0;}
body { margin:0; padding:0; font-family:Tahoma, Arial; font-size:11px; color:#072446; background-color:#fff;}
img{ border:none;}
a{ color:#00A887;}
form{ margin:0; padding:0;}

.mainOuter{ width:968px; position:relative;}

.header{}
.search{ position:absolute; top:128px; left:710px !important; color:#B9B9B9;}
.search input{ height:12px; width:140px; font-family:Tahoma, Arial; font-size:10px; color:#072446; border:1px #B9B9B9 solid;}
.search img{}
.search a{ text-decoration:none; color:#B9B9B9;}
.meta{ position:absolute; top:165px; left:658px; font-size:10px;}
.meta a{ text-decoration:none; color:#B9B9B9;}
.meta img{ margin:0 5px 0 10px;}

.deutsch{ position:absolute; top:161px; left:927px; font-size:10px;}
.deutsch a{ text-decoration:none; color:#B9B9B9;}
.deutsch img{ margin:0 5px 0 10px;}
.englisch{ position:absolute; top:161px; left:927px; font-size:10px;}
.englisch a{ text-decoration:none; color:#B9B9B9;}
.englisch img{ margin:0 5px 0 10px;}

.logo{ position:absolute; top:188px; left:20px;}

.navLevel1{ position:absolute; top:211px; left:280px;}
.Level1{ float:left; margin-right:4px;}
.bgFirstA{ float:left;}
.menuLevel1A{ height:18px; float:left; background-color:#00A887; padding:5px 0 0 0;}
.menuLevel1A a{ text-decoration:none; color:#fff; font-weight: bold;}
.bgLastA{ float:left;}

.bgFirstN{ float:left;}
.menuLevel1N{ height:18px; float:left; background-color:#072446; padding:5px 0 0 0;}
.menuLevel1N a{ text-decoration:none; color:#fff; font-weight: bold;}
.bgLastN{ float:left;}

.navTree{ position:absolute; top:288px; left:20px;}

.content{ position:absolute; top:295px; left:280px; width:400px;}
.content h1{ font-size:20px; font-weight:normal; margin:0 0 10px 0;}
.content p{ margin:0 0 10px 0;}
.content img{ margin:0px 20px 20px 0; float:left;}
.content a{ padding-left:10px; background-image:url(../images/pfeile/pfeile_contentlink.gif); background-position:0 5px; background-repeat:no-repeat;}

.content ul{ margin: 0; padding:0;}
.content ul li{ list-style: none; margin-bottom:4px; padding-left:10px; background-image:url(../images/pfeile/pfeile_contentlink.gif); background-position:0 5px; background-repeat:no-repeat; color:#00A887;}

.contentHome{ position:absolute; top:295px; left:42px; width:600px;}
.contentHome h1{ font-size:20px; font-weight:normal; margin:0 0 10px 0;}
.contentHome p{ margin:0 0 10px 0;}
.contentHome img{ margin:10px 10px 10px 0; float:left;}
.contentHome a{ padding-left:10px; background-image:url(../images/pfeile/pfeile_contentlink.gif); background-position:0 5px; background-repeat:no-repeat;}


.marginal{ position:absolute; top:285px; left:710px; width:250px;}
.marginal h1{ font-size:11px; font-weight:bold; margin:0;}
.marginal p{ margin:0 0 10px 0;}

.newsMarginal{ margin:0 0 20px 0; width:200px;}

.teaserEinSpaltig h1{ font-size:16px; margin:0;}
.teaserEinSpaltig table{ width:400px; margin:0; padding:0;}
.teaserEinSpaltig td{ vertical-align:top; padding-bottom:30px;}
.teaserEinSpaltig img{ margin:0 10px 0 0;}
.tdTeaserEinLinks{ width:80px;}
.tdTeaserEinRechts{ width:320px}

.teaserHome h1{ font-size:16px; margin:0;}
.teaserHome table{ width:600px; margin:0; padding:0;}
.teaserHome td{ vertical-align:top; padding-bottom:30px;}
.teaserHome img{ margin:0 20px 0 0;}
.tdTeaserHomeLinks{ width:150px;}
.tdTeaserHomeRechts{ width:450px}


.teaserZweiSpaltig{ width:620px;}
.zeileZweiSpaltig{ display:block; display:table-row; clear:both;}
.zeileZweiSpaltig h1{ font-size:11px; font-weight:bold; margin:0; padding-left:10px; background-image:url(../images/pfeile/pfeil_blau_produktgruppen.gif); background-position:0 3px; background-repeat:no-repeat;}
.spalteLinks{ width:305px !important; float:left; margin-bottom:20px;}
.spalteRechts{ width:305px !important; float:left; margin-bottom:20px;}

.content table{ margin:0; padding:3px; width:400px;}
.content td{ padding:3px 3px 3px 5px;}
.content td.tdHead{ background-color:#072446; color:#fff; border-right:1px #fff solid;}
.content td.tdGrau{ background-color:#B9B9B9;}

a.download{ padding-left:10px; background-image:url(../images/icons/icon_download.gif); background-position:0 5px; background-repeat:no-repeat;}
.gruenN{ color:#00A887;}
.grauN{ color:#B9B9B9;}
a.email{ text-decoration:none; color:#072446;}
a.back{ padding-left:10px; background-image:url(../images/pfeile/pfeile_zurueck.gif); background-position:0 5px; background-repeat:no-repeat;}

/* Sitemap */
.contentSitemap{ position:absolute; top:295px; left:20px; width:650px;}
.contentSitemap h1{ font-size:20px; font-weight:normal; margin:0 0 10px 0;}
.contentSitemap p{ margin:0 0 10px 0;}
div.SitemapBlock{ float: left; margin: 20px 0px 20px 0;}
div.SitemapBlock ul li{ background-image: none !important;}
div.SitemapBlock ul.nav{ margin: 0; padding:0; width: 200px; display:block;}

fieldset{ border:0; margin:0 0 20px 0; padding:0;}
label{ cursor:default; width:100px; height:15px; margin:0 0 1px 0; padding:3px 2px 0 4px; float:left; clear:left; background-color:#B9B9B9;}
* +html label{ height:16px; margin:0 0 1px 0;}
label.labelText{ height:39px;}
* +html label.labelText{ height:41px;}
select{ border:1px solid #072446; margin-bottom:1px; font-size:11px; width:252px; height:16px;}
* +html select{ width:254px; height:20px;}
input{ border:1px solid #072446; margin-bottom:1px; font-size:11px; width:250px; height:14px;}
* +html input{ height:15px; margin-top:-1px;}
textarea{ border:1px solid #072446; margin-bottom:1px; margin-top:0px; font-size:11px; width:250px; height:40px;}
* +html textarea{ margin-top:-1px;}
.radio{ width:16px;}
.captcha{ margin:0; padding:0; line-height:16px;}
.captcha img{ margin:0; padding:0; width:102px; height:18px; border:0;}
* +html .captcha img{ width:103px; height:19px;}
.reset{ width:85px; height:15px; float:left; background-color:#072446; background-image:url(../images/pfeile/pfeil_formular_zurueck.gif); background-repeat:no-repeat; background-position:4px 3px; padding-left:16px; margin-right:5px;}
.reset a{ text-decoration:none; background-image:none; padding:0; color:#fff;}
.send{ width:85px; height:15px; float:left; background-color:#072446; background-image:url(../images/pfeile/pfeil_formular_abschicken.gif); background-repeat:no-repeat; background-position:4px 3px;color:#fff; padding-left:16px;}
.send a{ text-decoration:none; background-image:none; padding:0; color:#fff;}

.hinweis{ font-size:14px; font-weight:bold;}
/*
.marginalText a{ padding-left:10px; background-image:url(../images/pfeile/pfeile_contentlink.gif); background-position:0 5px; background-repeat:no-repeat;}
*/
.marginalText h1 a{ background-image:none !important; padding-left:0px !important; margin-bottom:20px;}
.marginalText h1.aBisZ{ margin-bottom:20px;}

.newsMarginal label{ width:48px; height:15px; margin:0 0 1px 0; padding:3px 2px 0 4px; float:left; clear:left; background-color:#B9B9B9;}
.newsMarginal input{ border:1px solid #072446; margin-bottom:1px; font-size:11px; width:140px; height:14px;}

.pwv{ width:105px; height:15px; float:left; background-color:#072446; background-image:url(../images/pfeile/pfeil_formular_abschicken.gif); background-repeat:no-repeat; background-position:4px 3px;color:#fff; padding-left:16px; margin:0px 0 20px 0;}
.pwv a{ text-decoration:none; background-image:none; padding:0; color:#fff;}

.produkteTextOben{ display:block; display:table-row; clear:both; margin-bottom:5px;}
.produkteTextOben img{ margin:0 20px 10px 0; float:left;}

.produkteListe{ display:block; display:table-row; clear:both;}
.produkteListe ul{ margin:0; margin-bottom:10px; padding-left:20px;}
.produkteListe li{ margin-bottom:4px; padding-left:10px; background-image:url(../images/pfeile/pfeil_blau_produktgruppen.gif); background-position:0 5px; background-repeat:no-repeat; color:#00A887;}

.content table{ margin-bottom:10px; padding:0;}

.anwendungZeile{ display:block; display:table-row; clear:both; margin-bottom:10px;}
.anwendungZeile td{ vertical-align:top;}
.tdLeft{ width:50%;}
.tdRight{ width:50%;}
.anwendungZeile ul{ vertical-align:top !important;}
.anwendungZeile li{ margin-bottom:4px !important; padding-left:8px !important; background-image:url(../images/pfeile/pfeile_blau_liste.gif) !important; background-position:0 5px !important; background-repeat:no-repeat !important; color:#072446 !important;}
.anwendungZeileLinks{ float:left; padding:0 10px 0 0; width:67px;}
.anwendungZeileRechts{ float:left; width:309px;}
/*
.produktartenZeile{ display:block; display:table-row; clear:both; margin-bottom:20px;}
.produktartenZeileLinks{ float:left; padding:0 10px 0 0;}
.produktartenZeileRechts{ float:left; padding:0;}
*/
.produktartenZeile{ margin-bottom:5px;}
.produktartenZeile img{ margin:0 10px 0px 0;}
.produktartenZeile td{ vertical-align:top; border-top:1px #CCCCCC solid;}
.produktartenZeile .tdMiddle{ vertical-align:middle;}

.tabellenzeile{ display:block; display:table-row; clear:both;}
.tabellenzeile td{ margin:0; padding:0 10px 3px 3px; border-bottom:1px #CCCCCC solid;}

.tdLinie{ border-bottom:3px #CCCCCC solid !important; border-top:none 0 !important; line-height:2px; margin-bottom:10px;}
.tdLinie_1px{ border-bottom:1px #CCCCCC solid;}
.tdNoBorder{ border:none 0 !important;}

.lieferAb{ padding-top:5px !important;}
*+html .werkstoffAb{ padding-top:5px !important;}

.tabelle td{ vertical-align:top;}

.produkteText{ display:block; display:table-row; clear:both; padding:0; margin:0;}

.flyer{ display:none;}
.flyer a{ background-image:none; padding-left:0 !important;}

div#FilterDiv, div#player1div{
	display: none;
}

div#player1div{
	border: 1px solid #969696; 
	position: absolute; 
	left:240px !important;
	top:190px !important;
	z-index: 60;
	background-color: #FFF;
	width: 530px;
	height: 175px;
}
div#player1div p{
	margin: 0 15px 15px 15px;
}
div#player1 img{ float:left; margin:0 20px 10px 0;}
div#FilterDiv{
	background-color:#fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 58;
	width: 970px;
	height: 100%;
}
div#schliessen1{
	text-align: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}
div#schliessen1 img{
	border: none;
}

.team td.head{ padding:0 0 10px 0;}
.team img{ margin:0 6px 6px 0;}
.team table td{ margin:0; padding:0 0 15px 0; vertical-align:top; font-size:10px;}
.team table td.rechts{ padding-left:15px;}
.team table td a{ padding-left:10px; background-image:none !important; padding-left:0px !important;}

.hitword{ font-weight:bold;}

