/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	/* background-color: #C1C4CB; */
	background-color: #ffffff;
	height: 100%;
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

input, textarea, select {
	padding: 1px 3px 2px 2px;
	background-color: #E9E9E9;
	font-family: arial, geneva, helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	border: solid 1px #838488;
	width: 260px;
}

.blau {
	color: #344E97;
}

.grau {
	color: #454545;
}

.teaser {
	width: 178px;
	border: 0;
	margin: 0;
	padding: 0;
	margin-left: 1px;
	padding-top: 0px;
	margin-top: 60px;
}

#form1 select {
	width: 268px;
}
p.tababstand {
	margin-bottom: 6px;
}
.tiefgestellt {
	vertical-align: sub;
}
input.radio, #kontakt-links input.radio, #kontakt-rechts input.radio {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #F4F4F4;
	width: auto;
}

input.btn {
	width: 80px;
	border: solid 1px #838488;
	font-weight: normal;
	color: #000000;
	background: #ECE9D8;
	padding: 0;
	margin-top: 10px;
	margin-right:10px;
}

form p {
	margin-top: 0px;
	margin-bottom: 5px;
}

textarea.textfeld {
	height: 150px;
	margin-bottom: 10px;
}

#kontakt-links {
	float: left;
	margin-right: 20px;
}

#kontakt-rechts {
	
}

#kontakt-links input{
	width: 116px;
}

#kontakt-rechts input{
	width: 116px;
}

#kontakt-links input.feld-lang, #kontakt-rechts input.feld-lang {
	width: 76px;
}
#kontakt-links input.feld-kurz, #kontakt-rechts input.feld-kurz {
	width: 30px;
}
h1, h2 {
	font-size: 11px;
	line-height: 15px;
	margin: 0;
}

h3{
	font-size: 11px;
	line-height: 15px;
	margin: 0;
}

h4{
	font-size: 15px;
	line-height: 16px;
	margin: 0;
	color: #576CA8;
}

h5{
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	color: #576CA8;
}


.abstand_kl p {
	margin-top: 10px;
	margin-bottom: 20px;
}
img.abstand_kl {
	margin-top: -12px;
}
.mitarbeiter {
	margin-left: 12px;
}

.mitarbeiter img {
	margin-top: 79px;
	margin-bottom: 5px;
}

a {
	color: black;
}

.border {
	border: 1px solid #BFBFBF;
}

.border_abst {
	border: 1px solid #BFBFBF;
	margin-right: 10px;
}

.keinabstand {
	margin-top: -10px;
}
#main {
	margin: 0 auto;
	width: 780px;
	background-image: url(../bilder/bg.gif);
	background-repeat: repeat-y;
}

#container {
	margin: 0 auto;
	width: 750px;
	text-align: left;
}

#inhalt {
	position: absolute;
	top: 264px;
	margin-left: 175px;
	padding: 30px;
	padding-top: 26px;
	background-color: #f4f4f4;
}
.produkt-ansicht {
	width: 530px;
}

.normale-breite {
		width: 351px;
}

.txt_gr {
	font-size: 12px;
	line-height: 16px;
}

#mp {
	position: absolute;
	top: 264px;
	width: 179px;
	margin-left: 586px;
	background-color: #E9E9E9;
}

#mp2 {
	position: absolute;
	top: 264px;
	width: 179px;
	margin-left: 586px;
	background-color: #f4f4f4;
	display: block;
}

.adresse2, .adresse3 {
	position: absolute;
	top: 504px;
	width: 179px;
	margin-left: 586px;
	background-color: #E9E9E9;
}

.adobe {
	width: 173px;
	margin-left: 3px;
	font-size: 9px;
	line-height: 13px;
	border-top: 1px #999999 dashed;
	padding-top: 10px;
}

.adobe-skizze {
	position: absolute;
	top: 500px;
	width: 173px;
	margin-left: 588px;
	font-size: 9px;
	line-height: 13px;
	border-top: 1px #999999 dashed;
	padding-top: 10px;
}

