/**************************Google Maps***********************************/
.g-header-map{
	background:					#E5E3DF;
	margin:						0 auto;
	border-bottom:				1px solid #bbbbbb;
}
/************************************Wrapper*******************************/
.station-wrapper{
	width:						996px;
	margin:						0 auto;
	margin-left:				14px;
}
/************************************ Kalendar *********************************/
.ui-datepicker-multi.ui-datepicker {
	border:						0;
}
/*********************************** Slider Specials ***************************/
section.specialsWrapper {
	margin-top:					24px;
}
.specialsWrapper div.specialbox .border-9-fff {
	border:						9px #fff solid;
	height:						324px;
}
.specialsWrapper .slick-dots li button:before {
    font-size: 					20px;
}
.slick-slider .valid_for {
    bottom: 					9px;
    color: 						#2b59b3;
    cursor: 					help;
    font-weight: 				bold;
    left: 						20px;
    position: 					absolute;
    font-size: 					14px;
}
.slick-slide img {
    display: 					inline-block;
}
.slick-dots li.slick-active button:before {
    color: 						#2b5ab2;
    opacity: 					1;
}
.slick-slider p.font-light-grey {
    text-shadow: 				0 1px 0 #fff;
}
/********* Tooltip **************************/
.tooltip {
	cursor:						help;
	border-bottom:				dotted 1px;
	color:						#999;	
}
.ui-tooltip {
	background: 				none;
	border: 					0;
	border-radius:				0;
	box-shadow: 				none;
	background: 				url(../../../images/motorcycle/v2/tooltip-arrow-long.png) no-repeat  0px ;
	z-index: 					600;
	padding: 					0px;
	margin:						0px;
	padding-left:				8px;
}
.ui-tooltip-content {
	margin:						0px;
	box-shadow:					2px 2px 2px #aaa;
	border:						1px solid #CCC;
	border-left: 				0px;
	background: 				#FFF;
	font-size: 					12px;
	color: 						#5d5d5d;
	padding: 					10px 10px 10px 10px;
	margin-left:				5px;
}
.touchTooltipHack { text-align:right; }
.touchTooltipHack a {
	background:					url(../../img/tooltip-close.gif) no-repeat;
	text-decoration: 			underline;
	color: 						#5d5d5d;
	padding-left: 				20px;
	height: 					20px;
	display: 					inline-block;
}
/************************************Right Column*******************************/
.station-headline{
	font-size:					29px;
	border-top:					2px solid #dddddd;
	border-bottom:				2px solid #dddddd;
	padding:					4px 0 6px 0;
}
.video-thumb{
	-moz-transform: 			rotate(-5deg);
	-ms-transform: 				rotate(-5deg);
	-o-transform: 				rotate(-5deg);
	-webkit-transform: 			rotate(-5deg);
	transform: 					rotate(-5deg);
	box-shadow:					0px 0px 2px #666666;
	border:						3px solid #ffffff;
	margin-left: 				6px;
	margin-top: 				-12px;
	cursor:						pointer;
}
.contact-head{
	padding:					8px 0px 8px 12px;
	background:					#545454;
	color:						#fff;
}
div.float-left.columns-9.text{
	width:						200px;
}
div.float-left.columns-9.text p{
	width:						128px;
	margin-bottom:				4px;
}
div.float-left.columns-9.text p.price-static{
	width:						72px;
}
.mot-price {
    color: 						#b6002c;
}
#action-wrapper{
	display:					none;
}
.trans-box{
	height:						115px;
	bottom:						10px;
	background: 				url("../../../images/motorcycle/trans-white.png") repeat-x scroll bottom right;
}

.show-all{
	border:						1px solid #2a59b2;
	background: 				url("../../../images/motorcycle/v2/icons/station-show-all.gif") no-repeat scroll 0 -3px;
}
.show-all-a{
	background: 				url("../../../images/motorcycle/v2/icons/station-show-less.gif") no-repeat scroll 0 -3px;
}

