
/* CSS Document */

html,
body,
* {
			margin:0px;
			padding:0px;
}

html,
body {
			height:100%;
}

body {
			font: 12px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#333;
			background:url(../images/kachel.jpg) 0 0 repeat-x #d8d8d8;
			overflow-x:hidden;
			overflow: -moz-scrollbars-vertical;
}

div#container {
			position:relative;
			margin: 0 auto;
			width:904px;
			background:url(../images/bg-kachel.jpg) 0 0 repeat-y;
}

/*-----------------------------------------------------------------------------*/
/*----------------------------------| =header |--------------------------------*/
/*-----------------------------------------------------------------------------*/
div#header {
			width:904px;
			height:466px;
			background:url(../images/bg-header.jpg) 0 0 no-repeat;
}

div#navigationAdditional {
			padding:86px 0 0 464px;
			color:#444;
}

div#navigationAdditional a {
			font: 12px/16px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#444;
			text-decoration:none;
}

div#navigationAdditional a:active,
div#navigationAdditional a:hover,
div#navigationAdditional .aktive {
			color:#3171af;
}

/*-----------------------------------------------------------------------------*/
/*----------------------------------| =content |-------------------------------*/
/*-----------------------------------------------------------------------------*/

div#contentContainer {
			width:413px;
			padding:0 40px 30px  60px;
			float:left;
			background:url(../images/bg-content.jpg) 0 0 no-repeat;
			min-height:426px;
}

div#contentContainer p {
			padding-left:10px;
}
div#contentImageContainer{
	width:410px;
}
div#contentImageContainer img, .contentMain1 img {
			padding:1px;
			border:1px solid #255c92;
			float:left;
			margin:0 10px 15px 8px;
}
.contentMain1, .contentMain2{
	float:left;
}
.contentMain2{
	width:250px;
}
div#contentContainer a,
div#contentSidebar a {
			color:#255c92;
}

div#contentContainer a:active,
div#contentContainer a:hover,
div#contentSidebar a:active,
div#contentSidebar a:hover {
			color:#393939;
}
div#contentSidebar {
			width:259px;
			float:left;
			background:url(../images/bg-contentSidebar.jpg) 0 0 no-repeat;
			padding:56px 73px 0 59px;
}

div#navigation {
			background:url(../images/nav.jpg) 0 0 no-repeat;
			width:309px;
			margin:204px 0 0 540px;
}
div#navigation a{
	outline:none;
}
div#navigation li {
			list-style:none;
			text-indent:-9999px;
			display:block;
			font-size:1px;
			margin:0px;
}

div#navigation .li-neuwagen a {
			margin-left:104px;
			width:140px;
			height:40px;
			display:block;
			background:url(../images/bg-navigation.jpg) -104px 0 no-repeat;
}
div#navigation .aktive-neuwagen a{
			margin-left:104px;
			width:140px;
			height:40px;
			display:block;
			background:url(../images/bg-navigation.jpg) -413px 0 no-repeat;	
}
div#navigation .li-neuwagen a:active,
div#navigation .li-neuwagen a:hover {
			background:url(../images/bg-navigation.jpg) -413px 0 no-repeat;
}

div#navigation .li-werkstaette a {
			margin-left:134px;
			width:175px;
			height:37px;
			display:block;
			background:url(../images/bg-navigation.jpg) -134px -40px no-repeat;
}
div#navigation .aktive-werkstaette a{
			margin-left:134px;
			width:175px;
			height:37px;
			display:block;
			background:url(../images/bg-navigation.jpg) -443px -40px no-repeat;
}
div#navigation .li-werkstaette a:active,
div#navigation .li-werkstaette a:hover {
			background:url(../images/bg-navigation.jpg) -443px -40px no-repeat;
}

div#navigation .li-leistungen a {
			margin-left:94px;
			width:175px;
			height:40px;
			display:block;
			background:url(../images/bg-navigation.jpg) -94px -77px no-repeat;
}

div#navigation .aktive-leistungen a {
			margin-left:94px;
			width:175px;
			height:40px;
			display:block;
			background:url(../images/bg-navigation.jpg) -403px -77px no-repeat;
}
div#navigation .li-leistungen a:active,
div#navigation .li-leistungen a:hover{
			background:url(../images/bg-navigation.jpg) -403px -77px no-repeat;
}

div#navigation .li-gebrauchtwagen a {
			margin-left:0px;
			width:250px;
			height:43px;
			display:block;
			background:url(../images/bg-navigation.jpg) 0px -117px no-repeat;
}

div#navigation .li-gebrauchtwagen a:active,
div#navigation .li-gebrauchtwagen a:hover {
			background:url(../images/bg-navigation.jpg) -309px -117px no-repeat;
}

div#navigation .aktive-gebrauchtwagen a {
			margin-left:0px;
			width:250px;
			height:43px;
			display:block;
			background:url(../images/bg-navigation.jpg) -309px -117px no-repeat;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =footer |--------------------------------*/
/*-----------------------------------------------------------------------------*/

div#footerContainer {
			position:relative;
			height:92px;
			background:url(../images/bg-footer.jpg) 0 0 repeat-x;
}

div#footer {
			margin:0 auto;
			width:810px;
			height:82px;
			background:url(../images/bg-footerContent.jpg) 0 0 no-repeat;
			color:#FFF;
			padding:11px 0 0 94px;
			font: 12px/15px Trebuchet MS, Arial, Helvetica, sans-serif;
}

div#footer a {
			color:#FFF;
			text-decoration:none;
}
div#footer p {
			padding-bottom:0px;
}

div#footer a:active,
div#footer a:hover,
div#footer .aktive {
			color:#CCC;
			text-decoration:underline;
}

.footerAdress,
.footerKontakt,
.footerLinks {
			float:left;
}

.footerAdress {
			padding-right:95px;
}

.footerKontakt {
			padding-right:90px;
}

.footerLinks {
			width:260px;
}

/*-----------------------------------------------------------------------------*/
/*----------------------------------| =basic elements |------------------------*/
/*-----------------------------------------------------------------------------*/

.clear {
			float:none;
			clear:both;
}


.hightlightLinie {
			border-top:1px dashed #255c92;
			width:405px;
			height:16px;
			margin-bottom:0px;
}

h2 {
			font:16px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#255c92;
			margin:-5px 0 22px 0;
			font-weight:bold;
			text-transform:uppercase;
}

h2:first-letter,
.hightlightH2Uppercase {
			font:22px Trebuchet MS, Arial, Helvetica, sans-serif;
}

h1 {
			font:20px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#393939;
			text-transform:uppercase;
			font-weight:bold;
}

h1:first-letter,
.highlightH1Uppercase {
			font:28px Trebuchet MS, Arial, Helvetica, sans-serif;
}

h3 {
			font:14px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#393939;
			margin-bottom:10px;
			font-weight:bold;
}

h4 {
			font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
			color:#466893;
}

h5 {
			font:14px Trebuchet MS, Arial, Helvetica, sans-serif;
			margin-bottom:5px;
			font-weight:bold;
			text-transform:uppercase;
}

h5:first-letter {
			font:18px Trebuchet MS, Arial, Helvetica, sans-serif;
}

p {
			padding-bottom:15px;
}

strong {
}

/*-----------------------------------------------------------------------------*/
/*----------------------------------| =CMMS elements |-------------------------*/
/*-----------------------------------------------------------------------------*/

.ewcms_news_feed{
			margin-bottom:47px;	
}
.ewcms_iframe{
	display:block;
	float:none;
	clear:both;
}