*::-moz-selection
{
background:#dff2f9;
}

*::selection
{
background:#dff2f9;
}

.noborder, a img                                        
{
  border:0;
} 

*
{
  font-family:Arial,Verdana;  
} 

#content a
{                              
  border-bottom:0px dotted #00478d;
  text-decoration:none;          
  color:#00478d;  
  /*color:#2ba6d3;
  border-bottom:1px dotted #42bae6;*/ 
}   
                                                                      
#content a:hover
{
  border-bottom:1px dotted #00478d;
  color:#00478d;                                      
}  
                                           
                            
#content a:visited:before
{
   content:  "\2713  ";
}  

#content a:visited:before
{
   content:  "\2713  ";
}  

#downloads a:visited:before
{
   content:  "";
}  


a:active, a:focus, .plusimg
{                                        
  position: relative;
  top: 1px;
  left:1px;
  outline:0; 
  border:0;    
}      

#news
{
  float:left;
  width:160px;
  margin-right:-90px;
  color:#3c3b3b;    
  /*border:1px solid #CCC; 
  -moz-border-radius:15px; 
  padding:5px;*/           
  background:url(images/news.png) no-repeat; 
  height:686px;  
  display:none;                           
       

}

img.bla
{
  padding:15px;
  background:#FFF;
  border:1px solid #CCC;
} 

                                            

img.language
{
  padding-left:4px;                          
}

body.main, html.main
{
  margin:0;
  padding:0;

  /*height:100%;*/                                  
}

body.main
{
  background:#efefef url(images/bg.jpg) repeat-x;
  /*background-attachment:fixed;*/
  font-size:12px; /*8.5pt*/ 
  padding-top:92px;  
}

#contentheader
{
  background:url(images/contentheader.png) -7px -5px no-repeat;
  height:42px;
  margin:0;
  text-align:right;
  padding-right:35px;
  line-height:45px; /*37pt*/
  font-size:26px; /*20pt*/
  font-family:Arial,Verdana;
  font-weight:normal;
}

#content        
{
  float:left;                 
  width:686px;
  color:#3c3b3b;    
  padding:5px;
  margin-right:0px; 
  margin-top:-15px;                                             
}

#contentinhalt
{
  border:1px solid #CCC;  
  padding:10px;
  padding-top:15px;
  min-height:612px;
  -moz-border-radius:0px 0px 15px 15px; 
  -moz-border-radius:0px 0px 15px 15px; 
}                                 

.capital
{                        
  font-size:16pt;
  padding:0px 5px 5px 0px;

}
                                                                                                                                              
#logo                               
{                                

  top:-80px;    /*margin-top:-230px;*/
  left:-23px;
  width:955px;      
  height:185px;     /*height:385px;*/
  background:url(images/headerneu.png) no-repeat;  /*background:url(images/headerlogo.png) no-repeat;*/
  position:relative;
  
}   

#topmenu
{
  background:url(images/top_bg.png) no-repeat;
  height:30px;
  width:250px;
  position:absolute;
  top:0; right:7%; 
  padding-top:3px;
  overflow:auto;
  margin:0;
  list-style-type:none;
  padding:0;
}

#searchbox
{
  background:url(images/topbox.png) -10px -12px no-repeat;

  float:left;
  width:310px;
  margin-left:15px;
  margin-top:-38px;
  height:50px;
  padding-left:10px;
  padding-top:5px;
  position:relative;
  opacity:0.8;
} 

/*#searchbox:hover
{
  opacity:1;
}
*/

#searchbox:hover
{
  background:url(images/topboxh.png) -10px -12px no-repeat;
} 

#searchbox #inputqry
{
  border:0;
  background:#c9c9c9 url(images/lupe.png) no-repeat 2px 6px;
  height:17px;
  margin:0;
  -moz-border-radius:7px;
  font-weight:bold;
  color:#676767;
  width:198px; 
  margin-right:10px; 
  padding-left:25px;
  padding-top:5px;
  padding-right:5px;
  font-size:16px; /*12pt*/
} 

