/********** Allgemeines **********/
/* Standardmäßig Rahmen und Padding bei allen Tabellen unterdrücken
   (entspricht cellpadding="0" und cellspacing="0") */
table  { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

/* Standardmäßig Rahmen bei allen Bildern unterdrücken
   (entspricht border="0") */
img { border: 0 }

/* Umbruch bei Absätzen dahinter, nicht davor machen */
p { margin: 0 0 1em 0; }

/* Formulare sind unsichtbar und sollen sich auch unsichtbar integrieren */
form { display: inline; }

body.main {
	/* Verhindert den "Firefox-Scollbar-Jump" zw. Seiten mit und ohne Scrollbar */
	/* (siehe http://www.d3nis.com/fix-for-the-firefox-page-jump.htm) */
	/*ib: nicht gefunden, erstmal raus */
	/*overflow-y:         scroll;*/
	
	/* Unterdrückt horizontale Scrolleisten */
	overflow-x:         hidden;
	
	/* Zur Zentrierung des Contentlayers im IE nötig */
	text-align:         center;
	
	background-color:   #FFFFFF;
	margin:             10px 0px 10px 10px;
}



/* Allgemeine Schriftformatierung */
.main, td, th, h1, .contentlayer{
	font-size: 0.95em;
	font-style:         normal; 
	font-family:        Arial,Helvetica,sans-serif; 
}
a{
color:#d31f36; 
}



/***************/

BODY.main {

	BACKGROUND-Color:#d31f36 ; 
	MARGIN: 0px; 
}
/* Übergeordnetes DIV, dass den Seiteninhalt zentriert */
.contentlayer {
	width:        858px;
	margin-left:  auto;
	margin-right: auto;
	position:     relative;
	text-align:   left;
}
#logo{
	margin-top:12px; 
	float:left; 
	margin-left:0px;
}
#headerleiste{
	clear:left; 
	background-image:url(../img/header_leiste.gif); 
	background-repeat:no-repeat;
	height:35px;
}

/************************************************************************************************/
/* BIS ZUR NAECHSTEN STERNENLINIE ALLE MENUES */

/*Betrifft das Hauptmenue*/

#header {
  float:right;
  width:588px;
  font-size:8pt;
  line-height:normal;
  }
  
  #header ul {
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  padding-top:11px;
  padding-bottom:0px;
  padding-right:0px;
  list-style:none;

  }

 #header li {
  float:right;
  background:url("../img/left_both.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
 }
#header a, #header strong, #header span {
  display:block;
  background:url("../img/right_both.gif") no-repeat right top;
  padding:5px 15px 7px 6px;
  text-decoration:none;
  color:#000000;
  }
#header #current {
  background-position:0% -150px;
  border-width:0;
  background-image:url("../img/norm_left_on.gif");
  }
  
  
#header #current a {
  background-image:url("../img/norm_right_on.gif");
  background-position:100% -150px;
  padding-bottom:8px;
  color:#ffffff;
  text-decoration:none;
  }
  
 
#header li:hover, #header li:hover a {
  background-position:0% -150px;
  color:#a41a2c;
  text-decoration:none;  }
#header li:hover a {
  background-position:100% -150px;
  }
  
  /*Submenue*/

#headerleiste ul {

	padding-top:3px;
	padding-right:0px;
	margin-right:0px;
	font-size:10pt;



  }
#headerleiste li {
  float:right;
  margin-right:0;
  /*padding:0 0 0 5px;*/
   list-style:none;


   
  }
#headerleiste a, #headerleiste strong, #headerleiste span {
  display:block;
  padding:5px 15px 2px 6px;
  text-decoration:none;
  color:#d31f36;
   list-style:none;

  }
#headerleiste #subcurrent {
	border-width:0;
	font-weight: bold;
  list-style:none;
  }
#headerleiste li:hover, #headerleiste li:hover a {
	color:#333333;
  list-style:none;
	text-decoration:    none;
  }
#headerleiste li:hover a {

  }
 /**************************Meta-Navigation***********************************/
.metanavi {
	margin-top: 7px;
	float: right;
	margin-right: 8px;
	font-size:8pt;
}

.metanavi img {
	vertical-align: middle;
}

.metanavi a {
	color:              #000000;
	font-weight:        bold;
	text-decoration:    none;
}

.metanavi a:hover {
	color:              #ffffff;
	background-color:   #E00915;
	text-decoration:    none;
}
.flagge a:hover{
	background-color:   none;
}

.metanavi .sep {
	margin:             0 1em;
}
/******************************************************************************************/

/*Alles für die Produktlinien- und Produktnavigation */

.kasten h1{
padding-top: 5px;
/*padding-bottom: -10px;*/
}
.kasten h2{
margin-top: -5px;
/*padding-bottom:-10px;*/
color:#666666;
font-size:130%;
font-weight:        bold;
}
.zweiteUeberschrift{
margin-top: -15px;
padding-bottom:-10px;
color:#666666;
font-size:130%;
font-weight:        bold;
}
.text{
line-height:1.3em;
margin-top:-10px;
}
.produktlinennavi{
margin-left:10px; 

z-index:2;
height:27px;
}
.produktnavi{
margin-top:-1px;
height:43px;
padding-bottom:5px
}
/*Tabs der Produktlinie und der Produkte */
.tabsafetek{
margin-left:10px;
}
.tabkevlarsoft{
vertical-align:top;
margin-left:262px;
}

