body {
  font-family: verdana, helvetica, sans-serif;
  color: #000;
  background-color: #fff;
  font-weight: normal;
  font-size: 10pt;
  text-decoration: none;
}

a:link {
  color: #234f7c;
  background-color: transparent;
  text-decoration: none;
}

a:hover {
  color: #4f769f;
  background-color: transparent;
  text-decoration: underline;
}

a:active {
  color: #234f7c;
  background-color: transparent;
  text-decoration: underline;
}

a:visited {
  color: #234f7c;
  background-color: transparent;
  text-decoration: none;
}

div.Copyright {
  font-family: verdana, helvetica, sans-serif;
  font-size: 9pt;
  color: #000;
  background-color: transparent;
  width: 994px;
  position: absolute;
  top: 542px;
  border-top: 1px solid #000;
  vertical-align: bottom;
  text-align: center;
}

div.menu {
  background-image: url('graphics/menu_bg.gif');
  background-repeat: repeat-x;;
  border-top: #e7e7e7 solid 2px;
  border-bottom: #000 solid 1px;
  position: absolute;
  margin: 0;
  height: 27px;
  top: 100px;
  left: 0px;
  width: 994px;
}

div.logo {
  background-image: url('graphics/infeld-logo-small.png');
  background-repeat: no-repeat;
  position: absolute;
  z-index: 9;
  width: 117px;
  height: 27px;
  top: 101px;
  left: 876px;
}

.menu ul {
  list-style: none;
  margin: 0;
  padding: .35em .5em;
  vertical-align: middle;
}

.menu li {
  font-family: verdana, helvetica, sans-serif;
  font-size: 10pt;
  display: inline;
  border-right: 1px solid #eee;
  border-left: 1px solid #ddd;
  font-size: 14px;
  padding: .4em;
  vertical-align: middle;
}

.menu ul > li:first-child {
  border-left: none;
}

div.content {
  vertical-align: top;
  background-image: url('graphics/background.jpg');
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin-left: 10px;
  top: 140px;
  width: 994px;
  height: 400px;
}

p.content {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-align: justify;
  margin-left: 100px;
  margin-right: 100px;
}

table.ueberuns {
  margin-left: 100px;
  margin-right: 100px;
}

td.anfahrt {
  width: 200px;
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  color: #000;
  background-color: transparent;
}

td.content {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-align: justify;
  font-weight: normal;
}

td.previouspage {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-align: left;
  font-weight: normal;
}

td.nextpage {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-align: right;
  font-weight: normal;
}

p.contentc {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-align: center;
}

div.surrounding {
  background-image: url('./graphics/infeld-banner-new.png');
  z-index: 0;
  background-repeat: no-repeat;
  border: 1px solid #000;
  position: absolute;
  left: 11px;
  top: 12px;
  width: 994px;
  height: 560px;
}

div.cp_welcome {
  background-image: url('./graphics/banner-small/trajet_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}

div.cp_ueberuns {
  background-image: url('./graphics/banner-small/accent_01_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_dasteam {
  background-image: url('./graphics/banner-small/coupe_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_neuwagen {
  background-image: url('./graphics/banner-small/elantra_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_neuheiten {
  background-image: url('./graphics/banner-small/santafe_01_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_gebrauchtes {
  background-image: url('./graphics/banner-small/accent_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_service {
  background-image: url('./graphics/banner-small/sonata_01_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_werkstaette {
  background-image: url('./graphics/banner-small/terracan_01_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_kontakt {
  background-image: url('./graphics/banner-small/santafe_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}
div.cp_links {
  background-image: url('./graphics/banner-small/xg_02_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}

div.cp_gaestebuch {
  background-image: url('./graphics/banner-small/terracan_03_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}

div.cp_impressum {
  background-image: url('./graphics/banner-small/trajet_01_small-mask.jpg');
  background-position: right;
  z-index: 1;
  background-repeat: no-repeat;
  position: absolute;
  top: 13px;
  width: 200px;
  height: 100px;
  left: 806px;
}

div.vcard {
  height: 140px;
  width: 300px;
  border: 1px solid #000;
}

td.vcard {
  font-family: verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background-color: transparent;
  text-decoration: none;
}

div.cars {
  height: 160px;
  width: 310px;
  border: 1px solid #000;
}

div.guestbook {
  height: 150px;
  width: 310px;
  border: 1px solid #000;
}

td.unibox {
  width: 300px;
}

div.vcardheader {
  height: 17px;
  width: 300px;
  border-bottom: 1px solid #000;
  text-align: center;
  vertical-align: bottom;
  background-image: url('graphics/menu_bg.gif');
  background-repeat: repeat-x;
  color: #234f7c;
  font-size: 14px;
}

div.carsheader {
  height: 17px;
  width: 310px;
  border-bottom: 1px solid #000;
  text-align: center;
  vertical-align: bottom;
  background-image: url('graphics/menu_bg.gif');
  background-repeat: repeat-x;
  color: #234f7c;
  font-size: 14px;
}

div.guestbookheader {
  height: 17px;
  width: 310px;
  border-bottom: 1px solid #000;
  text-align: center;
  vertical-align: bottom;
  background-image: url('graphics/menu_bg.gif');
  background-repeat: repeat-x;
  color: #234f7c;
  font-size: 14px;
}

td.cars {
  font-size: 12px;
  width: 30%;
}

td.entry {
  font-size: 12px;
  width: 30%;
}

td.carsb {
  font-size: 12px;
  font-weight: bold;
  width: 20%;
}

td.entryb {
  font-size: 12px;
  font-weight: bold;
  width: 20%;
}

td.gbemail {
  width: 20px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}

td.gbhomepage {
  width: 20px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}

td.gbname {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  text-align: center;
  vertical-align: middle;
}

div.impressum, div.kontakt, div.newgbentry{
  width: 500px;
  height: 320px;
  border: 1px solid #000;
  text-align: center;
}

div.impressumheader, div.kontaktheader, div.newgbentryheader {
  width: 500px;
  height: 17px;
  border-bottom: 1px solid #000;
  background-image: url('graphics/menu_bg.gif');
  background-repeat: repeat-x;
  text-align: center;
  vertical-align: bottom;
  color: #234f7c;
  font-size: 14px;
}

table.impressum, table.kontakt, table.newgbentry {
  width: 100%;
}

td.kontaktl {
  text-align: right;
  font-size: 12px;
  vertical-align: top;
  width: 40%;
  padding-bottom: 5px;
}

td.impressuml {
  text-align: right;
  font-size: 12px;
  vertical-align: top;
  width: 40%;
  padding-bottom: 9px;
}

td.impressumr {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
  width: 60%;
  padding-bottom: 9px;
}

td.kontaktr {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
  width: 60%;
  padding-bottom: 5px;
}

td.kontaktm {
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  width: 100%;
}

td.newgbentryl {
  text-align: right;
  font-size: 12px;
  vertical-align: top;
  width: 40%;
  padding-bottom: 0px;
}

td.newgbentryr {
  text-align: left;
  font-size: 12px;
  vertical-align: top;
  width: 60%;
  padding-bottom: 0px;
}

td.newgbentrym {
  text-align: center;
  font-size: 12px;
  vertical-align: middle;
  width: 100%;
}

em.kontaktgreen {
  color: green;
  font-weight: bold;
}

em.kontaktred {
  color: red;
  font-weight: bold;
}

em.newgbentrygreen {
  color: green;
  font-weight: bold;
}

em.newgbentryred {
  color: red;
  font-weight: bold;
}

div.service {
  font-size: 12px;
  width: 500px;
  margin-left: 100px;
  margin-right: 100px;
}
