* {
 margin: 0;
 padding: 0;
 border: 0;
}

body {
  margin: 0 0 0 0;
  padding: 1px 0 0 0;
  font-size: 62.5%;
  font-family:Verdana;
  color:#000;
  background: url("../images/bodybg.png") repeat-x 0 0;
}

/*Landing index.html */
#landing div#header{
  width:100%;
  height: 272px;
  padding: 1px 0 0 0;
  background-color:#1C256B;
}

#landing div#header img#logo {
  display:block;
  width: 341px;
  height: 124px;
  margin: 3.8em auto 0 auto;
 }

#landing div#header h1{
  text-align: center;
  color: #b4b4b4;
  font-family: Impact;
  font-size: 2.4em;
  font-weight:normal;
  margin-top: 2.7em;
  letter-spacing: .15em;
 }

#landing  h2{
  margin-top: .5em;
  text-align: center;
  color: #000;
  font-family: Impact;
  font-size: 2.4em;
  font-weight:normal;
  letter-spacing: .15em;
 }

#landing  img#key {
  display:block;
  margin: 4em auto 0 auto;
  width: 326px;
  height: 166px;
 }

#landing  ul#entrance {
  display:block;
  margin: 4em auto 0 auto;
  width:100px;
 }

#landing  ul#entrance li {
  margin: 0 0 2em 0;
  list-style:none;
 }

#landing  ul#entrance li#german a {
  display:block;
  width: 89px;
  height: 10px;
  background: url("../images/home-willkommen.png") no-repeat 0 -20px;
 }

#landing  ul#entrance li#english a {
  display:block;
  width: 68px;
  height: 10px;
  background: url("../images/home-welcome.png") no-repeat 0 -20px;
 }

#landing  ul#entrance li#german a:hover,
#landing  ul#entrance li#english a:hover {
  background-position: 0 0px;
 }

#landing  ul#entrance li a span{
  display:none;
   }

/* home home.html */


#header {
  margin: 0 auto;
  width: 935px;
  height:114px;
  background-color: #1C256B;
  position:relative;
 }

#header img#logo{
  margin:1.16em 0 0 344px;
  border:none;
 }

#header address#tel{
  position:absolute;
  bottom:1.4em;
  right:4em;
  color:#fff;
  font-family:verdana;
  font-size:1.1em;
  width:250px;
 }

/* Navigation main navigation */

ul#nav {
  margin:0 auto;
  padding:0;
  width:935px;
  height:22px;
  background: #003781 url("../images/navegation-bg.png") no-repeat 0 0px;
 }

ul#nav li {
  float:left;
  list-style:none;
 }

ul#nav li a {
  display:block;
  padding-top:5px;
  color:#fff;
  text-decoration:none;
  font-family: verdana;
  font-size:.9em;
  text-align:center;
  height:17px;
  white-space: nowrap;
 }

ul#nav li a:hover {
  color:#fff;
 }

ul#nav li#homeL a {
  width:85px;
 }

#home ul#nav li#homeL a,
ul#nav li#homeL a:hover{
  background: url("../images/navigation/home-on.jpg") no-repeat 0 0px;
 }


ul#nav li#unternehmenL a {
  width:99px;
 }
#unternehmen ul#nav li#unternehmenL a,
ul#nav li#unternehmenL a:hover{
  background: url("../images/navigation/unternehmen_on.jpg") no-repeat 0 0px;
 }

ul#nav li#fahrzeugdbL a {
  width:128px;
 }

.db ul#nav li#fahrzeugdbL a,
#fahrzeugdatenbank ul#nav li#fahrzeugdbL a,
ul#nav li#fahrzeugdbL a:hover{
  background: url("../images/navigation/farzeugdatenbank_on.jpg") no-repeat 0 0px;
 }

ul#nav li#interessentenL a {
  width:127px;
 }