.adobe-text {
	margin-left: 4px;
	margin-right: 5px;
}
.tabhead {
	background: #454545;
	font-weight: normal;
	color: #E9E9E9;
	height: auto;
	vertical-align: middle;
}
.zertifikat {
	margin-left: 15px;
}
.tabhead2 {
 height: 40px;
 padding-bottom:5px;
}
table {
	border: #454545 solid 1px;
	width: 348px;
	height: auto;
	text-align: center;
}

tr.eins {
	background: #E9E9E9;
	width: 348px;
	height: 10px;
}

td.links {
	text-align: left;
	padding-left: 5px;
}

.adresse3 {
	top: 754px;
}

#mp img {
	margin-bottom: 10px;
}

.adresse {
	margin-left: 10px;
}

.fax {
	margin-left: 18px;
}

.mobil {
	margin-left: 12px;
}

#untertext {
	position: absolute;
	width: 411px;
	left: 0px;
	padding-bottom: 30px;
}

.copytext {
	position: relative;
	top: 260px;
}

ol {
	margin-left: 0px;
	list-style: none;
	padding: 10px;
	padding-left:28px;
	background: #E9E9E9;
	border: solid 1px #999999;
}

.infobox {
	background-color: #e9e9e9;
	border: 1px solid #999999;
	width: 120px;
	margin-top: 20px;
	margin-right: 5px;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 1px;
	padding-top: 5px;
	padding-bottom: 0px;
	left: 8px;
	height: 243px;
}

.box {
	background-color: #e9e9e9;
	border: 1px solid #999999;
	padding: 10px;
	margin-left: -10px;
}
.vollebreite {
	margin-left: -25px;
	/* margin-top: -25px; */
}
.produkte {
	height: 100%;
	min-height: 160px;
	margin-top: 20px;
	background: #E9EBF1;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 12px;
	margin-left: -10px;
}

.produkte img {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 10px;
	border: #999999 solid 1px;
	padding-bottom: 0px;
	background-color: #DCDCDC;

}

.produkte2 {
	height: 100%;
	min-height: 160px;
	margin-top: 20px;
	background: #e9e9e9;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 12px;
	margin-left: -10px;
}

.produkte2 img {
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	border: #999999 solid 1px;
	padding-bottom: 0px;
	background-color: #DCDCDC;

}

.liste_aufzaehlung {
	margin-left: -17px;
	margin-right: 7px;
}

.liste_eingerueckt {
	padding-left: 0px;
	margin-left: 0px;
	padding: 10px;
	background: #E9E9E9;
	border: solid 1px #999999;
}

/*
.liste_eingerueckt {
	list-style-image: url(../bilder/bullet_li.gif);
	padding-left: 0px;
	margin-left: 0px;
	list-style-position: inside;
}

.liste_eingerueckt li {
	padding-bottom: 20px;
}
*/

.liste_eingerueckt li {
	padding-bottom: 10px;
	list-style: none;
	background: url(../bilder/pfeil_bg.gif) top left no-repeat;
	padding-left: 15px;
}
.liste_eingerueckt p {
	margin-left: -15px;
	margin-top: 0px;
}

.pfeil_icon {
	background: url(../bilder/pfeil_bg.gif) top left no-repeat;
	padding-left: 15px;
}

.link {
	background: url(../bilder/pfeil_bg_hell.gif) top left no-repeat;
	padding-left: 15px;
	color: #344E97;
	font-weight: bold;
}

.link_dkl {
	background: url(../bilder/pfeil_bg.gif) top left no-repeat;
	padding-left: 15px;
	color: #344E97;
	font-weight: bold;
}

.link_pdf {
    background: url("../bilder/pdf_sym_klein.gif") top left no-repeat;
    color: #344E97;
    font-weight: bold;
    padding-left: 20px;
    line-height: 16px;
}

/*
ul.unternehmen, .infobox ul{
	padding: 0;
	margin: 0;
	list-style-image: none;
	margin-bottom: 0px;
	margin-left:  0px;
	position: relative;
}

li.unternehmen, .infobox li{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 17px;
	position: relative;
	left: 0px;
	position: relative;
}
*/

