/* Seite */
body {
	background-color: #FFFFFF;
	margin: 0px; padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  background-image:  url(/en/images/1pxempty.gif);
  background-repeat: no-repeat;
}

/* Link-Elemente rechts */
.linkelement-unten-zu {
background-color: #FFFFFF;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
padding: 0 0 10px 0;
}

.linkelement-unten-zu ul li a { 
font-weight: normal !important; 
text-decoration: underline !important;
}

/* Logos */
#c1 { 
position: absolute; 
left: 0px;
top: 0px; 
width: 645px; 
padding: 0px;
margin: 0px;
}

/* Suche - Hauptnavigation */
#c2 { 
display: none;
}

#suche { 
display: none;
}

/* Länderauswahl - Seitenüberschrift - Sprachauswahl */
#c3 { 
padding: 0px;
margin: 0px;
}

/* Navigation links */
#c4 { 
display: none;
}

#unavi { 
display: none;
}

#teaser { 
display: none;
}

#seitennavi { 
display: none;
}

/* Navigation Folgeebenen links */
#subnavi {
display: none;
}
#subnavi div {
display: none;
}

/* Inhalte - Content der Seite */
#inhalt { 
position: absolute; 
left: 0px; 
width: 475px;
margin: 0;
padding: 0;
}
/* Abstand von rechts für Inhalte - Content der Seite */
#c5 div#cinhalt { 
margin: 0;
padding: 0;
}

/* link in Content */
#c5 div#cinhalt a { 
text-decoration: underline;
font-weight: bold;
}

/* link in <p> in Content */
#c5 div#cinhalt p a { 
display: inline; 
text-decoration: underline;
font-weight: normal;
}

/* link in <li> in Content allg. */
div#c5 div#cinhalt li a { 
display: inline; 
text-decoration: underline;
font-weight: normal ! important;
padding: 0px;
}

/* link in <li> in Content (wenn in ul) */
div#c5 div#cinhalt ul li a { 
display: inline; 
text-decoration: underline;
font-weight: normal ! important;
padding: 0px;
}

/* link in <li> in Content (wenn in ol) */
div#c5 div#cinhalt ol li a { 
display: inline; 
text-decoration: underline;
font-weight: normal ! important;
padding: 0px;
}

#c5 div#cinhalt ul { 
font-size: small;
}

/* H1 in Content  */
#c5 div#cinhalt h1 { margin-top: 0px !important; }

/* Teaser-Bereich rechts */
#c6 { 
position: absolute;  
left: 497px; 
width: 147px; 
height: auto;
background-color: #FFFFFF;
}

/* Footer */
#c7 { 
display: none;
}

/* Logo des TÜV */
#tuevlogo { 
position: absolute; 
top: 0;
left: 0px; 
margin: 0;
padding: 0;
width: 156px;
height: 110px;
}

/* Logo der Gruppe */
#companylogo {
position: absolute; 
top: 0;
left: 160px;  
width: 377px;
height: 110px;
background-color: #FFFFFF;
margin: 0;
padding: 0;  
}

/* Bereichsgrafik (rechts) */
#divisionimage {
display: none !important;
}

/* Klickpfad */
#trailofbreadcrumbs {
position: absolute; 
left: 0px;  
height: auto;
margin: 0;
padding: 0;    
font-size: 60% !important;
}

/* Link in Klickpfad */
#trailofbreadcrumbs a {
font-size: 100% !important;
text-decoration: underline;
}

/* Länderauswahl */
#country {
display: none;
}
#country div {
display: none;
}

/* Layer für Seitenüberschrift */
#pagehead {
position: absolute;
left: 0px;
margin: 0;
padding: 0;
width: 645px!important;
z-index: 111;
background-color: transparent;
}
#pagehead div {
margin: 0;
padding: 0;
}
/* h1 in Seitenüberschrift */
#pagehead div h1 {
font-size: 110%;
margin: 0;
padding: 0;
}

/* Sprachauswahl */
#language   {
display: none;
}
#language div {
display: none;
}


/* Tags */
/* wenn h5 in teaser rechts */
div#c6 h5 { 
width: 100%;
background-color: #FDDEAD; 
margin: 0px;
text-align: center;
border-style: none none solid none;
border-width: 0 0 1px 0;
border-color: #D3D3D3;
}

/* wenn h6 in teaser rechts */
div#c6 h6 { 
font-size: 80%;
margin: 10px 10px 0 10px;
padding: 0;
}

/* wenn p in teaser rechts */
div#c6 p { 
margin: 10px;
padding: 0;
}

/* wenn a in p in teaser rechts */
div#c6 p a { 
margin: 0;
padding: 0;
font-weight: normal;
text-decoration: underline;
}

/* wenn span in teaser rechts */
div#c6 span { 
display: block;
background-color: #CCCCCC;
font-size: 1px;
line-height: 1px;
width: 100% !important;
height: 1px;
margin: 0;
padding: 0;
font-weight: normal;
}


/* Hauptnavigation */
#hauptnavi { 
display: none;
}
#hauptnavi div { 
display: none;
}

#mainrechts {
display: none;
}

#trail { 
display: none;
}

/* Fieldset und Formular */
fieldset, form { 
border-style: solid; 
border-width: 0px; 
border-color: #FFFFFF; 
padding: 0px; 
margin: 0px;
}

