


.a
{                                  
  font-family:Open Sans; 
  text-decoration:none;
  color:#808080;
}


.popup_abs
{
  position:absolute;
}

.popup_fixed
{
  position:fixed;
}

.neutral
{
  font-family:Open Sans;
  font-size:10pt;  
  color:black;
  font-weight:normal;
}
.xxava
{
  
  
  color:#00ccff;
  font-family:Open Sans;
  font-size:18pt;
  font-weight:normal;
  font-style:italic;
  height:20px;
  display:block;  
  text-decoration:none;   
  
}

.red_arrow 
{
  list-style-image: url(graph/red_arrow.png);
  font-size:9pt; 
}


.avaround
{
  border-radius: 0px;
  border: 1px lightgray solid;
  font-family:Open Sans;
}



.neutral7pt
{
  font-family:Open Sans;
  font-size:7pt;  
  color:black;
  font-weight:normal;
}






.neutral8pt
{
  font-family:Open Sans;
  font-size:8pt;  
  color:black;
  font-weight:normal;
}

.artikeldetail
{
  font-family:Open Sans;
  font-size:8pt;  
  color:#909090;
  font-weight:normal;
}


.standard
{
  font-family:Open Sans;
  font-size:10pt;  
  color:#13407B;
  font-weight:normal;
}

.standard a
{
  text-decoration:none;
  color:#13407B;
}


.standard a:Hover
{    
  color:darkgray;
}


.standard_shadow
{    
  border: 1px solid #999999;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;  
  border-radius: 8px;

  
  -moz-box-shadow: 4px 4px 4px #888; 
  -webkit-box-shadow: 4px 4px 4px #888; 
  box-shadow: 4px 4px 4px #888;   
}


.standard_floatimg
{
  position:relative;
  float:left;
}


.standard_input
{
  box-shadow:inset 1px 1px 2px lightgray;
  border-radius: 2px;
}




div.xrbm 
{
	float:left;	
  overflow:visible; 	
	display:block;
  height:32px;
  text-align:left; 
  font-family:Open Sans;
   
   
}


div.xrbme 
{
  
  font-family:Open Sans;  
  font-style: italic;
  font-weight:100;
 }


div.xrbm a
{    
  font-family:Open Sans;
  text-decoration:none;
  color:#13407B;
}


div.xrbm a:hover
{    
  font-family:Open Sans;
  text-decoration:none;
  color:darkgray;
  letter-spacing: 0px;

}





div.xrbm div
{	
	
  position:relative;  
  float:left; 
  font-size:12pt;
  z-index:2000; 
	visibility:hidden;	
  text-align:left;   
  padding-left:0px;	
	background-color:#DDDDDC; 
  background-image: url(graph/ava_gradient.jpg);  
  border-top:2px solid #018EDF;   
	
}

div.xrbm:hover div
{  
  min-height:1px;	
	overflow:visible;
	visibility:visible;
 
}

div.xrbm div a:hover
{  
  color:white; 
  display:block;  
  background-color:darkgray;
  height:30px; border-bottom:1px white solid;
   
}

.xrbmitem
{
  display:block;
  position:relative;
 
   
  font-size:10pt;
  width:100%;
  height:30px; 
  border-bottom:1px white solid;
  margin-bottom:2px;
  
 
}

.avapoint:hover
{
  height:3.5%;
}


.x1rbm
{
  font-size:10pt;
  height:22px;
  width:180px;
  border:0px; box-shadow:inset 2px 2px 4px gray;
  float:left;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;   
}
.x2rbm
{
  font-size:10pt;
  color:white;
  height:22px;
  padding-left:6px;
  padding-top:2px;
  
  background-color:#0079CA;
  float:left;
  
  
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 4px;
   
}

.x3rbm
{
  font-size:10pt;
  height:22px;
  width:180px;
  border:0px; box-shadow:inset 2px 2px 4px gray;
  float:left;
  -webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
   
}

.x4rbm
{
  display:none;
}

#easy_zoom
{
	width:500px;
	height:300px;	
	border:5px solid #eee;
	background:#fff;
	color:#333;
  position:absolute;
  top:20%;
  left:40%;
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;
	// vertical and horizontal alignment used for preloader text 
	line-height:400px;
	text-align:center; 
}

.rbs_zoom
{		
	border:5px solid #eee;
	background:#fff;
	color:#333;  
	overflow:hidden;
	-moz-box-shadow:0 0 10px #777;
	-webkit-box-shadow:0 0 10px #777;
	box-shadow:0 0 10px #777;	 
}










