body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px auto;
	padding: 0px;
	color: #000;
	text-align:left;
	font-size: 11px; 
	line-height: 150%;
  	height:100%;
}


#layoutContainer { 
	background-image:url(../../images/imgTemplates/gitter.gif);
  background-repeat:no-repeat;
	background-position: right 460px;
	padding: 0px;
	margin: 0px;
	text-align: left;
  height:100%;
 }

#topContainer { 
	width: auto;
	height: 100px;
	padding: 0px;
	margin:0px;
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
  min-width:980px;
}

#topLeft { /* LOGO */
	width: 250px;
	height: 100px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image:url(../../images/imgTemplates/logo.gif);
  background-repeat:no-repeat;
	background-position: 20px 20px;
  position:absolute;
  z-index:100;
}

#topMiddle { 
  background-image:url(../../images/imgTemplates/world.gif);
  background-repeat: no-repeat;
  text-align:right;
	width: 300px;
	height: 90px;
	margin-top:5px;
	padding: 0px;
	position:absolute;
	right:450px;
	}

#topRight {
  background-image:url(../../images/imgTemplates/top_right2.jpg);
  background-repeat: no-repeat;
  background-position: top right;
	width: 880px;
	height: 100px;
	margin:0px;
	padding: 0px;
	position:absolute;
	right:0px;
	
}

#search {
  float:left;
  margin-top:6px;
}

#search .field {    
  background:#ffffff;
  color:#666666;
  font-weight:bold;
  text-indent:2px;
  width:127px;  
  height:15px;
  margin:0px 0px 0px 19px;
  border-top:1px solid #000000;
  border-left:1px solid #000000;
}

#search .button {    
  background-image:url(../../images/imgTemplates/button_orange.gif);
  background-repeat:no-repeat;
  margin:0px 0px 0px 3px;  
  padding:0px;  
  height:17px;
  width:30px;
  border:none;
  font-weight:bold;
  cursor: pointer;
}

.field { 
  background:#eaeaea;
  display: block;
  float: left;
  width: 120px; 
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;  
  height:14px;
  background:#f2f2f2;
  padding:0px;
  border-top:1px solid #00519E;
  border-left:1px solid #00519E;
  border-right:none;
  border-bottom:none;
}

.dot {
	background-image:url(../../images/imgTemplates/dot.gif);
  width:100%;
  height:1px;
  float:left;
  margin:0px;
  padding: 0px;
  overflow:hidden;
}   

.blueline {
  width:100%;
  height:1px;
  float:left;
	margin:0px 0px 12px 0px;
  padding: 0px;
  overflow:hidden;
  border-bottom:1px solid #00519E;
}   

#mainContainer .dot {
	margin:10px 0px;
}   

#TopNaviBar { 
	background-image:url(../../images/imgTemplates/balken.gif);
  background-repeat:repeat-x;
	width: 100%;
	height:29px;
	padding: 0px;
	margin:0px;
}             

/* ================================================ SEITENMITTE */
#middleContainer { /* contains leftContainer/naviContainer, mainContainer, rightContainer */
	background-image:url(../../images/imgTemplates/bogen.gif); 
  background-repeat:no-repeat;
  background-position:0px 0px;
	width: 980px;
	padding: 0px;
	margin: 0px;
	float: left; 
  color:#000000;
  background-color:#ffffff;
}

#leftContainer { 
	width: 180px;	
	margin:0px 0px 0px 0px;
	float: left;
	padding:0px;
	overflow: visible;
}
                                                                             
/* ================================================ HAUPTSPALTE */

#mainContainer { 
	width: 505px;
	margin: 35px 0px 0px 40px;
  padding:0px; 
	float: left; 
}

#mainContainer a { 
  text-decoration:underline;
}

/* ================================================ RECHTE SPALTE */
#date {
  font-weight:normal;
  background:transparent;
  color:#00519E;
  float:right;
  margin:0px 5px 20px 0px;
  padding: 0px;
  font-weight:bold;
}    


#rightContainer {
  width:216px;
  margin:20px 0px 20px 0px;
  float:right;
}

.tab_blue { 
	width: 203px; 
  height:20px;
  background-image:url('../../images/imgTemplates/tab_blue.gif');
  background-repeat:no-repeat;
	margin: 0px;
  padding:5px 10px 0px 0px;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  background-color:transparent;
  color:#ffffff;
}



.tab_orange_right { 
	width: 203px; 
  height:20px;
  background-image:url('../../images/imgTemplates/tab_orange_cart.gif');
  background-repeat:no-repeat;
	margin: 0px;
  padding:5px 10px 0px 0px;
  font-size:14px;
  font-weight:bold;
  text-align:right;
  background-color:transparent;
  color:#ffffff;
}

