
* {
	margin:0;
	padding:0;
	outline:none;
	list-style:none;
	text-decoration:none;
}

body,
html {
	width:100%;
	height:100%;
	min-width:950px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
}

html {
	background:#FFF url(../images/bg-html.jpg) center top repeat-x;
}

a {
	color:#DF0031;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a img,
fieldset {
	border:none;
}

.clear {
	clear:both;
	display:block;
	height:0px;
	font-size:0px;
	line-height:0px;
	visibility:hidden;
}
.clear.separator {visibility:visible; height:20px;}
.remove {
	position:absolute;
	left:-5000px;
}
#container {
	width:950px;
	margin:0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom:-235px;
}

/*====================
	Header
======================*/
#header {
	position:relative;
	height:460px;
	background:url(../images/bg-header.jpg) 0 146px no-repeat;
}

h1#branding a {
	position:absolute;
	left:0px;
	top:50px;
	display:block;
	width:320px;
	height:52px;
	cursor:pointer;
}
#logo-honda {position:absolute; right:0px; top:39px; width:100px; height:64px; background:url(../images/logo-honda.gif) 0 0 no-repeat;}
/*====================
		Navi
======================*/
#navi {position:absolute; left:-22px; top:407px;}
#navi li {float:left; height:51px; padding:0 22px; background:url(../images/navi-sep.gif) right center no-repeat;}
#navi li.last {background:none;}
#navi li a {float:left; height:51px; font-size:14px; line-height:51px; color:#FFF; text-decoration:none;}
#navi li a:hover, #navi li.active a {color:#8b8b8b;}
/*====================
		Navi-add
======================*/
#navi-add {position:absolute; right:0px; top:176px;}
#navi-add li {display:block; margin:0 0 10px 0;}
#navi-add li a {display:block; width:300px; height:58px; text-indent:-5000px; background:url(../images/navi-add.jpg) 0 0 no-repeat;}
#navi-add li a.aktuelles {background-position:0 0;}
#navi-add li a.aktuelles:hover, #navi-add li.active a.aktuelles {background-position:-300px 0;}
#navi-add li a.gebrauchtwagen {background-position:0 -68px;}
#navi-add li a.gebrauchtwagen:hover, #navi-add li.active a.gebrauchtwagen {background-position:-300px -68px;}
#navi-add li a.neuwagen {background-position:0 -136px;}
#navi-add li a.neuwagen:hover, #navi-add li.active a.neuwagen {background-position:-300px -136px;}
/*====================
	Headings
======================*/
h2 {height:72px; margin:0 0 23px 0; font-size:20px; line-height:65px; background:url(../images/bg-h2.gif) bottom left repeat-x;}
h3 {color:#cd022f; font-size:14px; font-weight:normal; margin:0 0 20px 0;}
/*====================
	Content
======================*/
#content-main {
	float:left;
	width:600px;
}

#content-container {
	width: 950px;
}

.content-column {float:left; width:275px;}
.content-column.right {float:right;}

#content-container p {margin:0 0 20px 0;}
#image-container img {padding:3px; background:#FFF; border:1px solid #bababa;}
#content-container .float-left {float:left; margin:0 10px 10px 0;}
#content-container .float-right {float:right; margin:0 0 10px 10px;}

.list-conatiner {padding:0 0 0 15px; background:url(../images/bg-list.jpg) 0 0 no-repeat; height:264px;}
.list-conatiner h3 {font-size:12px; height:30px; line-height:30px; color:#FFF; margin:0 0 10px 0; font-family:Arial, Helvetica, sans-serif;}
#content-container ul li {padding:7px 0 6px 17px; font-weight:bold; background:url(../images/content-bullet.jpg) left 12px no-repeat;}
#content-container .list-conatiner ul li {float:left; width:141px;}
#content-container .list-conatiner ul li.short {width:83px;}

#content-bottom {border-top:2px solid #df0031; padding:35px 0 0 0;}
#content-bottom .image-container {float:left; width:482px;}
#content-bottom .image-container img {float:left; margin:0 15px 27px 0;}
#content-bottom .info {float:right; width:461px;}
#content-bottom .info p {margin:0 0 18px 0;}
#content-bottom .info p.last {margin:0 0 39px 0;}
#content-bottom .info .hours {height:104px; background:url(../images/bg-hours.jpg) 0 0 no-repeat; color:#666666;}
#content-bottom .info .hours h3 {height:30px; line-height:30px; font-size:12px; margin:0 0 10px 0; color:#FFF; text-indent:10px; font-weight:bold;}
#content-bottom .info .hours .left {float:left; padding:0 0 0 10px;}
#content-bottom .info .hours .right {float:right; width:171px;}

#impressum-left {float:left; width:250px;}
#impressum-right {float:right; width:330px;}
/*====================
	Sidebar
======================*/
#content-sidebar {
	float:right;
	width:300px;
}
#content-sidebar img {margin:0 0 20px 0;}
/*====================
	Anfahrt
======================*/
#map {
	padding:3px; background:#FFF; border:1px solid #bababa; height:350px;
}

/*====================
	Footer
======================*/
#push {
	height:285px;
	clear:both;
}

#footer {
	height:235px;
	background:url(../images/bg-footer.gif) center top repeat-x;
}

#footer-inner {
	height:235px;
	width:950px;
	margin:0 auto;
}
#footer .footer-info {float:left; width:325px;}
#footer .footer-info.last {width:300px;}
#footer .footer-info h3 {height:54px; line-height:54px; font-size:18px; color:#FFF; margin:0 0 32px 0;}
#footer .footer-info p {margin:0 0 18px 0;}
/*====================
	CMS
======================*/
.cms-image {
	float:left;
}

.cms-pdf {
	display:block;
	background:url(../images/pdf.png) 0 0 no-repeat;
	padding:0 0 0 50px;
	height:22px;
	line-height:22px;
	margin:0 0 4px 0;
}
#container img.no-style, #container #euroweb img, #webstyle img {
	padding:0px;
	border:none;
	margin:0px;
	background: none;
}


.column1, .column2, .column3 {
	float: left;
    width: 260px;
    margin-right: 50px;
    margin-bottom: 40px;
}


iframe {
	overflow-x: hidden;
}

.likeButton { position:absolute; top:70px; left:365px; width:auto; height:auto;}