#searchbox #submitbutton
{                             
  margin:0;
  border:0;
  background:1px 5px no-repeat;
  width:50px;
  height:20px;
  position:relative;
  top:-2px;
}

.infoboxlive
{
  background:#f4f2f2;
  border-left:3px solid #737373;
  margin:15px 0px;
  padding:12px 10px;  
}

.gruppelive
{
  border-bottom:1px solid #737373;
  border-top:1px solid #737373;
  border-left:3px solid #737373;
  margin-bottom:5px;
}

.gruppelive:hover
{
  background:#155fa9;
  border-color:#fff;
}

.gruppelive img, .gruppelive a
{
  border:0;
  text-decoration:none;
}

.bildlive
{
  /*background:url();*/
  height:60px;
  width:60px;
  float:left;
  padding:0px;
  margin-right:10px;
}

.beschreibunglive
{
  width:225px;
  float:right;
  padding-top:8px;

}

.titellive
{
  display:block;
  font-size:19px; /*14pt*/
  margin:0;
  color:#fff;
  line-height:13px; /*10pt*/
}

.gruppennummerlive
{
  display:block;
  text-indent:7px;
  font-size:11px; /*8pt*/
  color:#ccc;
  margin:0;
  font-style:italic;
}

.alleartikellive
{
  display:block;
  font-size:11px; /*8pt*/
  text-align:right;
  color:#737373;
  border-top:1px dotted #DDD;
  text-decoration:none;
}

.alleartikellive:hover
{
  color:#343434;
}

.livehighlight
{
  color:#28a1d2;
}

            

#slideshowouter
{
  background-repeat:repeat-x;
  border-top:3px double #075090;
  border-bottom:2px solid #075090;
  -moz-border-radius:0px;
  padding-bottom:0px;
  margin-top:-35px;   
  margin-bottom:0px;
  margin-left:-10px;   
  height:280px;
  width:931px;
  /*zoom:1;*/
}

#slideshowouter
{
  margin-top:-10px\9;  
}

.slideshowbg
{
  /*border:1px double #00478d;
  -moz-border-radius:15px; */
  background:url(images/headerpicbg.png);
  width:270px;
  height:260px;
  float:left;
  margin:3px; /*16*/
}
                     
h1#headschriftzug
{
  font-family:Arial,Verdana;
  font-weight:bold;
  font-size:32px; /*24pt*/

  border-top:1px solid #075090;
  padding-top:10px;
  padding-bottom:-10px;
  line-height:29px; /*22pt*/
  text-indent:80px;
  padding-right:12px;
  margin-left:-10px;
  width:920px;
  margin-top:-75px;
  margin-bottom:0px;
  text-align:right;
  position:relative;   
  letter-spacing:1px;
  top:-5px; 
  
}

#willkommen
{
  color:#075090;
  font-size:19px;
  text-align:right;
  -moz-border-radius:5px;
  line-height:29px;
  letter-spacing:1px;
  margin-bottom:10px;
  margin-top:-7px; 
  border-bottom:4px solid #075090;
  background:url(images/wealcasdasdomebg.png);
}

#newstop
{
  padding:0px;   
  margin:0px;      
  margin-left:30px;
  list-style:none;
  width:270px;
  height:240px;
  overflow:hidden;
}

#newshead
{
  margin-left:20px;
  margin-top:25px;
  font-size:26px; /*20pt*/
  color:#444444;
  border-bottom:0px dotted #444444;
  width:250px;
  line-height:19px; /*14pt*/
}

#newstop li
{
  margin:0px 0px;
  padding:10px 0px;
  border-bottom:1px solid #dddcdc;
  -moz-border-radius:5px;
  padding-left:20px;
  background:url(images/newslist.png) -0px 6px no-repeat;  
}

#newstop li:hover
{
  background-color:#f3f1f1;
  opacity:0.7;
  filter: alpha(opacity = 70);
}

