body{
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
  background: rgb(239,239,239);
}

h1, h2, h3, h4{
	font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  margin: 0 0 15px 0;
  font-weight: 700;
}

h1{
	font-size: 2.2em;
  color: #76aa2b;
}

h2{
	font-size: 1.8em;
  color: #000;
}

h3{
	font-size: 1.4em;
  color: #000;
}

h4{
	font-size: 1.2em;
  color: #76aa2b;
}

h5{
	font-size: 1.2em;
  color: #77ab2c;
  background: #bfbfbf;
  display: inline-block;
	padding: 6px 10px;
}

h6{
	font-size: 1.2em;
  color: #fff;
  background: #77ab2c;
  display: inline-block;
	padding: 6px 10px;
}

p, li, td{
	font-family: 'Catamaran', sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}

ul{
	padding-left: 30px;
}

.table {
  margin-bottom: 0px;
}

#TelnSearch {
	display: inline-block!important;
  vertical-align: top;
}

#TelnSearch a, #TelnSearch a:hover, #TelnSearch a:focus {
	display: inline-block;
  padding-top: 32px;
  color: #000;
  text-decoration: none;
}

#TelnSearch a.PaddLeft {
  padding-left: 15px;
}

#TelnSearchTop a {
	display: inline-block;
  padding-top: 15px;
  padding-right: 20px;
  
  color: #fff;
}

.telFont {
  font-size: 32px;
  position: relative;
  top: -5px;
}


@media (min-width: 1117px) {
  #TelnSearchTop {
    display: none!important;
  }
}

@media (max-width: 1116px) {
  #TelnSearch {
    display: none!important;
  }
}

a:focus, a:hover {
  color: #ffffff;
  text-decoration: none;
}

.top_bar {
    height: 50px;
}

#topBar {
  z-index:1002;
}

.logoAH {
	width:250px;
  height:110px;
  position:absolute;
  top:0px;
  left:15px;
  border-bottom-right-radius: 20px;
  box-shadow: 1px 1px 5px grey;
}

.toplinksAH {
	width:250px;
  height:25px;
  position:absolute;
  z-index:30;
  top:0px;
  left:350px;
}

.logoSVG {
	height: 42px;
  position: relative;
  top: 35px;
  left: 20px;
}

.box_shadow {
  box-shadow: 1px 1px 3px #e1e1e1;
}

#container {
  padding-right: 100px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

nav.top_navbar > .container, header#top_Bar > .container{
  z-index: 1;
}

section#StdContent .container{
  z-index: 2;
}

.container.wide {
	max-width:1600px;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}
.container.widecontent {
	max-width:1600px;
  width: 100%;
  padding-top: 4px;
  padding-bottom: 4px;
}

#barMain, #barMainFoot {
  float: left;
  margin-top: 13px;
}
footer .topBarMargin {
 margin-top: 13px;
}

#barMain .nav>li>a, #barMain .nav>li>div,
#barMainFoot .nav>li>a, #barMainFoot .nav>li>div {
  padding: 0px 10px;
}

.top_bar_menu_beside_logo {
  margin-left: 280px;
}

.top_nav_beside_logo {
  margin-left: 280px;
}

.barMain_Pipe {
  border-left: 1px solid white;
}

.logoAutoMarke {
  padding: 10px;
  height: 50px;
}
.logoAutoMarkeBig {
  height: 70px;
}

.logoAutoMarkeMain {
    padding-right: 40px;
    height: 70px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.grow { 
transition: all .2s ease-in-out; 
}

.grow:hover { 
transform: scale(1.1); 
}


@media (min-width: 1037px) {

  #topMain li.hide_mobile_menu_dd {
    display: none!important;
  }
}

@media (max-width: 545px) {

  #barMain .nav-second.hide_mobile_menu {
    display: none!important;
  }

}

@media (max-width: 926px) {

.hide_mobile_AH {
  display: none!important;
}

}

#topNav button.btn-mobile, footer .fFontR {
  font-family: 'Roboto condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #000000;
  background: none;
  border: none;
}
#topNav button.btn-mobile {
  font-size: 16px;
}

#topNav button.btn-mobile i{
  padding: 0 0 0 10px;
}

.top_nav_pos {
  padding-top: 25px;
  margin-bottom: 0;
  list-style: none;
}

.top_nav_height {
	height: 50px;
}

#topNav{
	background: rgba(255,255,255,0.7);
  height: 80px;
  z-index: 1001;
}

#topNav button.btn-mobile {
	margin-top: 20px;
}

#topNav ul.nav>li {
  border-left: none;
  padding-bottom: 5px;
}
#topNav ul.nav>li a {
  padding: 10px 35px 10px 10px;
}
#topNav ul.nav>li a.topbarmenu {
  padding: 10px 10px 10px 10px;
}
#topNav ul.dropdown-menu>li a {
  border-bottom: 0px;
}

#topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before {
  height: 5px;
  top: 100%;
}


#topMain li.hide_mobile_menu_dd li, #topMain li.hide_mobile_menu_dd a {
    display: inline-block!important;
}
li.hide_mobile_menu_dd ul li:after {
    content: "|";
}
li.hide_mobile_menu_dd ul li:last-child:after {
    content: "";
}

