body {
  background-color: #DDDDDD;
  font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #000000; 
  margin-top: 0px; margin-left: 0px; margin-bottom: 0px; 
  background-image:url(../images/bg.jpg); background-repeat:y-repeat;
}

a img { border: 0px none; }



/* SITE AREAS */

div#main-left {
  width:39px; height: 300px;
  float:left;
  margin:0px; padding:0px; border:0px none;
  background-image:url("../images/bg_left-top.jpg");
}

div#main-subnav {
  width:154px; height: 400px;
  float:left;
  margin:0px; padding:0px; border:0px none;
}

div#main-info {
    float:left;
    margin:0px; padding:0px;
}

div#main-info-head {
  width:551px; height: 47px;  
  margin:0px; padding: 0; border:0px none;
  background-image:url("../images/bg_top.jpg");
  background-repeat:no-repeat;
}

div#main-info-content {
  width:511px; height: 300px;
  padding: 20px;
}

div#main-right {
  width:56px; height: 300px;
  float: left;
  margin:0px; padding:0px; border:0px none;
  background-image:url("../images/bg_right-top.jpg");
  background-repeat:no-repeat;
  
}

/* NAVIGATION */

div#main-info-navigation {
  width:551px;  
  display:block;
  margin:0px; padding:0px; border:0px none black;  
}

img.nav {
  display:inline;
  border: none 0px black;
}

img {
  display:block;
}

div.navelement {
  float:left;
  position:relative;
}

/* HOVERMARKER POSITIONS */

div#hovermarker-ueberdisag {
  position:absolute;
  left:11px;top:-6px;
}

div#hovermarker-produkte {
  position:absolute;
  left:6px;top:-6px;
}

div#hovermarker-download {
  position:absolute;
  left:7px;top:-6px;
}

div#hovermarker-kontakt {
  position:absolute;
  left:2px;top:-6px;
}

*.hovermarker-mouseout {
  visibility:hidden;
}

*.hovermarker-mouseover {
  visibility:show;
}

/* DATA - FORMAT SETTINGS */

div#main-subnav-subnav {
  padding-top:42px;
  font-size:12px;
  color:#555555;
  font-weight:bold;
  border: 0px none black;
  
}
div#main-subnav-subnav ul         { margin: auto; padding: 0px; width:150px;}
div#main-subnav-subnav li         { margin: auto; padding: 0px; list-style: none; }
div#main-subnav-subnav li, #main-subnav-subnav a { height: 20px; display: block; }
div#main-subnav-subnav a span     { display: none; }

div#main-subnav-subnav li         	    a { background: transparent url(../images/buttons.jpg) no-repeat; }

/* ueberdisag */

div#main-subnav-subnav li#ueberdisag-ueberdisag        a { background-position: -5px -50px; }
div#main-subnav-subnav li#ueberdisag-referenzen        a { background-position: -5px -75px; }
div#main-subnav-subnav li#ueberdisag-partner        a { background-position: -5px -475px; }

div#main-subnav-subnav li#ueberdisag-ueberdisag        a:hover { background-position: -200px -50px; }
div#main-subnav-subnav li#ueberdisag-referenzen        a:hover { background-position: -200px -75px; }
div#main-subnav-subnav li#ueberdisag-partner        a:hover { background-position: -200px -475px; }

/* produkte */

div#main-subnav-subnav li#produkte-simulatorgewehr	a { background-position: -5px -400px; }
div#main-subnav-subnav li#produkte-rmiiiuniversal  a { background-position: -5px -100px; }
div#main-subnav-subnav li#produkte-rmiv 	   a { background-position: -5px -125px; }
div#main-subnav-subnav li#produkte-samfunktrainer  a { background-position: -5px -150px; }
div#main-subnav-subnav li#produkte-samulator 	   a { background-position: -5px -175px; }
div#main-subnav-subnav li#produkte-simulatorgewehr	a { background-position: -5px -400px; }
div#main-subnav-subnav li#produkte-simulatorgewehr	a { background-position: -5px -400px; }
div#main-subnav-subnav li#produkte-opticscore	a { background-position: -5px -525px; }

