body {
    background-color: #aeb3b9;
    
}

img {
    border: 0;
}

a {
  font: normal 12px helvetica;
  color: #666666;
  text-decoration: none;
}

/* Mainnavi 1. Ebene */
.mnav1 {  
  background-color: #999999;
  height: 17px;
  width: 119px;
  padding: 10px 0px 8px 14px; 
}


.mnav1 a {  
  /*background-color: #999999;*/
  font: bold 12px helvetica;
  color: #ffffff;
  height: 17px;
  width: 119px;
  text-decoration: none;
  position: absolute;
  margin-top: 1px;
}

.mnav1s {  
  background-color: #c12931;
  height: 17px;
  width: 119px;
  padding: 10px 0px 8px 14px; 
}

.mnav1s a {  
  background-color: #c12931;
  font: bold 12px helvetica;
  color: #ffffff;
  height: 17px;
  width: 119px;
  text-decoration: none;
  position: absolute;
  margin-top: 1px;
}

.mnav1:hover{  
  background-color: #c12931;
  font: bold 12px helvetica;
  color: #ffffff;
  height: 17px;
  width: 119px;
  text-decoration: none;

}

/* Mainnavi 2. Ebene */

.mnav2, .mnav2s {
  font: normal 12px helvetica;
  display: inline;
  color: #666666;
  height: 19px;
  padding: 0px 0px 0 0;
}

.mnav2 a {
  font: normal 12px helvetica;
  display: inline;
  color: #666666;
  text-decoration: none;
 
}

.mnav2s a {
  font: normal 12px helvetica;
  display: inline; 
  color: #c12931;
  text-decoration: none;
  
}

.mnav2 a:hover, .mnav2s a:hover {
  font: normal 12px helvetica;
  display: inline; 
  color: #c12931;
  text-decoration: none;
}

/* Produktnavi 1. Ebene */

.mnav3, .mnav3s {
  font: italic 12px helvetica;
  color: #666666;
  height: 18px;
  padding: 0 20px 0 40px;
}

.mnav3 a, .gBottom a {
  font: italic 12px helvetica;
  color: #666666;
  text-decoration: none;
}

.mnav3s a {
  font: italic 12px helvetica;
  color: #c12931;
  text-decoration: none;
}

.mnav3 a:hover, .mnav3s a:hover, .gBottom a:hover {
  font: italic 12px helvetica;
  color: #c12931;
  text-decoration: none;
}

/* Produktnavi 2. Ebene */

.mnav4, .mnav4s {
  font: normal 12px helvetica;
  color: #c12931;
  height: 18px;
  padding: 0 20px 0 40px;
}

.mnav4 a {
  font: normal 12px helvetica;
  color: #c12931;
  text-decoration: none;
}

.mnav4s a {
  font: italic bold 12px helvetica;
  color: #c12931;
  text-decoration: none;
}

.mnav4 a:hover, .mnav4s a:hover {
  font: italic bold 12px helvetica;
  color: #c12931;
  text-decoration: none;
}

/* Textheadline */
h1 {
  font:  normal 18px helvetica;
  margin: 0px 0px 20px 0px;
}


/* Startseite */

#screenmain {
  position: relative;
  margin: 0px auto;
  width: 1010px;
  height: 670px;
  z-index: 1;
}

#welcome {
   position: absolute;
   font: normal 13px helvetica;
   color: #666666;
   text-align: center;
   z-index: 1000;
   height: 80px;
   top: 200px;
   line-height: 18px;
   width: 100%;
 
  
   
}




/* Boxen */
#screen {
  margin: 0px auto 0px auto;
  background-image: url(../upload/elemente/bg.jpg);
  width: 1010px;
  height: 670px;
  z-index: 1;
}



#header { 
  margin: 0px auto 0px auto;
  width: 841px;
  height: 121px;
}

#hc1 { /* Logo */
  width: 421px;
  height: 50px;
  float:left;
  padding: 71px 0px 0px 0px;
}

#hc2 { /* L�nderwahl */
  width: 420px;
  height: 12px;
  float:right;
  text-align: right;
  padding: 74px 0px 35px 0px;
  font: normal 11px helvetica;
  color: #666666;
}

#main {
  margin: 0px auto 0px auto;
  width: 841px;
  height: 426px;
  clear: left;
}

#mc1 { /* Mainnavi 1.Ebene */
  float: left;
  
}

#mc2 { /* Contentbox */
  width: 708px;
  height: 426px;
  float: right;
}

#mc2_1 { /* Mainnavi 2. Ebene */
  background-color: #cccccc;
  width: 681px;
  height: 35px;
  float:right;
  /*padding-top: 6px;*/
  padding-left: 20px;
  line-height:35px;
  
  
}

#mc2_2 {
  width: 701px;
  height: 391px;
  float:right;
  color: #666666;
  background-color: #fff;
}

.tablec {
   font: normal 11px helvetica;   
   border-collapse: collapse;
   margin: 0 0 0 0;

} 

.tablec2 {
   font: normal 11px helvetica;   
   border-collapse: collapse;
   margin: 0 0 0 0;
  line-height: 13px;
  
} 

#mc2_2_1sp {
  width: 661px;
  height: 361px;
  float:right;
  color: #666666;
  padding: 30px 20px 0px 20px;
  background: url(../upload/images/produkte.jpg);
  font: normal 12px helvetica;
  line-height: 17px;
 
}

#mc2_2_1sp2 {
  width: 661px;
  height: 361px;
  float:right;
  color: #666666;
  padding: 30px 20px 0px 20px;
  background: url(../upload/images/verwendung.jpg);
  font: normal 12px helvetica;
  line-height: 17px;
 
}

#mc2_2_1_bild {
  width: 401px;
  height: 391px;
  float:left;
  padding: 0;
 

 
}

#mc2_2_1 { /* Content */
  background-color: white;
  width: 361px;
  height: 361px;
  float: left;
  padding: 30px 20px 0px 20px;
  font: normal 12px helvetica;
  line-height: 17px;
}

#mc2_2_2 { /* Image */
  width: 300px;
  height: 391px;
  float: right;
  background: url(../upload/images/transparent.jpg);
}

#footer, #footer a {
  margin: 0px auto 0px auto;
  width: 841px;
  height: 19px;
  text-align: right;
  padding: 8px 0px 8px 0px;
  font: normal 11px helvetica;
  color: #666666;
  text-decoration: none;
}

/* Lightbox */

.medianame {
   font: normal 9px helvetica;
   text-align: left;
   padding-top: 3px;
   line-height: 10px;
}

.gTable {
   border: 1px;
   width: 366px;
   
   border-spacing:1px;
   table-layout:fixed;

   
}

.gallery_image {
  vertical-align: top;  
  height: 108px;
 
}

.ligallery {
   margin: 35px 0 0 20px;
   height: 330px;
   width: 380px;
 
   position: relative;
   top:0px;
}

.galleryNav {
    padding: 5px 0 0 0;
    text-align: center;
   

}    



.gBottom {
   font: normal 10px helvetica;
   position:relative;
   top: 0px;
   left: 150px;
   height: 15px;
   width: 100px;
    text-align: center;
}