/* *************************** Der gesamte responsive TopNav Bereich wird überschrieben ********** */ 
@media (max-width: 1035px) {
  .top_bar_menu_beside_logo {
    margin-left: 170px;
  }
  
  .top_nav_beside_logo {
    margin-left: 0px;
  }
  
  .logoAH {
    width: 150px;
    height: 66px;
  }
  
  .logoSVG {
    height: 25px;
    position: relative;
    top: 23px;
    left: 14px;
  }
  
	.navbar-collapse {
		max-height:100%;
	}
	#topNav .container {
		padding:0;
		margin:0;
	}

 	#topNav button.btn-mobile {
		display:block;
		float:right;
		margin-right:15px;
	}
	
	#topNav form.search {
		float:left;
		margin-top:10px;
		margin-left:15px;
		margin-bottom:0;
	}

	#topNav nav.nav-main {
		background-color:#fff;
	}
	#topNav div.nav-main-collapse,
	#topNav div.nav-main-collapse.in {
		width: 100%;
		margin: 18px 0 0 0;
	}
	#topNav div.nav-main-collapse {
		float: none;
		overflow-x:hidden;
	}
	#topNav div.nav-main-collapse.collapse, #topNav div.nav-main-collapse.collapse .nav-main {
		display: none !important;
	}
	#topNav div.nav-main-collapse.in, #topNav div.nav-main-collapse.collapse.in .nav-main {
		display: block !important;
    box-shadow: 0px 1px 2px rgba(0,0,0,0.1), 0px 3px 6px rgba(0,0,0,0.05);
	}
	#topNav div.nav-main-collapse {
		position: relative;
	}


	#topMain>li>a>span {
		display:none !important;
	}
	#topMain li {
		display:block !important;
		float:none;
		text-align:left;

		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	#topMain>li>a {
		text-align:left;
		border:0;
		border-bottom:rgba(0,0,0,0.1) 1px solid;

		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
	}
	#topMain>li:hover,
	#topMain>li:hover>a {
		border-top:0 !important;
	}

	#topNav ul.nav>li>a:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		font-size: 14px;
		right: 20px;
		top: 15px;
		color:#999;
	}
	
	/* submenu */
	#topMain ul.dropdown-menu {
		position: static;
		clear: both;
		float: none;
		display: none !important;
		border-left:0 !important;

		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

	#topNav nav.nav-main li.resp-active > ul.dropdown-menu{
		display: block !important;
		margin-left:30px;
		margin-right:30px;
		padding:20px 0;
		border-right:0;
	}
	#topNav nav.nav-main li.resp-active > ul.dropdown-menu li {
		border-left:0;
	}

	#topNav ul.nav>li:hover>a:before, 
	#topNav ul.nav>li.active>a:before {
		background-color:transparent;
	}

	#topNav ul.dropdown-menu>li:hover > ul.dropdown-menu {
		position:static;
	}

	/* mega menu */
	#topNav ul.nav>li.mega-menu>ul.dropdown-menu>li {
		padding:0; margin:0 30px 0 0;
		border:0;

		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;	
	}
	#topNav ul.nav>li.mega-menu h3 {
		margin-left:8px;
	}
	#topNav ul.nav>li.mega-menu>ul li>a {
		border-bottom: rgba(0,0,0,0.1) 1px solid;
	}
	#topNav ul.nav>li.mega-menu div,
	#topNav ul.nav>li.mega-menu div div {
		border:0; margin-bottom:30px;
		display:block;
		width:100%;
	}
	#topNav ul.nav>li.mega-menu div div:last-child {
		margin-bottom:0;
	}
}

@media (max-width: 991px) {
	div.navbar-collapse.nav-main-collapse.in{
  border-bottom: 6px solid #7EAE2C;
  padding-bottom: 20px!important;
  background: #fff;
  }
}

/* /////////////////////// Der gesamte responsive TopNav Bereich wird überschrieben ********** */ 


.top_bar_font {
	font-family: 'Catamaran', sans-serif;
  font-weight: 500;
  font-size: 14px;
  color: #ffffff;
}

.top_nav_font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px!important;
  font-weight: 700!important;
  text-transform: uppercase;
  color: #000000!important;
}

#topMain>li>ul>li>.top_nav_font {
  color: #666!important;
  padding-top: 30px!important;
  font-size: 14px!important;
}

.filterback_font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;  
  text-transform: uppercase;
  color: #000000;
}

#FilterBackBar a:hover, #FilterBackBar a:focus {
  color: #76aa2b;
  font-size: 16px;
  background: none;
  border:none;
}

/*#FilterBackBar div.col, #FilterBackBar a.btn {
	padding: 0px;
}

#FilterBackBar div.row {
	margin-left: 0px;
	margin-right: 0px;
}*/


#FilterBackBar i.ic-rounded_left {
	padding-left: 0px;
	padding-right: 10px;
}

#FilterBackBar i.ic-rounded_right {
	padding-left: 10px;
	padding-right: 0px;
}


