html, body {  
	height: 100%;
}
/* mit for mac ie\*/
html {
	margin-bottom: 1px;
	overflow-y:scroll;
}

/* end hack */
body {
	margin: 0;
	background: #c5c7c8;
	color: #000;
	text-align: center; /*IE centered content*/	
}
#page, #wrapper {
     	min-height: 100%;  	
}
/* hack for all IE, who don't understand min-height */

* html #page, * html #wrapper {
	height: 100%;
}
/*----------all relative elements-----*/
body, #page, #wrapper, #footer {
	position: relative;
}
/*---------all absolute elements-----*/

#header, #infozone, #stdmenu, #logo, #news, #leftmenu, #betriebsstaetten,
#haendler, #haendlerSS, #headerF, #headline, #infozoneF {
	position: absolute;
}

/*---------all other element definitions-----*/

#page {
	width: 956px; 
	margin: 0 auto;
	text-align: left; 
	background: #fff;
	z-index: 0;
}
#wrapper {
	width: 956px; 
	margin: 0 auto;
	text-align: left; 
	padding-bottom: 23px;
}
#contentAll {
	width: 890px;
	margin-left: 66px;
}
#footer {
	bottom: 0;
	height: 17px;
	width: 884px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin: -23px auto 0 auto;
	text-align: right;
	padding-right: 72px;
}
#header {
	margin: 0 auto;
	width: 617px;
	height: 275px;
	left: 267px;
	top: 127px;
	background: url(/fileadmin/templatesDIV/main/img/flashHintergrund.gif) no-repeat;
	z-index:100;
	padding: 8px 9px;
}
#headerF {
	margin: 0 auto;
	width: 617px;
	height: 90px;
	left: 267px;
	top: 159px;
	background: url(/fileadmin/templatesDIV/main/img/headerHintergrund.gif) no-repeat;
	z-index:100;
	padding: 8px 8px 8px 9px;
}
#headline {
	margin: 0 auto;
	width: 617px;
	height: 15px;
	left: 267px;
	top: 127px;
	background: url(/fileadmin/templatesDIV/main/img/headlineHintergrund.gif) no-repeat;
	z-index:100;
	padding: 5px 9px 5px 9px;
}
#headline h1 {
	color: #fff;
}
#logo {
	width: 214px;
	height: 52px;
	left: 46px;
	top: 60px;
}
#news {
	width: 925px;
	height: 25px;
	left: 15px;
	top: 419px;
}
#infozone {
	width: 617px;
	height: 51px;
	left: 267px;
	top: 60px;
	background: url(/fileadmin/templatesDIV/main/img/infozoneHintergrund.gif) no-repeat;
}
#infozoneF {
	width: 617px;
	height: 51px;
	left: 267px;
	top: 60px;
	background: url(/fileadmin/templatesDIV/main/img/kundenmeinungen2.jpg) no-repeat;
}
#infozoneF img {
	margin: 11px 0 0 8px;
}
#infozone {
	padding: 8px 0 0 8px;
}
.auszeichnungen p {
	font-size: 90%;
}
#betriebsstaetten {
	width: 170px;
	height: 35px;
	padding-top: 15px;
	left: 267px;
	top: 0;
	text-align: left;
}
#haendler {
	width: 196px;
	height: 33px;
	left: 66px;
	top: 450px;
	text-align: left;
}
#haendlerSS {
	width: 196px;
	height: 33px;
	left: 66px;
	top: 370px;
	text-align: left;
}
#haendler img, #haendlerSS img {
	margin-right: 10px;
}
#haendler a:hover img, #haendler a:hover, #haendlerSS a:hover img, #haendlerSS a:hover {
	background-color: #fff;
}
#stdmenu {
	width: 448px;
	height: 35px;
	right: 72px;
	top: 0px;
	text-align: right;
	padding-top: 15px;
	z-index:50;
}
#stdmenu li {
	display: inline;
	padding: 0px 7px 0 0px;
	text-transform: uppercase;
}
#stdmenu a, #betriebsstaetten a {
	color: #68696b;
	font-size: 90%;
}
#stdmenu a:hover, #betriebsstaetten a:hover {
	color: #fff;
	background: #68696b;
}
#leftmenu {
	width: 196px;
	height: 242px;
	left: 66px;
	top: 127px;
}
#leftmenu img {
	margin-right: 4px;
}
#leftmenu ul {
	padding: 0;
	margin: 0;
}
#leftmenu li {
	list-style-type: none;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 2px;
}
#leftmenu li a {
	color: #68696b;
}
#leftmenu li a:hover {
	background: #68696b;
	color: #fff;
}
#leftmenu li.CUR2, #leftmenu li.ACT2, #leftmenu li.NO2 {
	padding-left: 14px;
}
#leftmenu li.NO3, #leftmenu li.CUR3, #leftmenu li.ACT3 {
	padding-left: 30px;
}
#contentWrap {
	width: 820px;
	padding-top: 466px;
	float: left;
}
#contentWrapF {
	width: 617px;
	padding-top: 270px;
	float: right;
	padding-right: 72px; 
}
#contentWrapF2 {
	width: 617px;
	padding-top: 170px;
	float: right;
	padding-right: 72px; 
}
#rand {
	width: 190px;
	padding-top: 480px;
	float: left;
}
#links {
	float: left;
	width: 405px;
}
#rechts {
	float: right;
	width: 181px;
	margin-left: 30px;
}
#oben100 {
	float: left;
	width: 617px;
}
#unten100 {
	float: left;
	width: 617px;
}
#contentWrapLeft {
	float: left;
	width: 404px;
}
#contentWrapRight {
	float: right;
	width: 409px;
}
#direktnews {
	float: left;
	width: 190px;
}
#audinews {
	float: right;
	width: 190px;
}
#vwnews {
	float: left;
	width: 190px;
}
#skodanews {
	float: right;
	width: 190px;
}
/*-------content elements definition-------*/