/* Betrifft die Kästen mit den runden Ecken */

.kasten {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 20px auto 20px; 
	WIDTH: 608px;
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}

.innererKasten{
	width:588px;
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-RIGHT: #d31f36 1px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	DISPLAY: block; 
	padding-top:0;
	PADDING-LEFT: 9px; 
	PADDING-RIGHT: 9px; 
	BACKGROUND: #ffffff;
	TEXT-ALIGN: left;
}


.kastenprodukt{
	clear: both;
	BORDER-RIGHT: #d31f36 1px solid; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: #d31f36 0px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 9px; 
	PADDING-RIGHT: 25px; 
	BACKGROUND: #ffffff;
	PADDING-BOTTOM: 0.75em; 
	BORDER-LEFT: #d31f36 1px solid; 
	PADDING-TOP: 10px;
	TEXT-ALIGN: left;
	z-index:3;
}
img.untergrund{
margin: 9px 0px;
}
img.button{
margin: 9px 7px 9px 9px;
}


.red{
color:#d31f36;
font-weight:bold;
}
.roterKasten{
	BACKGROUND: #d31f36;
	margin:0;
	padding:2px 9px 0px 9px;
	color: #ffffff;
	height: 22px;
	font-weight:normal;
	
}
/* FÜR RECHTE SEITE */
.kastenRechts {
	float:right;
	WIDTH: 218px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 20px auto 100px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none;
}
.innererKastenRechts{
	width:198px;
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-RIGHT: #d31f36 1px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	DISPLAY: block; 
	padding-top:5px;
	padding-bottom:5px;
	PADDING-LEFT: 9px; 
	PADDING-RIGHT: 9px;

	BACKGROUND: #ffffff;
	TEXT-ALIGN: left;
}


.kasten B, .kastenRechts B{
	DISPLAY: block; OVERFLOW: hidden; HEIGHT: 1px
}
.kasten B.p1, .kastenRechts B.p1 {
	BACKGROUND: #d31f36; MARGIN: 0px 5px
}
.kasten B.p2, .kastenRechts B.p2{
	BORDER-RIGHT: #d31f36 2px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #ffffff; 
	MARGIN: 0px 3px; 
	BORDER-LEFT: #d31f36 2px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.p3, .kastenRechts B.p3{
	BORDER-RIGHT: #d31f36 1px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #ffffff; 
	MARGIN: 0px 2px; 
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.p4, .kastenRechts B.p4{
	BORDER-RIGHT: #d31f36 1px solid; 
	ORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #ffffff; 
	MARGIN: 0px 1px; 
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid; 
	HEIGHT: 2px
}
/* das ganze für einen roten Kopf*/
.kasten B.r1, .kastenRechts B.r1 {
	BACKGROUND: #d31f36; MARGIN: 0px 5px
}
.kasten B.r2, .kastenRechts B.r2 {
	BORDER-RIGHT: #d31f36 2px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 3px; 
	BORDER-LEFT: #d31f36 2px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.r3, .kastenRechts B.r3  {
	BORDER-RIGHT: #d31f36 1px solid; 
	BORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 2px; 
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.r4, .kastenRechts B.r4 {
	BORDER-RIGHT: #d31f36 1px solid; 
	ORDER-TOP: #d31f36 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 1px; 
	BORDER-LEFT: #d31f36 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid; 
	HEIGHT: 2px
}
/* das ganze für einen roten Kopf mit weißem Rahmen*/
.kasten B.w1, .kastenRechts B.w1 {
	BACKGROUND: #ffffff; MARGIN: 0px 5px
}
.kasten B.w2, .kastenRechts B.w2 {
	BORDER-RIGHT: #ffffff 2px solid; 
	BORDER-TOP: #ffffff 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 3px; 
	BORDER-LEFT: #ffffff 2px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.w3, .kastenRechts B.w3  {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 2px; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid
}
.kasten B.w4, .kastenRechts B.w4 {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 0px solid; 
	BACKGROUND: #d31f36; 
	MARGIN: 0px 1px; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-BOTTOM: #d31f36 0px solid; 
	HEIGHT: 2px
}


/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;

}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip div {
display: none;
text-decoration: none;
}

a.tooltip:hover div {
display: block;
position: absolute;
top: -120px;
left: 20px;
width: 300px;
z-index: 100;
color: #000000;
border: 1px dotted #d31f36;
padding: 2px 10px 2px 10px;
background: #ffffff;
font-family: Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
-moz-border-radius:7px;
}

.linielinks{
	border-left:1px solid #d31f36;
}
.fett{
font-weight:bold;
}
sub, sup {
  line-height: 0px;
  font-size: 70%;
  font-family: Arial, Helvetica, sans-serif;
}

