body {background: #303030 url(../images/background.png) scroll repeat-x; font-family: Arial; padding: 75px 0 50px !important; color: #000000; font-size: 0.8em; text-align: center;}
a {cursor: pointer; text-decoration: none}
#wrapper {position: relative; width: 1023px; text-align: left; margin: 0 auto}
.formSubmit {margin-bottom: 0 !important}

#header {background: transparent url(../images/header.jpg) scroll no-repeat 0 23px; height: 452px; padding-left: 85px; border: none !important}
#header h1 {position: absolute; top: -9000px; left: -9000px}

#logo {border: none}

#navigation {background: transparent url(../images/navigationBar.gif) scroll no-repeat 0px 4px; height: 74px; position: relative; top: -34px; left: 77px; width: 956px; z-index: 3}
#navigation li {float: left; font-size: 1.2em}
#navigation li a {display: inline-block; height: 61px; color: #000; margin-top: 4px; text-transform: uppercase; font-weight: bold; line-height: 61px; padding: 0 15px; text-align: center}
#navigation li a:hover, #navigation li.activeItem a {margin-top: 0px; height: 61px; background-color: #FFF; border-top: 4px solid #FF6800}
#mainContainer {position: relative; background-color: #FFF; min-height: 400px; height: auto !important; height: 400px; z-index: 1; top: -74px; padding: 40px 30px}
#leftBar {float: left; background: transparent url(../images/leftBarBackground.gif) scroll no-repeat top right; min-height: 200px; height: auto !important; height: 200px; width: 202px;}
#rightBar {float: left; padding: 12px 0 0 30px; background: transparent url(../images/contentBorderRight.gif) scroll no-repeat top left; width: 731px; min-height: 200px; height: auto !important; height: 200px;}
#sideBar {background: transparent url(../images/leftBar.gif) scroll no-repeat 0px 0px; position: relative; z-index: 3; width: 188px; height: 58px; margin: 4px 0 20px -41px; line-height: 70px; text-align: right; padding-right: 14px; text-transform: uppercase; font-size: 1.2em}

#pageContent ul {list-style-type: circle; padding-left: 20px}
#pageContent ul li {line-height: 1.4em; font-size: 1.25em}

#footerImg {margin-right: 75px; float: left}
#sideNavigation {width: 160px; font-weight: bold}
#sideNavigation li {border-bottom: 1px solid #D7D7D7; font-size: 1.35em; margin-bottom: 10px; padding: 8px 4px}
#sideNavigation li a {color: #000000}
#sideNavigation li a:hover, #sideNavigation li.activeItem a {color: #FF6800; font-weight: bold}

.conditions {background-color: #FF6500}
.conditions tr {background-color: #FFF}
.conditions td {padding: 4px}

#mainFooter {width: 963px; margin: 20px 0 0; float: left;}
#mainFooterContact {float: left; width: 550px; padding-top: 7px; border-top: 1px solid #D1D1D1}
#mainFooterImpressum {float: right; text-align: right; width: 181px; padding-top: 7px; border-top: 1px solid #D1D1D1}

p {margin: 10px 0; text-align: justify; font-size: 1.25em; line-height: 1.4em}
h1, h2, h3, h4, h5, h6 {font-weight: bold; margin: 10px 0px 10px}

h1 {font-size: 1.5em}
h2 {font-size: 2.4em}
h3 {font-size: 1.6em; border-bottom: 1px solid #D1D1D1; padding-bottom: 7px}
h4 {font-size: 1.25em}
h5 {font-size: 1.1em}
h6 {font-size: 1.0em}

form {font-size: 1.1em}
.formOptions li {width: 31%}
.formFieldLabel {line-height: 1.55em}
.contentHeader, .contentFooter {font-size: 1.1em}
.contactFooter {margin: 30px 0 0 -30px; background: transparent url(../images/contentBorderRight.gif) scroll no-repeat top left; padding: 30px 0 0 30px;}
.contactText {float: left; width: 491px; margin-left: 20px; margin-top: -10px}
#contactImage {float: left; width: 167px}
.tabMenu li a, .tabMenu li.activeTabMenu a {min-height: 20px !important; padding-top: 9px}
h3.entrySubTitle {color: #7E7E7E; font-size: 1.1em; margin-top: -6px}
.blockE {margin-bottom: 10px}
#entryPictures {margin-top: 15px; text-align: center; float: right; width: 170px; margin-left: 20px}
#entryDetails {float: left; width: 541px}
.vehicleEntry {border-top: 1px solid #FF6800; border-bottom: 1px solid #FF6800; margin: 5px 0}
.vehicleTitle {width: 37%; float: left}
.entryDesc {float: left; width: 731px}
.withAttachment {width: 541px}
.entryAttachment {float: left; width: 170px; padding-right: 20px}
.vehicleData {float: right; width: 63%; border-top: 1px solid #D7D7D7; margin: 10px 0 0; font-size: 1.15em; font-weight: bold; border-bottom: 1px solid #D7D7D7;}
.vehicleData li {float: left; width: 25%; padding: 4px 0; text-align: center}
.borderedElement {border: 1px solid #E7E7E7; padding: 4px}
.moreInput {width: 100px !important}
.carousel {
  width: 610px;
  height: 240px;
  margin-bottom: 10px;
  position: relative;
}

.carousel .container {
  float: left;
  width: 500px;
  height: 240px;
  position: relative;    
  overflow: hidden;
}

.carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 240px;
}                      

.carousel ul li {
  width: 250px;
  height: 240px;
  text-align: center; 
  list-style:none;   
  float:left;
}

.carousel .previous_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(../images/left.png);
  z-index: 100;
  cursor: pointer;
}

.carousel .previous_button_over {
   background: url(../images/left_over.png);
}

.carousel .previous_button_disabled {
   background: url(../images/left_disabled.png);
  cursor: default;
}

.carousel .next_button {
  float:left;  
  width: 32px;
  height: 175px;
  background: url(../images/right.png);
  z-index: 100;
  cursor: pointer;
}

.carousel .next_button_over {
  background: url(../images/right_over.png);
}

.carousel .next_button_disabled {
  background: url(../images/right_disabled.png);
  cursor: default;
}