.rightContainerClip { 
	width: 211px; 
	margin:0px;
  padding:0px;
  float:left;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}

.rightContainerContent { 
	width:196px; 
	margin:8px 0px 0px 6px; 
}

.rightContainerBottom { 
	width:213px; 
  height:7px;
  background-image:url('../../images/imgTemplates/round_corner_grey.gif');
  background-repeat:no-repeat;
	margin:0px;
  float:left;
}

#rightContainer h1 {
	width:190px;
    font-size:12px;
  font-weight:bold;
	float: left;
  background:#ffffff;
  color:#ff8800;
	}	

#rightContainer p {
	width: 195px;
	padding: 0px;
  margin:0px;	
  
	}

#rightContainer .dot {
  width:190px;
  margin: 10px 0px 10px 0px;
	}

.img_right_col {
  margin:10px 0px 10px 0px;	
	}

/*===========================================================================================*/

#bottomContainer { /* contains bottomLeft, bottomMiddle; bottomRight */
	width: 980px;
	margin:0px ;
	padding: 0px;
	float: left;   font-size:10px;
}

#bottomLeft { 
	width: 520px;	
  margin-left: 10px;         
	padding: 0px;
	float: left;
}

#bottomRight { 
	width: 200px;
	margin: 0px;
	padding: 0px 10px 0px 0px;
	float: right;
	overflow: hidden;     
  text-align:right;  

}

.dotBottom {
	background-image:url(../../images/imgTemplates/dot.gif);
  width:980px;
  height:1px;
  margin:10px 0px;
  float:right;
  overflow:hidden;
}    

#copyright {
  width:980px;
  margin:0px;   
  font-size:10px;
  text-align:center;
  background:#ffffff;
  color:#999999;
}

a {
  text-decoration:none;
  background:transparent;
  color:#00519E;
}

a:hover {
  background: #eaeaea;
  color: #336699;
}

a img {
	border: 0px;
	text-decoration: none;
}

h1 {
  background:transparent;
	color: #00519E;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
  line-height:150%;
}

h2 {
  background:#ffffff;
	color: #ff8800;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	padding: 0px;
  line-height:150%;
	margin: 0px 0px 10px 0px;
	}

h3 {
  background:#ffffff;
	font-size: 12px;
	font-weight:bold;
  line-height:150%;
	margin: 0px;
	}

p {
  background:transparent;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	}

ul {
	list-style-type: none;
	margin: 10px 3px 10px 0px;
	padding: 0px 0px 0px 20px;
}

ul li {                                   
 	padding: 0px 0px 8px 15px;	                
 	background-image: url(../../images/imgTemplates/square.gif);      
 	background-repeat: no-repeat;               
 	background-position: 6px 8px;    
  clear:left;      
 	}  

label { 
  font-size:11px;
  display: block;
  float: left;    
  text-align: right;  
  padding-right:7px;
}

/*   #mainContainer label {   */
/*   width:100px;             */
/*   text-align:right;        */
/*   }                        */

.prod { 
  text-align: left;  
  width:200px;
}

.area { 
  display: block;
  float: left;
  width: 260px; 
  border-top:1px solid #999999; 
  border-left:1px solid #999999; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  height:80px;
  background-color:#eaeaea;
  color:#000000;
  margin-bottom:10px;    
}

form br { 
  clear: left;
}

   
.check {
margin:5px 0px 0px 0px;

}

.button {
  float: left; 
  font-family:Verdana, Arial, Helvetica, sans-serif;  
  height:18px; 
  font-size:11px;
  font-weight:normal;
  color:#ffffff;
  background-color:#00519E;
}               
     
select {
  height:19px;
  width:120px;
  font-size:11px;
  line-height:24px;
  background-color:#6699CC;
  color:#ffffff;
  margin-top:16px;
}

.az  {
  background-color:#f8f8f8;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
  width:158px;
  float:right;
}

.tab_orange  {
  background-image:url(../../images/imgTemplates/tab_orange.gif);
  background-repeat:repeat-x;
  width:160px;
  height:19px;
  float:right;
  font-weight:bold;
  background-color:transparent;
  color:#ffffff;
  margin:24px 0px 0px 0px;
  padding:3px 0px 0px 0px;
  text-indent:7px;
}

.tab_inner {
  text-indent:7px;
  margin:0px;
}

.tab_cat {
  background-image:url(../../images/imgTemplates/tab_cat.gif);
  background-repeat:no-repeat;
  margin:0px;
  text-align:right;
  padding:4px 10px 4px 0px;
}

.item {
  width:230px;
}
.features {
  width:250px;
}                

