/* Haupt-Stylesheet alpha gemini GbR Saarbr&uuml;cken */


/* Seitenaufbau */

  body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;}

  *html * { 
    margin: 0px;
    padding: 0px;}  
  /* id */
    

    
    
    #cont11 {
      width: 125px;
      height: 74px;
      background-color: #6DFD6D;
      background-image: url(../images/banner1.jpg);
      border-bottom: 1px solid #666;
      float: left;}
      
    #cont12 {
      width: 450px;
      height: 75px;
      background-color: #6DFD6D;
      background-image: url(../images/banner2.jpg);
      float: left;}
      
    *html #cont12 {
      height: 74px;}
      
    #cont13 {
      width: 225px;
      height: 74px;
      border-bottom: 1px solid #666;
      float: left;
      background-image: url(../images/banner3.jpg);}
      
    #cont21 {
      width: 100px;
      height: 475px;
      background-color: #6DFD6D;
      float: left;}
      
    #cont22 {
      width: 610px;
      height: 475px;
      padding-left: 45px;
      padding-right: 45px;
      text-align: justify;
      float: left;
      overflow: scroll;}
      
    *html #cont22 {
      width: 700px;}
      
    #cont31 {
      width: 625px;
      height: 18px;
      text-indent: 125px;
      padding-top: 2px;
      color: #666;
      font-style: italic;
      font-size: 11px;
      float: left;}
      
   #cont32 {
      width: 175px;
      height: 18px;
      padding-top: 2px;
      color: #666;
      text-align: center;
      font-style: italic;
      font-size: 11px;
      float: left;}
    
    

  /* class */



/* Typen-Selektoren */

a {
  color: #666;
  text-decoration: none;}

#cont22 a {
  text-decoration: none;
  color: #007700;
  font-style: italic;}
  
/* #links a:before {
  content:url(../images/arrow_g.gif); border:0px;
  padding-right: 5px;}  */


.bemerkung {
  width: 495px;
  background-color: #b3ffb3;
  border: 1px solid #000;
  padding: 10px;
  margin-left: 5px;}
  
  
h1, h2, h3 {
  color: #007700;
  text-align: left;}
  
*html h1, h2, h3 {
  font-size: 100%;}

*html #cont22 .buttons a {
  color: #007700;}
  
*html #cont22 th a {
  color: #fff;}

*html .beschreibung h2 {
  font-size: 125%;
  margin: 10 0 0 10px;}
    
img {
  border: 0;}

  
table {
  width: 550px;
  margin-left: 25px;
  margin-top: 25px;
  font-size: 12px;
  background-color: #5DFC5D;}
  
#cont22 .anmeldung {
  background-color: #5dfc7d;}
  
#cont22 .beschreibung table {
  width: 425px;
  margin: 5 5 5 7px;}
  
#cont22 .beschreibung td {
  padding: 5 7 5 7px;}
  
#cont22 .persdata table {
  width: 500px;
  margin-left: 0px;}
  
#cont22 .persdata table input:focus {
  background-color: #FEB2AE;}
  
#cont22 .bemerkungen input:focus {
  background-color: #FEB2AE;}
  
#cont22 .persdata td {
  background-color: white;
  padding-left: 10px;}
  
#cont22 .textdaten table {
  width: 500px;
  margin-left: 0px;}
 
td {
  padding: 5 10 10 5px;
  background-color: #BEFEBE;}
  
th {
  background-color: #03AA03;
  padding: 5 10 10 15px;
  font-size: 14px;
  text-align: left;
  color: #fff;
  font-weight: bold;}

  
#cont22 th>a {
  color: #fff;}

.textdaten {
  width: 495px;
  background-color: #b3ffb3;
  border: 1px solid #000;
  padding: 10px;
  margin-left: 5px;}
  

ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 18px;}
  
 
#cont22 ul {
  list-style-image: url(../images/point.gif);
  margin-left: 35px;}


/* Klassen-Selektoren */

.agb {
  width: 495px;
  border: 1px solid red;
  margin-left: 5px;
  margin-top: 20px;
  padding: 10px;}

