html,body {
  width:100%;
  padding:0px;
  margin:0px;
  font-family:verdana;
  font-size:11px;
  color:#6f6f6f;
  background-color:#fff;
}


h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
}

h1 {
font-size:18px;
margin-bottom:8px;
}

h3 {
 padding-top:2px;
 font-family:arial black;
 color:#6c6c6c;
 text-transform:uppercase;
 font-size:11px;
 font-weight:bold;
 margin-bottom:4px;
}

div.panel {
    width:200px;
}

div.button {
    width:60px;
    display:inline;
    background: #333;
}

#website {

}

/*** ansprechpartner ***/

h2.title-employee {
	margin-bottom: 10px;
}

.employee-list-item {
	float: left;
	width: 50%;
	margin-bottom: 20px;
}

.employee-list-item-image {
	width: 95px;
	height: 110px;
	background-color: #eee;
	margin-right: 20px;
	float: left;
}

.employee-list-item-data {
	float: left;
	width: 240px;
}

#info1 {
  width:480px;
  height:272px;
  color: #fff;
  z-index:0;
  margin-left: 1px;
  padding: 0px;
  color:#000;
}

#info2 {
  width:480px;
  height:272px;
  color: #fff;
  z-index:0;

  margin-left: 1px;
  padding-left: 1px;
  color:#000;
}

#info3 {
  width:480px;
  height:272px;
  color: #fff;
  z-index:0;

  margin-left: 1px;
  padding-left: 1px;
  color:#000;
}


#info4 {
  width:480px;
  height:272px;
  color: #fff;
  z-index:0;

  margin-left: 1px;
  padding-left: 1px;
  color:#000;
}

#head {
  width:100%;
  height:232px;
  background-image:url(../img/header-background.jpg);
  background-repeat:repeat-x;
  padding-top:25px;
  line-height:18px;
  margin-bottom:23px;
}
#sub-navi {
	width:980px;
	font-size:9px;
}
#sub-navi-left {
  text-align:right;
  color:#fff;
  float:left;
}
#sub-navi-right {
  float:right;
  text-align:right;
  color:#fff;
}

#sub-navi-right a {
  color:#f3f3f3;
  text-decoration:none;
}

#sub-navi-right a:hover {
  color:#6A6F72;
}

#head-box {
  width:980px;
  height:232px;
  text-align:left;
  border: 1px solid #E2E5E7;
  background-color:#fff;
}

#head-box-image {
  z-index:1;
  position:relative;
  height:230px;
  width: 980px;
  overflow: hidden;
}

#head-box-image img {
	margin:2px;
}

#head-box-logo {
  z-index:50;
  position:absolute;
  margin-top:-232px;
  margin-left:734px;
}

#head-box-logo img {
	margin:0px;
}

#head-box-logo-location {
	background:transparent url('../img/caagstandort.gif') repeat-y 0 0;
	padding:0px 0px 2px 8px;
	color:#000;
	font-weight:bold;
}



#content {
  width:980px;
  text-align:left;
  padding-left:4px;
}

.content-col-normal {
  width:240px;
  margin-left:2px;
  margin-right:2px;
  float:left;
}

.content-col-normal-clean {
  width:240px;
  float:left;
}

.content-1-col {
  width:970px;
  margin-left:2px;
  margin-right:2px;
}

.content-2-col {
  width:484px;
  margin-left:2px;
  margin-right:2px;
  float:left;
}

.content-2-col-clean {
  width:488px;
  float:left;
}

.content-3-col {
  width:726px;
  margin-left:2px;
  margin-right:2px;
  float:left;
}

.content-3-col-clean {
  width:732px;
  float:left;
}

.clear {
  clear:both;
}

.newcars-vehicle-item {
	float:left;
	width:111px;
	padding-left:10px;
}

.table-tr-bg {
	background-color:#f2f7fb;
}

.leftObj {
	float:left;
}

.rightObj {
	float:right;
}

.news-headline {
  font-weight:bold;
  color:#6C6C6C;
  text-decoration:underline;
}

.home-offer-text {
	width:234px;
	height:24px;
	padding:3px;
	background-color:#323232;
	color:#fff;
	font-weight:bold;
	font-size:10px;
}

.hr {
	width:100%;
	height:1px;
	background-color:#e3e6e9;
	line-height:1px;
	font-size:1px;
}

#footer {
  width:980px;
  height:43px;
  line-height:43px;
  background-image:url(../img/footer-background.gif);
  margin:4px auto 0px auto;
}

a {
	outline:none;
	text-decoration:none;
	color:#336699;
}

#head-box a, .home-offer-text a, #sub-navi-left a, .newcars-vehicle-item a {
	border-bottom: 0px;
}

a:hover {
	outline:none;
	text-decoration:none;
	color:#000;
}

a.home-link {
	outline:none;
	text-decoration:none;
	color:#fff;
}

a.home-link:hover {
	outline:none;
	text-decoration:none;
	color:#6c6c6c;
}

#mapcontrol {
	width:380px;
	height:20px;
}

.vehicle-thumb {
	border:1px solid #6f6f6f;
}

.vehicle-gallery {
	margin-bottom:2px;
}

.location-thumb {
	border:1px solid #6f6f6f;
}

div.messageSuccess {
	font-weight: bold;
	color: green;
	margin-bottom: 10px;
}

div.messageError {
	font-weight: bold;
	color: red;
	margin-bottom: 10px;
}
.left {
float: left;
margin: 50px 0px 10px 10px;
border: 0px;
}
.left a {
border: 0px;
}
.left img {
border: 0px;
}
.left a:hover {
border: 0px;
}
.right {
float: right;
margin: 50px 10px 10px 0px;
}
.location-box {
  margin: 0px !important;
  height: auto;
  min-height: 40px;
}