/** Bank Gothic Medium Font **/
@font-face {
    font-family: 'BankGothicMdBTMedium';
    src: url('../fonts/bank_gothic_bt_medium-webfont.eot');
    src: url('../fonts/bank_gothic_bt_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bank_gothic_bt_medium-webfont.woff') format('woff'),
         url('../fonts/bank_gothic_bt_medium-webfont.ttf') format('truetype'),
         url('../fonts/bank_gothic_bt_medium-webfont.svg#BankGothicMdBTMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** Bank Gothic Light Font **/
@font-face {
    font-family: 'BankGothicLtBTLight';
    src: url('../fonts/bank_gothic_bt_light-webfont.eot');
    src: url('../fonts/bank_gothic_bt_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bank_gothic_bt_light-webfont.woff') format('woff'),
         url('../fonts/bank_gothic_bt_light-webfont.ttf') format('truetype'),
         url('../fonts/bank_gothic_bt_light-webfont.svg#BankGothicLtBTLight') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body, div, p, h1, h2, h3, h4, h5, img {
  border: none;
  margin: 0;
  padding: 0;
}

html {
  height: 100%;
  width: 100%;
}

body {
  background: #000;
  color: #eee;
  font-family: 'BankGothicLtBTLight', Verdana, Arial, sans-serif;
  font-size:15px;
}

/* Fonts Formatierung */
a:link, a:visited {color: #900;text-decoration: none;}
a:hover {color: #97000; /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;}
a:active {color: #900;text-decoration: none;}
a:focus {outline: none;}

hr { border:0 dotted #ccc; border-bottom-width:2px; margin-top:20px;  margin-bottom:20px; clear:both; }
p {font-size: 15px;line-height: 20px;margin-bottom: 15px;}
h1 {margin-bottom:10px;font-size:22px;color:#970000;}
h2 {margin-bottom:10px;font-size:18px;color:#970000;}
h3 {margin-bottom:10px;font-size:16px;color:#970000;}


#content ul li {
  margin:6px 0 0 2px;
  padding:0 0 0 14px;
}


/* Layout */

#language {
  position: absolute;
  top: 0px;
  right: 309px;
  padding: 7px 10px;
  /*border: 1px solid #970000;*/
  background-color: #970000;
  z-index:100;
  font-size: 12px;
  
   
    /* Corner */
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  -moz-border-radiusbottomleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  
  /* Rotate */
  /*-webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
  

}


  #language a {
    color: #ddd;
  }
  #language a:active {
    color:#fff;
    /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;
  }
  #language a:hover {
    color:#fff;
    /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;
  }

#site {
  width: 1230px;
  height: 100px;
  margin: 0 auto;
  padding: 0px;
  background-image: url('../img/pins_sw.jpg');
  background-repeat: no-repeat;
  background-position: center top;
  min-height:778px; /*768*/
}

#navigation {
  position:absolute;
  margin-left: 50px;
  margin-top: 30px;
  width:1120px;
  overflow: hidden; 
  z-index:101;
}
  /* Ebene Eins */
  ul.nav-ebene-eins {
    padding:0;
    margin:0;
    list-style-type:none;
    width:1130px;
  }
    ul.nav-ebene-eins li {
      padding:0;
      margin:0;
      display:inline;
      float:left;
      position:relative;
    }
    ul.nav-ebene-eins li a {
      display:block;
      width:161px; /*188px*/
      font-size:16px;
      text-align:center;
      line-height: 50px;
      background: transparent url('../img/overlay/overlay-s-50.png');
      color:#fff;
      border-bottom: 2px solid transparent;
    }
    ul.nav-ebene-eins li a:hover, ul.nav-ebene-eins li a.active {
      border-bottom: 2px solid #970000;
      color:#970000;
      /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;
      background: transparent url('../img/overlay/overlay-s-50.png');
    }

  /* Ebene Zwei */
  ul.nav-ebene-zwei {
    padding:0;
    margin:0;
    
  }
    ul.nav-ebene-zwei li {
      clear:left;
    }
    ul.nav-ebene-zwei li a {
      border-right:none;
      text-align:center;
      color:#fff !Important;
      background: transparent url('../img/overlay/overlay-s-70.png') !Important;
      border-bottom: 2px solid transparent;
    }
    ul.nav-ebene-zwei li a.active {
      border-bottom: 2px solid transparent;
      color:#970000 !Important;
    }
    ul.nav-ebene-zwei li a:hover {
      background: transparent url('../img/overlay/overlay-s-80.png') !Important;
      border-bottom: 2px solid #970000;
      color:#970000 !Important;
    }
    
  /* Ebene Drei */
  ul.nav-ebene-drei {
    padding:0;
    margin:0;
    
  }
    ul.nav-ebene-drei li {
      clear:left;
    }
    ul.nav-ebene-drei li a {
      border-right:none;
      text-align:center;
      color:#fff !Important;
      background: transparent url('../img/overlay/overlay-s-70.png') !Important;
      border-bottom: 2px solid transparent;  
    }
    ul.nav-ebene-drei li a.active {
      border-bottom: 2px solid transparent;
      color:#970000 !Important;
    }
    ul.nav-ebene-drei li a:hover {
      background: transparent url('../img/overlay/overlay-s-80.png') !Important;
      border-bottom: 2px solid #970000;
      color:#970000 !Important;
    }
    
#wrapper {
  width: 1140px;
  margin: 0px auto;
}
    
#logo {
  height: 100px;
  margin: 0 auto;
  padding-top: 95px;
  padding-right:20px;
  width:370px;
  height:160px;
}

#content {
  margin-top:30px;
  padding:20px;
  min-height: 320px;
}
  #content #content-normal {
    width:770px;
    float:left;
  }
  #content #content-right {
    width:190px;
    float:right;
    margin-left: 40px;
  }

  #content #content-menue {
    width:190px;
    float:right;
    margin-left: 40px;
  }
  
#content-right {
  margin-top:65px;
}