.datum
{
  font-weight:bold;
}

#middlemenu
{                                
  margin:0;
  padding:0;
  font-family:Arial,Verdana;
  font-size:20px;          
  font-weight:bold;
  list-style-type:none;
  text-align:right;
}                        

#middlemenu li
{
  float:left                         
}                                                    

#mitte
{                                                
  margin:0 auto;                               
  width:1004px;
  /*margin-top:120px; */

  margin-bottom:60px;
}                            

#links
{
  float:left;
  margin-right:20px;
  margin-top:-15px;
  /*position:relative;
  top:-350px;*/
  
}

ul.menu
{
  list-style-type:none;
  padding:0px 0 0px 0; 
  margin:0;
  margin-left:1px;
  width:192px;                       
  float:left; 

  /*border:1px solid #CCC;       
  -moz-border-radius:15px 15px 0px 00px; 
  padding-top:50px;*/  
  border-bottom:3px solid #075090;         /*106c94*/
}

#menuhead
{
  font-family:Arial,Verdana;
  font-size:26px; /*18pt*/
  text-align:center;
  color:#FFF;  
  background:url(images/menuheader.png) 0px 0px no-repeat #FFF;   
  height:50px;
  margin:0; 
  width:192px;
  vertical-align:bottom;
  line-height:50px; /*42pt*/
  font-weight:normal;
}

#menuhead:hover
{
  background:url(images/menuheader2.png) no-repeat #FFF;   
}


ul.menu:hover
{
  /*background:url(images/menudummybgh.jpg) repeat-x #FFF; */ 
}

ul.menu .menuli
{                             
  height:23px;
  background:#fff url(images/mnubg.png) repeat-x;
  margin-bottom:1px;
  margin-right:0px;      
  border-left:2px solid #DDD;
  border-right:1px dotted #CCC;
  padding:3px 0px 10px 30px;
  border-bottom:1px dotted #CCC;
  font-size:15px; /*11pt*/
}

ul.menu .menuli a:hover      
{                                  
  color:#0c749a;
}                                                   


ul.menu .menuli:hover, ul.menu .menuli:focus, ul.menu .menuli:active, ul.menu li.menuselected
{ 
  background:#f5f2f2 url(images/mnubgh.png) repeat-x;
  border-right:4px solid #075090;
  padding-left:7px;
}


ul.menu li a
{
  display:block;
  color:#00478d;      
  font-weight:bold;
  text-decoration:none; 
  font-size:14px; 
}  

ul.menu li a:hover, ul.menu li a:focus, ul.menu li a:active, ul.menu li.menuselected a.linkselected
{
  color:#1c9ece !important;
}

#subprodukte
{
  display:none;
  padding:0px 0px;
  margin:0;
  opacity:0;
  filter: alpha(opacity = 0);
}

#subprodukte ul
{
  list-style-type:none;
  margin:0;
  padding:0;
}

#subprodukte ul li
{
  border-top:1px solid #00478d;
background:#f5f2f2 url(images/mnubgh.png) 0 0px repeat-x;
  padding:12px 0px;
  border-left:2px solid #DDD;
  border-right:1px dotted #CCC;
  padding-left:35px;
}

#subprodukte ul li:first-child
{
  border-top:0px;
}

#subprodukte ul li:hover, #subprodukte ul li.menuselected 
{
  background:#f6f6f6;
  background:#fffefe url(images/mnuprobgh.png) 0 0px no-repeat;
}

#subprodukte ul li a
{
  font-weight:normal;
  font-size:11px;
}

#nexmart
{
  background:-48px -30px;
  height:150px;
  display:block;
  text-indent:-9999px;
}
                   
span.untertitel
{
  margin-top:-3px;  
  color:#414040;
  display:block;
  font-size:9px; /*7pt*/
  text-indent:3px;
}
 

