body,td {
  background-color: #FFFFFF; 
  font-family: Arial,sans-serif; 
  font-size: 11px; 
  font-weight: normal; 
  color: #000000;
  margin: 0px;
}

table, tr, td {
  margin: 0px;
  padding: 0px;
}




#frame_first {
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 1px;
}

#frame_next {
  border-color: #DDDDDD;
  border-style: solid;
  border-width: 0px 1px 1px 1px;
}



#website {
  text-align: center;
}



#total {
  width: 772px;
  padding: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
}



#head {
  clear: both;
  width: 770px;
  margin: 0px;
  padding: 0px;
  border: 0px solid #DDDDDD;
  background-image: url(/fileadmin/template/scripts/banner_rotation.php?intervall=120);
  background-repeat: no-repeat;
}



#mainnavigation {
  width: 770px;
  height: 20px;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  border: 0px solid #DDDDDD;
  background-color: #EFEFEF;
}

  #mainnavigation-headers {
    float: left;
    padding: 2px;
    margin: 0px;
    text-align: left;
    vertical-align: text-bottom;
    font-family: Arial, sans-serif; 
    font-size: 11px; 
    font-weight: normal;
    font-variant: small-caps;
    color: #0066CC;
  }
  
  #mainnavigation-headers a {
    text-decoration: none;
  }
  
  #mainnavigation-headers a:active {
    text-decoration: none;
  }
  
  #mainnavigation-headers a:visited {
    text-decoration: none;
  }
  
    span.mainnavigation-point {
      font-weight: bold;
      margin-left: 5px; margin-right: 5px;
      padding-left: 5px; padding-right: 5px;
    }
    
    span.mainnavigation-point a {
      color: #0066CC;
    }
    
    span.mainnavigation-point span.active a {
      color: #ff0000;
    }
    
  #mainnavigation-language {
    float: right;
    height: 20px;
    padding: 0px;
    margin: 0px;
  }
  
  #mainnavigation-elements {
    float: right;
    height: 20px;
    padding: 0px;
    margin: 0px;
  }



#animation-bar {
  width: 770px;
  height: 7px;
  border: 0px solid #DDDDDD;
}



#content {
  clear: both;
  width: 770px;
  margin: 0px;
  padding: 0px;
  border: 0px solid #DDDDDD;
}

  table.content {
    width: 770px;
    min-height: 400px;
    height: 400px;
    margin: 0px;
    padding: 0px;
    border: 0px solid #DDDDDD;
  }
  
    td.content-left {
      width: 150px;
      border-color: #DDDDDD;
      border-style: solid;
      border-width: 0px 1px 0px 0px;
      margin: 0px;
      padding: 0px;
      vertical-align: top;
      background-color: #EFEFEF;
    }
      
      #content-left h1 {
        color: #000000;
        width: 140px;
        padding: 5px 5px 5px 5px;
        margin: 0px 0px 0px 0px;
      }
      
      #content-left p {
        width: 140px;
        padding: 6px 5px 6px 5px;
        margin: 0px 0px 0px 0px;
      }
      
      #submenu {
        padding: 0px;
        margin: 0px;
      }
      
      #submenu li a {
        text-decoration: none;
        font-weight: normal;
        color: #000000;
      }
      
      #submenu li.active a {
        text-decoration: none;
        font-weight: bold;
        color: #000000;
      }
      
        ul.subnavigation-level1 {
          padding: 6px 10px 6px 5px;
          margin: 0px 0px 0px 15px;
          background-color: #dddddd;
          border-width: 1px 0px 1px 0px;
          border-color: #ffffff;
          border-style: dotted;
          list-style-type: none;
          list-style-image:url();
        }
        
        ul.subnavigation-level1 li {
          padding: 0px 0px 0px 0px;
          margin: 0px;
          list-style-type: none;
          list-style-image: none;
        }
        
        ul.subnavigation-level1 li.active {
          list-style-type: square;
          list-style-image:url(/fileadmin/template/images/red_dot.gif);
        }
        
        ul.subnavigation-level2 {
          padding: 6px 10px 6px 5px;
          margin: 0px 0px 0px 15px;
          background-color: #eeeeee;
          border-width: 1px 0px 1px 0px;
          border-color: #ffffff;
          border-style: dotted;
          list-style-type: none;
          list-style-image:url();
        }
        
        ul.subnavigation-level2 li {
          padding: 0px 0px 0px 10px;
          margin: 0px;
          list-style-type: none;
          list-style-image: none;
        }
        
        ul.subnavigation-level2 li.active {
          list-style-type: square;
          list-style-image:url(/fileadmin/template/images/red_dot.gif);
        }
        
        ul.subnavigation-level3 {
          padding: 6px 10px 6px 5px;
          margin: 0px 0px 0px 15px;
          background-color: #f0f0f0;
          border-width: 1px 0px 1px 0px;
          border-color: #ffffff;
          border-style: dotted;
          list-style-type: none;
          list-style-image:url();
        }
        
        ul.subnavigation-level3 li {
          padding: 0px 0px 0px 20px;
          margin: 0px;
          list-style-type: none;
          list-style-image: none;
        }
        
        ul.subnavigation-level3 li.active {
          list-style-type: square;
          list-style-image:url(/fileadmin/template/images/red_dot.gif);
        }
        
    td.content-middle {
      width: 100%;
      border-color: #DDDDDD;
      border-style: solid;
      border-width: 0px;
      margin: 0px;
      padding: 0px;
      vertical-align: top;
    }
    
      #content-middle {
        padding: 15px;
      }
    
    td.content-right {
      border-color: #DDDDDD;
      border-style: solid;
      border-width: 0px 0px 0px 1px;
      margin: 0px;
      vertical-align: top;
      background-color: #EFEFEF;
    }
    
      #content-right h1 {
        text-align: center;
        color: #000000;
        padding: 5px 5px 5px 5px;
        margin: 10px 0px 5px 0px;
        background-color: #dddddd;
        border-width: 2px 0px 2px 0px;
        border-color: #ffffff;
        border-style: dotted;
      }
      
      #content-right p {
        padding: 6px 5px 6px 5px;
        margin: 0px 0px 0px 0px;
      }
      


