body {
  margin:0px;
  padding:0px;
}

#haupt {
  position:absolute;
  top:20px;
  left:0px;
  height:100%;
  width:760px;
  padding:0px;
  margin:0px;
  font-family:Arial, sans-serif;
  font-size:0.7em;
}

/**
* Headbereich ******************************************************************
**/
#headlinks {
  position:absolute;
  top:0px;
  left:0px;
  width:760px;
  height:104px;
  padding:0px;
  padding-left:0px;
  background-image: url(media/head.jpg);
  background-repeat:no-repeat;
  font-size:1em;
  z-index:2;
}

#headlinks ul li a {
  color:#FFF;
  text-decoration:none;
}

#headlinks ul li a:hover {
   text-decoration:none;
}

#headlinks ul {
  padding: 67px 0px 0px 75px;
  margin : 0px;
  white-space: nowrap;
  z-index:3;
}
#headlinks ul li img{
  vertical-align:text-bottom;
}
#headlinks ul li {
   display:inline;   float:left;
   list-style-type:none;
   margin-right:70px;
}
#headlinks p {
  margin:0px;
  padding: 3px 0px 0px 285px;
}
#headlinks p a {
  color:#000; text-decoration:none;
}
#headlinks p a:hover {
  color:#FFF; text-decoration:none;
}

/******************************************************************************/

/**
* Menuebereich *****************************************************************
**/

#menue {
  position:absolute;
  top:106px;
  left:16px;
  width:180px;
  overflow:visible;
  padding:0px;
  padding-left:0px;
  background-color:#faf0ce;
  font-size:1em;
  z-index:1;
}
#menue ul {
  margin-top:0px;
  margin-bottom:0px;
  list-style-image: url(media/pfeil_rot.gif);
  list-style-position:outside;
  text-align:left;
}

.listmenueorange {
  list-style-image: url(media/pfeil_orange.gif);
  list-style-position:outside;
  margin-left:15px;
  padding-left:0px;
}

#menue ul li a {
  color:#000; text-decoration:none;
}

#menue ul li a:hover {
  color:#F70; text-decoration:none;
}

#menue hr {
  height:1px;
  border-width:0px;
  border-color:#FFF;
  border-style:solid;
  background-color:#FFF;
  color:#FFF;
  margin:15px 0px 15px 0px;
}

/******************************************************************************/
 
/**
* Inhaltsbereich ***************************************************************
**/

#inhalt {
  position:absolute;
  top:106px;
  left:197px;
  overflow:visible;
  padding:20px;
  background-color:#FFFCF0;
  border:1px solid #faf0ce;
  z-index:1;
  width:563px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:521px;
}
html>body #inhalt {
  width:521px;
}
#inhalt address {
  font-style:normal;
}
#inhalt hr {
  height:1px;
  border:0px solid #faf0ce;
  background-color:#faf0ce;
  color:#faf0ce;
}
#inhalt a {
  color:#922b02; text-decoration:none;
}
#inhalt a:hover {
  color:#922b02; text-decoration:underline;
}
.termin_table {
  font-size:11px;
  width:100%;
  border-collapse:collapse;
}
.termin_table td {
  border:solid 1px #000;
  text-align:center;
}
.termin_table th {
  background-color:#faf0ce;
  border: solid 1px #000;
}
/*******************************************************************************
*******************************************************************************/

#inhalt img {
  float:left;
  margin-right:20px;
  margin-bottom:15px;
  margin-top:5px;
  padding:5px;
  border:1px solid #faf0ce;
}
#inhalt ul li{
  margin-left:15px;
  padding-left:7px;
}
.nonestyle {
  list-style-type:none;
}
.pdf {
  list-style-image: url(media/pdf2.gif);
}
#meldung {
  margin:10px 0px;
  padding:12px 20px 12px 20px;
  background-color:#6AA114;
  color:#FFF;
  border:1px solid #000;
}
/******************************************************************************/


#agb p, ul{
  text-align:justify;
}
#agb ul {
  list-style:decimal outside;
}
h1 {
  margin-top:0px;
  font-size:2em;
  font-weight:bold;
  color:#00582d;
}
h2 {
  font-size:1.6em;
  font-weight:bold;
  color:#00582d;
  margin-top:0px;
}
h2 span {
  text-decoration:underline;
}
h3 {
  font-size:1.1em;
  font-weight:bold;
}

h3 span {
  text-decoration:underline;
} 

.tabledienst {
  font-size:11px;;
  width:100%;
  border:1px solid #000;
}

/**
* Visitenkarten ***************************************************************
**/

#vk {
  width:490px;
  border:1px solid #000;
  background-color:#faf0ce;
  padding:5px 10px 0px 10px;
}
#vk ul {
  list-style:none;
}
#pass {
  float:left;
  display:inline;
  width:200px;
  padding:10px 10px 10px 25px;
}
#dat {
  padding:10px 10px 10px 10px;
  float:right;
  display:inline;
  width:220px;
}
#pers {
  padding:10px 10px 0px 25px;
  width:220px;
}
#pers ul li {
  text-align:left;
}

/******************************************************************************/

/**
* Formular *********************************************************************
**/
#formular table {
  border:1px solid #000;
  padding:10px;
  width:100%;
  font-size:1em;
}
#formular table tr td {
  margin:0px;
  padding:0px 10px;
}
#error {
  background-color:#FF9A38;
  border:1px solid #000;
  padding:10px;
  margin:10px 0px;
}

