/* Basic */

.hidemobile,
.hidemobileandtablet
{
	display: block;
}

.hidetabletanddesktop,
.hidedesktop
{
	display: none;
} 


header .site-logo
{
	width:300px;
	height:54px;
	float:left;
	margin-top: 26px;
	background: url(../_images_2014/worldtransfer_logo@2x.png);
	webkit-background-size: 300px 54px;
	background-size: 300px 54px;
}

a.booknowBtn {
	color: #fff;
  left: 0px;
	top: 330px;
	height: 150px;
	width: 45px;
	margin: 0;
	padding: 0;
	position: fixed;
	z-index: 9999;
	display:block;
}

a.booknowBtn.de {
  background:url(../_images_2014/booknowBtn_de.png);
}

a.booknowBtn.en {
  background:url(../_images_2014/booknowBtn_en.png);
}

/* Form Elements */

input[type=text],
input[type=url],
input[type=email],
input[type=password],
input[type=tel] 
{
	font-size: 13px;
}

input[type="submit"],
input[type="button"]
{
	/*text-transform:uppercase;*/
	color:#fff;
	cursor:pointer;
	/*font-weight:bold;*/
	height:45px;
	font-size:13px;
	padding:1px 26px 3px 26px;
}


/* Buttons */

input#goog-wm-sb
{
	display: block;
	text-align: center;
	text-decoration: none;
	color:#fff;
	cursor:pointer;
	height:32px;
	line-height:32px;
	font-size:14px;
	background:#1a75bb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

input#goog-wm-sb:hover
{
	background: #0b3b5b;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

input#goog-wm-sb
{
	width: 100%;
	margin-top: 5px;
}

a.greenButton.rueckfahrt,
a.greenButton.anschluss,
a.greyButton.edit
{
	font-size: 13px;
}


/* Safety Notice */

.popupContainerSafetyNotice{
	width:940px;
}

.popupHeaderSafetyNotice {width:900px;}

@media only screen and (min-width:1280px){
	.popupContainerSafetyNotice .popupBody
	{
		height: 67vh;
		overflow-y: auto;
	}
}

@media only screen and (min-width:1920px){
	.popupContainerSafetyNotice .popupBody
	{
		height: 49vh;
		overflow-y: auto;
	}
}





/* Header */

/* Lang */

#languageBox
{ 
  height: 26px;
	display: block;
}

#languageBox
{
  height: 26px;
	display: block;
}

#langBox
{
	float: right;
	height: 26px;
	display: block;
	margin-top: 37px;
}

#langBox a
{
	margin-left: 5px;
}

/* Image Slider Content */

header div#sliderContentBox
{
  color: #fff;
  max-height: 470px;
	width: 100%;
  position: relative;
	padding: 0px 0px 15px 0px;
}

header div#sliderContentBox.image1
{
	background-color: rgba(0, 0, 0, 0);
	/*background: rgba(0, 0, 0, 0) url("../_images_2014/startbackground_1400_girl.jpg") no-repeat scroll center 35% / cover ;*/
	/*background-image: -webkit-image-set(url("../_images_2014/startbackground_1400_girl.webp") 1x);*/
	/*background-image:  url("../_images_2014/worldtransfer_headerimage.jpg"), url("../_images_2014/worldtransfer_headerimageBG.gif");*/
	background-image: url("../_images_2014/wt_background_start.jpg");
  background-repeat: no-repeat, repeat-x;
  background-attachment: scroll;
	background-position: center;
	background-size: cover; 
}


header div#sliderContent {
  position: relative;
 	margin: 0 auto;
}


/* Header Buttons */

a:link.headerBtn.gray,
a:visited.headerBtn.gray
{
  width: auto;
	float: right;
	margin-left: 10px;
	margin-top: 27px;
	background: #444;
}

a:hover.headerBtn.gray
{
	background: #6c7077;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}


.responsiveSmall
{
	position: relative;
	top: 10px;
}


div.userstatusBox {
	background: #fff;
	padding: 2px 10px 2px 10px;
	height: 22px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	float: right; 
	margin-top: 24px;
	z-index: 999; 
}

div.userstatusBox img {
	position: relative;
	top: 4px;
}

/* Header Text */


header div#sliderContent h2 a.countryheadline
{
	font-size: 25px;
	font-weight: bold;
}

 .newsletterWrap a:link {
    display: inline-block;
    height: auto;
		font-size: 13px;
    line-height: normal;
    background: transparent;
		float: right;
		width: auto;
		padding: .6em 1em;
		color: #fff;
		text-align: center;
		text-decoration: none;
  }
	 
	.newsletterWrap a.cd-signin {
    /*border-left: #b9b9b9 1px solid;*/
		border-right: none;
  }



/* Newsticker */

.breakingNews { display: block; }

header div#sliderContent .bn-title h2
{
	font-size: 15px;
	text-shadow: none;
	display:inline-block; 
	margin:0; padding:0 20px; 
	line-height:40px; 
	color:#FFF;
	height:40px;
	box-sizing:border-box;
	text-shadow: none;
}


/* User Login Form */
.user_login input[type="text"], 
.user_login input[type="email"], 
.user_login input[type="password"] 
{
 font-size: 13px;
}


/* Content */

.container
{
	margin: 0 auto;
	position: relative;
	width: 940px;
}

.containerStart
{
	width: 100%;
}

/* home.inc.php */

#topBox p
{
	width: 869px;
	margin: 0 auto;
}

#topBox
{
	padding-bottom: 100px;
}

.flotteStart img.flotte
{
	width: 920px;
	margin: 20px 0 20px 0;
}

/* Klassennamen */

.flotteStart div.klassenBox
{
	width: 940px;
}

.flotteStart div.klassenBox span
{
	font-weight: normal;
	font-size: 16px;
	font-weight: bold; 
}

.flotteStart div.klassenBox span.coach
{
	
	margin-left: 90px;
}

.flotteStart div.klassenBox span.premiumeco
{
	
	margin-left: 80px;
}

.flotteStart div.klassenBox span.business
{
	margin-left: 110px;
}

.flotteStart div.klassenBox span.first
{
	margin-left: 75px;
}



#topBox .smallTxt
{
	color: #999;
	font-size: 13px;
}


.copyHome
{
 padding: 100px 0px 80px 0px;
 display: block;
 background: none;
 text-align: center;
}	

.copyHome.vorteile
{
	padding: 260px 0px 100px 0px; 
}	

.copyHome.business
{
 padding: 20px 0px 15px 0px;
 display: justify;
 background: none;
 text-align: left;
}

.contentSubsite .copyHome
{
	background: none;
  padding: 20px 0px 15px 0px;
}


.copyHome h2, .copyRsb h2 {
	font-size: 30px;
	line-height: 43.2px;
	letter-spacing: 2px;
  display: inline-block;
  padding: 0 30px;
  position: relative;
	font-weight: 600;
	color: #333;
}

.copyHome h2:before,
.copyHome h2:after {
  background: #cccccc;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 400%;
}

.copyHome h2:before {
  right: 100%;
}

.copyHome h2:after {
  left: 100%;
}

.copyHome p,
.copyRsb p
{
	font-size: 16px;
	line-height: 30px;
}


/* Vorteile */
#vorteileWrap .vorteil { width: 205px; float: left; text-align: center; margin: 0px 40px 0px 0px; }
.rsbWhiteBG #vorteileWrap .vorteil { width: 156px; float: left; text-align: center; margin: 0px 20px 0px 0px; }
.rsbWhiteBG #vorteileWrap p.title { text-align: center; margin-bottom: 20px; }
.rsbWhiteBG #vorteileWrap .vorteil p { text-align: center; }

@media only screen and (min-width:1280px){
#vorteileWrap .vorteil { width: 240px; float: left; text-align: center; margin: 0px 60px 0px 0px; }
}	
#vorteileWrap .vorteil.last { margin-right: 0px!important; }
#vorteileWrap .vorteil i { font-size: 35px; }
#vorteileWrap p.title { font-size: 20px !important; margin-bottom: 10px; }
#vorteileWrap .vorteil p { font-size: 14px; line-height: 1.75; margin-bottom: 0px; }


 .feature_area .feature_box {
		width: 23.5%;
		float: left;
		margin-right: 2%;
	}

  .feature_area .feature_box {
      margin-bottom: 30px; 
	} 
	

	
	@media only screen and (min-width:980px){
		
		.feature_area .feature_box .feature_box_details h3 {
			height: 95px;
			margin-bottom: 0px;
		}
		
		.feature_area .feature_box .feature_box_details p {
			margin-top: 0px;
			margin-bottom: 0px;
			height: 280px;
		}
		
		.feature_area .feature_box a {
			width: 64%;
		}
		
	}

		
	@media only screen and (min-width:1280px){
		
		.feature_area .feature_box .feature_box_details h3 {
			height: 65px;
			margin-bottom: 0px;
		}
		
		.feature_area .feature_box .feature_box_details p {
			margin-top: 0px;
			margin-bottom: 0px;
			height: 200px;
		}
		
		.feature_area .feature_box a {
			width: 70%;
		}
	}
	


/* Corporate Partner Startseite */

.corporatePartnerStart
{
	display: block;
	width: 100%;
}

.corporatePartnerStart div.frame
{
	height: 74px;  /* equals max image height */
  white-space: nowrap;
  text-align: center;
	width: 100%;
}

.corporatePartnerStart div.frame div.divider
{
	width: 33%;
	float: left;
	display: block;
	height: 130px;  /* equals max image height */
	display: flex;
  justify-content: center;
}

.corporatePartnerStart div.frame div.divider.last
{
	margin-right: 0;
}

.corporatePartnerStart div.frame img {
  vertical-align: middle;
  max-height: 74px;
}

.corporatePartnerStart div.frame div img.airfrance {
	position: relative;
	top: 5px;
}

.corporatePartnerStart div.frame div img.sapconcur {
	position: relative;
	top: 25px;
	left: 20px;
}


@media only screen and (min-width:1280px){
	.corporatePartnerStart div.frame div.divider
	{
		width: 189px;
		float: left;
		display: inline-block;
		height: 74px;  /* equals max image height */
		display: flex;
		justify-content: center;
	}
}


/*Newsletter*/
.newsletterWrapStart { background: #1a75bb; padding: 30px 0 30px 0; text-align: center;}
.newsletterWrapStart p { font-size: 23px; font-weight: 600;  line-height: 30px; }
div.newsletterWrap input.btnFlat.abonnieren, div.newsletterWrap a.btnFlat.abonnieren{ font-size: 15px !important; width: 20%; }

a.btnStart
{
	border: medium none;
	font-size: 22px;
	color: #fff;
	padding: 15px 30px;
	border-radius: 10px;
	line-height: 32px;
	text-transform: uppercase;
	background: #1a75bb;
	transition: background-color 0.5s ease;
}

a.btnStart:hover
{
	transition: background-color 0.5s ease;
	background: #0b3b5b;
}

/* NEU 2018 */

#worldmap { width: 60% }

.worldmap
{
	width: 550px;
	height: 184px;
	padding-top: 90px;
	margin: 40px auto 0;
	display: block;
	background: url(../_images_2014/worldmap_small.png);
}

/* Text Startseite */

.worldmapBG
{
	max-width:940px;
	margin: 0px auto;
	padding-bottom: 40px;
}

@media only screen and (min-width:1280px){
	.worldmapBG
	{
		max-width:1140px;
		margin: 0px auto;
		padding-bottom: 40px;
	}
}

/* Kundenbewertungen Unterseite */

.kundenbewertungenBox
{
	margin-top: 10px;
}


/* Destinations Startseite */

.airportBox ul
{
	float: left;
	margin-right: 50px;
}

.airportBox ul.last,
.airportBox.france ul.last,
.airportBox.germany ul.last,
.airportBox.spain ul.last,
.airportBox.italy ul.last
{
	margin-right: 0px;
}

.airportBox.france ul,
.airportBox.spain ul
{
	margin-right: 100px;
}

.airportBox.italy ul
{
	margin-right: 70px;
}

/* Destinations Subsite */


/* NEU */

div.contentSubsite .airportBox ul
{
	margin-right: 35px;
}

div.contentSubsite .airportBox ul.last,
div.contentSubsite .airportBox.france ul.last,
div.contentSubsite .airportBox.germany ul.last,
div.contentSubsite .airportBox.spain ul.last,
div.contentSubsite .airportBox.italy ul.last
{
	margin-right: 0px;
}


div.contentSubsite div.copyHome div.textRowLarge ul
{
	float: left;
	margin-right: 40px;
}

div.contentSubsite div.copyHome div.textRowLarge ul:last-child
{
	margin-right: 0;
}

.contentSubsite .copyHome .textRowLarge ul li a.intl:hover
{
	color: #0b3b5b;
}

.contentSubsite .textRowLarge ul li
{
	margin-bottom: 10px;
	color: #656565;
}

.contentSubsite .textRowLarge ul li a:link,
.contentSubsite .textRowLarge ul li a:visited
{
	color: #656565;
}


/* Sidebox */

.copyHome .sideBox
{
  width: 290px;
	float: right;
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	margin:1px 0 10px 2px;
	/*-moz-box-shadow:0px 0px 2px #c9c8c8;
	-webkit-box-shadow:0px 0px 2px #c9c8c8;
	box-shadow:0px 0px 2px #c9c8c8*/
}

.sideBox
{
	background:#f9f9f9;
	border:1px solid #d6d6d6;
	border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	-moz-border-radius:4px 4px 4px 4px;
	margin:1px 0 10px 2px;
	/*-moz-box-shadow:0px 0px 2px #c9c8c8;
	-webkit-box-shadow:0px 0px 2px #c9c8c8;
	box-shadow:0px 0px 2px #c9c8c8*/
}

.sideBox .sideBox-title
{
	font-size:15px;
	color:#434343;
	/*font-weight: bold;*/
	padding:17px 21px 15px 10px;
	-moz-box-shadow:0px 0px 2px #c9c8c8;
	webkit-box-shadow:0px 0px 2px #c9c8c8;
	box-shadow:0px 0px 2px #c9c8c8;
	background:#fff;
	border-bottom:1px solid #d6d6d6;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
}

.sideBox-title span
{
	color:#c7c9cd
}

.sideBox-title span.zusatztitel
{
	color:#434343;
	margin-left: 30px;
}

.sideBox-title>div
{
	float:left
}

.sideBox-title>div.sideBox-title-sort
{
	float:right;
	font-size:13px;
	position:relative
}

div.sideBox-title>div>i.fa
{
	margin-right: 10px;
}

.sideBox .sideBox-footer
{
	background:#fff;
	border-top:1px solid #d6d6d6;
	border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	color:#adb3bc;
	font-size:11px;
	padding:6px 10px 8px;
	word-spacing:-.6px;
	line-height: 14px;
}

.sideBox ul a:link,
.sideBox ul a:visited
{
	color:#7c8490;
	text-decoration:none
}

.sideBox ul a:hover
{
	color:#378eef
}

.sideBox li
{
	padding:13px 19px 17px
}

.sideBox ul li.current a
{
	color:#fff
}

.sideBox.profile img
{

}

.sideBox.profile a:link.logout,
.sideBox.profile a:visited.logout
{
	background: #ED5154;
	color: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 5px;
	font-weight: normal;
	font-size: 13px;
}

.sideBox.profile a:hover.logout
{
	background: #C14D4E;
	color: #fff;
	text-decoration: none;
}

.sideBox.profile div.user
{
	float: left;
	width: 215px;
}

.sideBox.profile div.user a
{
	color:#656565;
}

.sideBox.profile div.user a:hover
{
	color:#1a75bb;
	text-decoration: none;
}

.sideBox.profile a.greenButton
{
	width: 85%;
	margin: 0px auto 15px auto;
}


.sideBox div.sideBox-content.user
{
  width: 89%;
	padding: 10px 5% 20px 6%;
	/*background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAEBAMAAACnyqiHAAAAIVBMVEX///////////////+ytbn///+ytbmytbn///+ytbmytbnShAojAAAACnRSTlMAPUdcZnB3mZm7tJY7XwAAABxJREFUCNdjYIACtlUFDLOWMDAwdRgwRDTCRBkAQjwD8oEj0agAAAAASUVORK5CYII=) repeat-x scroll left bottom #f3f3f3*/
	background: #f3f3f3;
		
}

.sideBox div.sideBox-content .online
{
	position: absolute;
	top: 13px;
	float: right;
}


.sideBox div.sideBox-content.kundenauswahl tr,
.sideBox div.sideBox-content.kundenauswahl td
{
	text-align: left;
}


/* **** */

.grundtarife.sideBox-title img
{
	left:-2px;
	top:0;
	position:relative
}

.grundtarife-table
{
	width:100%;
	color:#7c8490;
	font-size: 11px;
}

.grundtarife-table th
{
	line-height: 12px;
	vertical-align: top;
}

.grundtarife-table td
{
	vertical-align: middle;
}

.grundtarife-table th,
.grundtarife-table td {
	padding:4px 5px 4px 5px;
	text-align: center;
}

.grundtarife-table td.leftTxt
{
	text-align: left;
	line-height: 14px;
	width: 145px;
}

.grundtarife-table th 
{
	font-weight: bold;
	text-align: center;
}

.grundtarife-table span{
	letter-spacing:-.5px
}

.grundtarife-table span{
	color: #1a75bb;
}

.grundtarife-table .even th{
	background:#f9f9f9;
}

.grundtarife-table .even td,.grundtarife-table .odd th{
	background:#f3f3f3
}

.grundtarife-table .odd td{
	background:#ececec
}


/* Subsites General */

.sidebar
{
	width: 260px;
	margin-top: 48px;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

.sidebar .sideBox
{
	margin-bottom: 20px;
}


.sideBox ul.sidenavi li
{
	padding: 0px 0px 0px 20px;
	text-align: left;
	margin-bottom: 10px;
}


/* Sidenavi Mein German Transfer */

div.sideBox.profile ul.sidenavi
{
	padding-bottom: 5px;
}

div.sideBox.profile ul.sidenavi li
{
	background: none;
  border-bottom: none;
	list-style-type: none;
}

div.sideBox.profile ul.sidenavi li:first-child
{
	border-top: 1px solid #ddd;
	padding-top: 20px;
}

div.sideBox.profile ul.sidenavi li:last-child
{
	border-bottom: none;
	border-radius:0 0 4px 4px;
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	padding-bottom: 15px;
}


ul.sidenavi li ul li.subsub
{
	padding: 2px 0px 0px 5px;
}

.sideBox div.sideBox-content
{
	padding: 10px 20px 20px 20px;
	position: relative;
}

.sideBox div.sideBox-content p
{
	font-size: 13px;
}



div.sideBox-content span.hotline
{
	color:#1a75bb;
	font-size: 19px;
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

div.sideBox-content span.email
{
	color:#1a75bb;
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

div.sideBox-content span.email.marc
{
	font-size: 16px;
}

.contentSubsite
{
	margin-top: 36px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-right: 0;
	float: right;
	width: 615px;
}

.contentSubsite.meingt
{
	margin-top: 36px;
	margin-bottom: 30px;
	width: 615px;
}

.contentSubsite h1
{
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	color: #434343;
	margin-top: 30px;
	margin-bottom: 30px;
}

h1 span.counter
{
	font-size: 11px;
	color: #fff;
	background: #ED5154;
	border-radius:5px;
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
	padding: 2px 5px 2px 5px;
	position: relative;
	top: -8px;
	left: 5px;
}


.contentSubsite h2
{
	font-size: 15px;
	font-weight: bold;
	color: #656565;
	/*margin-top: 30px;*/
	margin-bottom: 10px;
}


/*.contentSubsite .faq-content h2 a
{
  color: #fff;
	background: none repeat scroll 0 0 #999999;
  border-bottom: 1px solid #878787;
  display: block;
  font-size: 15px;
  line-height: 22px;
  padding: 10px 0 10px 10px;
  position: relative;
  font-weight: normal;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
   border-radius: .3em;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
}
*/

.contentSubsite p
{
	margin: 20px 0 20px 0;
	text-align: left;
	font-size: 12px;
  line-height: 20px;
}

.faq-content
{
	margin-top: 30px;
}

h2.trigger {
	border-radius:4px;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
	background: #A3A3A3;
	border-bottom: 1px solid #878787;
	color:#fff;
	cursor:pointer;
	margin-bottom:5px;
	padding: 10px 0 10px 10px;
	font-size: 13px;
	font-weight: normal;
	text-align: left;
}

h2.trigger:hover
{
	text-indent: 10px;
}

h2.trigger_active {
	text-indent: 10px;
	background: #8E8E8E;
}

p.toggle_container,
div.toggle_container {
	padding: 10px 15px 10px 15px;
	margin: 5px 0 10px 0;
	background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #ddd;
	border-radius:4px;
	text-align: justify;
	-moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/*.contentSubsite .faq-content p.toggle_container,
.contentSubsite .faq-content div.toggle_container,*/
.contentSubsite .presse-overview div
{
  width: 605px;
  display: block;
  font-size: 13px;
  line-height: 20px;
  padding: 10px 0 10px 10px;
  position: relative;
  font-weight: normal;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
   border-radius: .3em;
  -webkit-transition: all .15s ease-out;
  -moz-transition: all .15s ease-out;
  -o-transition: all .15s ease-out;
  transition: all .15s ease-out;
	background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 0 0 1px #fff inset;
	margin-top: 5px;
}

.contentSubsite .presse-overview div
{
  padding: 15px;
	margin-top: 20px;
}

.presse-overview p
{
		text-align: justify;
}

.contentSubsite .presse-overview h2
{
	margin-top: 0;
}

.contentSubsite .presse-overview span.date
{
	color: #999;
	font-size: 11px;
	margin-bottom: 10px;
	display: block;
}
	

/* Listen */

ul.payment
{
	float: left;
	margin-top: 0px;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
}

ul.payment li
{
	float: left;
	margin-right: 5px;
	margin-left: 0px;
}

ul.payment li img
{
	position: relative;
	top: 3px;
}


/* Fahrzeugflotte Unterseiten */

/* Klassennamen */

.contentSubsite div.klassenBox
{
	width: 615px;
}

.contentSubsite div.klassenBox span
{
	font-weight: normal;
	font-size: 15px;
}

.contentSubsite div.klassenBox span.premiumeco
{
	
	margin-left: 0px;
}

.contentSubsite div.klassenBox span.business
{
	margin-left: 40px;
}

.contentSubsite div.klassenBox span.first
{
	margin-left: 165px;
}

/* Fahrzeugbeispiele */


.contentSubsite div.examplesBox
{
	width: 730px;
	margin: 0px auto;
}

.contentSubsite div.examplesBox ul
{
	float: left;
	list-style-type: none;
	margin: 0;
	font-size: 12px;
}

.contentSubsite div.examplesBox ul li:first-child
{
	font-weight: bold;
}

.contentSubsite div.examplesBox ul.premiumecovan
{
	margin-left: 45px;
}

.contentSubsite div.examplesBox ul.premiumeco
{
	margin-left: 45px;
}

.contentSubsite div.examplesBox ul.businessvan
{
	margin-left: 30px;
}

.contentSubsite div.examplesBox ul.business
{
	margin-left: 30px;
}

.contentSubsite div.examplesBox ul.first
{
	margin-left: 40px;
}


/* PAX / Koffer */

.contentSubsite div.paxBox
{
	width: 615px;
	margin: 20px auto 0px auto;
}

.contentSubsite div.paxBox img
{
	width: 15px;
	float: left;
}

.contentSubsite div.paxBox div.premiumecovan
{
	width: 80px;
	float: left;
	margin-left: 45px;
}

.contentSubsite div.paxBox div.premiumeco
{
	width: 80px;
	float: left;
	margin-left: 40px;
}

.contentSubsite div.paxBox div.businessvan
{
	width: 80px;
	float: left;
	margin-left: 25px;
}

.contentSubsite div.paxBox div.business
{
	width: 80px;
	float: left;
	margin-left: 18px;
}

.contentSubsite div.paxBox div.first
{
	width: 80px;
	float: left;
	margin-left: 25px;
}

.contentSubsite div.paxBox span
{
	font-weight:bold;
	font-size: 13px;
	float: left;
	margin-top: -2px;
	margin-left: 4px;
}

.contentSubsite div.paxBox div.pax
{
	width: 30px;
	float: left;
}

.contentSubsite div.paxBox div.luggage
{
	width: 30px;
	float: left;
	margin-left: 5px;
}


/**/

ul.die4in1loesung {
	list-style-type: circle;
	margin-left: 12px;
	font-weight: 900;
}

ul.die4in1loesung li {
	float: left;
	margin-right: 30px;
}


/* SEO Liste */

.seoliste li 
{
	float:left;
	margin-right: 10px;
}


/* FÜR REISEBÜROS */


.copyHome, .copyRsb
{
 padding: 80px 0px 80px 0px;
 display: block;
 background: none;
 text-align: center;
}	

.copyRsb .col-lg-6
{
  width: 50%;
	float: left;
}

.copyRsb h1
{ 
	text-align: left;
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 19px;
}

.copyRsb p.subline
{
	text-align: left;
}

.copyRsb .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
max-width: 33.333333%;

    position: relative;
    padding-right: 15px;
    padding-left: 15px;
		box-sizing: border-box;
}


.rsbImg  {
 float:right;
 display: block;
}

.wrap {
	width: 100%;
	height: 188px;
	position: absolute;
	top: -8px;
	left: 8px;
	overflow: hidden;
}
.wrap:before, .wrap:after {
	content: ""; 
	position: absolute;
}
.wrap:before {
	width: 40px;
	height: 8px;
	right: 100px;
	background: #440027;
	border-radius: 8px 8px 0px 0px;
}
.wrap:after {
	width: 8px;
	height: 40px;
	right: 0px;
	top: 100px;
	background: #440027;
	border-radius: 0px 8px 8px 0px;
}

.ribbon {
	height: 276px;
	position: relative;
	background-size: cover;
	text-transform: uppercase;
	color: white;
}

.ribbon6 {
	width: 200px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	top: 30px;
	right: -50px;
	z-index: 2;
	overflow: hidden;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border: 1px dashed;
	box-shadow:0 0 0 3px #c3478f,  0px 21px 5px -18px rgba(0,0,0,0.6);
	background: #c3478f;
	text-align: center;
	display: block;
}


.btnWrap
{
	width: 85%;
	margin: 0px auto;
}

.btnRsb {
	width: 80%;
}

.btnRsb--sm {
	width: 48%;
	float: left;
	margin-right: 2%;
	margin-bottom: 0px;
}

.btnRsb--top {
	float: left;
}

.btnRsb.last {
	float: right;
	margin-right: 0;
}


.row {
  display: flex;
  flex-wrap: wrap;
  padding: 0 4px;
}


/* How to */
#howtoWrap .howto { width: 140px; float: left; text-align: center;  margin: 40px 20px 0px 0px; }
#howtoWrap .howto:last-child { margin-right: 0; }
#howtoWrap .howto i { margin-bottom: 12px; }
#howtoWrap .howto p { font-size: 14px; }
#howtoWrap h3 { font-size: 16px; margin-bottom: 10px; font-weight: 600; color: #333; }

#howtoWrap.rsbReg .howto { width: 200px; float: left; text-align: center;  margin: 40px 30px 0px 0px; }
#howtoWrap.rsbReg .howto:last-child { margin-right: 0; }


/* Screenshots */

.screenshot {
	box-sizing: border-box;
	display: inline-block;
	height: auto;
	margin: 20px 0 20px;
	padding: 14px;
	position: relative;
	text-align: center;
	background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 0 0 1px #fff inset;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

/* Imagebackgrounds */

.imgbackground
{
	margin-left:15px;
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #ddd;
	box-shadow: 0 0 0 1px #fff inset;
	padding: 10px; 
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.vouchermodell
{
	margin-top: 20px;
}


/* Testimonials */

#block { margin-top: 10px; }
#block .testimonialPhoto{margin-right:6px;position:relative;float:left;}
#block .testimonialPhoto img{max-width:115px;max-height:115px;overflow:hidden;position:absolute;}
#block .testimonialPhoto img.photo-bg{z-index:1;}
#block .testimonialPhoto img.photo{left:0;}
#block p.testimonialContent{font-size: 13px; line-height:24px;padding-left:19px;margin-left:121px;position:relative;overflow:hidden;}
#block p.testimonialContent span {text-indent;}
#block p.testimonialContent span.laquo{background:url(../_images_2014/laquo.png) no-repeat;width:14px;height:11px;position:absolute;left:0;top:4px;display:block;}
#block p.testimonialContent span.raquo{background:url(../_images_2014/raquo.png) no-repeat right 4px;width:13px;height:15px;padding-left:4px;display:inline-block;}
#block .sign{text-align:right;float:right;}
#block .sign a{color:#676767;font-size:13px;text-decoration:none;}
#block .sign a:hover{text-decoration:underline;}
#block .sign p{color:#888;font-size:12px;line-height:15px;margin-top:6px;}







/* Kontakt Formular */

#contact-form,
#contact-form-reg {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 0 0 1px #fff inset;
	padding:20px;
	margin-top: 0px;
	border: #d6d6d6 1px solid;
}

#contact-form h3
{
	font-weight: bold;
	margin-bottom: 20px;
	color:#083B5B;
	font-size: 15px;
}

#contact-form span.smallTxt
{
	color: #656565;
	font-size: 11px;
	font-weight: normal;
	text-transform:none;
}

#contact-form div{
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#contact-form label span {
	cursor:pointer;
	display:block;
	margin:5px 0;
	color:#7c8490;
	font-size:11px;
	text-transform:uppercase;
}


#contact-form label.plz {
	width: 30%;
	float: left;
	margin-right: 1%;
}

#contact-form label.ort {
	width: 69%;
	float: left;
}

#contact-form label.pass1,
#contact-form label.blz,
#contact-form label.bic,
#contact-form label.stb_nr {
	width: 49%;
	float: left;
	margin-right: 1%;
}

#contact-form label.pass2,
#contact-form label.kt_nr,
#contact-form label.iban,
#contact-form label.steuer_nr {
	width: 50%;
	float: left;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form input[type="url"],
#contact-form input[type="password"],
#contact-form textarea {
	width:100%;
	text-indent: 10px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#contact-form select {
	width:40%;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#contact-form.ota select {
	height: auto;
}

#contact-form textarea {
	height:100px;
	max-width:100%;
	font-size: 13px;
	padding: 0;
	text-indent: 10px;
}

textarea#point_note_message {
	height:140px;
}