#shadowleft
{
  background:url(images/shadow_left.png) no-repeat -255px -176px;  
  padding-left:35px;
}                                     

#shadowright
{
  background:url(images/shadow_right.png) no-repeat 954px -176px;
  padding-right:30px;
}

#shadowbottom
{                                      
  background:url(images/shadow_content.png) -75px bottom no-repeat;
  padding-bottom:75px;
}
 
#inhalt
{
  border:4px double #075090;  /*3180a2*/                   
  /*border-left:8px solid #075090;*/                
  background:#FFF url(images/sideline.jpg) top left repeat-y;
  padding:10px;
  position:relative;
  min-height:690px;
  padding-bottom:35px;
  -moz-border-radius-bottomright:50px;    
  -webkit-border-radius-bottomright:50px;   
}

#header
{
  background:url(images/contentbg.png) repeat-x;
  position:relative;
}

#bottom
{
  background:#cccccb url(images/bottom_bg.jpg) repeat-x;
  min-height:280px;
  padding-top:10px;
}

ul.footer
{
  float:left;
  width:140px;
  font-size:11px; /*8pt*/
  color:#7a7a78;               
  border:1px solid #CCC;
  padding:5px 25px 5px 25px;
  margin:2.3%;
  margin-left:0.8%;
  margin-top:0;
  list-style-image:url(images/list.png);
  -moz-border-radius:20px;
  -webkit-border-radius:20px;
  border-left-width:5px;
  border-right-width:5px;
}

ul.footer a
{
  color:#7a7a78;
  border-bottom:1px dotted #6b6969;
  text-decoration:none;    
}

ul.footer a:hover
{
  border-bottom:1px solid #6b6969; 
}

ul.footer:hover
{
  border-color:#bbbaba;
}

ul.footer li
{
  line-height:17px;
}

#footerlogo
{
  background:url(images/footer_logo_klein.png) no-repeat;
  height:150px;
  margin-right:3.5%;
  opacity: 0.5;
  width:150px;
  float:left;
}

#footerlogo:hover
{
  opacity:1;
}