#formular input, #formular select, #formular textarea {
  background-color:#faf0ce;
  border:1px solid #000;
}

#formular input:focus, #formular textarea:focus, #formular select:focus {
  background-color:#E5D08A;
}

#formular ul {
  list-style-type:none;
}
/** Bildwechsel ****************************************************************
*******************************************************************************/
#formular tr td a:hover {
  background-color: #FFFCF0;
}

#formular table tr td a span {
  display: none;
  }
#formular table tr td a:hover span {
  position:absolute;
  top:0px;
  height:300px;
  left:0px;
  width:550px;
  display:block;
  z-index:5;
  }
/******************************************************************************/
/** Kontaktformular ************************************************************
*******************************************************************************/
#kontaktformular {
  margin:10px 0px;
  background-color: #faf0ce;
  border:1px solid #000;
  padding:15px;
  background-image: url(media/brief.gif);
  background-repeat:no-repeat;
  background-position:right;
}
#kontaktformular input, #kontaktformular select, #kontaktformular textarea {
  background-color:#FFFCF0;
  border:1px solid #000;
  padding:1px 3px;
  margin:0px;
  margin-bottom:10px;
}
#kontaktformular input:hover {
  background-color: #DBCB94;
  cursor:pointer;
}
#kontaktformular input:focus, #kontaktformular textarea:focus, #kontaktformular select:focus {
  background-color:#E5D08A;
}
#kontaktformular span {
  padding:0px;
  font-size:1.2em;
  color:#000;
}
.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:50px;
}
#kontaktformular ul li{
  padding:0px;
  margin:0px;
  font-size:0.8em;
  color:#BB2300;
}

/******************************************************************************/
/** Preistabelle ***************************************************************
*******************************************************************************/
#preise {
  font-size:11px;
  border-collapse:collapse;
  border:1px solid #000;
  background-color:#faf0ce;
}
#preise tr {
  border:1px solid #000;
}
#preise td {
  border:1px solid #000;
  padding:10px;
}
.mark td {
  color:red;
  border-color:#000;
}
.marks {
  color:red;
}

.ungerade td {
  background-color:#faf0d5;
  border-color:#000;
}

.ungerademark td {
  color:red;
  background-color:#faf0d5;
  border-color:#000;
}
/******************************************************************************/
/** Symposium ***************************************************************
*******************************************************************************/
#symposium p {
  text-align:justify;
}
#programm p, #programm h4 {
   margin:0;
   margin-top:2px;
   margin-left:50px;
}
#programm h4 {
  font-size:11px;
}
#programm span {
  font-weight:bold;
  margin-bottom:5px;
  display:block;
}
#programm {
  background-color:#faf0ce;
  padding:10px;
}
#programm hr {
  height:1px;
  border-width:0px;
  border-color:#FFFCF0;
  border-style:solid;
  background-color:#FFFCF0;
  color:#FFFCF0;
  margin:15px 0px 15px 0px;
}
#programm h3 {
  background-color:#00582d;
  padding:5px;
  color:#fff;
}
#technologie{
  padding:10px;
  margin-left:15px;

}
#technologie p {
  text-align:justify;
}
.abstand{
  margin-left:50px;

}

.anders{
 font-size:14px;
}

.underl {
  text-decoration:underline;
  font-size:13px;
}
.nounderl {
 font-size:13px;
}
.klein {
  font-size:1.3em;
  font-weight:bold;
  color:#00582d;
  margin-top:0px;
}
/******************************************************************************/
/** Fahrsicherheit *************************************************************
*******************************************************************************/
#trainingformular input, select, textarea {
  background-color:#FFFCF0;
  border:1px solid #000;
  padding:1px 3px;
  margin:0px;
  margin-bottom:10px;
}
#trainingformular {
  margin:10px 0px;
  background-color: #faf0ce;
  border:1px solid #000;
  padding:15px;
}
#trainingformular input:hover {
  background-color: #DBCB94;
  cursor:pointer;
}
/******************************************************************************/
/** Aktuelles *************************************************************
*******************************************************************************/
#aktuelles p {
  background-color:#007D4E;
  color:#fff;
  margin:0;
  padding:2px 10px;
  font-weight:bold;
}
#aktuelles h3 {
  margin-left:10px;
}
#aktuelles img {
  border-style:none;
}
/******************************************************************************/
/** Event *************************************************************
*******************************************************************************/
#event {
  margin:10px 0px;
  background-color: #faf0ce;
  border:1px solid #000;
  padding:15px;
}
#event input, select, textarea {
  border:1px solid #000;
  padding:1px 3px;
  margin:2px 5px;
  background-color:#FFFCF0;
}
#event ul {
  padding:0px;
  margin:0px;
  margin-left:25px;
  list-style-type:none;
}
#event ul li{
  padding:0px;
  margin:0px;
}
#event table {
  width:70%;
  font-size:11px;
}
#event .button {
  border:1px solid #000;
  float:right;
}
#event .button:hover {
  background-color:#FFFCF0;
  cursor:pointer;
}
#event hr {
  height:2px;
  border:0 solid #fff;
  background-color:#FFF;
  color:#FFF;
  margin:10px 0;
  padding:0;
}