.anmeldung {
  text-align: center;
  background-color: #008000;
  padding: 10 0 10 0px;
  margin-left: 5px;
  width: 515px;  
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;}
  
*html .anmeldung {
  padding: 10 0 10 0px;
  margin-left: 5px;
  width: 495px;} 
  
.beschreibung {
  float: left;
  width: 450px;
  height: 375px;
  background-color: #E8FFE8;
  border: 1px solid #000000;
  padding-left: 10px;
  margin-left: 5px;}
  
*html .beschreibung {
  height: 365px;}

.break {
  clear: both;
  padding: 15px;}

.buttons  {
  padding-left: 150px;
  padding-top: 10px;}
  
  
.checkbox {
  float: left;
  width: 50px;
  height: 365px;
  background-image: url(../images/kurs.jpg);
  background-repeat: repeat-x;
  background-color:#43a342;
  border: 1px solid #000000;
  margin-left: 5px;
  padding-top: 10px;
  text-align: center;}

.checkbox_anfrage {
  float: left;
  width: 50px;
  height: 365px;
  background-image: url(../images/anfrage.jpg);
  background-repeat: repeat-x;
  background-color:#43a342;
  border: 1px solid #000000;
  margin-left: 5px;
  padding-top: 10px;
  text-align: center;}

.data {
  background-color: #FFFFA4;
  margin-left: 10px;}

.datenschutz {
  background-color: #ffffb7;
  font-style: italic;
  border: 1px solid #000;
  padding: 5px;
  margin-top: 10px;}
 
.feldname {
  line-height: 24px;}
  
.kurs {
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  background-color: #b3ffb3;
  border: 1px solid #000;}
  
.label {
  background-color: white;
  padding: 5px;}  

.topic {
   font-size: 16px;
   font-weight: bold;
   color: #fff;
   background-color: #407f40;
   margin: 25 0 10 -20px;
   padding: 7 0 7 40px;}
   
#cont22 .topic a {
  color: #fff;}

.url{
  text-align: right;
  margin-top: 15px;}
   
/* Nachkommen-Selektoren */



/* Kind-Selektoren */


/* Navigation */

  /* Head */
  /*- Menu Tabs F--------------------------- */

    #tabsF {
      float:left;
      width:100%;
      font-size:93%;
      width: 450px;
      margin-top: 37px;
      line-height:normal;
      border-bottom: 1px solid #666;}
      
    *html #tabsF {
      margin-top: 36px;
      font-size: 87.5%;}
      
    #tabsF ul {
        margin:0;
        padding: 10px 10px 0 10px;
        list-style:none;}
        
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;}
      
    #tabsF a {
      float:left;
      background:url("../images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;}
      
    #tabsF a span {
      float:left;
      display:block;
      background:url("../images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;}
      
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;}
    #tabsF a:hover {
      background-position:0% -42px;}
    #tabsF a:hover span {
      background-position:100% -42px;}

        #tabsF #current a {
                background-position:0% -42px;}
        #tabsF #current a span {
                background-position:100% -42px;}
        
    /* Menu Left */
    
    #menu2 {
        width: 100px;
        border-style: solid solid none solid;
        border-color: #677D92;
        border-size: 1px;
        border-width: 1px;
        position: absolute;
        top: 125px;
        left: 20px;}

#menu2 li a {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 24px;
        text-decoration: none;}

#menu2 li a:link, #menu2 li a:visited {
        color: #666;
        display: block;
        background: url(../images/menu2.gif);
        padding: 6px 0 0 10px;}

#menu2 li a:hover, #menu2 li #current {
        color: #283A50;
        background: url(../images/menu2.gif) 0 -32px;
        padding: 6px 0 0 10px;}

#menu2 li a:active {
        color: #283A50;
        background: url(../images/menu2.gif) 0 -64px;
        padding: 6px 0 0 10px;}
        
        
/* buttons */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;}

a.button {
    background: url(../images/bg_button_a.gif) no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
    font-style: normal;
    outline: none;}

a.button span {
    background: url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