#sponsorbar {
  width:1130px;
  height: 100px;
  padding:5px 0px 14px 10px;

  background: transparent url('../img/overlay/overlay-s-40.png');
  border-top: 2px solid #9c0000;
  border-bottom: 2px solid #9c0000;
  
  /* Corner */
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
} 
  #sponsorbar .sponsor {
    float:left;
    height:100px;
    /*width:154px;*/
    margin-left: 2px;
    margin-right: 10px;
    padding-left:5px;
    line-height:100px;
  }

  
#footer {
  margin: 0 auto;
  padding: 30px 0 30px 0;
  text-align:center;
  color: #888;
  font-size:13px;
}
  #footer span a {
    font-family:  Arial, sans-serif;
    text-transform:uppercase;
    font-size: 9px;
    color: #888;
  }
  
  #footer span a:hover {
    color: #970000;
    /**Leuchten**/ text-shadow: 0 0 0.5em #de0000, 0 0 0.5em #de0000;
  }


#squadtable {
  position:absolute;
  margin-left: -14px;
  margin-top: -45px;
  width:1114px;
  overflow: hidden;   
}
  #squadheader p{
    width:94px;
    color:#970000;
  }
  
  #squadtable a, #squadheader p{
    display:block;
    height: 40px;
    line-height: 40px;
    font-size:20px;
    text-align:center;
    background: transparent url('../img/overlay/overlay-s-50.png');
    border: 2px solid transparent;
  }
  
  #squadtable a {
    color:#fff;
    width:64px;
  }
  
  #squadtable a:active {
    background: transparent url('../img/overlay/overlay-s-80.png') !Important;
    border: 2px solid #970000;
    color:#970000 !Important;
    /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;
    }
  
  #squadtable a:hover {
    background: transparent url('../img/overlay/overlay-s-80.png') !Important;
    border: 2px solid #970000;
    color:#970000 !Important;
    /**Leuchten**/ text-shadow: 0 0 0.5em #ff0000, 0 0 0.5em #ff0000;
    }
        

/* Kontaktformular */
#mailform fieldset {
  border:none;
  padding:10px 0 10px 0;
  margin:0;
}
#mailform label {
  float:left;
  width:90px;
  line-height:25px;
}
#mailform .csc-mailform-field {
  padding-bottom:5px;
}
#mailform input, #mailform textarea {
  width:350px;
  border:1px solid #970000;
  padding:5px;
  font-family: arial;
  font-size:12px;
}
#mailform textarea {
  width:350px;
  height:100px;
}
#mailform input.csc-mailform-submit {
  margin-left:90px;
  background:#970000;
  width:100px;
  font-weight:bold;
  color:#fff;
  border:1px solid #970000;
}

/** Preloads **/

.preloadimg_registration {
  width:1px;
  height:1px;
    background-image: url('../img/registration/registration_hover.png');
}

.preloadimg_anmeldung {
  width:1px;
  height:1px;
    background-image: url('../img/registration/anmeldung_hover.png');
}


.siteoptions {
   padding-bottom: 15px;
   padding-right: 0px;
   margin: 0px;
   text-align: right;
}

.smalltext {
  padding-top: 20px;  
  font-size: 90%;
}

p {
  clear: both;
}
