body { margin-left: auto; 
       margin-right: auto;
       background-color: #f9f0cc;
     }


#ors_banner { margin-top: -170px;
              padding-left: 686px;
              z-index: 5;
            }

*+html #ors_banner { margin-top: -370px;
            }

#top_nav { color: #000000; 
           position: absolute;
           top: 0;
           margin: 0px 0px 0px -490px;
           left: 50%;
           height: 25px;
           padding-left: 583px;
           z-index: 5;
         }

.top_nav a     {  color: #000000; 
                  text-transform: uppercase;
                  font-family: Verdana, Arial;
                  font-size: 11px; 
                  font-weight: normal;
                  text-decoration: none; 
                }

.top_nav a:hover { color: #000000; 
                   text-transform: uppercase;
                  font-family: Verdana, Arial;
                   font-size: 11px; 
                   font-weight: normal;
                   text-decoration: underline; 
                 }


#header { position: absolute;
          top: 25px;
          width: 966px;
          margin: 0px 0px 0px -483px;
          left: 50%;
          height: 165px;
          z-index: 1;
        }

#maske { position: absolute;
          top: 25px;
          width: 966px;
          margin: 0px 0px 0px -483px;
          left: 50%;
          height: 165px;
          z-index: 1;
        }

#container { position: absolute;
          top: 0px;
          width: 966px;
          min-height: 99%;
          margin: 0px 0px 0px -483px;
          left: 50%;
          border: 1px solid #000000;
          background-image:url('/fileadmin/templates/bilder/hg.gif');
          background-repeat: repeat-y;
          display: block;
          z-index: 1;
        }

#home_container { position: absolute;
          top: 0px;
          width: 966px;
          min-height: 99%;
          margin: 0px 0px 0px -483px;
          left: 50%;
          border: 1px solid #000000;
          background-image:url('/fileadmin/templates/bilder/home_hg.gif');
          background-repeat: repeat-y;
          display: block;
          z-index: 1;
        }


#home_content { padding-top: 213px;
           padding-left: 0px;
           padding-bottom: 30px;
           width: 802px;
           z-index: 1;
         }


#content { padding-top: 213px;
           padding-right: 30px;
           padding-bottom: 30px;
           width: 800px;
           float:right;
           z-index: 1;
         }

#li_content { width: 350px;
              margin-left: 130px;
              float:left;
              z-index: 1;
            }

#sp1_content { width: 720px;
              margin-left: 130px;
              z-index: 1;
            }

#re_content { width: 350px;
              margin-right: 110px;
              float:right;
              z-index: 1;
            }

.rgsgcontent { padding-left: 110px;
             }

.content p, li { color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }
           

.content ol { padding-left:250px; 
            }

           
.content p.align-right {text-align:right;
		           }

.content p.bodytext {margin:0px;
		   margin-bottom:12px;
	            padding:0px;
	                        }
	                        
	                        
.content table.contenttable p.bodytext {margin:0px;
	            padding:0px;
	                        }


.content h1 { color: transparent; 
             font-size: 16px;
             font-weight: bold; 
             height: 30px; 
             line-height: 30px; 
             font-family: Verdana, Arial, sans-serif ;
             font-variant: small-caps;
             text-decoration: none; 
             margin:0px;
	    padding-top: 10px;
            }
           
.content h2 { color: #000000; 
             font-size: 14px;
             font-weight: bold; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             font-variant: small-caps;
             margin:0px;
	    padding:0px;
            }

