/** * Layout */
#wrapper {
  background-color: #FF0000;
  margin-top: 20px;
}

#page {
  margin: 10px;
  width: 880px;
}

#page, #main, #right, #footer {
  border: 1px solid #2E3436;
  background-color: #FFFFFF;  
}

#header {
  border-width: 0 0 1px;
}

#mainnav .mainnav {
  border-bottom: 1px solid #FF0000;
}
#container, #page {
  border-width: 0;
}
#main {
  border-width: 0;
}
#main .inside {
  padding-left: 1.5em;
  padding-right: 1em;
  padding-bottom: 0.8em;
  padding-top: 0.8em;
}
#right {
  border-width: 0;
}

#right .inside {
  padding: 0 10px;
  margin-top: 20px;
}

#footer {
  border-width: 1px 0 0;
  clear: both;
}

#footer .date {
  position: absolute;
  right: 10px;
  top: 5px;
}

#main {
  min-height: 300px;
}
/** * Body */
body {
  /*margin-top: 20px;*/
  background: #2266A1;
  color: #2E3436;
}

/** * Basic tags */
/** * Links */
a, a:visited {
  color: #204A87;
  text-decoration: none;
}
a:focus, a:hover, a:active {
  color: #AA6666;
  text-decoration: none;
}
p {
  text-align: justify;
  /*font-size: 100%;*/
}

/** * Spezifische Formatdefinitionen */
/** * Grafiken im Header */
.logo1 {
  padding-left: 50px;
  padding-top: 5px;
  float:left;
  /*display: block;*/
}
.logo2 {
 float: right;
 padding: 25px 25px 0 0;
 /*display: block;*/
}

/** * DIV-Bereiche rechte Spalte */
.huau {
   background: #EEEEEC;
   text-align: center;
   margin-top: 10px;
}
.huau img {
  margin: 10px 0;
}
#sport {
  margin: 10px 0;
  background: #EEEEEC;
  padding: 5px;
  clear: both;
}
#sport h4 {
  text-align: center;
  margin: 0.3em;
}

/** * Impressum mit Spalten */
#impressum .imprli {
  float: left;
  width: 45%;
}
#impressum .imprre {
  width: 45%;
}

#impressum .werbung, #kontakt .adress {
 margin: 15px 0;
 background: #EEEEEC;
}

#impressum .werbung p, #kontakt .adress p {
 text-align: center;
 margin-bottom: 0;
 padding: 15px 0;
 }

/** * Anpassungen für GoogleMap */
.dlh_googlemap {
  margin-left: auto;
  margin-right: auto;
}

#anfahrt-lage .mapscon {
  background: #F2EFE9;
  padding: 10px 0; 
  z-index:-1;
}

/** * Anpassungen für Aufzählung 2 Spalten auf Startseite */
h4.leistungen {
  text-align: center;
}

.g4.links {
  padding-left: 40px;
  background: #F2EFE9;
  margin-left: 25px !important;
}
.g4.rechts {
  padding-left: 40px;
  background: #F2EFE9;
}
.g4.leistungen li {
  list-style-type: disc;
  padding: 5px 0;
}
.g4.leistungen ul {
  margin-top: 12px;
}

/** * Anpassungen für Leistungsuebericht */
#reparaturen-service .detail {
  margin-bottom: 15px;
}

#reparaturen-service .detail.inspektion,
#reparaturen-service .detail.sofort,
#reparaturen-service .detail.unfall,
#reparaturen-service .detail.getriebe,
#reparaturen-service .detail.service {
  padding-bottom: 15px;
  border-bottom: 1px solid #FF0000;
}

#reparaturen-service .detail.service {
  border-bottom: none;
}

.detail.service ul {
  margin-left: 220px;
  list-style-position: inside;
}

.detail.service li {
  list-style-type: disc;
  }

/** *Anpassungen Kalender HU und Au */
.dekracal {
  margin-top: 15px;
}

#huundau table.calendar {
  width: 100%;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCCCCC;
}

#huundau table.calendar .head,
#huundau table.calendar .label {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
}

#huundau table.calendar .head {
  background: #EEEEEC;
}

#huundau table.calendar .current {
  background: #FCFCFB;
}

#huundau table.calendar .label {
  background: #828282;
  color: #FFFFFF;
}

#huundau table.calendar td {
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  height: 70px;
  width: 14%;
  padding: 1px;
  font-weight: bold;
}

#huundau table.calendar td .header {
  background: #CCCCCC;
}

#huundau table.calendar td.empty,
#huundau table.calendar td.empty .header {
  background: #F5F5F5;
}

/** * Anpassungen Newsticker Formel1 */
#sport table td.h {
  padding: 5px;
}

#sport table td.h img {
  padding-right: 5px;
}