@media (min-width: 401px) {
  .hideShutFilterBackRow {
    display: none!important;
  }


  .color_greenline {
    background: #eaf2de; /* Old browsers */
    background: -moz-linear-gradient(top, #eaf2de 15%, #77ab2c 15%, #77ab2c 23%, #f5f5f5 23%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eaf2de 15%,#77ab2c 15%,#77ab2c 23%,#f5f5f5 23%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eaf2de 15%,#77ab2c 15%,#77ab2c 23%,#f5f5f5 23%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }

}

@media (max-width: 400px) {
  .hideWideFilterBackRow {
    display: none!important;
  }
  
  #FilterBackBar div.col {
  	margin-bottom: 2px;
  }

  .color_greenline {
    background: #eaf2de; /* Old browsers */
    background: -moz-linear-gradient(top, #eaf2de 7%, #77ab2c 7%, #77ab2c 12%, #f5f5f5 12%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #eaf2de 7%,#77ab2c 7%,#77ab2c 12%,#f5f5f5 12%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #eaf2de 7%,#77ab2c 7%,#77ab2c 12%,#f5f5f5 12%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }  
}

#search-form.search-form-home{
	position: relative;
	bottom: 60px;
	z-index: 9;
	background: rgba(255, 255, 255, 0.7);
}
.tp-bullets.simplebullets.round.hidebullets, .bullet{
	display: none;
}

@media (max-width: 992px) {
  #search-form.search-form-home {
    bottom:0;
  }
}


/* ******************************** TitelSlider ******************************* */
.Titelfont {
	font-family: 'Roboto condensed', sans-serif;
  font-weight: 700;  
  text-transform: uppercase;
	background-color: rgba(255, 255, 255, 0.88);
}

.Uebertitel {
  padding: 0 5px !important;
  font-size: 14px !important;
}

.Hauptitel {
  padding: 20px;
 	font-size: 38px !important;
  color: #72A22E;
}

.Untertitel {
  padding: 15px;  
	font-size: 26px !important;
  color: #000;
}

@media (min-width: 1200px) {
  .fullwidthbanner {
    max-height: 700px!important;
    height: 700px!important;
  }
}
@media (min-width: 993px) and (max-width: 1199px;) {
  .fullwidthbanner {
    max-height: 500px!important;
    height: 500px!important;
  }
}
@media (min-width: 651px) and (max-width: 992px;) {
  .fullwidthbanner {
    max-height: 350px!important;
    height: 350px!important;
  }
  
    
  .tp-caption.Uebertitel {
    line-height: 14px!important;
    padding: 15px!important;
    font-size: 13px!important;
    top: 220px!important;
  }
  
  .tp-caption.Hauptitel {
    line-height: 23px!important;
    padding: 20px!important;
    font-size: 48px!important;
    top: 310px!important;
  }
  
  .tp-caption.Untertitel {
    line-height: 14px!important;
    padding: 15px!important;
    font-size: 32px!important;
    top: 440px!important;
  }
}
@media (max-width: 650px) {
  .fullwidthbanner {
    max-height: 250px!important;
    height: 250px!important;
  }
  
  
  .tp-caption.Uebertitel {
    line-height: 12px!important;
    padding: 10px!important;
    font-size: 17px!important;
    top: 156px!important;
  }
  
  .tp-caption.Hauptitel {
    line-height: 14px!important;
    padding: 12px!important;
    font-size: 22px!important;
    top: 190px!important;
  }
  
  .tp-caption.Untertitel {
    line-height: 12px!important;
    padding: 10px!important;
    font-size: 17px!important;
    top: 230px!important;
  }
}


@media (min-width: 993px) and (max-width: 1200px){
	.Titelfont {
		margin-top: -240px !important;
		margin-left: 10px !important;
	}
}

@media (min-width: 651px) and (max-width: 992px){
	.Titelfont {
		margin-top: -160px !important;
		margin-left: 10px !important;
	}
}

@media (max-width: 650px){
	.Titelfont {
		margin-top: -140px !important;
		margin-left: 10px !important;
	}
}

/* / TitelSlider */


/* ******************************** Automarken Teaser ******************************* */

.AutomarkenTeaser.topDiv {
  min-height: 90px;
  padding: 10px;
}

.AutomarkenTeaser.bottomDiv {
  min-height: 20px;
  border-radius: 0px 0px 15px 0px;
  
  color: #000000;
  padding: 10px;
}

#carteaser div>a  {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  
  color: inherit;
}

#carteaser div>hr  {
	margin: 5px;
}

/* / Automarken Teaser */

/* ******************************** Filter grid ******************************* */
.ContentArea.FilterGrid, #StdContent.ContentArea {
   margin-top: 0px;
}

.ContentArea h1 {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #76aa2b;
  
  margin-bottom: 20px;
}

.TeaserSections h1, .TeaserSections h2, .TeaserSections h3, .TeaserSections h4 {
  color: #fff;
  margin-bottom: 0px;
  line-height: unset;
}

.ContentArea h4.angebot_topic {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;

  margin-bottom: 10px;
  
  padding: 0px;
  margin: 0px;
  line-height: 40px;
}


#FilterGrid h2 {
  margin: 0px;
  line-height: 100%;
}
#FilterGrid .shop_article_font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 25px!important;
  font-weight: 700;
}
#FilterGrid .ellipsis_cut {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
}

#FilterGrid .ellipsis_cut_mlines {
  display: block; /* Fallback for non-webkit */
  display: -webkit-box;
  height: 48px; /* Fallback for non-webkit SchriftgrößexLineHöhexLineAnzah font-size x line-height x webkit-line-clamp   */
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
#FilterGrid .Sortings_Font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
#FilterGrid .Price_Info_Font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
#FilterGrid .spec_car_price_info_box {
    background-color: #77ab2c;
    color: #ffffff;
    padding: 15px;
    border-radius: 0px 0px 0px 20px;
    height: 210px;
}
#FilterGrid .spec_car_price_info_box2 {
    background-color: #77ab2c;
    color: #ffffff;
    padding: 15px;
    border-radius: 0px 0px 0px 20px;
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
}
#FilterGrid .UsedCar {
    font-size: 15px;
    font-weight: 700;
    line-height: 17px;
    width: fit-content;
    color: #ffffff;
}
#FilterGrid .UsedCar2 {
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    width: fit-content;
    color: #ffffff;
}
.threeoffer{
  position: absolute;
  top: 0;
  left: 15px;
  background: #76aa2b;
  border-bottom-right-radius: 20px;
  padding: 10px;
}
#FilterGrid .price, .threeoffer .price {
    font-size: 25px;
    font-weight: 700;
    width: fit-content;
    color: #000;
    vertical-align: bottom;
}
.threeoffer .price {
    color: #fff;
    font-size: 22px;
}
#FilterGrid .Mwst, .threeoffer .Mwst {
    font-size: 10px;
    line-height: 10px;
    text-transform: none;
}
.threeoffer .Mwst {
    color: #fff;
    line-height: 12px;
}
#FilterGrid .ContentAreas, #StdContent .ContentAreas {
  background-color: white;
  padding: 20px;
}
#FilterGrid #orderby-form {
	padding: 0px;
}

@media (max-width: 991px) {
    #FilterGrid .filterliste{
      display:none;
    }
    
    #FilterGrid .filtertext.btn.btn-default.colorgradient_green.request_button.request_button_slim{
    	margin-bottom: 20px;
    }
  }

/* /Filter grid  */


/* ******************************** bootstrap slider ******************************* */
#FilterGrid .slider-handle {
  background: #f0f0f0 ; /* Old browsers */
  background: -moz-linear-gradient(top, #f0f0f0  0%, #d1d1d1  100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0f0f0  0%, #d1d1d1  100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f0f0f0  0%, #d1d1d1  100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.slider.slider-horizontal {
	width:90%;
  margin-bottom: 20px;
}
.slider.slider-horizontal .slider-selection {
	background-color: #77ab2c;
  background-image: none;
}