.ia-down{
	color:						#2a59b2;
	background: 				url("../../../images/motorcycle/v2/icons/station-show-all.gif") no-repeat scroll right -9px;
}
.a-up{
	background: 				url("../../../images/motorcycle/v2/icons/station-show-less.gif") no-repeat scroll right -9px;
}
/************************************Left Column*******************************/
.incl-feat{
	background: 				url("../../../images/motorcycle/v2/bg/incl_feat.gif") no-repeat #e6ebf7;
}
.incl-feat p.open-sans-bold.font-drive-usa-blue.margin-top-36.margin-left-8.margin-bottom-16{
	font-size:					25px;
}
ul.feature-list li {
    background: 				url("../../../images/motorcycle/feature_haken.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 					14px;
    line-height: 				1.4em;
    padding-bottom: 			8px;
    padding-left: 				20px;
    padding-top: 				0px;
	width:						290px;
}
.contact-box,
.er-adv{
	width:						322px;
}
.callus-head{
	background:					#ccc;
}
.font-overlay{
	top:						12px; 
	left:						8px;
}
.font-overlay span{
	line-height:				2.5em;
}
.er-adv{
	background: 				url("../../../images/motorcycle/v2/bg/advantage_bg.png")  no-repeat;
}
.adv-head{
	background:					#b60015;
	border:						1px solid #890d0d;
	width:						304px;
}
.adv-head h2{
	text-shadow:				1px 1px 0px #6d0303;
}

.adv-textbox{
	width:						296px;
}
.adv-sub{
	border:						1px solid #b60015;
	top:						0px;
	left:						-8px;
	padding:					4px 10px 3px 6px;
}
.red-triagle{
	width: 						0;
	height: 					0;
	border-style: 				solid;
	border-width: 				9px 8px 0 8px;
	border-color: 				#b60015 transparent transparent;
	top:						27px;
	left:						16px; 
}
div.er-adv div.relative.margin-bottom-14,
div.er-adv div.relative.margin-bottom-24{
	padding-top:				46px;
}
/******Slider*******************/
.specialsWrapper div.specialbox .border-9-fff {
    border: 					9px solid #fff;
    height: 					280px;
}
.specialsWrapper .slick-prev {
    background: 				url("../../../images/motorcycle/v2/icons/button-prev.gif") no-repeat scroll left center #cccccc;
    height:						46px;
    margin-left: 				0px;
    margin-top: 				15px;
    width: 						30px;
}
.specialsWrapper .slick-next {
    background: 				url("../../../images/motorcycle/v2/icons/button-next.gif") no-repeat scroll right center rgba(0, 0, 0, 0);
    height:	 					46px;
    margin-right: 				10px;
    margin-top: 				15px;
    width: 						30px;
}
.specialsWrapper div.specialbox .specialTextPic {
    background: 				none repeat scroll 0 0 #c40031;
    color: 						#fff;
    font-size: 					14px;
    font-weight: 				bold;
    right: 						22px;
    padding: 					6px 9px;
    position: 					absolute;
    top: 						77px;
}
span.align-right.block.margin-top-4.pos-bottom{
	display:					none;
}
/******Slider ENDE*******************/
.ibe-placehold{
	height:						396px;
}
.ibe-wrapper-div{
	width:						324px;
	top:						-41px;
}
.ibe-wrapper-div p.open-sans-bold.font-18.font-white{
	background:					#888;
	border:						1px solid #888;
}
.ibe-body{
	background:					#f2f2f2;
	height:						370px;
}
/*************Drop Down Stations Navi*************************/
.station-nav{
	width:						322px;
	background: 				url("../../../images/motorcycle/v2/bg/drop_down_gradient.gif") repeat-x #e6ebf7;
}
.station-nav div.columns-2.border-left-ccc.float-right{
	height:						36px;
	background: 				url("../../../images/motorcycle/v2/bg/triangle-grey-down.gif") scroll -2px 1px;
}
/*******************Special Slider*************************/
section.formIBE.transparent-white-80.padding-top-24.float-left.columns-19{
	padding-top:				8px;
	padding-left:				8px;
	width:						314px;
	background:					none;
}
#MotorcycleForm h2.open-sans-bold.headline-24.font-usa-blue{
	display:					none;
}

div.margin-bottom-14 label.margin-bottom-2 strong,
div.half-width.float-left.margin-bottom-6 label.margin-bottom-2 strong,
div.clear-both.margin-bottom-12 label.margin-bottom-2 strong,
div.half-width.float-left.margin-bottom-12 label.margin-bottom-2 strong{
	font-size:					14px;
}

div.half-width.float-left.margin-bottom-12{
	margin-bottom:				0px;
	height:						68px;
}

#anm_station,
#abg_station{
	width:						306px;
	padding:					9px 0 9px 8px;
	margin-top:					1px;
}

div.line-bottom-white-s input#id_an,
div.line-bottom-white-s input#id_bn{
width:134px;
}

input, textarea {
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 14px;
    margin: 0 13px 0px 0;
    padding: 10px 8px 9px 8px;
    transition: all 0.5s linear 0s;
}