/* ===========  TABELLEN =========================== */        
table {
	display: table;
  border-collapse:collapse;
}
th {
	background: #f2f2f2;
	font-weight: bold;
  padding:3px 5px;
	display: table-cell;
}

tr {	
	display: table-row;
}

td {
  padding:3px 5px;
}

.table_sel {
	font-size: 11px;
	display: table;
	margin: 10px 0px;
	width: 500px;
  border-collapse:collapse;
}

.table_sel th {
padding-left:0px;	
background-color:#ffffff; 
  border-bottom:1px solid #00519E;
}

.table_sel td {
	display: table-cell;
  padding:6px 0px;
  border-bottom:1px solid #eaeaea;
  vertical-align:top;
}

.table_sel td a {
  background:transparent;
}   

.table_basket {
	font-size: 11px;
	display: table;
	margin:0px;
	width: 520px;
  border-collapse:collapse;
  background-color:transparent;
}

.table_basket th {
	background: #6699cc;
color:#ffffff;
  padding:0px 5px 5px 5px;;
}

.table_basket td {
	display: table-cell;
  padding:6px 4px;
  vertical-align:top;
}

.table_downloads {
width:480px; 
}

.table_downloads th {
height:40px;
background-color:#ffffff;
color:#00519E;
text-align:left;
}

.table_downloads td {
	display: table-cell;
  padding:5px 3px;
  vertical-align:top;
  text-align:left;
  border-bottom:1px dotted #cccccc;  
  line-height:150%;
  font-size:10px;
}

.table_basket td a {
  background:transparent;
}   

.table_steps { 
  width:520px;                                                                          
}  
.table_steps td { 
  width:130px;
  text-align:center;                                                                                  
}    

.table_prod {
  border:none;
  float:left;
  width:500px;
}

.table_prod th {
	background: #f2f2f2;
	font-weight: bold;
	text-align: left;
	display: table-cell;
}

.table_prod td {
	display: table-cell;
  border:1px solid #eaeaea;
}                          

.table_az {
  width:148px;
  background-color:#f8f8f8;
  margin-left:5px;
}

.table_az td {
  padding:2px;
  line-height:16px;
}        

.table_query {
	display: table;
  border-collapse:collapse;
}

.table_query th {
background-color:#f2f2f2;        
font-weight:normal;
text-align:left;
}

.table_query td {
  width:60px;
/*  border-bottom:1px solid #EAEAEA; */
  text-align:left;
  font-size:10px;
}

.alpha {
  display: block;
  float: left;    


width:400px;
text-align:left;
}

.round_blue_top {
  padding:0px;
  width:502px;
  height:6px;
  background-image:url(../../images/imgTemplates/round_blue_top.gif);
  background-repeat:no-repeat;
  font-size:0px;
}

.blue_bg {      
  text-indent:20px;
  width:502px;
  background-color:#6699cc;
  color:#ffffff;
  height:30px;
  margin:0px;
}       

.blue_line_500 {
  width:500px;
  border-left:1px solid #6699cc;
  border-right:1px solid #6699cc;   
    
   
}

.bottom_blue_line {  
  padding:0px;
  width:502px;
  height:10px;
  background-image:url(../../images/imgTemplates/round_blue_bottom.gif);
  background-repeat:no-repeat       
}

.cat {
margin-bottom:10px;
width:100px;
text-align:right
}

.cat_field {
  width:114px; 
  background-color:#eaeaea;
  display: block;
  float: left;
  font-size:11px;  
 
  border-top:1px solid #00519E;
  border-left:1px solid #00519E;
  border-right:none;
  border-bottom:none;

}

div.thDisplay
{
	
	position:absolute;
	z-index:10;
	top:282px;
	left:220px;
	width:468px;
	background-color:white;
	border:1px solid #CCCCCC;
	visibility:hidden;
	padding:15px;	
}
#prodRef
{
	position:relative;left: "18px";left:-22px;top: "20px";top:-14px;
}
.rsDisplay
{
	position:absolute;display:none;
	
	background-color:#FFFFFF;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:black;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:black;
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:black;
	border-top-style:solid;
	border-top-width:1px;
	left:310px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	top:220px;
	width:320px;

}


.xmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;}
.xmmc {position:relative;}
.xmmc a {display:block;}
.xmmc div a {}.xmsh div a{}
.xmmc div {visibility:hidden;position:absolute;}


/* QuickMenu #xm1,#xm2  = Product Navi, Product Lines """"""""*/
/*"""""""" (MAIN) Container""""""""*/
#xm2, #xm1 {
	background-color:transparent;
  margin-top:6px;
  width:158px;
  float:right;
  padding:0px;
	}
