* {
	padding:0;
	margin:0;
}
body {
	background:#e0e0e0 url(../img/bg_body.jpg) no-repeat center top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#434040;
}
h1 {
	font-size:14px;
	font-weight:bold;
	color:#8cc63f;
	margin:0px;
	padding:0 0 5px 0;
}
p {
	line-height:17px;
	margin:0px;
	padding:0 0 15px 0;
}
a {
	color:#434040;
}
a:active, a:focus {
	outline:none; 
	ie-dummy: expression(this.hideFocus=true);
}
.page {
	width:960px;
	margin:0 auto 0 auto;
}
.inner_page {
	width:960px;
	padding-bottom:17px;
}
.content_box {
	padding-top:30px;
}
.info_box {
	width:920px;
	z-index:1;
	padding-left:40px;
	padding-bottom:40px;
	text-align:left;
}

.info_header {
	padding-left:370px;
	min-height:80px;
	padding-top:8px;
}

.info_text {
	line-height:17px;
	width:510px;
}
.clear {
	clear:both;
}
.header_wrapper {
	overflow:hidden;
	padding-bottom:15px;
	display:block;
}
.header1 {
	background-color:#8cc63f;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	clear:left;
	padding:3px 7px 3px 7px;
	font-style:italic;
	white-space:nowrap;
}

.header2 {
	background-color:#8cc63f;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	clear:left;
	padding:0px 7px 3px 7px;
	font-style:italic;
	white-space:nowrap;
}

.header3 {
	background-color:#8cc63f;
	font-size:15px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	clear:left;
	padding:3px 7px 3px 7px;
	font-style:italic;
	white-space:nowrap;
}
.header3 h1 {
	font-size:15px !important;
	color:#ffffff !important;
	font-weight:bold !important;
	font-style:italic !important;
	padding:0px !important;
	margin:0px !important;
}
.header1 h1, .header2 h1 {
	font-size:13px !important;
	color:#ffffff !important;
	font-weight:bold !important;
	font-style:italic !important;
	padding:0px !important;
	margin:0px !important;
}
.header1_big {
	background-color:#8cc63f;
	font-size:27px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	clear:left;
	padding:3px 13px 3px 13px;
	font-style:italic;
	white-space:nowrap;
}
.header2_big {
	background-color:#8cc63f;
	font-size:27px;
	color:#ffffff;
	font-weight:bold;
	float:left;
	clear:left;
	padding:0px 13px 3px 13px;
	font-style:italic;
	white-space:nowrap;
}
.header1_big h1, .header2_big h1 {
	font-size:27px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	padding:0px;
	margin:0px;
}
.header1_red, .header2_red {
	background-color:#d5008c;
}
.breadcrumb {
	text-align:left;
	padding-left:49px;
	padding-bottom:5px;
	font-size:11px;
}
.breadcrumb a {
	color:#434040;
	text-decoration:underline;
}
.breadcrumb a:hover {
	color:#8cc63f;
	text-decoration:underline;
}

/* Footer */

.footer {
	text-align:left;
	margin-bottom:100px;
	border-top:1px solid #c2c2c1;
	font-size:11px;
}
.footer_left {
	float:left;
	padding-left:40px;
	padding-top:15px;
}
.footer_right {
	padding-top:15px;
	text-align:right;
	float:right;
	padding-right:40px;
}
.footer a {
	color:#434040;
	text-decoration:none;
}
.footer a:hover {
	color:#8cc63f;
	text-decoration:none;
}

/* End Footer */