#interessenten ul#nav li#interessentenL a,
ul#nav li#interessentenL a:hover{
  background: url("../images/navigation/fuer_den_Interesenten_on.jpg") no-repeat 0 0px;
 }


ul#nav li#anbieterL a {
  width:113px;
 }

#anbieter ul#nav li#anbieterL a,
ul#nav li#anbieterL a:hover{
  background: url("../images/navigation/fuer_den_anbieter_on.jpg") no-repeat 0 0px;
 }


ul#nav li#galleryL a {
  width:85px;
 }

.gallery ul#nav li#galleryL a,
#gallery ul#nav li#galleryL a,
ul#nav li#galleryL a:hover{
  background: url("../images/navigation/gallery_on.jpg") no-repeat 0 0px;
 }


ul#nav li#kontaktL a {
  width:86px;
 }

#kontakt ul#nav li#kontaktL a,
ul#nav li#kontaktL a:hover{
  background: url("../images/navigation/kontakt_on.jpg") no-repeat 0 0px;
 }


ul#nav li#impressumL a {
  width:85px;
 }

#impressum ul#nav li#impressumL a,
ul#nav li#impressumL a:hover{
  background: url("../images/navigation/impressum_on.jpg") no-repeat 0 0px;
 }

/* general style  */

body h1 {
  margin: 25px auto 20px auto;
  text-align:center;
  font-family: Impact;
  font-family: Impact;
  font-size: 2.4em;
  font-weight:normal;
  color:#000;
  width:935px;
  letter-spacing: .15em;
 }

body h2 {
  margin: 25px auto 0px auto;
  color:#000;
  width: 470px;
  font-family: Verdana;
  font-size:1.1em;
  line-height:1.5;
 }

body p{
  margin: 0 auto 20px auto;
  width: 470px;
  font-family: Verdana;
  font-size:1.1em;
  color:#000;
  line-height:1.5;
  }

body p em {
  font-style: normal;
  font-weight:bold;
  color:#000;
 }

.cleanbr {
  clear:both;
 }


/* address */

.contact{
  margin: 0 auto 20px auto;
  width: 470px;
  font-family: Verdana;
  color:#000;
  line-height:1.5;
  font-style:normal;
  }

.contact dt.ht {
  display:none;
 }

.contact dt.hl {
  float:left;
  width:50px;
 }
.en .contact dt.hl {
  width:70px;
 }


.contact dd {
  margin:0;
  width:300px;

 }

.contact dd  {
  font-style:normal;
  font-weight:bold;
 }

.contact dd a {
  font-weight:bold;
  text-decoration:none;
  color:#000;
 }

.contact dt#hemail {
  width:45px;
 }

/* contact for english credits */

/* marken */


ul#marken {
  clear:both;
  margin: 10px  auto 40px auto;
  padding:0;
  width:728px;
  height:53px;
 }

ul#marken li {
  float:left;
  display:block;
  list-style:none;
  height:53px;
  padding:0;
 }

ul#marken li a {
  display:block;
  height:53px;
  padding:0;
 }

ul#marken li a span {
  display:none;
 }


ul#marken li#antonL a {
  background: url("../images/marken_button/anton_martin.png") no-repeat 0 0;
  width:81px;
 }

ul#marken li#audiL a {
  background: url("../images/marken_button/audi.png") no-repeat 0 0;
  width:70px;
 }

ul#marken li#bentleyL a {
  background: url("../images/marken_button/bentley.png") no-repeat 0 0;
  width:48px;
 }

ul#marken li#bmwL a {
  background: url("../images/marken_button/bmw.png") no-repeat 0 0;
  width:66px;
 }


ul#marken li#ferrariL a {
  background: url("../images/marken_button/ferrari.png") no-repeat 0 0;
  width:49px;
 }

ul#marken li#lamborghiniL a {
  background: url("../images/marken_button/lamborghini.png") no-repeat 0 0;
  width:65px;
 }