.content h3 { color: #000000; 
             font-size: 12px;
             font-weight: bold; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.content h4 { color: #000000; 
             font-size: 12px;
             font-weight: bold;
             font-style: italic; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.content h5 { color: #000000; 
             font-size: 18px;
             font-weight: normal; 
             line-height: 12px; 
             font-family: Verdana, Arial, sans-serif ;
             margin:0px;
	    padding:0px;
            }

.content h6 { color: #e2001a; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
                         }

.content a { color: #7c7c7c; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

.content a:hover { color: #7c7c7c; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             border-bottom: 1px dotted #bb081e;
             text-decoration: none; 
           }


.content table.auflistung {
             text-align: left; 
             color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

.content table.auflistung th {
             background-color: #000000; 
             color: #ffffff; 
             font-weight: bold; 
           }

.content table.auflistung td.akt_preis {
             color: #e2001a; 
             text-align: right; 
             font-weight: bold; 
           }


.csc-textpic-caption { color: #000000; 
             font-size: 10px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
           }

div#Rahmen {
    position: absolute;
    width: 966px;
    margin: 0px 0px 0px -483px;
    left: 50%;
    top: 190px;
    z-index: 30;
    }

div#Rahmen div {
     clear: left;
  }

ul#Navigation {
    margin: 0; 
    padding: 0;
    padding-left: 24px;
    text-align: left;
  }

ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0; 
    padding: 0;
  }

ul#Navigation li ul {
    margin: 0; 
    padding: 0;
    position: absolute;
    top: 24px; 
    left: 0px;
    width: 172px;
    display: none;  /* Unternavigation ausblenden */
  }

ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-image:url('/fileadmin/templates/bilder/over.png');
  }

ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }

ul#Navigation li ul li {
    float: none;
    display: block;
  }

ul#Navigation a, ul#Navigation span {
    padding: 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Verdana, Arial;
    font-size: 12px;
    line-height: 25px; 
    font-weight: normal;
    color: #000000;
    }

ul#Navigation li ul a {
    padding: 3px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Verdana, Arial;
    font-size: 12px; 
    line-height: 25px; 
    font-weight: normal;
    color: #000000;
    }

ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    color: #ead00d;
    background-image:url('/fileadmin/templates/bilder/over.png');
    }

ul#Navigation li.aktiv a {  /* aktuelle Rubrik kennzeichnen */
    color: #ead00d;
    background-image:url('/fileadmin/templates/bilder/over.png');
  }

ul#Navigation li.aktiv ul#Sub_Navigation li a {  /* aktuelle Sub_Rubrik kennzeichnen */
    color: #000000;
    background-image:url('');
  }

ul#Navigation li.aktiv ul#Sub_Navigation li a:hover {  /* aktuelle Sub_Rubrik kennzeichnen */
    color: #ead00d;
    background-image:url('/fileadmin/templates/bilder/over.png');
  }

ul#Navigation li.aktiv ul#Sub_Navigation li.sub_aktiv a {  /* aktuelle Sub_Rubrik kennzeichnen */
    color: #ead00d;
    background-image:url('/fileadmin/templates/bilder/over.png');
  }


ul#Navigation li ul#Sub_Navigation li ul {
    margin: 0; 
    padding: 0;
    position: absolute;
    top: -2px; 
    left: 172px;
    width: 172px;
    display: none;  /* Unternavigation ausblenden */
  }

ul#Navigation li ul#Sub_Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }

ul#Navigation li ul#Sub_Navigation li ul li {
    float: none;
    display: block;
  }








a.mail img {border:0;

 }
 

.news-latest-container {
   position: relative;
   top: 175px;
   left: 200px;

//   background-color: #ffffff;
//   border: 1px solid #000;

//   background-color: #f9f0cc;
//   border-top: 3px solid #666;
//   border-left: 3px solid #666;
//   border-right: 3px solid #ccc;
//   border-bottom: 3px solid #ccc;

//   border: 3px dotted #000;
   background-color: transparent;
   border: 0;

   overflow: hidden;
   height: 210px;
   width: 200px
 }


.news-latest-item {
   position: absolute;
   top: 210px;
   left: 5px;
   height: 215px;
   width:190px;
   display:block;
 }


.news-latest-item strong {
             color: #000000; 
             font-size: 14px;
             font-weight: bold; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             font-variant: small-caps;
             margin:0px;
	    padding:0px;
}

.news-latest-item p.bodytext {
             color: #000000; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
}

.news-latest-item a {
             color: #7c7c7c; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             text-decoration: none; 
}

.news-latest-item a:hover { 
             color: #7c7c7c; 
             font-size: 12px;
             font-weight: normal; 
             line-height: 15px; 
             font-family: Verdana, Arial, sans-serif ;
             border-bottom: 1px dotted #bb081e;
             text-decoration: none; 
           }

