html     {
         margin: 0;
         padding: 0;
         }
body     {
         margin: 0;
         padding: 0;
         font-family: arial, verdana;
         background: #7C7C7E url('../gfx/bg.jpg') repeat-x;
         color: #737373;
         text-align: center;
         }


/* LAYOUT KLASSEN >>> */

#outerLayer {
            background: none;
            width: 904px;
            margin-left: auto;
            margin-right: auto;
            text-align: left;
            height: 100%;
            }

.shadowLeft {
            background: url(../gfx/shadowLeft.jpg) no-repeat top right;
            height: 100%;
            width: 8px;
            margin: 0;
            padding: 0;
            }

.shadowRight {
             background: url(../gfx/shadowRight.jpg) no-repeat top left;
             height: 100%;
             width: 8px;
             margin: 0;
             padding: 0;
             }


.shadowTop {
             width: 100%;
             background: url(../gfx/shadowTop.jpg) no-repeat bottom left;
             height: 23px;
             margin: 0;
             padding: 0;
             }

.shadowBottom {
             width: 100%;
             background: url(../gfx/shadowBottom.jpg) no-repeat top left;
             font-size: 0.8em;
             height: 33px;
             margin: 0;
             padding: 0;
             padding-top: 10px;
             text-align: center;
             color: #525257;
             }

#mainPart {
          width: 886px;
          height: 100%;
          background: #FFF;
          background: #FFF url('../gfx/bgMainPart.jpg') repeat-y top left;
          border: 1px solid #32363f;
          }

#header
     {
     width: 886px;
     height: 70px;
     background: url(../gfx/bgHeader.jpg) repeat-x;
     margin: 0;
     padding: 0;
     text-align:left;
     }

#logo
     {
     width: 101px;
     height: 61px;
     float: left;
     margin-left: 5px;
     margin-top: 4px;
     background-image: url(../gfx/logo.jpg);
     background-repeat: no-repeat;
     }

#logoText
     {
     float: left;
     margin-top: 18px;
     margin-left: 20px;
     color: #FFF;
     font-size: 14pt;
     }

#photoRight
     {
     float: right;
     width: 233px;
     height: 70px;
     background: url('../gfx/headerPhoto.jpg') no-repeat;
     }
#subHeader
     {
     margin: 0;
     padding: 0;
     width: 886px;
     height: 25px;
     background: url(../gfx/bgSubHeaderEnlarged.jpg) repeat-x;
     }
  #subHeaderLeft
     {
     float: left;
     padding-left: 4px;
     }
  #subHeaderRight
     {
     float: right;
     line-height: 25px;
     padding-right: 4px;
     }	    #c70, #c6, #c69, #c68     {     display: inline;     }

#menu {
      float: left;
      background-color: #32363f;
      background-image: url('../gfx/bgMenu.jpg');
      background-repeat: repeat-x;
      background-position: 0px 0px;
      width: 127px;
      border-right: 1px solid #32363f;
      margin:0;
      padding:0;
      }
#contentBox {
            float: left;
            width: 728px;
            padding: 15px;
            }
/* <<< LAYOUT KLASSEN */

/* FORMAT KLASSEN >>> */


.csc-frame-frame1 {
                  background: #edebf1;
                  padding: 2 4 2 4;
                  border: 1px solid #333
		  }
		  
.csc-frame-frame2 {
                  background: #f5ffaa;
                  padding: 2 4 2 4;
                  border: 1px solid #333
		  }

A:link, A:visited {
                  text-decoration: underline;
                  color: #525257;
                  }

A:hover, A:active {
                  text-decoration: none;
                  color: #000;
                  }

#contentBox A.internal-link:link, #contentBox A.internal-link:visited {
                  text-decoration: underline;
                  color: #525257;
                  padding: 0;
                  margin: 0;
                  }

#contentBox A.internal-link:hover, #contentBox A.internal-link:active {
                  text-decoration: none;
                  color: #000;
                  padding: 0;
                  margin: 0;
                  }

/*h1 {
   margin: 0px;
   margin-bottom: 8px;
   font-size: 0.8em;
   font-weight: bold;
   }*/

p {
  margin: 0px;
  font-size: 0.8em;
  }
  
p.align-center { text-align: center; }  
p.align-right { text-align: right; }
p.align-left { text-align: left; }