div.slider {
  -webkit-box-shadow: none;
  box-shadow: none;
}

div.slider.slider-horizontal {
  margin-top:0;
}

.sliderfont {
  font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #999;
}

#kmSlInf_From, #kmSlInf_To, #prSlInf_From, #prSlInf_To, #psSlInf_From, #psSlInf_To {
	color: #76aa2b;
}

/* bootstrap slider  */

/* ******************************** Shop Allgemein ******************************* */


.shop_topic_font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #76aa2b;
}

.shop_content_font{
	color: #000;
	line-height: 16px;
}

.shop_content_font p{
	margin-bottom: 20px;
}

.fue_top_padd{
	margin-top:20px;
}

/* ******************************** Shop Detail ******************************* */
#ShopDetail .shop_article_font {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 28px;
  font-weight: 700;  
  text-transform: uppercase;
  color: #77ab2c;
}

#ShopDetail .small_pic_size {
  margin: 5px;
  width: 15%;
  min-width: 65px;
}

.thumb_row {
	margin:0 -5px 0 0;
}
.small_pic_box_outer {
	padding:0; padding:0 5px 5px 0;
}

.small_pic_box_inner{
	border:1px solid #e1e1e1;
  display: table-cell;
  vertical-align: middle;
  background-color: #f5f5f5;
}

#ShopDetail .ellipsis_cut, #SideSitemapDiv .ellipsis_cut, h4.ellipsis_cut {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  text-overflow: ellipsis;
}

.border_pic {
  border:1px solid #dbdbdb;
  margin-bottom: 10px;
  padding:3px;
}


#ShopDetail .border_pic {
  border:1px solid #dbdbdb;
  margin-bottom: 10px;
  border-radius: 3px;
  padding:20px;
}

#ShopDetail .price {
    background-color: #76aa2b;
    padding: 20px;

    font-size: 40px;
    font-weight: 700;

    width: fit-content;
    color: #ffffff;
    
    display: inline-block;
}

#ShopDetail .Mwst {
    font-size: 10px;
    line-height: 10px;
    text-transform: none;
  
    display: inline-block;
    vertical-align: bottom;
}

#ShopDetail hr.half-margins {
  margin: 10px 0;
}

#ShopDetail .price_tag{
	margin: 10px 0 30px 0;
}

#ShopDetail .shop_content_font, #ShopDetail2 .shop_content_font{
  font-size: 16px;
	line-height: 22px;
}

.filterback_bar {
    padding-top: 10px;
}

#FilterBackBar .btn-default, #FilterBackBar .btn-default:hover,  #FilterBackBar .btn-default:focus, #FilterBackBar .btn-default.active {
  border : none;
  padding: 6px 0 10px 0;
}

.DetailGreyWhite {
  background-color: #FFFFFF;
}

.DetailGreyBack {
  background-color: #F1F1F1;
}

@media (min-width: 768px) {
  .DetailDescrPadd {
    padding: 40px 40px 0px 40px;
  }
}

@media (max-width: 767px) {  
  .DetailDescrPadd {
    padding: 40px 20px 0px 20px;
  }
}

.DetailDescrPaddBottom {
  padding-bottom: 40px;
}

.AddInfoPadd {
  padding: 20px;
}

.AddInfoMarginTop {
  margin-top: 20px;
}

.table>tbody>tr>td {
  padding: 0px;
  border: 0px;
}

.request_button /*, .btn-default:focus*/ {
  border-bottom-right-radius: 10px;
  width: 100%;
  border: none;
  
  font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
  
  margin-bottom: 0px;
}

.btn-default:focus {
	color: #fff;
}

.request_button_slim {
  margin-top: 20px;
  height: 30px;
  padding-top: 5px!important;
}

.writebtn_slim {
  height: 30px;
  padding-top: 5px!important;
}

.btn-default.colorgradient_green:hover {
  color: #fff;
  
  background: #80B435; /* Old browsers */
  background: -moz-linear-gradient(top, #80B435 0%, #6D982F 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #80B435 0%, #6D982F 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #80B435 0%, #6D982F 100%);
}

.spec_car_info_box {
    float: right;
    background-color: #77ab2c;
    padding: 21px;
    width: 230px;
    margin: 5px;
    border-radius: 0px 0px 0px 20px;
}

.spec_car_info_font_small {
  font-family: 'Catamaran', sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #000000;
}
.spec_car_info_font_big {
	font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}


section {
  padding-top: 30px;
  padding-bottom: 20px;
}

.sky-form.boxed {
  border: #77ab2c 3px solid;
  background-color: #ffffff;
}

.sky-form .label, .sky-form label, form label{
	font-weight: 700;
}

@media (min-width: 768px) {
  .sky-form.boxed {
	  padding-left: 30px;
  	padding-right: 30px;
  }
}

@media (max-width: 767px) {  
  .sky-form.boxed {
	  padding-left: 10px;
  	padding-right: 10px;
  }
}

.sky-form .btn, .checkbox {
  margin: 0px;
}

.sky-form header {
  background: none;
  border-bottom: none;
  margin-top: 20px;
  font-weight: 700;
}

.sky-form .input input, .sky-form .textarea textarea  {
  border-radius: 3px;
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 16px;
}

.contact_grey_font {
	font-family: 'Roboto Condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #999!important;
}

.sky-form .checkbox {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
}

.sky-form .btn {
  border: none;
}

[id^=succsentdiv] {
  padding: 40px;
  
  font-family: 'Roboto condensed', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}

.errorField {
  background-color: rgba(255, 236, 170, 0.45)!important;
}


/* /Shop Detail */


/* ******************************** search bar ******************************* */
.search_bar {
  padding-top: 10px;
  padding-bottom: 5px;
}

#searchbar .btn, .btn:hover, #searchbar .dropdown-menu a>span {
  font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
	margin-bottom: 0px;
  border: none;
}

#searchbar input[type="text"] {
  width: 100%;
  margin: 0px;
  border: solid 2px #e9e9e9;
  border-radius: 3px;
  padding: 5px;
}