#contact-form .inputError {
	border:1px solid #F3B2B7;
	background:#FFD3D4;
}

#contact-form button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background:#b01b70;
	color:#FFF;
	margin:20px 0 0 0;
	padding:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}

#contact-form button[type="submit"]:hover {
	background: #b0347b;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#contact-form button[type="submit"]:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}

#contact-form input:focus,
#contact-form textarea:focus {
	outline:0;
	border:1px solid #1a75bb;
}


/* Für Firmen RFI_RFP_teaser */

.thumbnail_large
{
	width: 615px;
}

span.roll_large {
	width: 590px;
	height: 468px;
}

.imgborder_large {
	width: 590px;
	height: 468px;
}

/* Jobs Table */


table.jobsTable
{
	width: 100%;
}



/* Kontakt Seite */

.kontaktBox
{
	background: #fff;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 0 10px 0 10px;
	float: left;
	width: 43%;
}

.kontaktBox:last-child
{
	float: right;
}


/* ----------------------- Partnerlogos ------------------------- */

#partner{
	width:100%;
	margin:20px auto 3% auto;
}

.item{
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width:180px;
	height:185px;
	background-color:#fff;
	margin:10px;
	float:left;
	-webkit-box-shadow: 0 1px 3px #c3c3c3;
  -moz-box-shadow: 0 1px 3px #c3c3c3;
  box-shadow: 0 1px 3px #c3c3c3;  
	overflow:hidden;
	-webkit-transition: box-shadow 0.2s ease-in-out;
	-moz-transition: box-shadow 0.2s ease-in-out;
	-o-transition: box-shadow 0.2s ease-in-out;
	-ms-transition: box-shadow 0.2s ease-in-out;
	transition: box-shadow 0.2s ease-in-out;
}