div.margin-left-4.line-bottom-white-s select#id_at,
div.line-bottom-white-s select#id_bt{
width:145px;
padding: 8px 0 7px 8px;
border:1px solid #ccc;
margin-top:1px;
}

div.line-bottom-white-s select#id_bt{
margin-right:8px;
margin-top:0px;
}

p.small-text.margin-bottom-6{
position:relative;
margin-bottom:114px;
}

p.small-text.margin-bottom-6 strong{
position:absolute;
left:0px;
top:80px;
}

p.small-text.margin-bottom-6 strong.font-usa-red{
top:64px;
}

.button2.blue.big {
background: url("../../../images/buttons/button_bg.jpg") repeat scroll 0 0 #293770;
}

.button-ibe-width {
border-radius: 4px;
width: 170px;
padding:4px;
margin-right:8px;
}

#MotorcycleForm .button2:hover{
background: none repeat scroll 0 0 #1e417f;
text-shadow:0px 1px #000;
}
/*********************************** Dropkick Formular ****************************************/
/********* Formular start *******************/
.dk_toggle{
	background:url(../../../central-point/images/forms/select-box-arrow-BG.gif) no-repeat top right #fff;
	width: 287px!important;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	 margin: 0 13px 0px 0;
	 padding: 8px 8px 8px 8px;
	 color: #525252;
	 position: relative;
	 border: 1px solid #ccc;
	 font-size: 16px;
}
.time .dk_toggle{
	width: 		126px!important;
}
.pers-change .dk_toggle{
	width: 		114px!important;
}
.rr-change .dk_toggle{
	width:		450px!important;
	height:		24px;
}
#ibeForm #id_an, #ibeForm #id_bn{
	z-index:	200;
	padding:	8px 8px 8px 8px;
}
.dk_container:focus { outline: 0; }
.dk_container a {
    cursor: 			pointer;
    text-decoration: 	none; 
}
.dk_toggle {}
.dk_toggle:hover, .dk_toggle:focus {}
.dk_toggle:after {}
.dk_focus .dk_toggle {
  box-shadow: 			2px 2px 2px #CCCCCC;
  -moz-box-shadow: 		2px 2px 2px #CCCCCC;
  -webkit-box-shadow: 	2px 2px 2px #CCCCCC; 
} 
.dk_open { z-index: 10; }
.dk_open .dk_toggle {}
.dk_open_top .dk_toggle {}
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {}
.dk_options {}
.dk_options a {
    background-color: #FFF;
    padding: 10px 10px;
	text-decoration: none;
}
.dk_options a:hover, .dk_options:focus, .dk_options .dk_option_current a {
    background-color: #2A5AB2;
    color: #fff;
    text-decoration: none;
}
.dk_options li:last-child a {
    border-bottom: none; 
}
.dk_options .disabled {
    cursor: default;
}
.dk_options .disabled a {
	color: #aaa; 
}
.dk_options .disabled:hover, .dk_options .disabled:hover a
.dk_options .disabled:focus, .dk_options .disabled:focus a {
    cursor: default;
    background-color: #fff;
    text-shadow: none; 
}
.dk_options_inner {
  max-height: 250px;
  border: 1px solid #cccccc;
  color: #333;
  width: 303px!important;
  list-style:none;
  margin:0;
  padding:0;
}
div.boxImages #ibeForm section .small-input {
	width:			160px;
}
.time .dk_options_inner {
  max-height: 150px;
  width: 142px!important;
}
.pers-change .dk_options_inner {
  max-height: 150px;
  width: 130px!important;
}
.rr-change .dk_options_inner {
  max-height: 150px;
  width: 240px!important;
}
.dk_container {
  display: none;
}
.dk_container a {
	text-decoration: none !important;
	margin-top: 0px !important;
}
.dk_container a {
    outline: 0; 
}
.dk_toggle {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  position: relative;
  zoom: 1; 
}
.dk_open {
  position: relative;
}
.dk_open .dk_options {
  display: block;
}
.dk_open .dk_label {
    color: inherit;
}
.dk_options {
  display: none;
  margin-top: 0px;
  position: absolute;
  right: 0;
  width: 100%; 
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
	display: block; 
}
.dk_options_inner {
  overflow: auto;
  position: relative;
  -webkit-overflow-scrolling: touch; 
}
.dk_container select {
  position: absolute;
  top: -99999em;
  visibility: hidden; 
}
.dk_mobile {
  position: relative; 
}
.dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 					0;
    visibility: 			visible;
    opacity: 				0;
    appearance: 			none;
    -moz-appearance: 		none;
    -webkit-appearance: 	none; 
}
.date-box {
	background:				url(../../../central-point/images/forms/date-box-BG.gif) no-repeat top right #FFF;
}
#ibeForm section {
	height:					392px !important;
}
.line-bottom-white-s, .line-bottom-white-l {
	width:					143px;
	margin-bottom:			0px;
	margin-right:			10px;
}
.line-bottom-white-l {
	border-bottom:			1px solid #fff;
	width:					302px;
}
.button-ibe-width {
	width:					145px;
	-webkit-border-radius: 	4px;
	-moz-border-radius: 	4px;
	border-radius: 			4px;
}
#MotorcycleForm .button2 {
    font-family: open-sans !important;
    font-size: 18px !important;
    margin-right: 8px !important;
}
#MotorcycleForm .button2:hover {
	background:			#1e417f;
	text-shadow: 		0 1px 0 rgba(0, 0, 0, 0.3)
}
.selectLong {
	width:			360px;
	padding:		8px 0px 8px 0px;
	font-size:		16px;
}
.selectSmall {
	width:			175px;
	padding:		8px 0px 8px 0px;
	font-size:		16px;
}