#subHeaderRight A.internal-link:link, #subHeaderRight A.internal-link:visited {
                                                              color: #FFF;
                                                              margin-right: 16px;
                                                              text-decoration: none;
                                                              font-size: 0.7em;
                                                              font-weight: bold;
                                                              }

#subHeaderRight A.internal-link:hover, #subHeaderRight A.internal-link:active {
                                                              color: #a0a6ad;
                                                              margin-right: 16px;
                                                              text-decoration: none;
                                                              font-size: 0.7em;
                                                              font-weight: bold;
                                                              }

A.subHeaderLink:link, A.subHeaderLink:visited {
                                              color: #FFF;
                                              text-decoration: none;
                                              font-weight: bold;
                                              }

A.subHeaderLink:hover, A.subHeaderLink:active {
                                              color: #a0a6ad;
                                              text-decoration: none;
                                              font-weight: bold;
                                              }

.subHeaderNavi {
               float: left;
               color: #FFF;
               font-weight: bold;
               font-size: 8pt;
               line-height: 25px;
               }

.impressumLeft {
                float: left;
                }

.impressumRight {
                float: right;
                margin-left: 20px;
                padding: 10px;
                background: #F0F0F3;
                width: 360px;
                }

.impressumSubTitle {
                   font-weight: bold;
                   margin-bottom: 10px;
                   font-size: 0.8em;
                   }

.impressumTextBox {
                  font-size: 0.8em;
                  }

#impressumLogoDiv {}

#impressumLogoDiv A.impressumLogo:link, #impressumLogoDiv A.impressumLogo:visited {
                                                             display: block;
                                                             text-decoration: none;
                                                             background-color: none;
                                                             background: url('../gfx/csspark.jpg') 0px 0px no-repeat;
                                                             width: 217px;
                                                             height: 53px;
                                                             }
#impressumLogoDiv A.impressumLogo:hover, #impressumLogoDiv A.impressumLogo:active {

                                                             display: block;
                                                             text-decoration: none;
                                                             background-color: none;
                                                             background: url('../gfx/csspark.jpg') 0px -53px no-repeat;
                                                             width: 217px;
                                                             height: 53px;
                                                   }
/* <<< FORMAT KLASSEN */

/* <<< FORMAT MENÜ */
#menu-level1 A.menuLinkLevel1:link, #menu-level1 A.menuLinkLevel1:visited {
                                                             display: block;
                                                             padding-left: 4px;
                                                             font-size: 10pt;
                                                             font-weight: normal;
                                                             text-decoration: none;
                                                             color: #FFF;
                                                             background-color: none;
                                                             background-image: url('../gfx/menuElementBorderBottom.jpg');
                                                             background-position: bottom left;
                                                             background-repeat: no-repeat;
                                                             }
#menu-level1 A.menuLinkLevel1:hover, #menu-level1 A.menuLinkLevel1:active {
                                                   display: block;
                                                   padding-left: 4px;
                                                   font-size: 10pt;
                                                   font-weight: normal;
                                                   text-decoration: none;
                                                   color: #FFF;
                                                   background-color: #506381;
                                                   background-image: url('../gfx/menuElementBorderBottom.jpg');
                                                   background-position: bottom left;
                                                   background-repeat: no-repeat;
                                                   }

#menu-level2 A.menuLinkLevel2:link, #menu-level2 A.menuLinkLevel2:visited {
                                                             display: block;
                                                             padding-left: 8px;
                                                             font-size: 10pt;
                                                             font-weight: normal;
                                                             text-decoration: none;
                                                             color: #FFF;
                                                             background-color: none;
                                                             border-bottom: 1px solid #7d8288;
                                                             }
#menu-level2 A.menuLinkLevel2:hover, #menu-level2 A.menuLinkLevel2:active {
                                                   display: block;
                                                   padding-left: 8px;
                                                   font-size: 10pt;
                                                   font-weight: normal;
                                                   text-decoration: none;
                                                   color: #FFF;
                                                   background-color: #a0a6ad;
                                                   border-bottom: 1px solid #7d8288;
                                                   }

#menu-level3 A.menuLinkLevel3:link, #menu-level3 A.menuLinkLevel3:visited {
                                                             display: block;
                                                             padding-left: 12px;
                                                             font-size: 10pt;
                                                             font-weight: normal;
                                                             text-decoration: none;
                                                             color: #5c6473;
                                                             background-color: none;
                                                             border-bottom: 1px solid #7d8288;
                                                             }