.item:hover{
	-webkit-box-shadow: 0 0 8px #1a75bb, 0 0 8px #1a75bb;
  -moz-box-shadow: 0 0 8px #1a75bb,  0 0 8px #1a75bb;
  box-shadow: 0 0 8px #1a75bb,  0 0 8px #1a75bb; 
}
	

.item img{
	display:block;
	width:100%;
	-webkit-box-shadow: 0 2px 1px #c3c3c3;
  -moz-box-shadow: 0 2px 1px #c3c3c3;
  box-shadow: 0 2px 1px #c3c3c3;
	border-radius:15px 15px 0 0;
	-webkit-border-radius: 15px 15px 0 0;
	-moz-border-radius: 15px 15px 0 0;
	/*opacity:0.8;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	*/
}

.item img:hover{
	/*opacity:1;*/
}


.item h3{
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:normal;
	padding:5px 0 0 8px;
	color:#2d2d2d;
	text-decoration:none;
}

.item h3 a{
	text-decoration:none;
	color:#2d2d2d;
}

.item p{
	font-family:Lato, Arial, Helvetica, sans-serif;
	font-size:70%;
	font-weight:normal;
	padding:0 0 0 8px;
	color:#1a75bb;
	text-decoration:none;
}


a:link.btn,
a:visited.btn {
 	width:98%;
	text-align: center;
	background: #1a75bb;
	padding: 5px;
	color: #fff;
	float: left;
	margin-bottom: 10px;
}