ul#marken li#mercedesL a {
  background: url("../images/marken_button/mercedes.png") no-repeat 0 0;
  width:60px;
 }

ul#marken li#maybachL a {
  background: url("../images/marken_button/maybach.png") no-repeat 0 0;
  width:78px;
 }


ul#marken li#porscheL a {
  background: url("../images/marken_button/porsche.png") no-repeat 0 0;
  width:57px;
 }

ul#marken li#rolls_royceL a {
  background: url("../images/marken_button/rolls_royce.png") no-repeat 0 0;
  width:57px;
 }

ul#marken li#weitere_markenL a {
  background: url("../images/marken_button/weitere_marken.png") no-repeat 0 0;
  width:97px;
 }

.en ul#marken li#weitere_markenL a {
  background: url("../images/marken_button/other_brands.png") no-repeat 0 0;
  width:97px;
 }

.db ul#marken li#weitere_markenL #weiteremarkenen {
  background: url("../images/marken_button/other_brands.png") no-repeat 0 0  ;
  width:97px;
 }

#weitere_marken ul#marken li#weitere_markenL #weiteremarkenen ,
#ferrari ul#marken li#ferrariL a,
#anton ul#marken li#antonL a,
#bentley ul#marken li#bentleyL a,
#bmw ul#marken li#bmwL a,
#lamborghini ul#marken li#lamborghiniL a,
#mercedes ul#marken li#mercedesL a,
#maybach ul#marken li#maybachL a,
#porsche ul#marken li#porscheL a,
#rolls_royce ul#marken li#rolls_royceL a,
#weitere_marken ul#marken li#weitere_markenL a,
#audi ul#marken li#audiL a,

ul#marken li#weitere_markenL #weiteremarkenen:hover,
ul#marken li#antonL a:hover,
ul#marken li#bentleyL a:hover,
ul#marken li#bmwL a:hover,
ul#marken li#ferrariL a:hover,
ul#marken li#lamborghiniL a:hover,
ul#marken li#mercedesL a:hover,
ul#marken li#maybachL a:hover,
ul#marken li#porscheL a:hover,
ul#marken li#rolls_royceL a:hover,
ul#marken li#weitere_markenL a:hover,
ul#marken li#audiL a:hover
 {
  background-position: 0 -97px;
 }



/* banner */

#banner {
  position:relative;
  padding:0;
  margin: 0 auto;
  width:935px;
  height:136px;
  text-align:left;
 }

#banner img {
  visibility: hidden;
  position:absolute;
  top:0;
  left:0;
  display:block;
  height:136px;
  padding:0;
  margin:0;
  z-index:1;
 }


#banner  a {
  position:absolute;
  top:0;
  left:0;
  z-index:20;
  text-align:right;
  vertical-align: middle;
  padding:4px 10px 0 0;
  height:19px;
  width:132px;
  display:block;
  background-color:#777;
  color:#fff;
  text-decoration:none;

 }

#banner  a:hover {
  background-color:#003781;
 }

/* home */

#home #banner {
  background: url("../images/banners/griesheimer-eisele-home0.jpg") no-repeat 1px 0px;
  }

#home div#vorstand {
  margin:34px auto 0 auto ;
  width:250px;
  height:60px;
 }

#home #vorstand dl {
  float:left;
  width:120px;
 }

#home #vorstand dl dt {
  font-weight:bold;
  color:#000;
  font-family: Verdana;
  font-size:1.1em;
  text-align:center;
 }


#home #vorstand dl dd {
  font-weight:normal;
  color:#000;
  font-family: Verdana;
  font-size:.9em;
  text-align:center;
 }


/* unternehmen */

#unternehmen #banner {
  background: url("../images/banners/griesheimer-eisele-2.jpg") no-repeat 0 0;
  }

/* fahrzeugdatenbank */

#fahrzeugdatenbank #banner {

  }


