/* Construction */

body {
  margin:0;
  padding:0;
  font-family:Verdana, Arial, 'MS Sans Serif';
  font-size:62.5%;
  background:#f9f9f9 url(../website/images/bg_greyBox.gif) no-repeat
}
body.home {
  background:#f9f9f9 url(../website/images/bg_greyBoxHome.gif) no-repeat
}
body.noRightCol {
  background:#f9f9f9 url(../website/images/bg_greyBoxNoVLine.gif) no-repeat
}
#container {
  width:990px;
}
#header {
  width:990px;
  height:138px;
  background:#fff
}
#logo {
  width:279px;
  height:138px;
  float:left;
}
#logo img {
  margin:50px 0 0 33px
}
#brandsAddress {
  position:relative;
  width:711px;
  height:138px;
  float:right;
  background:url(../website/images/line_vertical_top.gif) no-repeat
}
#address {
  position:absolute;
  left:32px;
  bottom:8px;
  font-family:Arial, Verdana, 'MS Sans Serif';
  font-size:100%
}
.brandlogo1vr {
  position:absolute;
  right:42px;
  top:40px
}
.brandlogo2vr {
  position:absolute;
  right:120px;
  top:42px
}
.brandlogo3vr {
  position:absolute;
  right:190px;
  top:48px
}
#main {
  width:100%;
}
#left {
  width:200px;
  float:left;
  font-family:Arial, Verdana, 'MS Sans Serif';
  background:#fff url(../website/images/bg_colouredBoxes.jpg) no-repeat
}
#navigation {
  width:160px;
  height:494px;
  padding:74px 0 0 40px;
  font-family:Verdana, Arial, 'MS Sans Serif';
}
*html #navigation {
  width:200px;
  height:568px;
}
#navigation ul {
  margin:0;
  padding:0
}
#navigation li {
  list-style-type:none;
  height:21px;
  min-height:23px;
  max-height:23px;
  margin:0 0 0 0;
  padding:0
}
#navigation li.level1 {
  margin:5px 0 1px 0 !important;
  margin:6px 0 1px 0;
}
#navigation li.level2 {
}
#navigation li.level3 {
  padding-left:11px;
}
#navigation li a, #navigation li p {
  display:block;
}
#nav1 p, #nav1 a {
  background:url(../website/images/nav-start.gif) no-repeat;
  width:59px;
  height:11px;
}
#navigation span {
  display:none;
}
#nav1 p, #nav1 a:hover {
  background-position:-59px
}
#nav7 p, #nav7 a {
  background:url(../website/images/nav-verkauf.gif) no-repeat; 
  width:48px;
  height:10px;
}
#nav7 p, #nav7 a:hover {
  background-position:-48px
}
#nav9 p, #nav9 a {
  background:url(../website/images/nav-neufahrzeuge.gif) no-repeat; 
  width:92px;
  height:13px;
}
#nav9 p, #nav9 a:hover {
  background-position:-92px
}
#nav11 p, #nav11 a {
  background:url(../website/images/nav-volvo.gif) no-repeat; 
  width:42px;
  height:10px;
}
#nav11 p, #nav11 a:hover {
  background-position:-42px
}
#nav10 p, #nav10 a {
  background:url(../website/images/nav-lotus.gif) no-repeat; 
  width:42px;
  height:10px;
}
#nav10 p, #nav10 a:hover {
  background-position:-42px
}
#nav31 p, #nav31 a {
  background:url(../website/images/nav-honda.gif) no-repeat; 
  width:49px;
  height:10px;
}
#nav31 p, #nav31 a:hover {
  background-position:-49px
}
#nav8 p, #nav8 a {
  background:url(../website/images/nav-fahrzeugbestand.gif) no-repeat; 
  width:111px;
  height:13px;
}
#nav8 p, #nav8 a:hover {
  background-position:-111px
}
#nav12 p, #nav12 a {
  background:url(../website/images/nav-finanzierung.gif) no-repeat; 
  width:85px;
  height:13px;
}
#nav12 p, #nav12 a:hover {
  background-position:-85px
}
#nav6 p, #nav6 a {
  background:url(../website/images/nav-service.gif) no-repeat; 
  width:46px;
  height:11px;
}
#nav6 p, #nav6 a:hover {
  background-position:-46px
}
#nav14 p, #nav14 a {
  background:url(../website/images/nav-zubehoer.gif) no-repeat; 
  width:97px;
  height:10px;
}
#nav14 p, #nav14 a:hover {
  background-position:-97px
}
#nav13 p, #nav13 a {
  background:url(../website/images/nav-termine.gif) no-repeat; 
  width:57px;
  height:10px;
}
#nav13 p, #nav13 a:hover {
  background-position:-57px
}
#nav5 p, #nav5 a {
  background:url(../website/images/nav-news.gif) no-repeat; 
  width:96px;
  height:10px;
}
#nav5 p, #nav5 a:hover {
  background-position:-96px
}
#nav4 p, #nav4 a {
  background:url(../website/images/nav-wir.gif) no-repeat; 
  width:79px;
  height:10px;
}
#nav4 p, #nav4 a:hover {
  background-position:-79px
}
#nav16 p, #nav16 a {
  background:url(../website/images/nav-team.gif) no-repeat; 
  width:84px;
  height:11px;
}
#nav16 p, #nav16 a:hover {
  background-position:-84px
}
#nav15 p, #nav15 a {
  background:url(../website/images/nav-webcam.gif) no-repeat; 
  width:65px;
  height:10px;
}
#nav15 p, #nav15 a:hover {
  background-position:-65px
}
#nav3 p, #nav3 a {
  background:url(../website/images/nav-anfahrt.gif) no-repeat; 
  width:94px;
  height:28px;
}
#nav3 p, #nav3 a:hover {
  background-position:-94px
}
#nav2 p, #nav2 a {
  background:url(../website/images/nav-impressum.gif) no-repeat; 
  width:49px;
  height:10px;
}
#nav2 p, #nav2 a:hover {
  background-position:-49px
}
#navigation #nav2 {
  padding-top:23px;
  padding-left:8px;
}
#ansprechpartner {
  width:160px;
  padding-left:40px;
  margin-bottom:1em
}
#left #ansprechpartner a {
  font-family:Arial;
  font-weight:normal;
  font-size:10px
}
#homeContent {
  position:relative;
  width:790px;
  float:right;
  background:url(../website/images/bg_foto.jpg) no-repeat;
  padding-top:527px
}
#subContent {
  position:relative;
  width:790px;
  float:right;
  background:url(../website/images/bg_blackStripe.gif) no-repeat;
  padding-top:36px
}
#contactData {
  position:absolute;
  right:12px;
  top:12px;
  color:#fff;
  font-family:Arial, Verdana, 'MS Sans Serif';
  font-size:100%
}
#content {
  width:484px;
  padding:40px 34px 10px 25px;
  float:left;
  font-size:120%;
}
#homeContent #content {
  font-family:Verdana, Arial, 'MS Sans Serif';
  text-align:justify;
}
*html #content {
  width:543px;
}
#fullContent {
  width:765px;
  padding:40px 0 10px 25px;
  float:left;
  font-size:120%;
}
*html #fullContent {
  width:790px;
}
#right {
  width:224px;
  float:right;
  padding:40px 0 10px 23px;
  color:#707070;
  font-size:100%;
  font-family:Tahoma, Arial, 'MS Sans Serif';
}
*html #right {
  width:241px;
  padding-left:17px
}