ul.unternehmen {
	padding: 0;
	margin: 0;
	margin-top: -10px;
	list-style-image: none;
	position: relative;
}

li.unternehmen {
	margin: 0px;
	position: relative;
	left: 0px;
	position: relative;
	list-style: none;
	background: url(../bilder/bullet_bg.gif) top left no-repeat;
	padding-left: 15px;
}

#division1 {
	float: left;
	position: relative;	
	top: 0px;
}

#division2 {
	float: left;
	position: relative;
	top: 0px;
}

#division3 {
	float: left;
	position: relative;
	top: 0px;
}

#division1 ul, #division1 il, #division2 ul, #division2 il, #division3 ul, #division3 il {
	list-style: none;
	margin: 0px;
	padding: 0px;
} 

#brieficon {
	list-style-image: url(../bilder/brief.gif);
}


/* ACHTUNG - ACHTUNG: SIE BETRETEN DIE HEILIGEN HALLEN DER NAVIGATION  */

#navcontainer  {
	position: relative;
	top: 10px;
	width: 150px;
	background-color: #DFE2ED;
}

#navcontainer span {
	visibility: hidden;
}

#navcontainer a {
	display: block;
	width: 150px;
	text-decoration: none;
}

#navlist {
	list-style-type:none;
	width: 150px;
	margin: 0;
	padding: 0;
	padding-top: 9px;
}

#Subnav02 li, #Subnav03 li, #Subnav04 li, #Subnav05 li, #Subnav07 li {
	line-height: 16px;
	font-size: 3px;
}

#Subnav02, #Subnav03, #Subnav04, #Subnav05, #Subnav07 {
	display: none;
	list-style-type:none;
	width: 150px;
	margin: 0;
	padding: 0;
}

.hauptnav02, .hauptnav03, .hauptnav04, .hauptnav05, .hauptnav06, .hauptnav07, .hauptnav08,
.hauptnav02_aktiv, .hauptnav03_aktiv, .hauptnav04_aktiv,
.hauptnav05_aktiv, .hauptnav06_aktiv, .hauptnav07_aktiv, .hauptnav08_aktiv {
	height: 18px;
}

.hauptnav01, .hauptnav01_aktiv {
	height: 20px;
}


.hauptnav01, .hauptnav01:visited {
	background-image: url(../en/bilder/nav/home.gif);
}
.hauptnav01:hover {
	background-image: url(../en/bilder/nav/home_over.gif);
}
.hauptnav01:active, .hauptnav01_aktiv, .hauptnav01_aktiv:visited  {
	background-image: url(../en/bilder/nav/home_over.gif);
}


.hauptnav02, .hauptnav02:visited {
	background-image: url(../en/bilder/nav/unternehmen.gif);
}
.hauptnav02:hover {
	background-image: url(../en/bilder/nav/unternehmen_over.gif);
}
.hauptnav02:active, .hauptnav02_aktiv, .hauptnav02_aktiv:visited {
	background-image: url(../en/bilder/nav/unternehmen_aktiv.gif);
}


	.subnav02_1, .subnav02_1:visited {
	background-image: url(../en/bilder/nav/ueberblick.gif);
	height: 16px;
}
	.subnav02_1:hover, .subnav02_1:active, .subnav02_1_aktiv, .subnav02_1_aktiv:visited {
	background-image: url(../en/bilder/nav/ueberblick_over.gif);
	height: 16px;
}


	.subnav02_2, .subnav02_2:visited {
	background-image: url(../en/bilder/nav/unser_anspruch.gif);
	height: 16px;
}
	.subnav02_2:hover, .subnav02_2:active, .subnav02_2_aktiv, .subnav02_2_aktiv:visited {
	background-image: url(../en/bilder/nav/unser_anspruch_over.gif);
	height: 16px;
}


	.subnav02_3, .subnav02_3:visited {
	background-image: url(../en/bilder/nav/qu-sicherung.gif);
	height: 16px;
}
	.subnav02_3:hover, .subnav02_3:active, .subnav02_3_aktiv, .subnav02_3_aktiv:visited {
	background-image: url(../en/bilder/nav/qu-sicherung_over.gif);
	height: 16px;
}