#menu-level3 A.menuLinkLevel3:hover, #menu-level3 A.menuLinkLevel3:active {
                                                   display: block;
                                                   padding-left: 12px;
                                                   font-size: 10pt;
                                                   font-weight: normal;
                                                   text-decoration: none;
                                                   color: #5c6473;
                                                   background-color: #e5e9ef;
                                                   border-bottom: 1px solid #7d8288;
                                                   }


#menu-level1 {
             line-height: 25px;
             }

.menu-level1-element {
                     }
.menu-level1-element-active {
                            background-color: #506381;
                            }
.menu-level1-element-current {
                             background-color: #506381;
                             }

.menu-level1-element-with-sub {
                              }

#menu-level2 {
             line-height: 20px;
             }

.menu-level2-element {
                     background-color: #888d94;
                     }
.menu-level2-element-active {
                            background-color: #a0a6ad;
                            }
.menu-level2-element-current {
                             background-color: #a0a6ad;
                             }

.menu-level2-element-with-sub {
                              background-color: #888d94;
                              }


#menu-level3 {
             line-height: 20px;
             }

.menu-level3-element {
                     background-color: #c7cad0;
                     }
.menu-level3-element-active {
                            background-color: #e5e9ef;
                            }
.menu-level3-element-current {
                             background-color: #e5e9ef;
                             }
/* <<< FORMAT MENÜ */

/* KLASSEN FÜR FE USER REGISTER PLUGIN >>> */

.tx-srfeuserregister-pi1 { font-size: 0.8em; }

.tx-srfeuserregister-pi1 p { }

.tx-srfeuserregister-pi1 h4 { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash {  }

.tx-srfeuserregister-pi1 a:link { }

.tx-srfeuserregister-pi1 label { }

.tx-srfeuserregister-pi1 label span { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { }

.tx-srfeuserregister-pi1 input { }

.tx-srfeuserregister-pi1 input[type=password] { }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { }

.tx-srfeuserregister-pi1 ul { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values { }

.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { }

.tx-srfeuserregister-pi1 dl { }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { }

.tx-srfeuserregister-pi1 dt { }

.tx-srfeuserregister-pi1 dd { }

* html .tx-srfeuserregister-pi1 dd { }

.tx-srfeuserregister-pi1 dd p { }

.tx-srfeuserregister-pi1 dd label { }

.tx-srfeuserregister-pi1 textarea { width: 270px; }

/* <<< KLASSEN FÜR FE USER REGISTER PLUGIN */

/* KLASSEN FÜR NEWLOGINBOX >>> */

.tx-newloginbox-pi1 {}

.tx-newloginbox-pi1 H3 {  font-size: 0.8em;  }

.tx-newloginbox-pi1 label {
                          font-size: 0.8em;
                          }

.tx-newloginbox-pi1 th {
                       text-align: right;
                       font-size: 0.8em;
                       }

/* <<< KLASSEN FÜR NEWLOGINBOX */

/* <<< KLASSEN FÜR GUESTBOOK */

.tx-guestbook-list-header { background: #888d94; }
.tx-guestbook-form-inputfield-med { border-color: #888d94; }
.tx-guestbook-form-textarea { border-color: #888d94; }

/* KLASSEN FÜR GUESTBOOK >>> */

/* FORMAT DATENSÄTZE >>> */
  .csc-uploads {
               margin-top: 10px;
               padding: 10px;
               }
  .csc-uploads-fileName {
                           background: #F0F0F3 url('../gfx/dsIcon.gif') top left no-repeat;
                           padding-bottom: 10px;
                           padding-left: 40px;
                           padding-right: 10px;
                           }
  .csc-uploads-fileSize {
                        padding-left: 10px;
                        padding-right: 10px;
                        vertical-align: top;
                        text-align: right;
                        background: #d8d8d9;
                        }
/* <<< FORMAT DATENSÄTZE */

/* FORMAT FHT DOWNLOAD >>> */
.fht_download_description { font-size: 0.8em; }
.fht_download_filesize { font-size: 0.8em; }
/* <<< FORMAT FHT DOWNLOAD */