a:hover.btn {
	background: #7ba624;
}


/* ----------------------- Empfehlungsformular ------------------------- */



.none {
	display:none;
}

div#empfaengerartBox 
{
	width: 100%;
}

div#empfaengerartBox .radio {
	position: relative;
	top: 1px;
}

div#empfaengerartBox div
{
	background: #fff;
	margin-bottom: 5px;
	padding: 4px;
	border-radius:4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.emailInvite .abstand {
	height: 10px;
}

.emailInvite .abstand2 {
	height: 25px;
}

table.emailInvite {
	width: 100%;
	margin-top: 30px;
}

table.emailInvite th {
	text-align: left;
}

.emailInvite input {
	width: 190px;
	margin-top: 5px;
	padding: 5px;
}

.emailInvite textarea {
  width: 96%;
	padding: 2%;
	height: 400px;
	margin-top: 5px;
	border: #dfdfdf 1px solid;
}


/* ----------------------- Registrierung ------------------------- */

div#registrierungsBox>h4
{
	color:#1a75bb;
	font-size: 15px;
	font-weight: bold;
	padding:4px 9px
}

div#registrierungsBox form>h4
{
	color:#1a75bb;
	font-size: 15px;
	font-weight: bold;
	padding:4px 9px
}

.form_element
{
	float:left;
	margin:11px 10px 12px 9px
}

.form_element #profil_email_info_val,
.form_element #profil_telefon_info_val,
.form_element #profil_mobil_info_val,
.form_element #profil_pass1_info_val,
.form_element #profil_username_info_val
{
  width: 260px;
	font-size: 11px;
	color:#fe3f3f;
	text-transform:none;
}

.form_element div
{
	text-transform:uppercase;
	font-size: 11px
}

.form_element div span
{
	color:#b4b9c2
}

.form_element span.smallTxt
{
	color: #656565;
	font-size: 11px;
	font-weight: normal;
	text-transform:none;
}

.form_element>img
{
	margin:4px 11px -7px 0
}

.form_element .product-select-count
{
	float:left;
}

.product-select-count.expiration_date_year
{
	margin-left:9px
}

.card_country
{
	margin:3px 0 0
}

.form_element>input
{
	margin: 0;
	padding-left:9px;
	width:260px
}

.form_element>input.checkbox
{
	width:20px;
	height:20px;
	position: relative;
	top: 5px;
	left: -3px;
}

.form_element>input.cvv
{
	width:45px
}

.form_element>input.no-lable
{
	margin:25px 0 0
}

.form_element>input.postal_code
{
	width:104px
}

.form_element input.billing_address
{
	width:550px
}


/* Concur Info */

.concurinfo span
{
	width: 85%;
	float: left; 
}

.concurinfo a
{
	color: #0095DD;
	float: right; 
	margin-right: 20px;
	margin-top: 0px;
}

.concurinfo img
{
	float: right;
}


/*Presse */

/* Vorteile */

#vorteileWrap_presse { }
#vorteileWrap_presse .vorteil { width: 180px; float: left; text-align: center; margin: 20px 20px 20px 0px; }



/* Prese CEO */

.ceoimg { width: 200px; float: left;margin-top: 5px; margin-right: 2%; }

.pmimg { width: 300px; float: left;margin-top: 5px; margin-right: 2%; }
.pmimg_r { width: 300px; float: right;margin-top: 5px; margin-left: 2%; }

/* ----------------------- Mein German Transfer ------------------------- */


.mitteilungenBG
{
	font-size: 13px;
}

.mitteilungenBG h2
{
	font-size: 13px;
	width: 80%;
}

/* Team Assistant Gesamtübersicht */


/* Suche */

.transferuebersicht input,
.transferuebersicht input.buchcode
{
	width: 32%;
}


/* Ausgabe */

#transferuebersichtTable tr.hidemobile {
	display: table-row;
}