.hauptnav03, .hauptnav03:visited {
	background-image: url(../en/bilder/nav/mining.gif);
}
.hauptnav03:hover {
	background-image: url(../en/bilder/nav/mining_over.gif);
}
.hauptnav03:active, .hauptnav03_aktiv, .hauptnav03_aktiv:visited {
	background-image: url(../en/bilder/nav/mining_aktiv.gif);
}



	.subnav03_1, .subnav03_1:visited {
	background-image: url(../en/bilder/nav/ueberblick.gif);
	height: 16px;
}
	.subnav03_1:hover, .subnav03_1:active, .subnav03_1_aktiv, .subnav03_1_aktiv:visited {
	background-image: url(../en/bilder/nav/ueberblick_over.gif);
	height: 16px;
}
	.subnav03_2, .subnav03_2:visited {
	background-image: url(../en/bilder/nav/anwendung.gif);
	height: 16px;
}
	.subnav03_2:hover, .subnav03_2:active, .subnav03_2_aktiv, .subnav03_2_aktiv:visited {
	background-image: url(../en/bilder/nav/anwendung_over.gif);
	height: 16px;
}
	.subnav03_3, .subnav03_3:visited {
	background-image: url(../en/bilder/nav/qu-merkmale.gif);
	height: 16px;
}
	.subnav03_3:hover, .subnav03_3:active, .subnav03_3_aktiv, .subnav03_3_aktiv:visited {
	background-image: url(../en/bilder/nav/qu-merkmale_over.gif);
	height: 16px;
}
	.subnav03_4, .subnav03_4:visited {
	background-image: url(../en/bilder/nav/produkte.gif);
	height: 16px;
}
	.subnav03_4:hover, .subnav03_4:active, .subnav03_4_aktiv, .subnav03_4_aktiv:visited {
	background-image: url(../en/bilder/nav/produkte_over.gif);
	height: 16px;
}
	.subnav03_5, .subnav03_5:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage.gif);
	height: 16px;
}
	.subnav03_5:hover, .subnav03_5:active, .subnav03_5_aktiv, .subnav03_5_aktiv:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage_over.gif);
	height: 16px;
}



.hauptnav04, .hauptnav04:visited {
	background-image: url(../en/bilder/nav/chemicals.gif);
}
.hauptnav04:hover {
	background-image: url(../en/bilder/nav/chemicals_over.gif);
}
.hauptnav04:active, .hauptnav04_aktiv, .hauptnav04_aktiv:visited {
	background-image: url(../en/bilder/nav/chemicals_aktiv.gif);
}


	.subnav04_1, .subnav04_1:visited {
	background-image: url(../en/bilder/nav/anwendung.gif);
	height: 16px;
}
	.subnav04_1:hover, .subnav04_1:active, .subnav04_1_aktiv, .subnav04_1_aktiv:visited {
	background-image: url(../en/bilder/nav/anwendung_over.gif);
	height: 16px;
}
	.subnav04_2, .subnav04_2:visited {
	background-image: url(../en/bilder/nav/qu-merkmale.gif);
	height: 16px;
}
	.subnav04_2:hover, .subnav04_2:active, .subnav04_2_aktiv, .subnav04_2_aktiv:visited {
	background-image: url(../en/bilder/nav/qu-merkmale_over.gif);
	height: 16px;
}
	.subnav04_3, .subnav04_3:visited {
	background-image: url(../en/bilder/nav/produkte.gif);
	height: 16px;
}
	.subnav04_3:hover, .subnav04_3:active, .subnav04_3_aktiv, .subnav04_3_aktiv:visited {
	background-image: url(../en/bilder/nav/produkte_over.gif);
	height: 16px;
}
	.subnav04_4, .subnav04_4:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage.gif);
	height: 16px;
}
	.subnav04_4:hover, .subnav04_4:active, .subnav04_4_aktiv, .subnav04_4_aktiv:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage_over.gif);
	height: 16px;
}




