/* --- STYLES DE BASE --- */ 
 
/* Page */ 
html { 
  font-size: 100%; /* Évite un bug d'IE 6-7. (1) */ 
  font-family: Arial, Verdana, Helvetica, FreeSans, sans-serif;
} 
body { 
  background: #990000;
  margin: 0; 
  padding: 0; /* Remettre à zéro si nécessaire. */
  font-size: 0.95em; /* À adapter pour la police choisie. (3) */ 
  line-height: 1.4; /* À adapter au design. (4) */ 
  color: black;
  font-family: Arial, Verdana, Helvetica, FreeSans, sans-serif;
} 
.oneColElsCtr #container {
	width: 80%;
	min-width: 1200px;
	background: #FFFFFF;
	margin: 0 auto; /* Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite zentriert. */
	border: none;
	/*text-align: left;  Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
}
.oneColElsCtr #mainContent {
	padding: 26px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div-Box. */
	padding-top: 6px;
	padding-bottom: 6px;
}
.adresselogo {
	color:#666;
	font-weight: bold;
	font-size:0.7em;
}
.menuleiste {
	font-size:0.8em;
	font-family: Arial, Verdana, Helvetica, FreeSans, sans-serif;
}
.descriptionindex {
	font-size: 0.8em;
	text-align:justify;
	vertical-align: top;
	padding-top:20px;
}
.metallicflex {
	color: #990000;
	font-weight: bold;
	font-size: 1.1em;
}
.titelindex {
	font-weight: bold;
	text-align: center;
	line-height: 1.5;
	font-size: 1.4em;

}
.descriptionproducts {
	font-size: 0.9em;
	line-height: 0.95em;

}
.tdindex {
	font-size: 0.9em;
	vertical-align: center;
}
.fuss {
	font-size: 0.9em;
}
.pfad {
	padding: 8px 22px; /*Der erste Wert für den Abstand oben und unten, der Zweite links und rechts*/
	font-size: 0.9em;
	color: black;
}
.abstand_20px {
	padding-left: 20px;
}
.ul {
	text-align: left;
}
.slogan {
	font-size:1.1em;
	font-style:italic;
	font-weight: bold;
	font-family: Comic Sans Ms, sans-serif;
}
.abstandlinks {
	padding-left:40px;
}

.abstandlr150 tr{
	padding-left:150px;
	padding-right:120px;
	
}


.abstandobenunten {
	padding:30px;
}

.centermiddle {
	text-align:center;
	vertical-align:middle;
	padding:20px;
}

.centerbottom {
	text-align:center;
	vertical-align:bottom;
}

.centertop {
	vertical-align: top;
	text-align:center;
}

.leftmiddle {
	text-align:left;
	vertical-align:middle;
	padding:20px;
}

.leftright {
	padding:20px 100px;
}

.rightmiddle {
	text-align:right;
	vertical-align:middle;
	padding:20px;
}

/* Titres */ 
h1, h2, h3, h4, h5, h6 { 
  margin: 0 .5em 0; /* Rapproche le titre du texte. (5) */ 
  line-height: 1; 
  font-weight: bold; /* Valeur par défaut. (6) */ 
  font-style: normal; 
} 
h1 { 
  vertical-align: top;
  text-align: center;
  font-size: 1.75em; 
} 
h2 { 
  font-size: 1.5em;
  text-align:center;
  vertical-align:top;
} 
h3 { 
  font-size: 1.2em;
  text-align:center;
  vertical-align:top;
  font-weight:normal;
} 
h4 { 
  font-size: 1em;
} 
 
/* Listes */ 
ul, ol { 
  margin: .75em; 
  padding: 0; 
} 
 
/* Paragraphes */ 
p { 
  margin: .75em 0; /* Marges plus faibles que par défaut. (7) */ 
} 
address { 
  margin: .75em 0; 
  font-style: normal; 
} 
 
/* Liens */ 
a { 
  text-decoration: underline; 
} 
a:link { 
  color: #11C; 
} 
a:visited { 
  color: #339; 
} 
a:hover, a:focus, a:active { 
  color: #00F; 
} 
/* Pas de bordure pointillée ou halo lors du clic sur un lien */ 
a:active { 
  outline: none; 
} 
/* Pas de bordure autour des images dans les liens */ 
a img { 
  border: none; 
} 
 
/* Divers éléments de type en-ligne (8) */ 
em { 
  font-style: italic; 
} 
strong { 
  font-weight: bold; 
} 
 
/* Formulaires */ 
form, fieldset { 
  margin: 0; 
  padding: 0; 
  border: none; 
} 
input, button, select { 
  vertical-align: middle; /* Solution pb. d'alignement. (9) */ 
}

/* Mise en forme simple pour les tableaux */ 
table { 
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  width: 100%;
  border: none; /* Pas de bordure = "none". */ 
  border-collapse: collapse; /* Valeur par défaut: "separate". */
} 
table td, table th { 
  padding: 4px; /* Pas de retrait autour du texte = "0". */ 
  border: none; /* Pas de bordure = "none". */ 
} 