#transferuebersichtTable td.hidemobile {
	display: table-cell;
}


/* Nächste / Letzte Fahrt */

/* NEU */

.transferTrigger {
	font-size: 12px;
}


.tranferLegende
{
	width: 93%;
	font-weight: bold;
	display: block;
	font-size: 10px;
}

.tranferLegende .date
{
	display: block;
	float: left;
	width: 65px;
	margin-right: 20px;
	margin-left: 30px;
}

.tranferLegende .from,
.tranferLegende .to
{
	width: 200px;
	float: left;
	display: block;
}


.transferHeading
{
	float: left;
	width: 96%;
}

.transferHeading .from,
.transferHeading .to
{
	width: 200px;
	display: block;
	float: left;
	display: inline-block;
	overflow: hidden;
	height: 53px;
}

.transferTrigger .status
{
	float: right;
	margin-top: 18px;
	margin-left: 5px;
}

.transferToggle
{
	width: 96%;
	margin-top: -1px;
	font-size: 12px;
	background: #fff;
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 20px;
	padding-bottom: 20px;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	border: #d6d6d6 1px solid;
}

.transferToggle span.buchcode
{
	font-weight: bold;
	float: left;
	margin-right: 14px;
	margin-left: 3%;
}

.transferToggle span.passengers
{
	float: left;
}