.hauptnav05, .hauptnav05:visited {
	background-image: url(../en/bilder/nav/industrial.gif);
}
.hauptnav05:hover {
	background-image: url(../en/bilder/nav/industrial_over.gif);
}
.hauptnav05:active, .hauptnav05_aktiv, .hauptnav05_aktiv:visited {
	background-image: url(../en/bilder/nav/industrial_aktiv.gif);
}


	.subnav05_1, .subnav05_1:visited {
	background-image: url(../en/bilder/nav/anwendung.gif);
	height: 16px;
}
	.subnav05_1:hover, .subnav05_1:active, .subnav05_1_aktiv, .subnav05_1_aktiv:visited {
	background-image: url(../en/bilder/nav/anwendung_over.gif);
	height: 16px;
}
	.subnav05_2, .subnav05_2:visited {
	background-image: url(../en/bilder/nav/qu-merkmale.gif);
	height: 16px;
}
	.subnav05_2:hover, .subnav05_2:active, .subnav05_2_aktiv, .subnav05_2_aktiv:visited {
	background-image: url(../en/bilder/nav/qu-merkmale_over.gif);
	height: 16px;
}
	.subnav05_3, .subnav05_3:visited {
	background-image: url(../en/bilder/nav/produkte.gif);
	height: 16px;
}
	.subnav05_3:hover, .subnav05_3:active, .subnav05_3_aktiv, .subnav05_3_aktiv:visited {
	background-image: url(../en/bilder/nav/produkte_over.gif);
	height: 16px;
}
	.subnav05_4, .subnav05_4:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage.gif);
	height: 16px;
}
	.subnav05_4:hover, .subnav05_4:active, .subnav05_4_aktiv, .subnav05_4_aktiv:visited {
	background-image: url(../en/bilder/nav/produkt-anfrage_over.gif);
	height: 16px;
}



.hauptnav06, .hauptnav06:visited {
	background-image: url(../en/bilder/nav/jobs.gif);
}
.hauptnav06:hover {
	background-image: url(../en/bilder/nav/jobs_over.gif);
}
.hauptnav06:active, .hauptnav06_aktiv, .hauptnav06_aktiv:visited {
	background-image: url(../en/bilder/nav/jobs_over.gif);
}



.hauptnav07, .hauptnav07:visited {
	background-image: url(../en/bilder/nav/kontakt.gif);
}
.hauptnav07:hover {
	background-image: url(../en/bilder/nav/kontakt_over.gif);
}
.hauptnav07:active, .hauptnav07_aktiv, .hauptnav07_aktiv:visited {
	background-image: url(../en/bilder/nav/kontakt_aktiv.gif);
}


	.subnav07_1, .subnav07_1:visited {
	background-image: url(../en/bilder/nav/niederlassungen.gif);
	height: 16px;
}
	.subnav07_1:hover, .subnav07_1:active, .subnav07_1_aktiv, .subnav07_1_aktiv:visited {
	background-image: url(../en/bilder/nav/niederlassungen_over.gif);
	height: 16px;
}

	.subnav07_2, .subnav07_2:visited {
	background-image: url(../en/bilder/nav/so_finden.gif);
	height: 16px;
}
	.subnav07_2:hover, .subnav07_2:active, .subnav07_2_aktiv, .subnav07_2_aktiv:visited {
	background-image: url(../en/bilder/nav/so_finden_over.gif);
	height: 16px;
}

	.subnav07_3, .subnav07_3:visited {
	background-image: url(../en/bilder/nav/anfrage.gif);
	height: 16px;
}
	.subnav07_3:hover, .subnav07_3:active, .subnav07_3_aktiv, .subnav07_3_aktiv:visited {
	background-image: url(../en/bilder/nav/anfrage_over.gif);
	height: 16px;
}


.hauptnav08, .hauptnav08:visited {
	background-image: url(../en/bilder/nav/impressum.gif);
}
.hauptnav08:hover {
	background-image: url(../en/bilder/nav/impressum_over.gif);
}
.hauptnav08:active, .hauptnav08_aktiv, .hauptnav08_aktiv:visited {
	background-image: url(../en/bilder/nav/impressum_over.gif);
}

