body {
  margin:0px;
  padding:0px;
  background-color:#f1f1f1;
  height:100%;
}

#haupt {
  position:absolute;
  font-family:Arial, sans-serif;
  font-size:12px;
  background-color:#ffffff;
  top:0px;
  left:0px;
  width:979px;
  height: 100%;
  padding:0px;
  margin:0px;
}
 
/**
* Headbereich ******************************************************************
**/

#head1 {
  position:absolute;
  top:63px;
  left:0px;
  height:97px;
  width:10px;
  background-color:#8AC979;
 }
 
 #head2 {
  position:absolute;
  top:75px;
  left:20px;
  height:98px;
  width:194px;
  background-image: url(media/logoclaim.jpg);
  background-repeat:no-repeat;
 }
 #head3 {
  position:absolute;
  top:61px;
  left:0px;
  height:1px;
  width:979px;
  background-color:#d1d1d1;
 }
 #head4 {
  position:absolute;
  top:161px;
  left:0px;
  height:1px;
  width:979px;
  background-color:#d1d1d1;
  }
#head5 {
  position:absolute;
  top:61px;
  left:205px;
  height:100px;
  width:1px;
  background-color:#d1d1d1;
 }

 #head6 {
  position:absolute;
  top:63px;
  left:207px;
  height:98px;
  width:772px;
  background-image: url(media/head.jpg);
  background-repeat:no-repeat;
 }
 
 #head7 {
  position:absolute;
  top:61px;
  left:979px;
  height:100px;
  width:1px;
  background-color:#d1d1d1;
 }

#headlinks {
  position:absolute;
  top:15px;
  left:700px;
  height:40px;
  padding:0px;
  padding-left:0px;
  font-size:9px;
}

#headlinks a {
  font-size:10px;
  color:#999999;
  font-weight:normal;
  text-decoration:none;
}
#headlinks a:hover {
   text-decoration:none;
   color:#999999;
}

/**
* menue ******************************************************************
**/
#randunten {
  position:absolute;
  top:162px;
  left:0px;
  width:10px;
  height:100%;
  background-color:#007D40;
}

#randoben {
  position:absolute;
  top:0px;
  left:0px;
  height:61px;
  width:10px;
  background-color:#007D40; 
 }
 
#kontakt {
  position:absolute;
  top:421px;
  left:23px;
  overflow:visible;
  padding:0px;
  border:1px solid #d1d1d1;
  border-top-right-radius:1em;
  width:170px;
  height: 205px;
}

#kontakt1 {
  position:absolute;
  top:461px;
  left:25px;
  height:1px;
  width:167px;
  background-color:#d1d1d1;
 }
 
 #kontakt2 {
  position:absolute;
  top:471px;
  left:30px;
  overflow:visible;
  padding:0px;
  width:170px;
  height: 100px;
  color:#555555;
}

#kontakt3 {
  position:absolute;
  top:465px;
  left:26px;
  overflow:visible;
  padding:0px;
  width:166px;
  height: 160px;
  background-color:#ebf6e8;
}

#kontakt4 {
  position:absolute;
  top:425px;
  left:30px;
  overflow:visible;
  padding:0px;
  width:166px;
  height: 20px;
 }
 
/*
News Rechte Seite
*/

#news1{
  position:absolute;
  top:191px;
  left:795px;
  height:2px;
  width:184px;
  background-color:#d1d1d1;
} 

#news2{
  position:absolute;
  top:220px;
  left:795px;
  height:1px;
  width:184px;
  background-color:#d1d1d1;
} 
#news3{
  position:absolute;
  top:190px;
  left:795px;
  height:20px;
  width:184px;
  padding:10px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
    color:#555555;
 } 
 #news4{
  position:absolute;
  top:230px;
  left:795px;
  height:20px;
  width:184px;
  padding:10px;
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#555555;
 } 
 #news4 a {
  font-size:11px;
  color:#555555;
  font-weight:bold;
  text-decoration:none;
  background-image: url(media/link.gif);
  background-repeat:no-repeat;
  background-position:left,top;
  padding:0px 5px;
}

#news a:hover {
  color:#007d40; 
  }
/******************************************************************************/
/**
* Inhaltsbereich ***************************************************************
**/