.transferToggle span.vip
{
	float: left;
	margin-left: 20px;
}

div.route:before
{
	content: '';
  width: 0;
  height: 100%;
  position: absolute;
  border: 1px solid #e3e3e3;
  top: 0px;
  left: 5px;
	margin-right: 20px;
	height: 95%;
}

div.route
{
	float: left;
	width: 60%;
	padding-left: 10px;
	margin-top: 20px;
	margin-left: 3%;
	position: relative; 

}

div.route i
{
	font-size: 22px;
	position: relative;
	right: 10px;
	float: left;
	background: #fff;
}

div.route i.start
{
	color: #1a75bb;
	top: -5px;
}

div.route i.ziel
{
	color: #e70505;
	top: 0px;
}

div.route span {
	float: left;
	width: 90%;
}


div.route span.from {
	height: 40px;
	line-height: 16px;
}

div.route span.pickup {
 margin-bottom: 15px;
 margin-left: 13px;
}

div.meetingpointinfo
{
	background: #f2f2f2; 
	border-radius: 4px; 
	float: left; 
	padding: 10px; 
	width: 239px; 
	margin-bottom: 10px;
	margin-left: 11px;
}


.buttonContainer
{
  margin-top: 12px;
	float: right;
	width: 30%;
}

.buttonContainer a
{
	width: 100%;
}