.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
  color: #000000;
}

.search_button {
  border-bottom-right-radius: 10px;
  width: 100%;
  
  font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}

.search_topic {
  font-family: 'Roboto condensed', sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #999;
}

  /* ******************************** bootstrap-select ******************************* */
  .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
  }
  
  .bootstrap-select .dropdown-toggle:focus {
    outline-color: white!important;
  }
  
  /* /bootstrap-select */

/* /search bar */



/* ******************************** Small Kontakt ******************************** */

  .small-kontakt-font {
    font-family: 'Catamaran', sans-serif;
    font-weight: 500;
    font-size: 18px;
    color: #ffffff;
  }

  .panel-default.SmallKontakt {
    border:2px solid rgba(0, 0, 0, 0.15);
		border-radius: 6px;
    overflow: hidden;
  }
  .panel-default.SmallKontakt .panel-heading {
		padding: 6px 8px;
    background: rgba(0,0,0,0.15);
    color: #333;
    font-weight: bold;
    font-size: 16px;
  }
  .panel-default.SmallKontakt .panel-body {
		padding: 6px 8px;
    color: #76aa2b;
    font-weight: bold;
		font-size: 13px;
  }
  #contact p.panelLocation {
  	font-weight:bold;
    font-size:16px;
    color: #333;
    margin-bottom: 5px;
  }
  .panel-default.SmallKontakt .panel-heading .fa {
		display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    padding-right: 8px;
    padding-top: 3px;
    top: 1px;
    border-right: 3px solid #fff;
    margin-right: 8px;
    text-align: left;
    width: 27px;
    left: 3px;
  }
  .panel-default.SmallKontakt .panel-body .fa {
		display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    padding: 0;
    padding-right: 8px;
		padding-top: 2px;
    padding-bottom: 2px;
    top: 1px;
    border-right: 3px solid rgba(0, 0, 0, 0.15);
    margin-right: 5px;
    text-align: left;
    width:30px;
    color: #333;
  }

/* /Small Kontakt */


/* ******************************** Design Loops ******************************** */

.ContentArea {
   background-color: #Fafafa;
   padding-bottom: 100px;
   margin-top: -60px;
}

.ContentSections, .TeaserText {
  font-family: 'Catamaran', sans-serif;
  font-weight: 400;
}

.TeaserText p{
	color: #fff;
}

.ContentSections .img-responsive {
    width: 100%;
}

.ContentSections {
  background-color: #ffffff;
  padding: 20px;
  margin-top: 20px;
  box-shadow: 1px 1px 3px #e1e1e1;
}

.HeaderSections {
  margin: 20px 0 0 0;
  padding: 0;
  font-size: 16px;
}

.TeaserSections {
	background: #7EAE2C;/* Old browsers */
	background: -moz-linear-gradient(top, #92C025 10%, #5C9833 100%);/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #92C025 10%, #5C9833 100%);/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #92C025 10%, #5C9833 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  margin-top: 20px;
  padding: 30px 20px 30px 20px;
  box-shadow: 1px 1px 3px #e1e1e1;
}

a:hover {
  color: #ffffff;
}

.center_image {
  display: block;
  margin: 0 auto;
}

hr {
  border: 0;
  margin: 0;
  border-top: #e8e8e8 3px solid;
}

.ContentSections > .row > hr {
  margin: 10px 0 20px 0;
}

.ContentAreas.box_shadow > .row > hr {
  margin: 20px 0;
}

#searchbar hr {
  margin: 20px 0px;  
}

img.pull-right {
    margin: 0;
}

.ContentArea .MoreInfoButtonDiv {
  height: 50px;
}

.ContentArea .MoreInfoButton {
  max-width: 150px;
  float: right;
  
  margin-top: 20px;
  height: 30px;
  padding-top: 5px!important;
}

.ContentArea .MoreInfoButton2 {
  min-width: 150px;
  float: right;
  
  height: 30px;
  padding-top: 5px!important;
}

.ContentArea a:focus, .ContentArea a:hover {
  text-decoration: underline;
}
.ContentArea a.colorgradient_green:focus, .ContentArea a.colorgradient_green:hover {
  color: #fff!important;
}

@media (max-width: 992px) {
		.ContentArea {
		   margin-top: 0;
		}
}

/* /Design Loops */


/* ******************************** Footer ******************************** */
#footer {
   border: none;
}

#footer2 {
  height: auto;
  background-color: #fff;
  
  padding-bottom: 60px;
}

#footer li a {
    color: #fff;
}

#footer li:after {
  border: none;
}

footer .fFontBig {
  font-size: 19px;
}
footer .fFontSmall {
  font-size: 14px;
}

footer div, footer a {
  color: #000;
}
footer div.white, footer a.white {
  color: #fff;
}

footer .div_top {
  padding-top: 30px;
}
footer .div_bottom {
  padding-top: 5px;
}

footer .SpecFooterHeight {
  min-height: 140px;
}

@media (min-width: 992px) {
  footer .SpecFooterWidth, footer .div_bottomB {
    max-width: 200px;
  }
}

@media (min-width: 601px) {
  footer .hideBigTeas {
    display: none;
  }
  
  footer .div_bottomB {
    width: 90%;
    position: absolute;
    bottom: 10px;
    
    border-bottom: 4px solid;
    padding-bottom: 0px;
  }
}
@media (max-width: 600px) {
  footer .hideSmallTeas {
    display: none;
  }
  
  footer .div_bottomB {
    margin-top: 20px;
    
    border-bottom: 4px solid;
    padding-bottom: 0px;
  }  
}

footer .paddBott10 {
  padding-bottom: 10px;
}
footer .paddTop80 {
  padding-top: 80px;
}
@media (max-width: 1030px) {
  footer .paddTop80 {
    padding-top: 40px;
  }
}

footer i.socialL {
  font-size: 24px;
  padding: 15px 0px 0px 10px;
}

@media (min-width: 992px) {
  footer i.socialL {
    padding: 0px 0px 0px 10px;
  }
}

