/* ====================================================================== */
/* colors & backgrounds */
body {
  background-color: #DDDDDD;
  background-image: url(../img/body-background.jpg);
  background-repeat: no-repeat;
  background-position: top;
}

#navigation1 {
  background-color: #A9B2C2;
}

#navigation1 a {
  background-image: url(../img/navigation-item-background.png);
}

#navigation1, #outer-navigation, #footer {
  font-family: "Trebuchet MS", "Times New Roman", Times;
  font-weight: bold;
  font-variant: small-caps;
}

#navigation1 a {
  color: #C8C0AE;
  background-color: #5E2735;
}

.noscript #navigation1 a:hover { 
  color: white;
  background-color: #825349;
}

#navigation1 .selected {
  background-color: #E8DDCD;
  color: black;
}

#headline {
  background-color: #E8DDCD;
  background-image: url(../img/headline-background.png);
}

#backbutton {
  color: #24080F;
  border: 1px dotted #24080F;
  background-color: #F5EFE7;
  opacity: 0.7;
}

.noscript #backbutton:hover { opacity: 1; }

#backbutton span {
  font-weight: normal;
  font-size: 14pt;
  font-family: "Times New Roman", Times, Serif;
}

#content-background {
  background-color: white;
  opacity: 0.7;
}

#footer {
  background-color: #19284D;
  font-size: 8pt;
}

#footer , #footer a {
  color: #BBBBCC;
}

#footer a:hover {
  color: #CCCCDD;
}

#outer-navigation a {
  color: #333333;
}

#outer-navigation a:hover {
  color: black;
}

/* ====================================================================== */
/* sizing & positioning */
#container {
  position: relative;
  width: 950px;
  height: 600px;
}

#logo, #navigation1, #navigation2, #content-container, #headline, #content, #footer, #outer-navigation {
  position: absolute;
  left: 0;
  width: 950px;
}

#navigation1, #navigation1 a, #navigation2, #navigation2 a {
  height: 20px;
} 

#logo {
  top: 0;
  left: 320px;
  width: 310px;
  height: 160px;
}

#navigation1 {
  top: 160px;
  padding-top: 2px;
  padding-bottom: 3px;
}

#content-container {
  top: 185px;
  height: 395px;
}

#headline {
  top: 0;
  height: 55px;
}

#backbutton {
  display: block;
  position: absolute;
  top: 12px;
  right: 20px;
  padding: 4px 9px;
  font-size: 9pt;
  font-weight: bold;
  vertical-align: middle;
}

#headline h1 {
  margin-top: 10px;
  margin-left: 15px;
}

#content {
  top: 55px;
  height: 340px;
}

#content-background {
  z-index: -1;
  position: absolute;
  left: 0; top: 0; width: 950px; height: 340px;
}

#text_content {
  position: absolute;
  left: 310px;
  top: 20px;
  width: 310px;
  height: 300px;
  padding-right: 20px;
/*  overflow-y: scroll;
  overflow-x: hidden;*/
}


#text_content p {
  margin-right: 10pt;
}

#side_content, #side_content_noscript {
  position: absolute;
  left: 680px;
  width: 230px;
  top: 40px;
  height: 260px;
}

#side_navigation {
  position: absolute;
  left: 40px;
  width: 230px;
  top: 70px;
  height: 200px;
}

#footer {
  top: 580px;
  text-align: right;
}

#navigation1 a {
  display: block;
  float: left;
  text-align: center;
  width: 190px;
}

#outer-navigation {
  top: 135px;
  left: 630px;
  width: 320px;
  text-align: right;
}

#outer-navigation a { 
  /*padding-right: 6px;*/
}

.language-selector {
  margin-right: -5px;
  margin-left: -5px;
}

.language-selector img {
  position: relative;
  left: 8px;
  width: 16px;
  height: 11px;
}

.language-selector img.active {
  position: relative;
  left: -8px;
}

.noscript .language-selector img.active {
  visibility: hidden;
}

.noscript .language-selector:hover img.active {
  visibility: visible;
}

#footer a {
  padding-right: 12px;
}
/* ====================================================================== */
/* body & container */
body {
  text-align: center;
}