/* ALT */

.transferTable {
	margin-top: 20px;
	background: #fff;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	width: 100%;
	border: #d6d6d6 1px solid;
}

.transferTable td {
	padding: 5px 8px 5px 5px;
}

.paddingTd td {
	padding-top: 5px;
	padding-bottom: 5px;
}

.transferTable td i {
	font-size: 15px;
}

div.transferTable span.smallTxt
{
	font-size: 11px;
	color: #777777;
}


.widget-note h4
{
	color: #434b56;
	padding: 8px 10px 0
}

.widget-note p
{
	padding:12px 0 6px 2px
}

.widget-note ul
{
	list-style:disc outside none;
	padding:12px 0 6px 16px
}

.widget .widget-note li
{
	padding:0 0 5px
}


/* Kudnen suchen */


.kundenSuchenBox1,
.kundenSuchenBox2,
.kundenRegistrierenBox1,
.kundenRegistrierenBox2
{
	background: #fff;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	width: 45%;
	border: #d6d6d6 1px solid;
	padding: 2%;
	margin-top: 20px;
}

.kundenSuchenBox1,
.kundenSuchenBox2
{
	float: left;
}

.kundenRegistrierenBox1,
.kundenRegistrierenBox2
{
	float: right;
}

.kundenSuchenBox1 input
{
	width: 220px;
	height: 25px;
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}