/* Styles */

p, h1, h2, h3, h4, h4, ul, form {
  margin:0
}
td {
  font-size:75%
}
a {
  color:#c00;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
a.jumplink {
  color:#000;
}
a.jumplink:hover {
  text-decoration:none;
}
#right a {
  font-weight:normal;
}
#right li a {
  color:#707070
}
h1 {
  margin:0 0 1em 0;
  font-size:140%;
  font-family:Arial, Verdana, 'MS Sans Serif';
}
h1#home {
  background:url(../website/images/hl_home.gif) no-repeat;
  width:344px;
  height:14px
}
h1#home span, #ansprechpartner h3 span  {
  display:none
}
h2 {
  margin:1em 0 1em 0;
  font-size:100%
}
h3 {
  margin:0 0 1em 0;
  color:#000;
  font-size:120%
}
#ansprechpartner h3 {
  background:url(../website/images/hl_ihreAnsprechpartner.gif) no-repeat;
  width:112px;
  height:11px;
  margin-bottom:3px
}
#ansprechpartner h3.einAP {
  background:url(../website/images/hl_ihrAnsprechpartner.gif) no-repeat;
  width:112px;
  height:11px;
  margin-bottom:3px
}
#right ul {
  margin:1em 0 0 0;
  padding-left:18px
}
#right ul li {
  padding:0.3em 0
}
blockquote {
  margin:1em 0 1em 0;
  text-align:right;
  font-size:90%;
}
.small {
  font-size:90%
}
input.text,input.submit, textarea {
  font-size: 11px;
  border:1px solid #000000; 
  padding:0 2px 0 2px
}
textarea {
  width:215px
}