.textselector 
{
  font-family:Open Sans;
  font-size:9pt;  
  color:black;
  font-weight:normal;  
}

.textselector ul 
{
  padding:20px;
  margin:0px;  
}


.textselector a:hover
{
  font-weight:bold;
  text-decoration:none;
}

.textselector li
{
  color:orange;
  list-style-type: square;
  text-decoration:none;
}

.textselector li:hover
{
  color:orange;
  text-decoration:none;
}

.boldgrey8pt
{
  
  font-family:Open Sans;
  font-size:8pt;  
  color:#999999;
  font-weight:bold;
}


.headerx
{
  font-family:Open Sans;
  font-size:9pt;  
  background-color:lightgray;
  font-weight:bold;
  display:block;
  padding:2px;
}




.blueheader
{
  width:736px;
  padding-left : 10px;
  background-image:url(graph/header2.jpg);  
  padding-top:4px;
  padding-bottom:4px;
  color:#ffffff;
  font-weight:bold;
  display:block;
  font-family:arial;
  font-size:9pt;
}

.artikelheader
{
  
  padding-left : 10px;  
  padding-top:0px;
  background-image:url(graph/artikelheader.jpg);
  background-repeat:no-repeat;          
  padding-bottom:0px;
  color:#ffffff;
  font-weight:bold;
  display:block;
  font-family:Open Sans;  
  font-size:9pt;
}

.herstellerheader
{
  width:736px;
  padding-left : 10px;
  background: #808080;
  padding-top:0px;
  padding-bottom:0px;
  color:#ffffff;
  font-weight:bold;
  display:block;
  font-family:Open Sans;  
  font-size:9pt;
}


.graytext
{
  width:736px;
  color:#808080;  
  font-family:Open Sans;
  font-size:8pt;
  font-weight:bold;    
  line-height:150%;
  text-decoration:none;
}

.msgtext
{
  width:736px;
  color:#777777;
  font-family:Open Sans;  
  font-size:8pt;
  font-weight:bold;    
  line-height:150%;
  text-decoration:none;
}



.graytext2 td
{
  border:1px solid red;

}



.bluetext
{
  width:736px;
  color:#888888;
  font-size:8pt;
  font-weight:bold;  
}

.minheight
{  
  min-height: 400px;  
}


.rahmen
{     
  border-top:solid 1px #808080;
  border-left:solid 1px #808080;
  border-right:solid 1px #808080;
  border-bottom:solid 1px #808080;
  padding:5px;    
  margin-top:-1px;
  z-index:1;
}

.blackinput
{
  background-color: black;
  color: white;
  font-family:Open Sans;  
}


.li2cols_s li
{
  width:50%;
  line-height:1.5em;
  float:left;
  display:inline;
  font-size:8pt;
}

.li2cols_m li
{
  width:50%;
  line-height:1.5em;
  float:left;
  display:inline;
  font-size:10pt;
}

.li2cols_xl 
{
  width:45%;
  line-height:1.5em;
  float:left;
  display:inline;
  font-size:12pt;
  padding-left:26px;
  background-image: url("graph/haken_gelb.png");
  background-position: 0px 0%;
  background-repeat: no-repeat;
}


.xhover
{
	background-color:white;
}


.xhover:hover
{
	background-color:lightgray !important;
}



.xxhover
{
	background-color:white;
  color:rgb(84,84,84);
  font-size:14px;
  text-decoration: none;   
}


.xxhover:hover
{
	background-color:rgb(19, 64, 123);
  color:white;  
}




.xxhover a
{ 	
  
  text-decoration: none;
  color:rgb(84,84,84);
  
}


.xxhover:hover a 
{
	background-color:rgb(19, 64, 123);
  color:white;   
}
















#nav, #nav ul
{
  
	padding-left : 10px;
	padding-right : 10px;	
  margin:0;	
	background: white;	
	list-style: none;
  font-family:Open Sans;		
	color:#888888;     
}




#nav a
{
  
  color:#888888;    
  text-decoration:none;   
  display: block;	
}

#nav li
{  
  font-size:8pt;
  font-weight:bold;
  width:120px;
	float: left;	
	height:20px;
	padding-top:5px;	
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:gray;

}

#nav li ul
{
	position: absolute;
	width:120px;
	left: -999em;
	
}

#nav li:hover ul
{     
	left: auto;	
}


.nav2
{
  padding-left : 10pt;	
  margin:0;	
	background: white;
  width:180px;	
	list-style: none;
  font-family:Open Sans;		
	color:#888888;
	
}