#foot {
  clear: both;
  width: 770px;
  border: 0px solid #DDDDDD;
  text-align: center;
  margin: 0px;
  padding: 0px;
}
  
  #foot a {
    text-decoration: none;
    color: #0066CC;
  }


h1 {
  font-size: 16px;
  font-weight: bold;
  color: #0066CC;
  margin-top: 16px; 
  margin-bottom: 6px;
}

h1.csc-firstHeader {
  margin-top: 0px;
}

h2 {
  font-size: 13px;
  font-weight: bold;
  color: #0066CC;
  margin-top: 16px; 
  margin-bottom: 6px;
}

h3 {
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
  margin-top: 6px; 
  margin-bottom: 6px;
}

h4 {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #0066CC;
  margin-top: 6px; 
  margin-bottom: 6px;
}

h5 {
  font-size: 11px;
  font-weight: normal;
  color: #0066CC;
  margin-top: 6px; 
  margin-bottom: 6px;
}


p.bodytext {
  margin: 6px 0px 6px 0px;
}


blockquote {
  padding-left: 10px;
  margin-left: 0px;
}


ul {
  list-style-type: square;
  list-style-image:url(/fileadmin/template/images/red_dot.gif);
  padding-left: 15px;
  margin: 0px;
}

ul ul {
  list-style-type: disc;
  padding-left: 25px;
}

ul ul ul {
  list-style-type: circle;
  padding-left: 35px;
}

ul.csc-bulletlist.csc-bulletlist-0 {
  list-style-type: disc;
}

ul.csc-bulletlist.csc-bulletlist-1 {
  list-style-type: circle;
}

ul.csc-bulletlist.csc-bulletlist-2 {
  list-style-type: square;
}

ul.csc-bulletlist.csc-bulletlist-3 {
  list-style-type: none;
}

li {
  padding: 2px 0px 2px 0px;
  margin: 0px;
}


i {
  text-decoration: none;
  color: #0066CC;
}


a { 
  text-decoration: underline;
  color: #0066CC;
}
a:link {
  text-decoration: underline;
  color: #0066CC;
}
a:visited {
  text-decoration: underline;
  color: #0066CC;
}
a:active {
  text-decoration: underline;
  color: #0066CC;
}
a:focus {
  text-decoration: underline;
  color: #0066CC;
}
a:hover {
  text-decoration: none;
  color: #0066CC;
}


select#language_changer {
  font-family: Arial,sans-serif; 
  font-size: 9px; 
  font-weight: normal; 
  color: #000000;
  background-color: EFEFEF;
}