#container {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

/* ====================================================================== */
/* content styling */
h1 {
  font-family: "Trebuchet MS", Arial, Helvetica, Sans;
  font-weight: normal;
  font-size: 20pt;
  color: #363430;
}

#text_content {
  background-image: url(../img/text-content-background.png);
  background-position: right;
  background-repeat: no-repeat;
}

#side_navigation {
  background-image: url(../img/side-navigation-background.png);
  background-position: right;
  background-repeat: no-repeat;
}

p {
  font-family: "Palatino Linotype", "Times New Roman", Times, Serif;
  margin-top: 10pt;
  font-size: 10pt;
  line-height: 15pt;
}

.newsentry_date {
  font-size: 70%;
  font-weight: bold;
}

h2 {
  font-size: 12pt;
  font-weight: normal;
  margin-right: 24pt;
  /*border-bottom: 2px solid #DDDDDD;*/
  background-image: url(../img/headline2-background.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  padding-bottom: 3px;
}

.more {
  color: #301611;
  display: block;
  margin-top: 20pt;
  padding-left: 20px;
  min-height: 20px;
  font-size: 9.5pt;
  font-weight: bold;
  background-image: url(../img/bullet.gif);
  background-repeat: no-repeat;
}

.more:hover {
  color: #4D311B;
}

#side_navigation a {
  display: block;
  margin-top: 12pt;
  color: #030733;
  font-variant: small-caps;
}

#side_navigation a:hover {
  color: #001566;
}

#side_navigation a.selected {
  margin-left: 15pt;
}

/* dealers */
#dealer {
  margin-top: 12pt;
  font-family: "Trebuchet MS", Arial, Helvetica, Sans;
  font-size: 11pt;
}

#dealer .more {
  margin-top: 9pt;
}

#dealer_message {
  margin-top: 12pt;
  font-size: 11pt;
  color: #301611;
}
.dealer_telephone {
  margin-top: 5pt;
  font-family: "Times New Roman", Times, Serif;
  font-size: 16pt;
  color: #301611;
}

form.dealer select, input.go {
  border: 1px solid #301611;
  color: #301611;
  background-color: #E8DDCD; 
}

input.go { display: none; }  .noscript input.go { display: inline; }

.dealer_address {
  font-size:9pt;
}

/* contact */
.contact {
  border: 1px solid #4D1B21;
  background-color: #E8DDCD; 
  background-image: url(../img/contact-form-background.jpg);
  color: #301611;
  padding: 5px;
  font-size: 8pt;
  font-weight: bold;
}

.contact p {
  font-variant: normal;
  font-size: 10pt;
}

.form-left, .form-right, .form-wide { 
  text-align: center;
}

.form-label {
  text-align: left;
}

form.contact input, form.contact textarea {
  border: 1px solid #4D1B21;
  background-color: white;
  color: #301611;
}

form.contact input.submit {
  margin-top: 2px;
  width: auto;
  background-color: #002766;
  border: 1px solid white;
  color: white;
  font-weight: bold; 
}

.form-left, .form-right, .form-wide {

}

.form-left, .form-right, .form-left input, .form-right input {
  width: 108px;
  float: left;
}

.form-left {

}

.form-right {

}

.form-wide, .form-wide input, .form-wide textarea {
  width: 216px;
}

form.contact input.radio {
  border: none;
  background: none;
  width: auto;
  float: none;
}


/* profile */
.slideshow {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto; 
  margin-left: auto;
  margin-right: auto;
}

/* intro */
#side_content.intro, #side_content_noscript.intro {
  background-image: url(../img/intro-side-background.png);
  background-position: bottom;
  background-repeat: no-repeat;
}

#side_content.intro p, #side_content_noscript.intro p {
  margin: 30pt;
  padding-left: 10pt;
  padding-bottom: 10pt;
  background-image: url(../img/side-navigation-background.png);
  background-repeat: no-repeat;
}

.noscript #side_content.intro a:hover, .noscript #side_content_noscript.intro a:hover {
  letter-spacing: 1.2pt;
  margin-left: 10pt;
}