div#main-subnav-subnav li#produkte-rmiiiuniversal  a:hover { background-position: -200px -100px; }
div#main-subnav-subnav li#produkte-rmiv 	   a:hover { background-position: -200px -125px; }
div#main-subnav-subnav li#produkte-samfunktrainer  a:hover { background-position: -200px -150px; }
div#main-subnav-subnav li#produkte-samulator 	   a:hover { background-position: -200px -175px; }
div#main-subnav-subnav li#produkte-simulatorgewehr a:hover { background-position: -200px -400px; }
div#main-subnav-subnav li#produkte-opticscore	a:hover { background-position: -200px -525px; }

/* download */                                                                                    
                                                                                                  
div#main-subnav-subnav li#download-software        a { background-position: -5px -200px; }        
div#main-subnav-subnav li#download-prospekte	   a { background-position: -5px -225px; }        
div#main-subnav-subnav li#download-preisliste      a { background-position: -5px -250px; }        
div#main-subnav-subnav li#download-handbuecher 	   a { background-position: -5px -275px; }        
                                                                                                  
div#main-subnav-subnav li#download-software        a:hover { background-position: -200px -200px; }
div#main-subnav-subnav li#download-prospekte 	   a:hover { background-position: -200px -225px; }
div#main-subnav-subnav li#download-preisliste      a:hover { background-position: -200px -250px; }
div#main-subnav-subnav li#download-handbuecher 	   a:hover { background-position: -200px -275px; }

/* kontakt */                                                                                    
                                                                                                  
div#main-subnav-subnav li#kontakt-anschrift        a { background-position: -5px -300px; }        
div#main-subnav-subnav li#kontakt-kontaktformular  a { background-position: -5px -325px; }        
div#main-subnav-subnav li#kontakt-anfahrt          a { background-position: -5px -350px; }        
div#main-subnav-subnav li#kontakt-haendler 	   a { background-position: -5px -375px; }     
div#main-subnav-subnav li#kontakt-hotline 	   a { background-position: -5px -425px; }        
div#main-subnav-subnav li#kontakt-bestellformular  a { background-position: -5px -450px; }
div#main-subnav-subnav li#kontakt-faq  		   a { background-position: -5px -500px; }       
                                                                
div#main-subnav-subnav li#kontakt-anschrift        a:hover { background-position: -200px -300px; }
div#main-subnav-subnav li#kontakt-kontaktformular  a:hover { background-position: -200px -325px; }
div#main-subnav-subnav li#kontakt-anfahrt          a:hover { background-position: -200px -350px; }
div#main-subnav-subnav li#kontakt-haendler 	   a:hover { background-position: -200px -375px; }
div#main-subnav-subnav li#kontakt-hotline 	   a:hover { background-position: -200px -425px; }
div#main-subnav-subnav li#kontakt-bestellformular  a:hover { background-position: -200px -450px; }
div#main-subnav-subnav li#kontakt-faq  		   a:hover { background-position: -200px -500px; }


/* HEADLINES */
div#main-info-content h1              { font-size: 15px; color: #009B44; margin: 0px; background: transparent url(../images/headlines.jpg) no-repeat; width:250px; height: 25px;}
div#main-info-content span            { display:none; }