/* Anpassungen Typo3-css */
.csc-frame-rulerBefore {
  font-size:0;
  height:10px;
  border-top:1px #000 dotted
}
.tx-asfkusercounter-pi1 {
  margin-top:2.5em;
  font-size:80%
}
fieldset {
  border:0;
  padding:0
}
.csc-mailform-field {
  clear:left;
  padding:1px 0
}
label {
  display:block;
  float:left;
  width:250px;
  text-align:left
}
legend {
  display:none
}
.csc-mailform-field input {
  border:1px #000 solid;
  width:215px
}
.csc-mailform-field select {
  width:215px
}
.csc-mailform-field input.csc-mailform-radio {
  border:0;
}
.csc-mailform-field input.csc-mailform-check {
  width:auto
}
.csc-mailform-field input.csc-mailform-submit {
  width:auto;
  margin-top:1em
}
h1.csc-firstHeader {
  margin-bottom:0
}
.news-list-item {
  margin-top:10px;
  padding-bottom:10px;
  border-bottom:1px #000 solid
}
.news-list-item h3 {
  float:left;
  margin:0;
  font-size:12px
}
.news-list-item .news-list-date {
  float:right;
  font-size:10px
}
.news-list-item object, .news-list-item embed {
  width:200px;
  height:177px;
}
.news-list-item img {
  margin:5px 5px 5px 0;
}
.news-list-item h3 img {
  margin:0;
}
.news-list-item p.bodytext {
  clear:both;
  width:100%;
  margin:0;
  padding:5px 0;
  text-align:left
}
.news-single-item h2 {
  font-size:14px
}
.news-single-item h3 {
  font-size:12px
}
.news-single-item object, .news-single-item embed {
  width:400px;
  height:354px;
  margin-bottom:10px
}
.news-single-timedata {
  font-style:italic;
  margin-top:1em;
  width:100%;
  text-align:right
}
.news-latest-container {
  width:195px;
  margin-bottom:1em
}
.news-latest-container h3 {
 margin:0;
 font-size:12px
}
.home .news-latest-container h3 {
 margin:0;
 font-size:11px
}
.news-latest-container img {
  position:relative;
  top:1px
}
.news-latest-morelink {
  width:195px;
  margin-bottom:0.5em;
  text-align:right
}

.news-single-additional-info dd{
  margin:0
}
.news-single-imgcaption {
  margin-bottom:1em;
  font-size:11px
}
#content .csc-textpic-text {
  font-size:100%;
  _zfont-family:Arial, Verdana, 'MS Sans Serif';
}
a.external-link-new-window {
  padding-left:12px;
  background:url(../website/images/icon_exernalLink.gif) no-repeat 0 3px
}
.team #content {
  padding-right:0;
}
.team #content td {
  vertical-align:top;
  padding-right:20px;
  font-family: Arial;
  font-size:11px
}
.team  #content td img {
  margin-bottom:3px
}
.team  #content td a {
  font-weight:normal
}
.textRow td {
  padding-bottom:1em
}
#t01hi, #t02hi, #t03hi, #t04hi, #t05hi, #t06hi, #t07hi, #t08hi {
  display:none
}
table.download td {
  font-size:11px
}
table.download td.pdf { font-size:9px }
h4 { font-size:11px; color:#000; margin:20px 0 5px 0 }

td.prevLink {
  padding-left:5px;
  white-space: nowrap
}
td.nextLink {
  padding-right:5px;
  white-space: nowrap
}