.line-fix{
	line-height:1.4em;
}

.height-fix{
	margin-bottom: 2px;
}

.margin-bottom-for-city{
	margin-bottom:12px;
}
div#NaviSelect div#dk_container_select_station a.dk_toggle{
	width: 306px !important;
}

div#NaviSelect div#dk_container_select_station div.dk_options ul.dk_options_inner{
width: 322px !important;
}

/******** Formular ENDE ********************/


.dk_toggle{
background:url("../../../central-point/images/forms/select-box-arrow-BG.gif") no-repeat scroll right top #fff;
}

/************************************station auswahl*********************************/
#select_station{
width: 324px !important;
padding-left:8px;
font-size:16px;
color:#525252;
border:1px solid #ccc;
background: url("../../../images/motorcycle/v2/bg/drop_down_gradient.gif") repeat-x scroll 0 0 #e6ebf7;
}

#select_station option{
padding:8px;
background:#fff;
}

/*************************************overlay for yt video************************************/

.play-button{
width:40px; 
height:40px; 
background:#2A5AB2; 
opacity:0.5;
border-radius:40px; 
z-index:10; 
top:30px; 
left:95px;
cursor:pointer;
}

.triangle{
width: 0;
height: 0;
border-style: solid;
border-width: 10px 0 10px 12px;
border-color: transparent transparent transparent #ffffff;
margin-left: 16px;
margin-top: 11px;
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
.play-button-hover{
opacity:1;
}
.play-button:hover{
opacity:1;
}
.video-wrapper{
margin-top:110px;
width:994px;
height:566px;
box-shadow:0px 0px 4px #525252;
}
.closeButton1 {
    cursor: pointer;
    position: absolute;
    right: 8px;
    top:8px;
	z-index:110;
    border-bottom: 5px solid white;
    border-left: 5px solid white;
}
.GMapsInfoWindow {
	width:		300px;
	background:	url(../../../images/motorcycle/logos/eaglerider_angebot.png) right no-repeat;
}
.GMapsInfoWindow2 {
	width:		350px;
	background:	url(../../../images/motorcycle/logos/enterprise_angebot.gif) right 35px no-repeat;
}
.GMapsInfoWindow h3, .GMapsInfoWindow2 h3  {
	margin-bottom:	9px;
	margin-right:	50px;
	
}
.GMapsInfoWindow2 h3  {
	
	width:			350px;
}
.GMapsInfoWindow p, .GMapsInfoWindow p {
	margin:	3px 0 3px 0px;
}
.GMapsInfoWindow2 p {
	width:		200px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .closeButton1{    cursor: pointer;    position: absolute;	z-index:110;	right: -38px !important;    top: -1px !important;	border: 8px solid white;	}
}
.bikeHomeError { 
      background: none repeat scroll 0 0 #fbf0f0;
    border: 2px solid #c40031;
    color: #c40031;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 18px;
    margin-bottom: -14px;
    position: absolute;
    top: -89px;
    z-index: 1;
}

.trianglee {
    border-color: transparent transparent transparent #c40031;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    height: 0;
    margin-bottom: -18px;
    margin-left: 2px;
    margin-top: 10px;
    transform: rotate(90deg);
        position: absolute;
    top: -64px;
    z-index: 1;
    width: 0;
} 