/*fix default browserspaces between elements*/
* {
  padding: 0;
  margin: 0;
}
body, html {
  height: 100%;
}
img {
  border:0;
}
body {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}

#website {
  margin: 0 auto;
  width: 780px;
/*  margin-bottom:30px;*/
  margin-top:0px;
  text-align:center;  
  position:relative;  
  background-color:transparent;
}
#headerContainer {
  float:left;
  height:134px;
  width:780px;
}
#headerImage {
  position:absolute;
  z-index:0;
  height:124px;
  width:780px;
  top:0;
  left:0;
}
#naviContainer {
  position:absolute;
  z-index:1;
  height:20px;
  width:780px;
  top:114px;
  left:0;
  text-align:left;
}
#mainContainer {
  float:left;
  width:780px;
  text-align:left;
}
#mainTop {
  float:left;
  height:15px;
}
#contentContainer {
  float:left;
  padding:0 25px 0 25px;
  width:730px;
}
#contentLeft {
  float:left;
  width:509px;
}
#contentRightContainer {
  float:left;
  width:221px;
  padding-top:19px;
}
#contentRightTop {
  float:left;
  height:8px;
  width:221px;
  background-repeat:no-repeat;
  position:relative;
}
#contentRight {
  float:left;
  width:203px;
  padding:0 9px 0 9px;
  position:relative;
  font-family: Verdana, Arial, Helvetica;
}
#contentRightBottom {
  float:left;
  height:8px;
  width:221px;
  position:relative;
  background-repeat:no-repeat;
}
#mainBottom {
  float:left;
  height:15px;
}
#footer {
  float:right;
  width:720px;
  padding:5px 50px 20px 0;
  height:15px;
  color:#A5D281;
  text-align:right;
  font-weight:bold:
}
#footer a {
  color: #A5D281;
  text-decoration:none;
  font-weight:bold;
  font-family:Verdana, Arial;
}
#content {
  float:left;
  width:730px;
  font-weight:bold:
}

h1 {
  color:#ffffff;
  font-size:18px;
  font-family:Arial, Verdana;
  margin:5px 0 10px 0;
  line-height:22px;
}
/*Auf der Startseite (Home) verwendet*/
h2 {
  color:#000000;
  font-size:15px;
  font-family:Verdana, Arial;
  margin:0px 0 10px 0;
  line-height:15px;
}
/*Abschnittsüberschriften innerhalb der Seiten*/
h4 {
  color:#000000;
  font-size:11px;
  font-family:Verdana, Arial;
  margin:20px 0 0px 0;
  line-height:15px;
  font-weight:bold;
}

/*Überschirft über 3 Splaten FCE*/
h3 {
  font-size:12px;
  color:#000000;
  font-family:Verdana, Arial;
  font-weight:bold;
  width:710px;
  height:28px;
  padding:10px 10px 10px 10px;
  line-height:14px;
  margin:0 0 0 0;
  float:left;
  clear:left;
}
p, td, ul,li {
  font-size:11px;
  line-height:17px;
  font-family:Verdana, Arial;
}
p {
  padding:3px 0 3px 0;
}
a {
  color:#000000;
}
ul {
  padding:0 0 0 20px;
}
.twoColsContainer {
  float:left;
  width:100%;
  clear:left;
  padding-top:20px;
}
#contentLeft .twoColsContainer .col1 {
/*  width:166px;*/
  float:left;
  position:relative;
}
#content .twoColsContainer .col1 {
  width:250px;
  float:left;
  position:relative;
  text-align:left;
}

.twoColsContainer .col2 {
  /*width:267px;*/
  float:left;
  padding-left:15px;
  position:relative;
}

.threeColsContainer {
  float:left;
  width:710px;
  clear:left;
  padding:0 10px 10px 10px;
  margin-bottom:10px;
}
.threeColsContainer .threeCol1 {
  width:210px;
  float:left;
  position:relative;
}
.threeColsContainer .threeCol2 {
  width:284px;
  float:left;
  padding-left:10px;
  position:relative;
}
.threeColsContainer .threeCol3 {
  width:175px;
  float:right;
  position:relative;
}
.threeColsContainer .threeCol3 img {
  text-align:right;
}	

.contentElement {
  margin-top:10px;
  float:left;
  clear:left;
  width:100%;
}
.button {
  float:left;
  margin:0;
  padding:5px 0 0 0;
}
dl.csc-textpic-image {
  margin-left:0px;
}
td.td-0 {
  font-weight:bold;
  padding:0 10px 7px 0px;
}
table.contenttable td {
  vertical-align:top;
}

ul.redarrow {
  list-style-image: url(../images/pfeil-rot.gif);
  padding:0 0 0 20px;
  color:#DE090B;
}
ul.redarrow li a {
  color:#DE090B;
}

ul.bluearrow {
  list-style-image: url(../images/pfeil-dunkelblau.gif);
  padding:0 0 0 20px;
  color:#003366;
}
ul.bluearrow li a {
  color:#003366;
}
hr {
  clear:left;
  color:#73BF45;
  text-align:left;
  height:1px;
  background-color:#73BF45; /*f�rn IE*/
  padding:0px 0px 0px 0px;
  margin:5px 0px 5px 0px;
  border:0px;
}  
.csc-textpic-image {
  padding-bottom:3px;
  margin:0;
}
select.fahrzeugtyp {
  width:380px;
}
.error {
  font-family: Verdana,Arial,Helvetica;
  color:#FF0000;
  font-size:11px;
}