.kundenSuchenBox1 .greenButton,
.kundenSuchenBox2 .greenButton,
.kundenRegistrierenBox1 .greenButton,
.kundenRegistrierenBox2 .greenButton
{
	margin-top: 10px;
}



.kundenRegistrierenBox1 .divheight_de
{
	height:88px
}

.kundenRegistrierenBox1 .divheight_en
{
	height:108px
}


.kundenRegistrierenBox2 .divheight_de
{
	height:62px
}

.kundenRegistrierenBox2 .divheight_en
{
	height:84px
}

.kundenansicht
{
	background: #fff;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	width: 96%;
	border: #d6d6d6 1px solid;
	padding: 2%;
	margin-top: 20px;
}

.kundenansicht th
{
	text-align: left;
	font-weight: bold;
	/*background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAEBAMAAACnyqiHAAAAIVBMVEX///////////////+ytbn///+ytbmytbn///+ytbmytbnShAojAAAACnRSTlMAPUdcZnB3mZm7tJY7XwAAABxJREFUCNdjYIACtlUFDLOWMDAwdRgwRDTCRBkAQjwD8oEj0agAAAAASUVORK5CYII=) repeat-x scroll left bottom #fff;*/
	background: #fff;
	border-bottom: #D6D6D6 1px solid;
	padding-bottom: 10px;
}

.kundenansicht td
{
  padding-top: 5px;
	padding-bottom: 5px;

}

.kundenansicht td.hidemobile,
.kundenansicht th.hidemobile  {
	display: table-cell;
}


.kundenansicht .greenButton
{
	padding-left: 5px;
	padding-right: 5px;
	height: 20px;
	vertical-align: middle;
}


/* Buchungs bearbeiten */

/* NEU */

.transferBearbeitenHead {
	margin-top: 5px;
	height: 53px;
	width: 96%;
  line-height: 53px;
	font-size: 13px;
	background: #fff;
	padding-left: 2%;
	padding-right: 2%;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	border: #d6d6d6 1px solid;
}

.transferBearbeitenHead .buchcode
{
	margin-right: 10px;
	float: left;
}

.transferBearbeitenHead .redButton
{
	padding: 0 6px 0 6px;
	position: relative;
	top: 9px;
	margin-left: 10px;
}

.transferBearbeitenContent {
	margin-top: -2px;
	width: 96%;
	font-size: 13px;
	background: #fff;
	padding: 2%;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	border: #d6d6d6 1px solid;
	background: #fafafa;
}

.transferBearbeitenContent i
{
	font-size: 16px;
	margin-right: 4px;
}

.transferBearbeitenContent select
{
	font-size: 13px;
}

.transferBearbeitenContent div.route
{
	float: left;
	width: 50%;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	min-height: 142px;
}

.transferBearbeitenContent div.route span {
	float: left;
	width: 88%;
}

.transferBearbeitenContent div.route span.pickup {
	margin-bottom: 25px;
	margin-left: 18px;
}

.transferBearbeitenContent div.route span.pickup select {
	width: 60px;
}

.transferBearbeitenContent div.route span.departure select {
	width: 60px;
	margin-bottom: 10px;
}

.transferBearbeitenContent div.route span.flightinfo
{
	margin-left: 18px;
}

.transferBearbeitenContent div.route span.flightinfo input {
	width: 200px;
	margin-bottom: 10px;
}

.transferBearbeitenContent div.details select.passengers {
	width: 163px;
}

.transferBearbeitenContent textarea {
	font-size: 13px;
}

.transferBearbeitenContent textarea.zusatzinfo
{
	float: right;
}

.transferBearbeitenContent div.details
{
	float: right;
	width: 45%;
	margin-top: 0px;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	text-align: right; 
	padding-left: 0;
}


div#opt_zusatz_service span
{
	position: relative;
	top: -6px;
}

.transferBearbeitenContent .dateday
{
	width: 70px;

}

.transferBearbeitenContent .datemonth
{
	width: 90px;
}

/*ALT */

.transferBearbeitenTable div.schildinfo
{
	width: 60%;
}


/* Provisionskonto */

div.tableProvkonto {
	margin-top: 20px;
	background: #fff;
	-moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
	width: 100%;
	padding: 10px;
	border: #d6d6d6 1px solid;
}

.tableProvkonto th {
	text-align: left;
	color: #fff;
	font-size: 11px;
	background: #1a75bb;
	padding: 5px 8px 5px 5px;
	border-right: #fff 1px solid;
}

.tableProvkonto td {
	padding: 5px 8px 5px 5px;
}


/* Tarifbeschreibungen */

#tarifbeschreibungenLink
{
	color: rgb(55, 142, 239);
	cursor: pointer;
	float: right;
	display: block;
	font-size: 16px;
}

#tarifbeschreibungenLink span
{
	font-family: "Montserrat",sans-serif;
	color: #378EF1;
}

#tableTarifbeschreibung
{
	background: #fff;
}

#tableTarifbeschreibung td
{
	text-align: center;
	font-family:'Montserrat',sans-serif;
	font-size: 12px;
	color: #676767;
	vertical-align: middle;
	line-height: 12px;
}


/* Sticky Footer */

#widget-container { margin-top: -2px; margin-left: 25px; }


@media only screen and (min-width:980px){

	#footer-content div.grid
	{
		float: left;
		padding: 0;
		width: 190px;
		margin-right: 0;
	}

	#footer-content div.grid_2 {
		width: 166px !important;
	}
	
	footer ul.ft-links li
	{
		letter-spacing: 0px;
	}
	
}

@media only screen and (min-width:1280px){
	
	#footer-content div.grid
	{
		float: left;
		padding: 0;
		width: 212px;
		margin-right: 20px;
	}
	
	#footer-content div.grid.last
	{
		margin-right: 0px;
	}

	#footer-content div.grid_2 {
		width: 200px !important;
	}
	
	#footer-content div.grid_3 {
		width: 224px !important;
	}
	
	footer ul.ft-links li
	{
		letter-spacing: 1px;
	}

}