.nav2 a
{  
  color:#888888;    
  text-decoration:none;
  width:180px;  
  display: block;	
  height:24px;

}



.nav2 li
{  
  
  font-weight:bold;
  width:180px;	
	height:auto;
	padding-top:5px;	
	border-top-style:dotted;
	border-top-width:1px;
	border-top-color:gray;

}



.nav2 li ul
{
	position: relative;
	font-size:8pt;
	width:100px;
	list-style: none;	
	
  	
}


.nav3, .nav3 ul
{   
  padding-left  : 5px;
  padding-right : 5px;	
  margin:0;	         
  background: transparent;	
  list-style: none;
 
  
}




.nav3 a
{   
      
  text-decoration:none;   
  color:gray;
  	
}



.nav3 li
{  
  
  text-align         :center;  
  float              :left;
  display            :block;
  width              :80px;
  height             :22px;	
  padding-top        :5px;	
  border-right-width :1px; 
}  


  

.nav3 li:hover
{     
	left: auto;
	font-weight         :bold; 
	
	
	
   	
  
}

.nav3b, .nav3b ul
{   
	padding-left : 5px;
	padding-right : 5px;	
  margin:0;	         
	background: transparent;	
	list-style: none;
  font-family:Open Sans;	
  font-size:12pt;
  display:block;     
}

.nav3b li
{  
  font-size:10pt;
  font-weight:bold;
  text-align:center;  
  float: left;
  display:block;
  width:80px;
  height:26px;	
  padding-top:5px;
  border-right-width:1px;     
}

h1
{
  position:relative;
  font-family:Open Sans;  
  color:#999999;   
  left:50px;
  font-size:14px;
}
h2{font-size:12px;}
h3{font-size:10px;}



.select
{
  /* IE10 Consumer Preview */ 
background-image: -o-linear-gradient(top, #FFFFFF 0%, #C0C0C0 100%);


}

.xselect
{
  /* IE10 Consumer Preview */
  /* http://ie.microsoft.com/testdrive/graphics/cssgradientbackgroundmaker/default.html*/ 
background-image:
 -ms-linear-gradient(top, #FFFFFF 0%, #C0C0C0 100%); 
-moz-linear-gradient(top, #FFFFFF 0%, #C0C0C0 100%);
 -o-linear-gradient(top, #FFFFFF 0%, #C0C0C0 100%);
-webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #C0C0C0)); 
-webkit-linear-gradient(top, #FFFFFF 0%, #C0C0C0 100%);
linear-gradient(to bottom, #FFFFFF 0%, #C0C0C0 100%);
  

}







#side{
  float:left;  
  display:inline; 
  padding-bottom:1.3em;
  position:relative;
  overflow:hidden;
  font-size:10pt;
  font-family:Open Sans;
    
}

.accordion a{border-width:13px; text-decoration:none}
#side a {display:block; border-width:0 0 1px; border-color:white; color:darkgray; margin-top:4px}



/* --- Accordion --- */
.js #side .accordion {display:none}
.accordion {margin:0; padding:0 20px}
.accordion li {list-style-type:none; }
.accordion li.last-child {margin-left:19px; list-style-type:disc;}


/*  
  Add styles for all links in the 'accordion':
.accordion a {...}
Dual licensed under the MIT (http://www.adipalaz.com/docs/mit-license.txt) and GPL v. 2 (http://www.adipalaz.com/docs/gpl-license.txt) licenses
*/    

a.trigger {display:block; padding-left:20px; background-image: url(admin/jq/accordion/plus.gif); background-repeat: no-repeat; background-position: 1px 50%;  font-weight:normal}
a.trigger.open {background-image: url(admin/jq/accordion/minus.gif)}
.last-child a.trigger{padding-left:1px; background-image:none; font-weight:normal}



td.xmatrix   
{
  
  background-color:#f0f0f0;
}

a.xmatrix
{
  text-decoration:none;
  color:black;
  
}

td.xmatrix:hover   
{
  
  background-color:gold;
}




.ava_red_header
{
  
  color:#E22000;
  font-family:Open Sans;  
  font-size:14pt;
  font-weight:bold;
  height:20px;
  display:block;
  border-bottom:1px solid #888888;
  text-decoration:none;
}



.xnntext 
{
  font-size:9pt;
  color:#181818;
}



.xnn:hover
{
    background-color:rgb(19,63,125);  
    color:white; 
    cursor: pointer;  
}