/* Block für accesskeys */
#accessinfo { 
display: none !important;
}

strong { font-weight: bold; }

table tr td strong { font-size: 100%; font-weight: bold; }

li strong { font-size: 100%; font-weight: bold; }
ul li strong { font-size: 100%; font-weight: bold; }
ul li ul li strong { font-size: 100%; font-weight: bold; }
ul li ul li ul li strong { font-size: 100%; font-weight: bold; }

/* Formularüberschrift */
legend { 
display: none;
}

/* Formular-Element-Bezeichner */
label  { margin: 0 0 10px 0; width: 150px; font-size: 80%; 	float: left;}
/* Eingabefeld */
input  { margin: 0 0 10px 0; }

textarea  { margin: 0 0 10px 0; }

/* Bild Grafik */
img { 
border-style: none; 
border-width: 0px; 
border-color: transparent; 
}
/* Klassen */
/* aus dem sichtbaren Bereich des Browsers fernhalten */
.aus {
display: none;
}
.aus {
display: none;
}

/* z.B. für Presse-Navigation im Content-Bereich */
.seitennavigation { font-size: 80%; }


/* Layer für Bild im Fliesstext */
.bic {
width: auto;
height: auto;
margin: 0 0 5px 0;          
padding: 0; 
float: left; /* Diese Zeile für OPERA Ver. 7.01 & co RAUS (nicht für Ver. 7.5) */
vertical-align: top;
}

/* Bild im Fliesstext */
.bildincontent {
margin: 0px 10px 0px 0px;          
padding: 0px; 
border-style: solid; 
border-width: 0px; 
border-color: transparent;
float: left; 
}

/* link auf Bilderseiten */
.bildlink {
display: none;
}

.rechts { padding: 0; margin: 0; width: 310px; font-size: 80%; 	float: right;}

.radiobutton { padding: 0; margin: 0; float: right; width: 40px;	}

.marginright { margin: 0 5px 0 0; }

.alignright { text-align: right; }

p.alignright a { font-weight: normal !important; }

/* Layer der die 3 Bilder (nebeneinander) im Content zusammen hällt*/
.dreibilder { width: 445px; height: 100px; padding: 0; margin: 0; overflow:hidden; }

#morenews { 
padding: 0!important; 
margin: 6px 0 0 10px !important;
font-weight: bold; 
}

#morenews a { 
font-weight: bold !important; 
}

.competencies { 
margin: 0 0px 10px 0;
padding: 0px;
width: 210px; 
}

.competencies strong {
display:block; 
margin: 0 0 10px 0;
font-size: 80%;
}

.dick { font-weight: bold;}

.competencies br { display:none; }

.clearen { clear: both; line-height: 1px; }

.complinkblock { 
font-size: 80%;
margin: 0 0 5px 0;
padding: 0 0 0 10px;
background-image: url(/en/images/global/2x2_black.gif);
background-repeat: no-repeat;
background-position: 1px 7px;
width: 100%;
float: left;
}

.complinkblock a { font-weight: normal !important; }

#complinks { width: 230px; float: left; padding: 0; margin: 0 0 20px 0; }
#comprechts { width: 210px; float: left; padding: 0; margin: 0 0 20px 0; }



.fliesstext { font-size: 80%; }

ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	list-style-image: url();
}

ol ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	list-style-image: url();
}

li {
font-size: .75em;
line-height: 1.4em;
}

li li {
font-size: 1em;
}

li li li {
font-size: 1em;
}

li li li li {
font-size: 1em;
}

ol {
list-style-type: decimal; 
color: #333; 
}

ul {
color: #333; 
list-style-type: none;
list-style-image: url(/en/images/global/dc/ico_pfeil_content.gif);
}

/* hellblau für Adressen-Tabelle */
.tablehead {
background-color : #3399CC;
color: #FFFFFF;
font-weight: bold;
}
td.tablehead a { color: #FFFFFF !important; }
.normal { font-size: 80%; }

td.sublink a { 
color: #000000 !important; 
font-weight: normal !important;
}

#back {
display: none;
}

.backlink { 
display: none;
}

/* für erweiterte Suche */
.farbe-a {
background-color: #E2E2E2;
padding: 5px 5px 0px 5px;
vertical-align: top;
}

.farbe-a-ohne {
background-color: #E2E2E2;
padding: 0px 5px 0px 5px;
vertical-align: top; 
}

.farbe-b {
background-color: #F2F2F2;
padding: 5px 5px 0px 5px;
vertical-align: top; 
}


.farbe-c {
background-color: #FFFFFF;
padding: 5px 5px 0px 5px;
vertical-align: top; 
}

.abstand { font-size: 10px; line-height: 10px; }

.erwsuchfeld {
font-family: Arial, Helvetica, sans-serif;
width: 300px;
background-color: #ffffff;
}

.erwdrop {
font-family: Arial, Helvetica, sans-serif;
width: 306px;
background-color: #ffffff;
}

.erwradio {
margin:0;
padding:0;
width:14px;
height:14px;
}

.btbold { font-weight: bold; }


.linkelement-unten-zu div p {
margin: 5px;
}

#printkontakt {
display: inline !important;
}

#screenkontakt {
display: none !important;
}