/* interesenten */
#interessenten #banner {
  background: url("../images/banners/griesheimer-eisele-5.jpg") no-repeat 0 0;
  }

/* anbieter */
#anbieter #banner {
  background: url("../images/banners/griesheimer-eisele-8.jpg") no-repeat 0 0;
  }

/* galleryr */
#gallery #banner {
  background: url("../images/banners/griesheimer-eisele-12.jpg") no-repeat 0 0;
  }

ul#galleryshow {
  margin:10px auto 0 auto;
  width:683px;
  height:910px;
 }

ul#galleryshow li {
  float:left;
  margin:0 0 22px 11px;
  list-style:none;
  width:215px;
  height:162px;
 }

/* kontakt */
#kontakt #banner {
  background: url("../images/banners/griesheimer-eisele-15.jpg") no-repeat 0 0;
  }

#contactdata {
  margin: 0 auto 20px auto;
  width:470px;
 }
#kontakt #kontaktadresse{
  float:left;
  width: 280px;
  font-family: Verdana;
  color:#000;
  line-height:1.5;
  font-style:normal;
  }

#kontakt #kontaktadresse ins {
  text-decoration: none
 }

#kontakt #kontaktadresse h2 {
  margin: 0 0 25px 0;
  font-size:1.1em;
 }


#kontakt #kontaktadresse dt.ht {
  display:none;
 }

 #kontaktadresse dt.hl {
  float:left;
  width:50px;
 }


#kontakt #kontaktadresse dd {
  margin:4px 0;
  width:210px;
  text-decoration:none;
 }

#kontakt #kontaktadresse dd em {
  font-style:normal;
  font-weight:bold;
 }

#kontakt #kontaktadresse dd a {
  font-weight:bold;
  text-decoration:none;
  color:#000;
 }

#kontakt #kontaktadresse dt#email {
  margin-top:25px;
  width:45px;
 }

#kontakt #kontaktadresse dd#emaildd {
  margin-top:29px;
  width:225px;
 }

#oeffnungszeiten {
  float:left;
  overflow:visible;
  width:190px;
  color:#000;
 }

#oeffnungszeiten h2 {
  margin:0;
  font-size:1.1em;
  width:500px !important;
  width:190px;
 }
#kontakt table {
  margin-top:25px;
  width:270px !important;
  width:190px;
 }
#kontakt table tr td {
 line-height:1.6;
 }
#kontakt table .c1 {
  width:70px;
 }

.en  #kontaktadresse dt.hl {
  width:60px;
 }

#telc {
  font-weight:bold;
 }

/* impressum */

#impressum #banner {
  background: url("../images/banners/griesheimer-eisele-18.jpg") no-repeat 0 0;
  }

#impressum #content {
  margin:0 auto;
  width: 935px;
  color:#000;
 }

#impressum #content address {
  font-style:normal;
 }
#impressum #content h2 {
  font-size:1.1em;
  margin-bottom:10px;
 }

#impressum #content h3 {
  font-size:1.1em;
 }

#impressum #content #anbieter {
  float:left;
  display:block;
  margin-left: 142px !important;
  margin-left: 70px;
  width: 300px !important;
  width: 100px ;
  font-weight:normal;
 }

#impressum #content #anbieter h2 {
  width:300px;
 }

#impressum #content #anbieter address {
  margin-top:20px;
  width:300px;
 }

#impressum #content #anbieter address ins {
  text-decoration:none;
 }


#impressum #content #anbieter address dl {
  width:300px;
 }

#impressum #content #anbieter address dl dt {
  float:left;
 }
#impressum #content #anbieter address dl dd{
  margin:0;
  width:230px;
  font-weight:normal;
 }


#impressum #content #anbieter address dl dd a{
  font-weight:normal;
 }

#impressum #content #anbieter address dl #namedd{
  margin-bottom:10px;
  font-weight:bold;
 }