#inhalt {
  position:absolute;
  top:161px;
  left:205px;
  padding:25px;
  background-color:#FFFFFF;
  border:1px solid #d1d1d1;
  z-index:1;
  width:539px;
  color:#555555;
 }

  
html>body #inhalt {
  width:539px;
 }

#inhalt a {
  font-size:11px;
  color:#555555;
  font-weight:bold;
  text-decoration:none;
  background-image: url(media/link.gif);
  background-repeat:no-repeat;
  background-position:left;
  padding:0px 5px;
}

#inhalt a:hover {
  color:#007d40; 
  }

/*******************************************************************************
*******************************************************************************/

#inhalt img {
  float:left;
  margin-right:20px;
  margin-bottom:15px;
  margin-top:5px;
  padding:5px;
  border:1px solid #d1d1d1;
}
#inhalt ul li{
  margin-left:15px;
  padding-left:7px;
}
.nonestyle {
  list-style-type:none;
}

#inhalt hr {
  height:1px;
  border:0px solid #d1d1d1;
  background-color:#d1d1d1;
  color:#d1d1d1;
}

/******************************************************************************/

h1 {
  margin-top:0px;
  font-size:18px;
  font-weight:bold;
  color:#007d40;
}
h2 {
  font-size:14px;
  font-weight:bold;
  color:#007d40;
  margin-top:0px;
}
h2 span {
  text-decoration:underline;
}
h3 {
  font-size:12px;
  font-weight:bold;
  color:#555555;
}

h3 span {
  text-decoration:underline;
} 

h4 {
  font-size:12px;
  font-weight:bold;
  color:#666666;
}

h4 span{
  font-weight:normal;
}

h5 {
  font-size:11px;
  color:#666666;
  font-weight:normal;
}

h6{
  font-size:12px;
  color:#555555;
  font-weight:bold;
}

  
  /******************************************************************************/
/** Kontaktformular ************************************************************
*******************************************************************************/
#kontaktformular {
  margin:0px 0px;
  padding:0px;
  background-image: url(media/brief.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#kontaktformular input, #kontaktformular select, #kontaktformular textarea {
  border:1px solid #d1d1d1;
  padding:1px 3px;
  margin:0px;
  margin-bottom:10px;
  background-color:#ffffff;
}

#kontaktformular span {
  padding:0px;
  font-size:1.2em;
}
.pic {
  background-image: url(media/pfeil_gruen.gif);
  background-repeat:no-repeat;
  background-position:left;
  margin:0px 5px;
  padding:0px 5px;
}
#kontaktformular ul {
  padding:0px;
  margin:0px;
  margin-left:10px;
}
#kontaktformular ul li{
  padding:0px;
  margin:0px;
  font-size:10px;
}
#meldung {
  margin:10px 0px;
  padding:12px 20px 12px 20px;
  border:1px solid #d1d1d1;
  background-color:#ebf6e8;
  color:#ba0101;
}
#error {
  border:1px solid #d1d1d1;
  padding:10px;
  margin:10px 0px;
  background-color:#ebf6e8;
  color:#ba0101;
}
.Button_senden{
  background-image: url(media/brief.gif);
}
.pdf {
  list-style-image: url(media/pdf2.gif);
}

/******************************************************************************/
/** Fahrsicherheit *************************************************************
*******************************************************************************/
#trainingformular input, select, textarea {
  background-color:#f8f8f8;
  border:1px solid #d1d1d1;
  padding:1px 3px;
  margin:0px;
  margin-bottom:10px;
}
#trainingformular {
  margin:10px 0px;
  background-color: #f8f8f8;
  border:1px solid #d1d1d1;
  padding:15px;
}
#trainingformular input:hover {
  background-color: #f8f8f8;
  cursor:pointer;
}

.mark td {
  color:red;
  border-color:#d1d1d1;
}
.marks {
  color:red;
}

.ungerade td {
  background-color:#f8f8f8;
  border-color:#d1d1d1;
}

.ungerademark td {
  color:red;
  background-color:#f8f8f8;
  border-color:#d1d1d1;
}
.termin_table {
  font-size:12px;
  width:100%;
  border-collapse:collapse;
  color:#66666;
}
.termin_table td {
  border:solid 1px #d1d1d1;
  text-align:center;
}
.termin_table th {
  background-color:#f8f8f8;
  border: solid 1px #d1d1d1;
}