h4.footerhead
{
  float:left;
  width:128px;
  color:#444444;     
  font-size:13px; /*10pt*/     
  border-left:1px solid #CCC;
  padding:5px 10px 5px 10px;
  margin:2.3% 5% 0.7% 5%;
  font-weight:medium;

  margin-top:0;
  list-style-image:url(images/list.png);
  border-left-width:0px;
  -font-effect:emboss;
  text-shadow: 0px 1px 2px #000;
  filter: dropshadow(color=#e5e5ee,offX=0,offY=1);
}

br.clear
{
  clear:both;
}

#topmenu li
{
  text-align:center;
  float:left;
  margin:0;
  font-size:11px; /*8pt*/
  color:#3180a2;     
}

#topmenu li:hover
{
  border-bottom:3px solid #00478d;   
}

#topmenu li a
{
  text-decoration:none;
  color:#00478d;  
}

.main tr
{
  border-top:1px solid #dbd9d9;
  border-bottom :1px solid #dbd9d9;
  margin:0;
  padding:0;
}

.darker
{
  background:#f4f3f3;                   
}                            

input#recaptcha_response_field
{
  float:left;
  width:250px;
  border:0px;
  background:transparent;
  padding:0;margin:0;
  font-weight:bold;
  text-align:center;
  font-size:16px; /*12pt*/
}

input#abschicken, input#zuruecksetzen
{
  margin-right:10px;
  width:46.9%;
}


input#abschicken, input#zuruecksetzen
{
  border:0px solid #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:url(images/button.png) 0 0 no-repeat;   
  /*#EEE*/
  border-left-width:0px;
  padding:3px;  
  width:150px;  
  height:40px;
  color:#fff;
  margin-right:12px;
  margin-left:15px;
}

input, textarea, select, #captchacode
{
  border:1px solid #CCC;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#dcdcde url(images/inputbg.jpg) repeat-x;   
  /*#EEE*/
  border-left:3px solid #00478d;
  padding:3px;     
}

input, textarea, #captchacode 
{
  width:350px;  
}

select
{
  width:360px;
}

input#abschicken:hover, input#zuruecksetzen:hover, input#abschicken:focus, input#zuruecksetzen:focus
{
  background-image:url(images/buttonh.png);
      
  /*border-width:2px;*/
  outline:0;
} 

input:hover, input:focus, #captchacode:focus, #captchacode:active, #captchacode:hover
{
  background:#f0f0f0 url(images/inputbgh.jpg) repeat-x;
      
  /*border-width:2px;*/     
  outline:0;
}                  

textarea:hover, select:hover, textarea:focus, select:focus
{
  background:#f0f0f0 url(images/inputbgh.jpg) repeat-x top;
}

.kontaktcheck
{
  margin-left:25px;
  margin-bottom:-10px;
  display:none; 
}

.kontaktfelder
{
  float:left;
}           

#kontaktpflicht
{
  font-size:11px; /*8pt*/
  font-style:italic;
}

#plz
{
  width:100px;
}

#ort
{
  width:240px;   
}

body#check
{
scrollbar-face-color: #fff;
scrollbar-highlight-color: #fff;
scrollbar-3dlight-color: #fff;
scrollbar-darkshadow-color: #fff;
scrollbar-shadow-color: #fff;
scrollbar-arrow-color: #9a9a9a;
scrollbar-track-color: #fff;
}

#thankshead
{
  border-bottom:1px dotted #ccc; 
}

.infobox
{
  background:#f4f2f2;
  border-left:5px solid #00478d;
  margin:30px 0px 30px 0px;
  color:#10478d;
  padding:20px 3px;
  padding-left:25px;
  padding-right:25px; 
  
}  


.infobox2
{
  padding:5px 10px;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC;
  background:#f4f2f2; /*EEE*/
  margin:10px 0px;
}

#selectcat
{
  list-style-type:square;
  color:#075090;
}

#checktable
{
  width:100%;
}   

#checktable tr
{
  background:#f9f9f9;
  border-bottom:1px dashed #ddd;    
}

#checktable td
{
  vertical-align:top;
}

#checktable td, #checktable th
{
  padding:10px;
}

#checknachricht
{
  height:37px;
  overflow:auto;
  margin:0;
}

.contenttable th  
{                   
  text-align:right;
  /*color:#2a2929;*/
  color:#075090;
  vertical-align:top;
}

.contenttable td, .contenttable th
{
  padding:10px;
}

hr
{
  background:#3c3b3b;
}

/*qualität*/


img.qualitaet
{
  /*border:1px dashed #0688b9;*/   
  border:0;
}

img.qualitaet2,img.qualitaet3
{ 
  margin:5px;
  border:0;
}

img.qualitaet2:hover,img.qualitaet3:hover
{
  margin-left:2px;
  margin-top:2px;
  border:0px solid #0688b9;
}

img.qualitaet:hover
{
  margin-left:0px;
  margin-top:0px;
  /*border:1px solid #0688b9;*/
}

li.qualiicons
{
  float:left;
  width:100px;
  list-style-type:none;
  padding:5px;
  margin:5px;
  background:#fff;  
  -moz-border-radius:10px;
  -webkit-border-radius:10px;   
  border:1px solid #10478d;
  text-align:center;
} 

li.qualiicons:hover, li.qualiicons:focus
{
  margin-top:-2px;
  width:96px;
  border-width:3px;
}

li.qualiicons2
{
  float:left;
  width:100px;
  list-style-type:none;
  padding:0;
  margin:5px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background:#FFF;
  text-align:center;
}

li.qualiicons3
{
  float:left;
  width:100px;
  list-style-type:none;
  padding:0;
  margin:5px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background:#FFF;
  text-align:center;
  border:1px dashed #0688b9;
}

ul.qualiiconsul
{
  height:60px;
  margin:0;
  margin-top:10px;
  padding:0;
  margin-left:20px;
}

ul.qualiiconsul3
{
  height:100px;
  margin:0;
  padding:0;
  padding-left:20px;
  background:#dee3ee;
  -moz-border-radius-bottomright:15px;
  -moz-border-radius-bottomleft:15px;
  -webkit-border-radius-bottomright:15px;
  -webkit-border-radius-bottomleft:15px;
  padding-top:12px;
 
}

ul.qualiiconsul4
{
  height:100px;

  -moz-border-radius-bottomright:15px;
  -moz-border-radius-bottomleft:15px;
  -webkit-border-radius-bottomright:15px;
  -webkit-border-radius-bottomleft:15px;

  width:100%;
 
}

ul.qualiiconsul4:hover
{

  width:100%;
 
}

div.vier:hover
{
border:1px solid #dee3ee;

  -moz-border-radius-bottomright:15px;
  -moz-border-radius-bottomleft:15px;
  -webkit-border-radius-bottomright:15px;
  -webkit-border-radius-bottomleft:15px;
}

br.clear
{
  clear:both;
  margin-top:10px;
  margin-bottom:10px;
}




div#choice
{
  font-size:22px; /*16pt*/
  border-top:3px double #10478d;
  border-bottom:1px solid #10478d;
  margin-bottom:40px;
  margin-top:30px;
  padding:5px;
  background:#f8f8f8;

}  

#choice a, #choice img, #choice a:hover, #choice img:hover, img:hover, #downloads a:hover
{
  border:0;
  text-decoration:none;
}

.produktgruppehead
{
  background:#f8f8f8;
  border-left:3px solid #18337e;
  padding:3px;
  padding-left:10px;
  margin-top:40px;
}


.produktgruppencontentbox
{
  background:url(images/contentbox.jpg) no-repeat;
  height:310px;
}

.produktgruppenauflistung
{
  width:680px;
  background:url(images/quali_kelle.png) no-repeat bottom right;
  height:100%;
  padding-top:13px;
}

.qualihenkeldetail
{
  padding-left:30px;
  margin-left:30px;
  margin-top:20px;
  border-left:1px dotted #d4d4d4;
  margin-right:70px;
  float:right;
}

.produktgruppeauflistungul
{
  float:left;
  list-style-type:none;
  padding:0;
}

.produktgruppeauflistungul li
{
  background: url(images/helmlist.png) bottom left;
  background-repeat: no-repeat;
  padding-left:50px;
  padding-top:10px;
  padding-right:10px;
  vertical-align:top;
  margin-left:15px;
  line-height:25px;
  border-bottom:1px dotted #878282;
  cursor:pointer;
}

.produktgruppeauflistungul li:hover
{
  background-position:2px 0px;
}

b.head {
	color: #000000; 
	text-align: left; 
	padding: 1px; 
	background: #ebeffa;
	margin: 0 auto;
	width:100%;
	/*border-bottom: 1px solid #333333;
	border-bottom: 1px solid #555555;*/
	position:relative;
	font-size:16px; /*12pt*/
	font-weight:bold;
	text-align:center;
	-moz-border-radius: 7px 7px 0px 0;
	-webkit-border-radius: 7px 7px 0px 0;
} 

.boxbg
{
  background:#e0dfdf url(images/infobox.png) repeat-x;
} 

.messenrow {
  padding-left:10px;
}

.messentextteaser {
  font-weight:bold;
}

.messenrow img {
  float:left;
  padding:0px 10px 5px 0px;
}

.messenlink {
}

.headerright {
  float:right;
  font-style:italic;
  font-size:11px;
  font-weight:normal;
}



/**/
.contenttext div p
{
/*  border:1px solid #ecedee;
  background:#f7fbfc;  */
}

.contenttext:hover
{
  border-color:#d2d3d4;  
}   

                     
.contenttext {
	background: url(images/box/tl.png) no-repeat top left;
	margin:50px 15px 0px 15px;
}
.contenttext_top {
	background: url(images/box/tr.png) no-repeat top right;
}
.contenttext_bottom {
	background: url(images/box/bl.png) no-repeat bottom left;
}
.contenttext_bottom div {
	background: url(images/box/br.png) no-repeat bottom right;
}
.contenttext_content {
	background: url(images/box/r.png) top right repeat-y;
	padding: 0 15px;
	text-align:justify;
}

/*
.contenttext:hover {
	background: url(images/box/tlh.png) no-repeat top left;
	margin:15px 15px 35px 15px;
}
.contenttext_top:hover {
	background: url(images/box/trh.png) no-repeat top right;
}
.contenttext_bottom:hover {
	background: url(images/box/blh.png) no-repeat bottom left;
}
.contenttext_bottom div:hover {
	background: url(images/box/brh.png) no-repeat bottom right;
}                                                          
.contenttext_content:hover {
	background: url(images/box/rh.png) top right repeat-y;
}
*/

.contenttext_top div,.contenttext_top,
.contenttext_bottom div, .contenttext_bottom {
	width: 100%;
	height: 15px;
}
.contenttext_content, .contenttext_bottom {
	margin-top: -19px;
}

.contenttext_content p:first-letter
{                           
  font-size:22px;
}
 
#contentimage
{                          
  width:200px;
  height:120px;
  float:left; 
  margin:5px 2px -4px 0;
}
 
#contentimage2
{                          
  width:200px;
  height:120px;
  float:left; 
  margin:5px 2px -4px -35px;
}


#pagehead
{
  border-top:3px double #10478d;
  background:#f4f2f2;
  margin:0; padding:0;
  margin-top:30px;
  margin-bottom:20px;
  -moz-border-radius:0px 0px 12px 12px;
}

#pageimg
{
  border:1px solid #f4f2f2;
  background:url(images/kontaktimg.jpg) no-repeat;
  border:1px solid #10478d;
  float:left;
  width:100px;
  height:75px;
  margin-left:15px;
  margin-top:-20px;
  margin-right:30px;
}

#pageheadtext
{
  padding:15px 0px;
  margin:0px;
}
             
div.hr
{
  height: 15px;   
  width:500px;
  background: url(images/hr.png) no-repeat 0px;
  margin:0 auto;
  margin-top:-6px;
  margin-bottom:2px;
}
div.hr hr
{
  display: none;
}

#counter
{
  display:none;
}



/*DATENBANK*/
                         
/*DATENBANK*/               

#tblprodukte
{
  font-family:Arial,Verdana;    
  border-collapse:separate;   
  margin-top:20px;
  width:100%;
  table-layout:fixed;
  background:url(Produkte/images/softgriff.jpg) no-repeat left bottom; 
}

#tblprodukte:hover
{
  background:url(Produkte/images/softgriffh.jpg) no-repeat left bottom;
}  

#tblprodukte td, #tblprodukte th   
{
    opacity:0.9;
    /*filter: alpha(opacity = 90);*/
}

#tblprodukte .productshead th:hover, #tblprodukte .productshead td:hover
{
    opacity:1;  
    /*filter: alpha(opacity = 100);*/
}

#tblprodukte a
{
  color:#fff;
  text-decoration:none;
}

#tblprodukte a:hover
{
  color:#fff;
  text-decoration:none;
  border:0;
}

                                       
.linkstd
{
  text-align:left;
  vertical-align:middle;
}

.linkstd img
{
  padding-left:5px;
}

.neueproduktgruppe td
{
  border-top:2px solid #FFF;
}                    


#tblprodukte td, #tblanfragen td 
{
  /*vertical-align:top;*/
  text-align:center;
}  
 
#tblprodukte .titelde1
{
  font-weight:bold;
  margin:0;
  padding:0;
}

#tblprodukte .titelde2
{                                   
  text-indent:10px;  
  margin:0;
  padding:0;
}
 
#tblprodukte .titelen, .titelfr
{
  font-size:11px; /*8pt*/
  font-style:italic;   
  text-indent:10px;
  margin:0;                    
  padding:0;
}

#tblprodukte .titelbild     
{
  vertical-align:top;
  text-align:left;
  background:#FFF;
  padding:5px;
  /*border-right:1px solid #104a8a;*/
}

.produktbild
{
  width:190px;
  /*height:160px;*/
  margin-top:20px;
  border-top:1px solid #7d7d7d;
  padding-top:10px;                           
  border:0px;
}

#ZoomImage
{
  padding:50px;
}

.softinfo
{
  font-size:11px; /*8pt*/
  border-top:1px solid #7d7d7d;
  width:130px;
  color:#7d7d7d;
}

.productsheaddark, #kontaktsavehead        
{                            
  background:#104a8a;
}   

#kontaktsavehead th  
{
  color:#FFF;
  text-align:center;
}  

#anfragenhead
{
  text-align:center;
}
                      
.productsheadlight
{                                                                               
  background:#075fc1;
}    

.productshead        
{
  
  color:#FFF;
  /*border:30px solid #FFF;*/  
 

} 

.productshead th       
{
  
  border-top:3px double #FFF;  
  border-bottom:3px double #FFF;  
}     

                     

thead
{
/*  border-bottom:30px solid #FFF;   */
}  

.abstand
{
  height:50px;
} 

.abstand td
{
  /*border-top:3px solid #CCC;*/
  padding-top:0px;  
  vertical-align:top;
} 

hr.trenner
{
  height:1px;
  size:1px;
  color:#EEE;
  background-color:#EEE;
} 


     
             
#tblprodukte th           
{
  font-size:11px; /*8pt*/
  padding:1px 10px;    
}

#tblprodukte .gruppennr
{
  padding-left:0px;
  width:190px;
  text-align:left;    
}

#tblprodukte .artikelnr
{
  width:100px;
}

.artikelanzahl
{
  font-size:13px; /*10pt*/
  float:right;
  padding-left:30px;            
  line-height:29px; /*22pt*/
}

.gruppencontent
{
  display:none;
}

tbody
{
 /* overflow:hidden; */
}
                          

.gruppennummer
{
  font-size:26px; /*20pt*/
  text-align:left;
  text-indent:5px;
  padding-left:0px; 

  /*vertical-align:middle;*/  
}

.cursor
{
  cursor:pointer;
  cursor:hand;
}

.plusimg
{  
  margin-right:7px;
  margin-left:5px;
  margin-top:-3px; 
}                            

.bildtitlehead
{                                              
  padding:0px;
  position:absolute;
  top:-24px;
  left:83px; 
  width:570px;   

}

.bildklein
{

  padding:4px;
  width:70px;
  height:60px;
  float:left; 
  margin-right:40px;
  background-repeat:no-repeat;
  background-position:center center;
  background-color:#FFF;
  -moz-border-radius:7px 0px 7px 0px;    
  -webkit-border-radius:7px 0px 7px 0px;  
} 

.bildkleinlight
{
  border:1px solid #075fc1;
}

.bildkleindark
{
  border:1px solid #00478d;
}

.bildlupe
{
  padding-bottom:25px;
  background:url(Produkte/images/lupe.jpg) bottom right no-repeat;
}

.titlehead
{
  font-size:19px; /*14pt*/
  color:#00478d;
  float:right;
  text-align:right;
  margin-top:-1px;
}

sup
{
  font-size:9px; /*7pt*/
  font-style:italic;
}

/*Gruppenbackgrounds*/

.gruppe
{
  background:#f1f1ed;
}

.gruppeJH, .gruppeJHR, .gruppeRF
{
  background:#d0d3d3; 
}

.gruppeJP, .gruppeJPR
{
  background:#c8d1e3; 
}
            
.gruppeR, .gruppeRR
{
  background:#bbe4f7; 
}