/* css classes to deactivate floats*/
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}
.clearfix:after {
      content: ".";
      display: block;
      clear: both;
      height: 0;
      visibility: hidden;
}
.clearfix {
      display: inline-block;
}
/* without IE Mac \*/
* html .clearfix {
      height: 1%;
}
.clearfix {
      display: block;
}
.clearAll {
clear:both;
content:".";
height:0;
visibility:hidden;
}
/* End without IE Mac */

/* Web.de Routenplaner CSS */

.routenplaner_start, .routenplaner_ziel {
	background-color: #fff;
	border: 1px solid #033170;
}
.routenplaner_button {
	padding-top: 15px;
}

/* goof_fotoboek CSS */

.tx-gooffotoboek-pi1 img {
	margin-right: 5px;
	margin-bottom: 5px;
}
.gfpb_landscape a:hover, .tx-gooffotoboek-pi1 a:hover {
	background: transparent;
}
a img {
	border: none;
}

/* tt_news CSS */
.news-latest-container {
	width: 187px;
	float: left;
}
.news-latest-item {
	width: 187px;
	float: left;
	padding-bottom: 10px;
}
.news-latest-boppel {
	width: 18px;
	float: left;
	padding-top: 2px;
}
.news-latest-title {
	width: 169px;
	float: right;
	text-align: left;
}
.news-latest-morelink a {
	color: #68696b;
}
.news-latest-morelink a:hover {
	background: #68696b;
	color: #fff;
}
.news-list-item {
	width: 405px;
	float: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #c5c7c8;
	margin-bottom: 10px;
}
.news-list-image {
	width: 172px;
	float: left;
}
.news-list-image img {
	border: 1px solid #c5c7c8;
}
.news-list-title {
	width: 215px;
	float: right;
	font-weight: bold;
}
.news-list-subheader {
	width: 215px;
	float: right;
}
.news-single-item {
	width: 405px;
	float: left;
}
.news-single-image {
	width: 405px;
	float: left;
}
.news-single-title {
	width: 405px;
	float: left;
	font-weight: bold;
}
.news-single-content {
	width: 405px;
	float: left;
	margin-bottom: 15px;
}
.news-single-img img {
	border: 1px solid #666;
	margin: 15px 0;
}
.news-single-img a:hover {
	background-color: #fff;
}
.news-single-backlink {
	margin-top: 15px;
}

/* job_offers CSS */

.job_title {
	padding-left: 15px;
}
.job_category {
	padding-top: 15px;
}
#newsticker li {
	list-style-type: none;
}
.kundenticker {
	width: 425px;
	margin: 9px 0 0 166px; 
	line-height: 1.4em;
}
input, textarea, select {
	border: 1px solid #bbb;
}