/*"""""""" (MAIN) Items""""""""*/
#xm1 a, #xm2 a {
	  padding:3px 5px 3px 12px;        
background-color:transparent;
	  color:#00519E;
    font-weight:bold; 
	display:block;
	}

/* ==========================================================  #xm2 a { font-weight:bold;}  */

/*"""""""" (MAIN) Hover State""""""""*/
#xm2 a:hover, #xm1 a:hover {
		background-color:#6699CC;
	}
/*"""""""" (MAIN) Active State""""""""*/
body#xm2 .xmactive, body#xm2 .xmactive:hover, body#xm1 .xmactive, body#xm1 .xmactive:hover {
    background-color:transparent;
    color:#ff9900;
		text-decoration:none;
	}
/*"""""""" (SUB) Container""""""""*/
#xm2 div, #xm1 div {
		padding:0px;
    width:158px;   

	}
/*"""""""" (SUB) Items""""""""*/
#xm2 div a, #xm1 div a {
		margin-left:12px;
		background-color:transparent;
/*		border-width:0px 0px 1px; */
/*		border-style:dotted; */
/*		border-color:#cccccc; */
    font-weight:normal;font-size:10px; 
   background-image:url(../../images/imgTemplates/blue.gif);
    background-repeat:no-repeat;
  	background-position: 7px 10px;
	}
/*"""""""" (SUB) Hover State""""""""*/
#xm2 div a:hover, #xm1 div a:hover {
		text-decoration:none;
background:transparent;
color:#ff8800;
	}
/*"""""""" (SUB) Parent items""""""""*/
#xm2 div .xmparent, #xm1 div .xmparent { 

	}
/*"""""""" (SUB) Active State""""""""*/
body#xm2 div .xmactive, body#xm2 div .xmactive:hover, body#xm1 div .xmactive, body#xm1 div .xmactive:hover { 
background:#dfdfff;
	}
/*"""""""" MAIN Parent items ---*/
#xm2 .xmparent,	#xm1 .xmparent { 
  } 
 #xm1 a.rootNode, #xm2 a.rootNode
  {
  width:141px;
  }
/*""""""""  (MAIN) Active State ---*/

  body#xm2 .xmactive, body#xm2 .xmactive:hover, 

  body#xm1 .xmactive, body#xm1 .xmactive:hover { 

text-decoration:underline;

  }  
ul.catText
{
	margin:0px 0px 0px 0px;
	
	
}
#mainContainer ul li
{
    margin-bottom:-10px
}
#mainCoantainer ul
{
    margin-top:-10px;
    margin-left:-15px;

}
#mainContainer ul.stdMargin li
{
    margin: 0px;
	padding: 0px;
	padding-left: 15px;
	list-style: none;
}
#mainContainer ul.stdMargin
{
   margin: 0px 15px;
	padding: 0px 0px 15px 0px;
}
#mainContainer > h1
{
    margin:0px 0px 10px 0px;
}
h1.blue_bg 
{
	margin: 0;
	color:#fff;
}
img.infoButton
{
	margin-top:3px;
}



a.noDecoration, a.noDecoration:hover, a.noDecoration:active, a.noDecoration:visited {
  text-decoration:none !important;
  background:transparent;
  color:#00519E;
}

.sidebar
{
	width:185px;
}

td.ghsSymbol
{
	width:50px;
	text-align:center;
	padding:0 0px 0 0;
}
td.ghsText
{
	width:50px;
	padding:0 0px 0 0;
		
}

.dangerSet td
{
	padding:0 5px 0 0;
		
}

td.signalWord, td.svhc
{
	
	border:0px solid red;
	padding:0px;
	font-weight:normal;
	margin-right:5px;

}
table.signalWord, table.svhc
{
	margin-top:5px;
	margin-bottom:5px;
	border-collapse: separate;
}

td.spacerTd
{
	width:5px;
	padding:0;
	margin:0;

}

div.tooltip
{
	display:none;
	border:2px solid #a0a0a0;
	vertical-align: middle;
	background-color:#f5f5f5;
	color:black;
	padding:5px;
	text-align:center;
	font-weight:bold;
	
}

img.ghsSymbol
{
	
}

div.active
{
	display:block;
	position:absolute;
}

table 
{
	line-height:16px;
	font-size:11px;
}

#mainContainer.bildText129  > h1
{
	margin: 0 0 5px;
}

#mainContainer.bildText129  > h2
{
	margin: 0 0 0;
}
#mainContainer.bildText129  > ul
{
	margin-top:0px;
	padding-left:0px;
}

#mainContainer.bildText129  > h2 >p
{
	
	padding: 0 0 15px;
 
 }