@media (min-width: 1200px) {
  footer i.socialL {
    padding: 15px 0px 0px 10px;
  }

  .text-lg-right {
      text-align: right;
  }
}

@media (max-width: 690px) {

  footer .hideSmall {
    display: none!important;
  }
}
@media (min-width: 691px) {

  footer .hideBig {
    display: none!important;
  }
}

/* /Footer */


/* ******************************** Simple Inherits ******************************** */
.inherit_height {
	height: inherit;
}
/* /simple inherits */


/* ******************************** Cooperate Design Basis color ******************************** */

.light_cdesign_color {
  color : #76aa2b;
}
.dark_cdesign_color {
  color : #638e25;
}
/**
	@Green		#76aa2b
	@Dark Green	#638e25
*/

a,
.tp-caption a {
	color:#638e25;
}

a, a:hover, a:active,
#topNav ul.nav li li a:hover,
.tp-caption a:hover,
.featured-box-minimal h4,
.glyphicon, .wi,
p.dropcap:first-letter,
ul.side-nav a:hover,
ul.side-nav ul li.active>a,
.li, div.owl-carousel .caption,
.pagination>li>a, 
.pagination>li>span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
div.mega-price-table .pricing:hover h4,
div.mega-price-table .pricing-table i.fa, /* icons */
#blog a>span,
#blog h1>span,
.cartContent a.remove_item:hover,
.owl-carousel.featured a.figure>span>i,
.btn-link,
.styleColor {
	color:#76aa2b;
}

.top_bar_menu_beside_logo a:hover {
  color:#ffffff;
}
.top_bar_menu_beside_logo .nav>li>a:hover, .top_bar_menu_beside_logo .nav>li>a:focus {
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}

p.dropcap.color:first-letter,
span.badge,
#toTop:hover,
#bar, .slider-handle,
div.featured-box i.fa,
i.featured-icon,
.progress-bar-primary,
.modal-header,
.timeline .timeline-left .item:before,
.timeline .timeline-right .item:before,
.timeline .timeline-centered .item.pull-right:before,
.timeline .timeline-centered .item.pull-left:before,
div.mega-price-table .pricing-title, 
div.mega-price-table .pricing-head,
div.mega-price-table .pricing.popular,
#topNav ul.nav>li:hover>a:before, 
#topNav ul.nav>li.active>a:before,
.styleBackgroundColor {
	background-color:#76aa2b;
}

/* icons , boxes */
i.featured-icon:after,
div.featured-box.nobg.border-only i.fa {
	color:#76aa2b;
	border-color:#76aa2b;
}
section.product-view-colors a:hover,
section.product-view-colors a.active,
i.featured-icon {
	border-color:#76aa2b;

}
i.featured-icon.empty {
	color:#76aa2b !important;
	border-color:#76aa2b;
}

/* Top Nav */
#topNav ul.nav .dropdown-menu>li.active>a, 
#topNav ul.nav .dropdown-menu>li:hover>a, 
#topNav ul.nav .dropdown-menu>li:focus>a{
	color:#fff !important;
	background-color:#76aa2b;
}

#topNav ul.dropdown-menu>li:hover>a.dropdown-toggle:after { /* arrow sub-submenu */
	color:#fff;
}

/* Primary Button */
.btn-primary {
	border-color:#638e25;
	background-color:#638e25;
}

.btn-white {
	color:#76aa2b !important;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active, 
.btn-primary.active, 
.open .dropdown-toggle.btn-primary,
.daterangepicker td.active, 
.daterangepicker td.active:hover,
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
	border-color:#76aa2b;
	background-color:#76aa2b;
}


/* embed title */
section header em,
h1>em, h2>em, h3>em, h4>em, h5>em, h6>em {
	font-style:normal;
}

/* Top Nav active/hover */
#topNav ul.nav>li.mega-menu>ul li:hover>a,
#topNav ul.nav>li.mega-menu>ul li.active>a,
#topNav ul.nav>li:hover:before,
#topNav ul.nav>li.active:before {
	background-color: #76aa2b;
}
/* Top Nav color active */
#topNav .nav-pills.colored>li.active>a, 
#topNav .nav-pills.colored>li.active>a:hover, 
#topNav .nav-pills.colored>li.active>a:focus {
	color:#fff;
	background-color:#76aa2b;
}

/* Misc */
.styleBackgroundColor,
.featured-box-minimal i.fa {
	background-color:#76aa2b;
}

ul.list-icon li:before {
	color:#76aa2b;
	font-size:16px;
}
body.boxed #topBar {
	border-top:#76aa2b 4px solid;
}

.panel-epona {
	border:#76aa2b 1px solid;
}

.panel-epona>.panel-heading {
	background-color:#76aa2b;
	color:#fff;
}

/*div.slideBottomCarMenu {position:absolute;}*/


/* Slider Captions */
.tp-caption.block_styleColor {
	background-color: #76aa2b;
	color:#fff;
}
.tp-caption.block_white {
	color:#76aa2b;
}

/* flex slider */
.flexslider.flexFull .flex-direction-nav a:hover, 
.flexslider.flexContent .flex-direction-nav a:hover {
	background-color: #76aa2b;
	color:#fff;
}

/* essentials rewrite */
.alert.alert-default {
	border-left:#76aa2b 3px solid;
}

/* item box */
.item-box .item-hover .overlay {
	background-color:rgba(169,69,69,0.6);
}



/* 
	Sky Forms
*/
/**/
/* normal state */
/**/
.sky-form .toggle i:before {
	background-color: #76aa2b;	
}
.sky-form .button {
	background-color: #76aa2b;
}


/**/
/* checked state */
/**/
.sky-form .radio input + i:after {
	background-color: #76aa2b;	
}
.sky-form .checkbox input + i:after {
	color: #76aa2b;
}
.sky-form .radio input:checked + i,
.sky-form .checkbox input:checked + i,
.sky-form .toggle input:checked + i {
	border-color: #76aa2b;	
}
.sky-form .rating input:checked ~ label {
	color: #76aa2b;	
}

