 @media only screen and (max-width: 782px)
 {
	#wrapper
	{
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFF;
		margin-top: 90px;
		box-shadow: 0px 0px 25px #999;
		position: relative;
	}
	
	#wrapper .logo_wrapper
	{
		display: inline-block;
		width: 100%;
		position: absolute;
		top: -100px;
		height: 100px;
	}
	
	#wrapper .logo
	{
		width: 200px;
		display: block;
		height: auto;
		margin-left: auto;
		margin-right: auto;
	}
	
	#wrapper .header_image
	{
		height: 150px;
	}
	
	#wrapper a
	{
		color: #e01722;
	}
	
	#wrapper .header_image
	{
		width: 100%;
		height: 150px;
		position: relative;
		background-size: cover;
		display: none;
	}
	
	#wrapper #header_spacer
	{
		height: 5px;
	}
	
	#wrapper #menu
	{
		background-color: #e01722;
	}
	
	#menu ul
	{
		margin: 0;
		padding: 0;
		display: table;
		border-spacing: 10px;
		list-style-type: none;
		margin-left: auto;
		margin-right: auto;
	}

	#menu .page_item
	{
		display: table-cell;
		vertical-align: middle;
	}
	
	#menu .page_item a
	{
		color: #FFF;
		display: block;
		height: 20px;
		font-size: 12px;
		text-decoration: none;
	}
	
	#content
	{
		padding: 20px;
		padding-top: 0px;
	}
	
	#content #content_right
	{
		width: 100%;
		display: block;
		border-top: 1px dashed #ccc;
	}
	
	#content #content_right h3
	{
		display: none;
	}
	
	#content #content_left
	{
		width: 100%;
		display: block;
	}
	
	#content #content_right h3
	{
		margin-bottom: 5px;
		color: #e01722;
	}
	
	#content #content_right .children
	{
		margin-left: 15px;
	}
	#wrapper #footer
	{
		min-height: 200px;
		background-color: #242424;
	}
	
	#menu .current_page_item a , #menu  .current_page_ancestor a
	{
		color: #CCC;
	}
	
	#wrapper .footer_line
	{
		width: 100%;
		height: auto;
	}
	
	#wrapper #content_right ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	#wrapper #content_right li a
	{
		text-decoration: none;
		color: #242424;
	}
	
	#wrapper #content_right .current_page_item a
	{
		color: #e01722;
	}
	
	.alignleft
	{
		float: left;
		padding-right: 10px;
	}
	
	#wrapper .frs-slideshow-container
	{
		margin-bottom: 0!important;
	}
	
	.type-post .entry-title  , .entry-title_single
	{
		color: #000;
		line-height: 1.2;
		font-weight: 400;
		font-size: 16px;
		margin: 0;
	}
	
	 .entry-title_single
	 {
		min-height: 0px;
		margin-bottom: 10px;
	 }
	 
	.entry-thumbnail-single
	{
		float: left;
		padding-right: 20px;
	}
	
	.type-post .entry-title  a
	{
		text-decoration: none;
	}
	
	.type-post .entry-title  a:hover
	{
		color: #e01722;
	}
	
	.type-post .wp-post-image
	{
		width: 365px;
		height: auto;
	}
	
	.type-post .tag-links a
	{
		color: rgb(224, 23, 34)!important;
	}
	
	.wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7 input[type="tel"]
	{
	background-color: rgba(17,17,17,.15);
	border: 2px solid #fff;
	width: 97%;
	margin: 3px 0;
	height: 40px;
	padding: 0 10px;
	}

	.wpcf7-form textarea
	{
	background-color: rgba(17,17,17,.15);
	border: 2px solid #fff;
	width: 97%;
	margin: 3px 0;
	padding: 0 10px;
	padding-top: 10px;
	}
	
		
	/* michroma-regular - latin */
@font-face {
  font-family: 'Michroma', sans-serif;
  src: url('/fonts/michroma-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Michroma'),
       url('/fonts/michroma-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/michroma-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/michroma-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/michroma-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/michroma-v9-latin-regular.svg#Michroma') format('svg'); /* Legacy iOS */
}
	
	.readmore
	{
		-webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
		-webkit-font-smoothing: antialiased;
		background-color: rgb(224, 23, 34);
		background-image: none;
		background-repeat: repeat-x;
		border-bottom-color: rgba(0, 0, 0, 0.247059);
		border-bottom-left-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-style: solid;
		  border-bottom-width: 1px;
		  border-image-outset: 0px;
		  border-image-repeat: stretch;
		  border-image-slice: 100%;
		  border-image-source: none;
		  border-image-width: 1;
		  border-left-color: rgba(0, 0, 0, 0.0980392);
		  border-left-style: solid;
		  border-left-width: 1px;
		  border-right-color: rgba(0, 0, 0, 0.0980392);
		  border-right-style: solid;
		  border-right-width: 1px;
		  border-top-color: rgba(0, 0, 0, 0.0980392);
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-top-style: solid;
		  border-top-width: 1px;
		  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
		  color: rgb(255, 255, 255);
		  cursor: pointer;
		  display: inline-block;
		  font-family: 'Michroma', sans-serif;
		  font-size: 12px;
		  font-style: normal;
		  height: 18px;
		  line-height: 18px;
		  margin-bottom: 0px;
		  padding-bottom: 4px;
		  padding-left: 10px;
		  padding-right: 10px;
		  padding-top: 4px;
		  text-align: center;
		  text-decoration: none;
		  text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
		  vertical-align: middle;
		  margin-top: 8px;
	}
	
		.wpcf7-submit
	{
		display: block;
		-webkit-box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
		-webkit-font-smoothing: antialiased;
		background-color: rgb(224, 23, 34);
		background-image: none;
		background-repeat: repeat-x;
		border-bottom-color: rgba(0, 0, 0, 0.247059);
		border-bottom-left-radius: 4px;
		  border-bottom-right-radius: 4px;
		  border-bottom-style: solid;
		  border-bottom-width: 1px;
		  border-image-outset: 0px;
		  border-image-repeat: stretch;
		  border-image-slice: 100%;
		  border-image-source: none;
		  border-image-width: 1;
		  border-left-color: rgba(0, 0, 0, 0.0980392);
		  border-left-style: solid;
		  border-left-width: 1px;
		  border-right-color: rgba(0, 0, 0, 0.0980392);
		  border-right-style: solid;
		  border-right-width: 1px;
		  border-top-color: rgba(0, 0, 0, 0.0980392);
		  border-top-left-radius: 4px;
		  border-top-right-radius: 4px;
		  border-top-style: solid;
		  border-top-width: 1px;
		  box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
		  color: rgb(255, 255, 255);
		  cursor: pointer;
		  display: inline-block;
		  font-family: 'Michroma', sans-serif;
		  font-size: 12px;
		  font-style: normal;
		  height: 30px;
		  line-height: 18px;
		  margin-bottom: 0px;
		  padding-bottom: 4px;
		  padding-left: 10px;
		  padding-right: 10px;
		  padding-top: 4px;
		  text-align: center;
		  text-decoration: none;
		  text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
		  vertical-align: middle;
	}
	
	#content #content_right
	{
		text-align: center;
	}
	
	#content #content_right .entry-title a , #content_archive .entry-title a, #content_full .entry-title a
	{
		color: #242424;
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 14px;
		display: block;
	}
	
	#content_archive
	{
		padding: 40px;
		padding-top: 20px;
	}
	
	#content_archive .archive-title
	{
		margin-top: 0!important;
	}
	
	#content_archive h1
	{
		margin-top: 60px;
		color: #e01722!important;
		font-size: 16px;
		line-height: 22px;
	}

	#content_archive .entry-content
	{
		line-height:1.6;
		position:relative;
	}	

	#content_archive .entry-thumbnail , #content_archive .entry-thumbnail img	
	{
		width: 100%!important;
		display: inline-block;
	}

	#content_archive .readmore
	{
		width: calc(100% - 20px);
	}
	#content_archive h1
	{
		margin-top: 10px;
	}
	
	#content_archive article
	{
		clear:both;
		display:block;
	}

	#content_left  .type-page .entry-title a , 	#content_full  .type-page .entry-title a
	{
		color: #e01722!important;
		text-decoration:none;
	}
	
	#content_right .entry-thumbnail img
	{
		max-width: 365px;
		height: auto;
	}
	
	.entry-content .newsText img
	{
		max-width: 100%;
		height:auto;
	}
	
	.entry-content .newsText .alignleft
	{
		max-width: 80px;
		height: auto;
	}
	
	
	#wrapper #footerbox hr
	{
		border:0;
		border-bottom: 1px dashed #7a7979!important;
	}
	#wrapper #footerbox
	{
		width: 90%;
		display: block;
		margin: auto;
		color: #7a7979;
		text-transform: uppercase;
		text-align: center;
		font-size: 12px;
	}
	#footerbox .row1,  #footerbox .row2, #footerbox .row3
	{
		font-weight: normal;
	}
	#footerbox .row1 .menu-footer-container,  #footerbox .row2 .menu-footer-container,#footerbox .row3 .menu-footer-container
	{
		font-weight: normal;
	}
	
	.menu-footer-container ul
	{
		margin: 0;
		padding: 0;
		line-height: 2;
		list-style-type: none;
	}
	
	.menu-footer-container ul a
	{
		color: #7a7979!important;
	}
	
	#footerbox .row2, #footerbox .row3
	{
		margin-top: 30px;
	}
	
	#footerbox .row3 
	{
		display: none;
	}
	
	#footerbox .row1{
		padding-bottom: 10px;
	}
	
	#footerbox .row1 a{
		color: #555;
	}
	
	#footerbox .row1 a :hover
	{
		color: #FFF;
	}
	
	.entry-title
	{
		font-size:14px;
	}
	
	#menu-rootmenu
	{
		margin: 0;
		line-height: 3;
		padding: 0;
		text-align: center;
		list-style-type: none;
	}
	
	#menu-rootmenu  a
	{
		color: #FFF;
		text-decoration: none;
		width: 100%;
		display: block;
		height: 100%;
		background-color: #e01722;
		border-bottom: 1px solid #FFF;
	}
	
	#menu-rootmenu .menu-item-has-children a, #menu-rootmenu .menu-item-object-page a
	{
		background-color: #e01722;
		border-bottom: 1px solid #FFF;
	}
	
	#menu-rootmenu .current-menu-item a , #menu-rootmenu .current_page_ancestor a
	{
		background-color: #991019;
	}
	
	#menu-rootmenu .current_page_ancestor .sub-menu
	{
		/*display:block;*/
	}
	
	#menu-rootmenu .current_page_ancestor .sub-menu .current_page_item a
	{
		font-weight: bold;
	}
	
	#menu-rootmenu  li .sub-menu
	{
		list-style-type: none;
		display: none;
		margin: 0;
		padding: 0;
	}
	
	#menu-rootmenu  li .sub-menu a
	{
		background-color: #242424;
	}
	
	.carentry
	{
		font-size: 16px;
		margin-bottom: 5px;
	}
	
	.carhr
	{
		width:100%;
		margin-top:0;
	}
	
	.carimage
	{
		width:200px;
		height:auto;
	}
	
	.carspacer
	{
		width:100%;
		display:block;
		clear:both;
	}
	
	.cartable
	{
		display:table;
		width:100%;
		border-spacing:20px;
		margin-left:-20px;
		margin-top:-20px;
	}
	
	.cartable_left
	{
		display:table-cell;
		width:210px;
	}
	
	.cartable_right
	{
		display:table-cell;
		vertical-align:top;
	}
	
	.cartable_pricebox
	{
		background-color:#e01722;
		float:right;
		color:#FFF;
		text-align:center;
		padding:10px;
		padding-bottom:5px;
		font-size:17px;
		border-radius: 25px;
	}
	
	.cartable_pricebox_outer
	{
		float:right;
		color:#666;
		text-align:right;
	}
	
	.cartable_pricebox_additional
	{
		clear:both;
		float:right;
	}
	
	.cartable_brutto
	{
		margin-top:-10px;
		font-size:10px;
	}
	
	.cartable_infos
	{
		float:left;
	}
	
	#displayselector
	{
		display:table-row;
		text-align:center;
	}	
	
	#makeselector
	{
		display:table-row;
		text-align:center;
	}
	
	#carCount
	{
		display:table-row;
		text-align:center;
	}
	
	#cartoolbar select
	{
		margin-top:10px;
		margin-bottom:10px;
		margin-left:5px;
		width:200px;
		height:30px;
	}
	
	#displayselector img
	{
		width:30px;
		height:auto;
		margin-top:5px;
	}
	
	#cartoolbar
	{
		display:table;
		table-layout:fixed;
		width:100%;
		background-color:#eee;
	}
	
	/*
		Car Overview:
		List Display
	*/
	
	
	#cardisplay_list
	{
		display:table;
		width:100%;
	}
	
	#cardisplay_list .car_row
	{
		display:table-row;
		border-bottom:1px solid #f33;
	}
	
	#cardisplay_list .car_row .car_inner_table
	{
		display:table;
		width:100%;
		padding-top:9px;
		padding-bottom:4px;
	}
	
	#cardisplay_list .car_row .car_inner_table .car_inner_cell_1
	{
		display:table-row;
		width:100%;
		vertical-align:top;
	}
	
	#cardisplay_list .car_row .car_inner_table .car_inner_cell_2
	{
		display:table-row;
		width:100%;
		vertical-align:top;
	}
	
	#cardisplay_list .car_row .car_inner_table .car_inner_cell_2 p , .car_row p
	{
		margin:0;
		padding:0;
	}
	
	#cardisplay_list .car_row .car_inner_table .car_inner_picture
	{
		position:relative;
		display:table-cell;
	}	
	
	#cardisplay_list .car_row .car_inner_table .car_inner_picture img
	{
		width:100%;
		height:auto;
	}
	
	#cardisplay_list .car_line
	{
		height:1px;
		background-color:#9c9993;
	}
	
	.car_inner_picture_table
	{
		display:table;
		margin-left:-10px;
		margin-top:-10px;
		margin-bottom:-10px;
		border-spacing:10px;
		width:100%;
		table-layout:fixed;
	}
	
	.car_inner_cell_2 a , .car_row a
	{
		text-decoration:none;
	}
	
	.car_header
	{
		color:#e01722;
		margin-top:-1px;
		font-size:14px;
		margin-bottom:12px;
	}
	
	/*
		Table View
	*/
	#cardisplay_tab .car_table_row
	{
		clear:both;
		width:100%;
		padding-top:20px;
		padding-bottom:20px;
		display:inline-block;
	}
	
	#cardisplay_tab .car_row
	{
		display:block;
	}
	
	#cardisplay_tab .rowpos_3
	{
		padding-right:0!important;
	}
	/*
		Single Car View:
	*/
	.car_single_table
	{
		position:relative;
		display:table;
	}
	
	.carentry_single
	{
		margin-bottom:0;
		color:#e01722;
		line-height:22px;
		font-weight:bold;
		font-size:14px;
	}
	
	.singleview .readmore
	{
		font-size:8px!important;
		height:initial!important;
	}
	
	.car_single_cell1
	{
		position:absolute;
	}	
	
	.car_single_cell2
	{
		display:relative;
		line-height:initial!important;
	}	
	
	.car_single_cell2 .car_main_image
	{
		width:100%;
		padding-top:20px;
		position:relative;
		overflow:hidden;
	}
	
	.car_single_cell2 .car_main_image img
	{
		width:100%;
		height:auto;
	}
	
	.car_single_cell2 .car_additional_images
	{
		display:table;
		width:calc(100% + 20px);
		border-spacing:10px;
		table-layout:fixed;
		margin-left:-10px;
	}
	
	.car_single_cell2 .car_additonal_image
	{
		display:table-cell;
		border-spacing:0;
		vertical-align:top;
	}
	
	.car_single_cell2 .car_additional_images .car_additional_row_desktop
	{
		display:table-row;
		margin-top:-40px;
	}
	
	.car_single_cell2 .car_additonal_image img
	{
		width:100%;
		height:auto;
	}
	
	.backlink
	{
		color:#e01722;
	}
	
	.spacer_table
	{
		width:200px;
	}
	
	.cartable_row
	{
		height:22px;
	}
	
	.car_backgrounder
	{
		display:table;
		width:100%;
	}
	
	#cardisplay_tab .odd 
	{
		
	}
	
	.spacer-left
	{
		padding-right:15px;
	}
	
	.imagerow
	{
		padding-bottom:0;
		margin-bottom:-5px;
		height:auto;
	}
	
	.alignnone
	{
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#cardisplay_tab .car_header , .car_inner_table .car_header
	{
		line-height:22px;
	}
	
	.car_single_header
	{
		display:table-row;
	}
	
	#post-20 .entry-content ul
	{
		margin-left:15px;
	}
	
	.car_table_inner_picture
	{
		position:relative;
	}	
	
	.div_reserviert , .div_reserviert_small,.div_reserviert_single
	{
		position:absolute;
		left:10px;
		top:10px;
		background-color:#e01722;
		border:3px solid white;
		padding:20px;
		border-radius: 50%;
		opacity: 0.7;
		filter: alpha(opacity=70);
		color:#FFF;
	}
	
	.div_reserviert_single
	{
		top:30px;
		padding:30px;
		font-size:17px;
	}
	
	.div_reserviert_small
	{
		padding:10px;
		font-size:9px;
	}
	
	.entry-content ul
	{
		margin:0;
		padding:0;
	}
	
	#wrapper .widget 
	{
		clear:both;
		display:block;
		
	}
	#wrapper .widget h1
	{
		font-size:13px;
	}
	#wrapper .widget a
	{
		color:#e01722!important;
		line-height:2;
	}
	
	#wrapper .widget .partner_bar img
	{
		max-width:200px;
		height:auto;
		display:block;
		margin-left:auto;
		margin-right:auto;
		padding-bottom:10px;
	}
	
	#wrapper #map
	{
		height:250px;
		width: calc(100% - 10px);
	}
	
	#content_full .readmore
	{
		display:block;
		text-decoration:none;
	}
	
	#content_full a
	{
		text-decoration:none;
	}
	
	.morenews
	{
		width:100%;
		display:block;
		text-align:center;
		font-weight:bold;
		font-size:16px;
		margin-top:20px;
		color:#e01722!important
	}
	
	.entry-thumbnail-single
	{
		width:100%;
	}
	
	.right_spacer_hr
	{
		border:0;
		display:block;
		border-bottom:1px dashed #ccc;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	#footerbox .row2
	{
		display:none;
	}
	
	#displayselector , .share_bar
	{
		display:none;
	}
	
	#cardisplay_tab .car_table_row
	{
		padding:0!important;
	}
	
	.rowpos_1 ,.rowpos_2,.rowpos_3
	{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	#content #content_right .entry-title a, #content_archive .entry-title a, #content_full .entry-title a,.entry-title_single
	{
		color: #e01722!important;
		
	}
	
	.entry-title_single{
		margin-top: 10px;
	}
	
	#content #content_right
	{
		clear:both;
	}
	
	#text-4
	{
		margin-top:20px;
	}
 }