#impressum #content #anbieter address dl #regdt,
#impressum #content #anbieter address dl #regdd,
#impressum #content #anbieter address dl #ceodt,
#impressum #content #anbieter address dl #ceodd,
#impressum #content #anbieter address dl #emaildt,
#impressum #content #anbieter address dl #emaildd,
#impressum #content #anbieter address dl #teldt,
#impressum #content #anbieter address dl #teldd {
  margin-top:10px;
 }
#impressum #content #anbieter address dl #regdt {
  width:95px;
 }

#impressum #content #anbieter address dl #regdd {
  margin-left:95px;
  width:180px;
 }


.de #content #anbieter address dl #taxdt{
  width:105px;
 }

.en #content #anbieter address dl #taxdt{
  width:60px;
 }

.de #content #anbieter address dl #taxdd {
  margin-left:100px;
  width:180px;
 }

 .en #content #anbieter address dl #taxdd {
  margin-left:60px;
  width:180px;
 }

#impressum #content #anbieter a#loewenherzlink {
  display:block;
  margin-top:10px;
  text-decoration:none;
  color:#000;
  font-weight:normal;
 }

#impressum #content #anbieter a#loewenherzlink em {
  font-weight:bold;
  font-style: normal;
 }

#impressum #content #haftung {
  float:right;
  display:block;
  margin-right:70px !important;
  margin-right:35px;
  width:398px;
 }

#impressum #content #haftung p {
  width:398px;
 }

/* Neuheiten */

#neuheitenDiv{
  margin:0 auto;
  width:935px;
 }

#neuheitenDiv a {
  text-align:right;
  vertical-align: middle;
  padding:4px 10px 0 0;
  height:19px;
  width:132px;
  display:block;
  background-color:#777;
  color:#fff;
  text-decoration:none;
 }


#neuheiten #neuheitenDiv a,
#neuheitenDiv a:hover {
  background-color:#003781;
 }

#neuheiten #marken {
  margin-top:25px;
 }

#neuheiten #neuheitenliste {
  margin:0  auto;
  width:935px;
 }

#neuheiten #neuheitenliste dl{
  margin-left:140px;
  width:790px;
  color:#000;
 }

#neuheiten #neuheitenliste dl dt {
  display:inline;
  font-weight:bold;
 }

#neuheiten #neuheitenliste dl dd {
  display:inline;
 }

#neuheitenbox {
  margin: 13px auto;
  width:420px;

}

#neuheitenbox h2 {
  margin:0
}

#neuheitenbox p {
  margin:0
}

/* Fahrzeugdb */

.gallery table,
.db table {
  margin:0 auto 25px auto;
  width: 935px;
  border-collapse: collapse;
 }

.gallery table td,
.db table td {
  border: #999 solid 1px;
 }
.gallery table .autoBeschreibung,
.db table .autoBeschreibung {
  vertical-align:top;
 }

.gallery table .autoName,
.gallery table .autoPreis,
.db table .autoBeschreibung,
.db table .autoName,
.db table .autoPreis {
  padding:4px 2px;
  font-size:1.2em;
 }

.gallery table .autoName,
.db table .autoName {
  width:220px;
 }

.gallery ul#dbimgelist,
.db ul#dbimgelist {
  margin:10px auto;
  width: 650px;

 }

.gallery ul#dbimgelist li,
.db ul#dbimgelist li {
  list-style:none;
 }

/*Weitere Marken */
.gallery ul#weitereMarkenList,
.db ul#weitereMarkenList {
  margin:15px auto;
  width:500px;
 }

.gallery ul#weitereMarkenList li a,
.db ul#weitereMarkenList li a {
  text-decoration:none;
  text-transform:capitalize;
  font-size:1.2em;
  color:#000;
 }

.gallery ul#weitereMarkenList li a:hover,
.db ul#weitereMarkenList li a:hover{
  color:#000;
 }


#weitere_marken h1 {
  text-transform:capitalize;
 }