div#main-info-content h1#ueberdisag        	{ background-position: 0px -0px; }  
div#main-info-content h1#referenzen        	{ background-position: 0px -25px; }  
div#main-info-content h1#rmiiiuniversal        	{ background-position: 0px -50px; }  
div#main-info-content h1#rmiv        		{ background-position: 0px -75px; }        
div#main-info-content h1#samfunktrainer        	{ background-position: 0px -100px; }        
div#main-info-content h1#samulator        	{ background-position: 0px -125px; }  
div#main-info-content h1#software        	{ background-position: 0px -150px; }  
div#main-info-content h1#prospekte        	{ background-position: 0px -175px; }  
div#main-info-content h1#preisliste        	{ background-position: 0px -200px; }  
div#main-info-content h1#handbuecher        	{ background-position: 0px -225px; }  
div#main-info-content h1#anschrift        	{ background-position: 0px -250px; }  
div#main-info-content h1#kontaktformular        { background-position: 0px -275px; }  
div#main-info-content h1#anfahrt        	{ background-position: 0px -300px; }  
div#main-info-content h1#haendler        	{ background-position: 0px -325px; }  
div#main-info-content h1#produkte        	{ background-position: 0px -350px; }  
div#main-info-content h1#download        	{ background-position: 0px -375px; }  
div#main-info-content h1#impressum        	{ background-position: 0px -400px; }  
div#main-info-content h1#start        		{ background-position: 0px -425px; }  
div#main-info-content h1#simulatorgewehr	{ background-position: 0px -450px; }    
div#main-info-content h1#hotline		{ background-position: 0px -475px; }    
div#main-info-content h1#news			{ background-position: 0px -500px; }    
div#main-info-content h1#bestellformular	{ background-position: 0px -525px; }    
div#main-info-content h1#partner		{ background-position: 0px -550px; }    
div#main-info-content h1#faq			{ background-position: 0px -575px; }
div#main-info-content h1#opticscore			{ background-position: 0px -600px; }   

ul.subnav {
  list-style-image:url("../images/li_image.jpg");
  line-height:20px;
  letter-spacing:0.2em
}
                   
div#main-subnav-contact {
  position:absolute;
  bottom:20px;
  left:41px;
  background-color: #eeeeee;
  font-size:10px;
  color:#555555;
  text-align:right;
  width:142px;
  margin: auto;
  padding:4px;
}

div#main-subnav-slogan {
  position:absolute;
  bottom:100px;
  left:41px;
  background-color: #ffffff;
  font-size:10px;
  color:#555555;
  text-align:right;
  width:142px;
  margin: auto;
  padding:4px;
}

div.info_content {
  font-size:11px;
  color:#000000;
}

div.info_content h2 { font-size:13px;font-weight:bold; }

div.info_news {
  border: 0px none #a7e9c2;
  margin: auto;
  text-align:center;
}


div.info_produktbild {
  width: 162px;
  border: 1px #a7e9c2 solid;
  margin-bottom: 10px;
}

div.info_produktlinks {
  width: 162px;
  margin: auto;
  border: 1px #dddddd solid;
  text-align: left;
  padding: 0px; 
}

a:link, a:visited { color: #009B44; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }

div.info_produktlinks h2 { font-size:11px; color: #444444; font-weight:bold; width:162; background-color:#eeeeee; padding:3px; margin:0px;}
div.info_produktlinks p { font-size:11px; font-weight:normal; margin: 10px; }
div.info_produktlinks a:link, a:visited { color: #888888; text-decoration: none; }
div.info_produktlinks a:hover { color: #444444; text-decoration: underline; }
div.info_produktlinks a.active:link, a.active:visited { color: #009B44; text-decoration: none; font-weight:bold;}

table.details tr { vertical-align: top; }
table.details td.description { color: #777777; font-size:10px; padding-bottom: 10px; padding-top: 10px;  }
*.imageinfos-small { color: #000000; font-size:10px; }
table.details td { padding-bottom: 10px; padding-top: 10px;  }

div.components_image { float: left; clear: both; }
div.info_content h2 { margin: 0px; font-size: 13px; font-weight: bold; clear:both; }
div.info_content h3 { margin: 0; font-size: 12px; font-weight: bold; }
div.info_content tr { vertical-align: top; }

hr { clear: both; margin: 30px; }

table.form td { text-align:left; }

p.news {
  margin:0px;
  background-color: #EEEEEE;
  border: solid #DDDDDD 1px;
  padding: 7px;
}
hr.news-line {
  line-height:5px;
  margin:0px;
  padding:0px;
}

li {
padding-top: 0px;
padding-bottom: 0px;

}