.contact-person{
	padding-top:20px;
}

.btn-group{
  border-radius: 3px;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.3),0px 0px 0px 2px rgba(255,255,255,1);
  margin-bottom: 4px;
}

.colorgradient_green {
	background: #7EAE2C;/* Old browsers */
	background: -moz-linear-gradient(top, #92C025 10%, #5C9833 100%);/* FF3.6-15 */
	background: -webkit-linear-gradient(top, #92C025 10%, #5C9833 100%);/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #92C025 10%, #5C9833 100%);/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}


.colorgradient_grey {
  background: #DEDEDE; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #DEDEDE 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%,#DEDEDE 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%,#DEDEDE 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

/* /Cooperate Design Basis color */





.thumbnail {margin-bottom:6px;}

.carousel-control.left,.carousel-control.right{
  background-image:none;
  margin-top:10%;
  width:5%;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 80%;
    max-width: 1000px;
  }
  
  .modal-body {
    height: 768px;
  }
  
  .carousel {
    height: inherit;
  }
  
  .carousel_img {
    width: 80%;
  }
}

.modal-content {
  display: table;
  width: 100%;
}

.modal-body {
  display: table-row;
}

.carousel {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}


@media (min-width: 1217px){
    .search_bar>.container>.row>.col-sm-6.col-md-2, .search_bar>.container>.row>.col-sm-6.col-md-4 {
    padding: 0 5px;
  	}
    
    .search_bar>.container>.row>.col-sm-6.col-md-2:first-child{
    padding-left: 15px;
  	}
  
    .search_bar>.container>.row>.col-sm-6.col-md-2:last-child, .search_bar>.container>.row>.col-sm-6.col-md-4:last-child{
    padding-right: 15px;
		}
    .gradient{
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.24) 0.2%, rgba(0, 0, 0, 0.05) 2%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 97%, rgba(0, 0, 0, 0.05) 98%, rgba(0, 0, 0, 0.24) 99.8%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.24) 0.2%, rgba(0, 0, 0, 0.05) 2%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 97%, rgba(0, 0, 0, 0.05) 98%, rgba(0, 0, 0, 0.24) 99.8%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.24) 0.2%, rgba(0, 0, 0, 0.05) 2%, rgba(0, 0, 0, 0) 3%, rgba(0, 0, 0, 0) 97%, rgba(0, 0, 0, 0.05) 98%, rgba(0, 0, 0, 0.24) 99.8%, rgba(0, 0, 0, 0.5) 100%);
    height: 700px;
    width: 100%;
    position: absolute;
    z-index: 100;
    box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.5);
    border-left: 5px solid rgba(205, 205, 205, 1);
    border-right: 5px solid rgba(205, 205, 205, 1);
  	}
    
    div.slider {
  	-webkit-box-shadow: none;
  	box-shadow: none;
  	margin-top: -90px;
		}

    
}

@media (max-width: 1216px){
    .search_bar>.container>.row>.col-sm-6.col-md-2, .search_bar>.container>.row>.col-sm-6.col-md-4 {
    padding: 0 5px;
  	}
    
    .search_bar>.container>.search_bar_row {
    	 margin-left: -20px; 
    	 margin-right: -20px; 
    }
    .container.wide {
			padding: 0;
		}
		.container.widecontent {
			
		}
}

@media (min-width: 927px){
  #btShowCarMenu {display:none;}
	.slideBottomCarMenu {display:none !Important;}
}
@media (max-width: 926px){
	.slideBottomCarMenu {
  	display:none;
    /*bottom: 0;
    z-index:102;*/
  }
  
  div.pull-left.fsize13.colorgradient_grey.width100 {width:100%;}
  div.pull-left.fsize13.colorgradient_grey.width100>div {text-align:center;}
  
  #footer {position:relative;}
  #bottomCarMenu {display:none;}
  #btShowCarMenu {
    border-radius: 4px 4px 0 0;
    color: #FFF;
    position: fixed;
    height: 50px;
    width: 60px;
    left: 10px;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: inline;
    z-index: 101;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  
/*  #btShowCarMenu:before {
      font-family: "fontawesome";
      content: "\f1b9";
  }*/
  
  #btShowCarMenu i {
    padding-left: 10px;
  }
  
  #btShowCarMenu .dropdown-menu {
    min-width: 0px;
  }
  
  #btShowCarMenu:hover {
  	color:#fff !Important;
  }
  
  #btShowCarMenu button {
  	position: inherit;
    width: inherit;
    height: inherit;
    margin-left: -30px;
    color: #fff;
    padding: 0px;
  }
  
  #btShowCarMenu .dropdown-menu {
    bottom: 0%;
  }
  
  #btShowCarMenu .dropdown-menu>li>a {
     padding: 3px 0px;
  }
}


/* ************************* SideSiteMap ********************** */

.sidesitemap {
  display: block!important;
  position: relative;
  float: none;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  font-size: 16px;
  min-width: 100%;
}

.sidesitemap a {
  background-color: #fff!important;
}

.sidesitemap>.active>a, .sidesitemap>.active>a:focus, .sidesitemap>.active>a:hover, .sidesitemap>li:hover>a, .sidesitemap>li:focus>a {
  color: #000!important;
}
.sidesitemap>.active>a>i, .sidesitemap li:hover>a>i {
  color: #638e25;
}

.sidesitemap>li>a {
  color: #c1c1c1;
}

.sidesitemap_topic {
  border-bottom: 3px solid #76aa2b;
  font-weight: 700;
  font-size: 24px;

  padding-bottom: 10px;
}

#SideSitemapDiv, footer .fFontC {
  font-family: 'Catamaran', sans-serif;
  font-weight: 500;
}

.sidesitemap>li>a {
  padding-left: 0px;
}

/* SideSiteMap */


table.shop_content_font.AddInfoMarginTop {
  width: 100%;
}

table.shop_content_font tr td:first-child {
  font-weight: 700;
}

table.shop_content_font tr td:nth-child(2) {
  padding-left: 5px;
}