.content_fahrzeuge {
	height:475px;
	padding-top:11px;
}
.content_block_header p {
	padding:0 100px 50px 0;
}
.content_block_top {
	padding:11px 50px 40px 50px;
}
.content_block_top_left {
	float:left;
	width:450px;
}
.content_block_top_right {
	float:right;
	width:400px;
}
.content_block {
	background:url(../img/bg-content-block.png) no-repeat left top;
	padding:40px 50px 40px 50px;
	overflow:hidden;
}
.content_col_wrapper {
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:20px;
	background:url(../img/bg-col-wrapper.png) repeat-x left bottom;
}
.content_block_left {
	width:620px;
	float:left;
}
.content_block_right {
	width:225px;
	float:right;
}
.list_header {
	height:30px;
}
.list_header_left {
	float:left;
	width:517px;
}
.list_header_right {
	float:left;
	width:80px;
}
.tabs_header {
	position:relative;
	height:51px;
	background:url(../img/bg-table-header.jpg) no-repeat left top;
}
.tabs_header2 {
	position:relative;
	height:51px;
	background:url(../img/bg-table-header2.jpg) no-repeat left top;
}
.tabs_header3 {
	position:relative;
	height:51px;
	background:url(../img/bg-table-header3.jpg) no-repeat left top;
}
.tabs_header_inner {
	position:absolute;
	left:159px;
	height:26px;
	width:338px;
}
.list {
	font-size:11px;
	background:url(../img/bg-table.png) no-repeat left bottom;
}
.list2 {
	background:url(../img/bg-table2.png) no-repeat left bottom;
}
.list3 {
	background:url(../img/bg-table3.png) no-repeat left bottom;
}
.list_top {
	overflow:hidden;
	padding:0 13px 18px 10px;
}
.list_bottom {
}
.list_row {
	padding:2px 7px 2px 7px;
	background:url(../img/bg-table-row.png) repeat-y left top;
}
.list_row_s {
	padding:2px 7px 2px 7px;
	background:url(../img/bg-table-row2.png) repeat-y left top;
}
.list_row_xs {
	padding:2px 7px 2px 7px;
	background:url(../img/bg-table-row3.png) repeat-y left top;
}
.list_row2 {
	padding:3px 7px 3px 7px;
	background:none;
}
.list_col1 {
	float:left;
	width:136px;
	font-weight:bold;
}
.list_col2 {
	float:left;
	width:95px;
	border-right:1px dotted #434040;
	padding-left:12px;
}
.list_col3 {
	float:left;
	width:80px;
	padding-left:25px;
}
.technische_details .list_row {
	background:#f0f0f0;
}
.noborder {
	border-right:none;
}
.row_pink {
	color:#ec008c;
}
.technische_details {
	font-size:11px;
	padding-top:4px;
	padding-bottom:25px;
	position:relative;
	overflow:hidden;
}
.videos {
	font-size:11px;
	padding-top:4px;
	padding-bottom:25px;
}
.details_col1 {
	float:left;
	width:75px;
	font-weight:bold;
}
.details_col2 {
	float:left;
	width:136px;
}
ul.list_btn {
	margin:0px;
	padding:0px;
}
ul.list_btn li {
	list-style-type:none;
}
ul.list_btn li a {
	border-bottom:1px dotted #434040;
	color:#434040;
	display:block;
	padding:3px 0 3px 0;
	background:url(../img/btn-list-link.jpg) no-repeat right center;
	text-decoration:none;
	font-size:11px;
}
ul.list_btn li a:hover {
	color:#8cc63f;
}
.list_footer {
	padding:10px 17px 30px 17px;
	font-size:10px;
}
.list_footer p {
	line-height:12px;
}
.list_footer_left {
	float:left;
	width:285px;
}
.list_footer_right {
	float:left;
	width:300px;
}
.bike_thumb {
}
.bike_thumb_left {
	float:left;
	width:109px;
}
.bike_thumb_right {
	float:right;
	width:109px;
}
.content_col {
	float:left;
	width:244px;
	margin-right:64px;
}
.content_col_l {
	float:left;
	width:400px;
}
.content_col_r {
	float:right;
	width:400px;
}
.col_last {
	margin-right:0px;
}
.content_col h1, .content_col_l h1, .content_col_r h1 {
	font-size:20px;
	font-weight:bold;
	margin:0px;
	color:#8cc63f;
	padding:0 0 10px 0;
}
.content_col h2, .content_col_l h2, .content_col_r h2, .content_block h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#8cc63f;
	padding:0 0 10px 0;
}
.content_col h3, .content_col_l h3, .content_col_r h3 {
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0 0 5px 0;
}
.content_col_img {
	width:244px;
	height:169px;
	overflow:hidden;
	margin-bottom:15px;
}
.img_small {
	height:77px;
}
.buttons {
	padding:10px 0 25px 0;
	border-bottom:1px solid #c0bfc0;
}
.buttons_bottom {
	border-bottom:none;
	border-top:1px solid #c0bfc0;
	margin-top:10px;
}
.buttons p {
	padding-bottom:0px;
}
.btn_more {
	height:32px;
	line-height:32px;
	text-align:right;
	display:block;
	padding:0 37px;
	color:#8cc63f;
	text-decoration:none;
	font-size:12px;
	background:url(../img/bg-btn-more.jpg) no-repeat right center;
}
.archiv_item {
	font-size:11px;
	width:252px;
	margin-bottom:5px;
}
.archiv_item p {
	line-height:14px;
	padding-bottom:0px;
}
.archiv_top {
	height:5px;
	overflow:hidden;
	background:url(../img/bg-archiv-top.jpg) no-repeat left top;
}
.archiv_middle {
	background:url(../img/bg-archiv-middle.jpg) repeat-y left top;
	overflow:hidden;
	padding:1px 10px 2px 7px;
}
.archiv_bottom {
	height:6px;
	background:url(../img/bg-archiv-bottom.jpg) no-repeat left top;
}
.archiv_col1 {
	float:left;
	width:62px;
	color:#8cc63f;
	font-weight:bold;
	text-align:right;
}
.archiv_col2 {
	float:left;
	width:20px;
	text-align:center;
}
.archiv_col3 {
	float:left;
	width:153px;
}
.karte {
	position:relative;
	padding-bottom:15px;
}
.karte_icon {
	position:absolute;
}
.karte_item {
	position:absolute;
	z-index:12;
	top:0px;
	left:30px;
	width:200px;
}

/* hover item */

.cs_karte_item {
	font-size:11px;
	display:block;
}
.cs_karte_item h1 {
	font-size:12px;
	color:#504e4f;
	font-weight:bold;
	margin:0px;
	font-style:italic;
}
.cs_karte_item_l {
	width:15px;
	height:27px;
	background:url(../img/bg-karte-l.png) no-repeat left top;
	display:block;
	overflow:hidden;
	float:left;
}
.cs_karte_item_m {
	background:url(../img/bg-karte-m.png) repeat-x left top;
	overflow:hidden;
	height:27px;
	float:left;
	padding-right:3px;
	line-height:23px;
}
.cs_karte_item_r {
	width:16px;
	height:27px;
	background:url(../img/bg-karte-r.png) no-repeat left top;
	float:left;
}

/* end hover item */

.erg {
	padding-top:30px;
	font-size:11px;
}
.erg_row {
	padding:4px 0 4px 0;
}
.erg_row_dark {
	background-color:#e9e9e9;
}
.erg_row_header {
	height:26px;
	line-height:26px;
	border-bottom:1px dotted #434040;
	color:#8CC63F;
	padding:0px;
	margin:0 0 4px 0;
	font-weight:bold;
}
.erg_row_header div {
	background-image:none !important;
}
.erg_col1 {
	float:left;
	width:127px;
	padding:0 20px 0 30px;
}
.erg_col2 {
	float:left;
	width:53px;
	padding:0 20px 0 0;
}
.erg_col3 {
	float:left;
	width:265px;
	padding:0 20px 0 0;
}
.erg_col4 {
	float:left;
	width:165px;
	padding:0 20px 0 20px;
	background:url(../img/karte-icon.png) no-repeat left center;
}
.erg_col5 {
	float:left;
	width:100px;
	padding:0 0 0 20px;
	background:url(../img/route-icon.png) no-repeat left center;
}
.erg_item {
	font-size:11px;
	width:400px;
	margin-bottom:5px;
}
.erg_item p {
	line-height:14px;
	padding-bottom:0px;
}
.erg_item_top {
	height:5px;
	overflow:hidden;
	background:url(../img/bg-erg-top.jpg) no-repeat left top;
}
.erg_item_middle {
	background:url(../img/bg-erg-middle.jpg) repeat-y left top;
	overflow:hidden;
	padding:1px 10px 2px 7px;
}
.erg_item_bottom {
	height:6px;
	background:url(../img/bg-erg-bottom.jpg) no-repeat left top;
}
.error_msg {
	padding:5px;
	border:2px solid #ff0000;
	background:#ffc8c8;
	color:#d35252;
	font-weight:bold;
	margin-bottom:15px;
}
.contact_row {
	margin-bottom:3px;
}
.contact_col1 {
	float:left;
	width:100px;
}
.contact_col2 {
	float:right;
	width:270px;
}
.input {
	width:266px;
	padding:2px;
	background:#e8e8e8;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.footenote {
	font-size:10px;
}

.kaufen_asp {
	width:100%;
	overflow:hidden;
}

.kaufen_asp_img {
	width:140px;
	float:left;
}
.info_form {
}
.info_form .input_info {
	background:url(../img/input1.jpg) no-repeat left top;
	border:none;
	width:159px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434040;
	padding:3px 5px 3px 5px;
}
.info_form .textarea_info {
	background:url(../img/input2.jpg) no-repeat left top;
	border:none;
	width:214px;
	height:101px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#434040;
	padding:3px 5px 3px 5px;
}
.form_left {
	float:left;
	width:288px;
}
.form_right {
	float:left;
	width:330px;
}
.form_row {
	margin-bottom:5px;
}
.form_col1 {
	float:left;
	width:95px;
	font-weight:bold;
	padding-top:4px;
}
.form_col2 {
	float:left;
	width:193px;
}
h6 {
	color:black;
	padding-bottom:10px;
	font-weight:bold;
	font-size:12px;
}
.big_list {
}
.big_list .details_col1 {
	width:110px;
}
.big_list .details_col2 {
	width:260px;
}
.presse_item {
	border-bottom:1px solid #c0bfc0;
	padding:0 0 10px 0;
	margin:25px 0 0 0;	
}
.presse_item h2 span {
	color:#434040;
	font-weight:normal;
	font-size:10px;
}
.presse_datum {
	border-bottom:1px dotted #c0bfc0;
	margin-bottom:10px !important;
}
.list_download {
	width:250px;
	margin-bottom:20px !important;
}
.presse_jahr {
	padding-bottom:40px;
}
.pm {
	width:800px;
}
.f_row {
	overflow:hidden;
	padding:0 0 35px 0;
}
.f_header {
	padding:0 0 15px 0;
	overflow:hidden;
}
.f_item {
	float:left;
	width:190px;
	height:150px;
}
.f_item_img {
	height:130px;
}
.f_item_text {
	text-align:center;
}
.f_item_text a {
	height:20px;
	line-height:20px;
	color:#434040;
	font-size:11px;
	text-decoration:none;
	display:block;
}
.header_orange {
	background:url(../img/bg-orange.jpg);
}
.content_list {
	margin:0px;
	padding:0 0 15px 0;
}
.content_list li {
	margin:0px;
	padding:0 0 0 20px;
	list-style-type:none;
	background:url(../img/icon-list.jpg) no-repeat 9px 7px;
}