table.shop_content_font.AddInfoMarginTop tr:nth-child(odd) {
  background: #fafafa;
}

.DetailGreyWhite .product-view-image{
	text-align: center;
  height: 250px;
}

@media (min-width: 992px){

  table.shop_content_font.AddInfoMarginTop {
    width: 50%;
  }
}

/* ************************* Font ********************** */
@font-face {
  font-family: 'Autohaus_Icons_Regular';
  src:  url('/static/rel2017proj2/fonts/Autohaus_Icons_Regular.eot?9tqy8');
  src:  url('/static/rel2017proj2/fonts/Autohaus_Icons_Regular.eot?9tqy8#iefix') format('embedded-opentype'),
    url('/static/rel2017proj2/fonts/Autohaus_Icons_Regular.ttf?9tqy8') format('truetype'),
    url('/static/rel2017proj2/fonts/Autohaus_Icons_Regular.woff?9tqy8') format('woff'),
    url('/static/rel2017proj2/fonts/Autohaus_Icons_Regular.svg?9tqy8#Autohaus_Icons_Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

#topMain li i {
	padding-left: 3px;
}

#topMain li i.ic-chevron_bottom {
	padding: 0 0 0 10px;
	font-size: 10px;
	position: relative;
	top: -3px;
}

[class^="ic-"], [class*=" ic-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Autohaus_Icons_Regular' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ic-arrow_down:before {
  content: "\e900";
}
.ic-arrow_left:before {
  content: "\e901";
}
.ic-arrow_right:before {
  content: "\e902";
}
.ic-arrow_up:before {
  content: "\e903";
}
.ic-calendar:before {
  content: "\e904";
}
.ic-check:before {
  content: "\e905";
}
.ic-chevron_bottom:before {
  content: "\e906";
}
.ic-chevron_left:before {
  content: "\e907";
}
.ic-chevron_right:before {
  content: "\e908";
}
.ic-chevron_top:before {
  content: "\e909";
}
.ic-clean_arrow_down:before {
  content: "\e90a";
}
.ic-clean_arrow_left:before {
  content: "\e90b";
}
.ic-clean_arrow_right:before {
  content: "\e90c";
}
.ic-clean_arrow_up:before {
  content: "\e90d";
}
.ic-edit:before {
  content: "\e90e";
}
.ic-error:before {
  content: "\e90f";
}
.ic-exchange:before {
  content: "\e910";
}
.ic-favourite:before {
  content: "\e911";
}
.ic-key:before {
  content: "\e912";
}
.ic-mail:before {
  content: "\e913";
}
.ic-menu:before {
  content: "\e914";
}
.ic-phone_circled:before {
  content: "\e915";
}
.ic-phone:before {
  content: "\e916";
}
.ic-plus:before {
  content: "\e917";
}
.ic-position:before {
  content: "\e918";
}
.ic-position2:before {
  content: "\e919";
}
.ic-profile:before {
  content: "\e91a";
}
.ic-rounded_left:before {
  content: "\e91b";
}
.ic-rounded_right:before {
  content: "\e91c";
}
.ic-saved_search:before {
  content: "\e91d";
}
.ic-search_circled:before {
  content: "\e91e";
}
.ic-star:before {
  content: "\e91f";
}
.ic-trash:before {
  content: "\e920";
}
.ic-car_circled:before {
  content: "\e921";
}

@font-face {
    font-family: 'Catamaran';
    src: url('/static/rel2017proj2/fonts/Catamaran-Regular.eot');
    src: url('/static/rel2017proj2/fonts/Catamaran-Regular.eot?#iefix') format('embedded-opentype'),
        url('/static/rel2017proj2/fonts/Catamaran-Regular.woff2') format('woff2'),
        url('/static/rel2017proj2/fonts/Catamaran-Regular.woff') format('woff'),
        url('/static/rel2017proj2/fonts/Catamaran-Regular.ttf') format('truetype'),
        url('/static/rel2017proj2/fonts/Catamaran-Regular.svg/fonts#Catamaran-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Catamaran';
    src: url('/static/rel2017proj2/fonts/Catamaran-Medium.eot');
    src: url('/static/rel2017proj2/fonts/Catamaran-Medium.eot?#iefix') format('embedded-opentype'),
        url('/static/rel2017proj2/fonts/Catamaran-Medium.woff2') format('woff2'),
        url('/static/rel2017proj2/fonts/Catamaran-Medium.woff') format('woff'),
        url('/static/rel2017proj2/fonts/Catamaran-Medium.ttf') format('truetype'),
        url('/static/rel2017proj2/fonts/Catamaran-Medium.svg/fonts#Catamaran-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Catamaran';
    src: url('/static/rel2017proj2/fonts/Catamaran-Bold.eot');
    src: url('/static/rel2017proj2/fonts/Catamaran-Bold.eot?#iefix') format('embedded-opentype'),
        url('/static/rel2017proj2/fonts/Catamaran-Bold.woff2') format('woff2'),
        url('/static/rel2017proj2/fonts/Catamaran-Bold.woff') format('woff'),
        url('/static/rel2017proj2/fonts/Catamaran-Bold.ttf') format('truetype'),
        url('/static/rel2017proj2/fonts/Catamaran-Bold.svg/fonts#Catamaran-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.eot');
    src: url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
        url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.woff2') format('woff2'),
        url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.woff') format('woff'),
        url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.ttf') format('truetype'),
        url('/static/rel2017proj2/fonts/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.au-book-test-drive-cta {
	background-color: #76aa2b !important;
	margin: 10px;
	font-size: 40px;
	font-weight: 700;
	width: fit-content;
	color: #ffffff;
	display: inline-block;
}
.au-widget-trade-in {
	background-color: #76aa2b !important;
	margin: 10px;
	font-size: 40px;
	font-weight: 700;
	width: fit-content;
	color: #ffffff;
	display: inline-block;
}

.g-h0 {
	position: absolute;
  z-index: -1;
}

.incorrect + form > .row > .g-h0{
	top: 410px;
  z-index: -1;
}
