/* Basic */

.hidemobile,
.hidedesktop
{ 
	display: block;
}

.hide,
.hidden,
.hidemobileandtablet,
.hidetabletanddesktop
{
	display:none
}

hr { border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), #999999, rgba(0, 0, 0, 0)); margin-top: 40px; margin-bottom: 40px; }

body
{
	font-size:12px;
	line-height:20px;
	color:#656565;
	/*background: url(../_images_2014/bg-gradient-sky.png) repeat-x,url(../_images_2014/grain.png) repeat,#eee*/
	background: #eee;
}

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

/* Back to Top */

#floatlink {
	position:fixed;
	right: 20px;
	bottom: 10px;
	z-index:10;
	font: bold 12px Raleway;
	letter-spacing: 0.1em;
	display: block;
}

#floatlink a:link
{
	color:#aaaaaa;
	text-decoration:none;
}

#floatlink a:hover {
	color:#aaaaaa;
	text-decoration:none;
}

#floatlink a:visited 
{
	color:#aaaaaa;
	text-decoration:none;
}

/* Buttons */

a:link.greenButton,
a:visited.greenButton,
input.greenButton
{
	display: block;
	text-align: center;
	text-decoration: none;
	color:#fff;
	cursor:pointer;
	height:32px;
	font-size:13px;
	background:#b0347b;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

a:link.greenButton,
a:visited.greenButton
{
	line-height:32px;
}

a:link.greenButton:hover,
a:visited.greenButton:hover,
a:focus.greenButton:hover,
a:focus.greenButton,
input.greenButton:hover,
input.greenButton.login:hover
{
	background: #ce5399;
	-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.greenButton.login
{
	margin-top: 11px;
	height: 43px;
}

a:link.greyButton,
a:visited.greyButton,
input.greyButton
{
	display: block;
	text-align: center;
	text-decoration: none;
	color:#fff;
	cursor:pointer;
	height:25px;
	line-height:25px;
	font-size:13px;
	background:#a3a3a3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

a:link.greyButton:hover,
a:visited.greyButton:hover,
input.greyButton:hover,
input.greyButton.login:hover
{
	background: #8b8b8b;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}


a:link.redButton,
a:visited.redButton,
input.redButton
{
	display: block;
	text-align: center;
	text-decoration: none;
	color:#fff;
	cursor:pointer;
	height:32px;
	font-size:13px;
	background:#ED5154;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

a:link.redButton,
a:visited.redButton
{
	line-height:32px;
}

a:link.redButton:hover,
a:visited.redButton:hover,
input.redButton:hover,
input.redButton.login:hover
{
	background: #E8272A;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

.howtoBtn
{
	width: 270px;
	display: block;
}


/* Safety Notice */

.popupContainerSafetyNotice{
	width:720px;
}

.popupHeaderSafetyNotice {width: 680px;}

.popupContainerSafetyNotice .popupBody
{
	height: 50vh;
  overflow-y: auto;
}

/* Header */

/* Lang */

#languageBox
{
  display: none;
}


/* Image Slider Content */

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

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


/* Header Buttons */

div.loginregBtnBox
{
	position: absolute;
	top: 105px;
	float: right; 
	z-index: 999; 
	/*left: 676px;*/
	left: 808px;
}

a:link.headerBtn,
a:visited.headerBtn 
{
  height: 26px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: block;
	padding: 0 18px 0px 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-top: 24px;
	z-index: 999;
}

a:link.headerBtn.green,
a:visited.headerBtn.green
{
	width: 245px;
	background: #1a75bb;
	float: left;
}

a:hover.headerBtn.green
{
	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;
}

a:link.headerBtn.gray,
a:visited.headerBtn.gray
{
  width: 86px;
	float: right;
	margin-left: 10px;
	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;
}

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: 32px;
	font-weight: bold;
}

header div#sliderContent h3
{
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	/*margin-top: 100px;*/
	margin-bottom: 10px;
	clear: both;
	word-spacing: -2px;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.7);
	display: block;
}

/* Newsticker */

.BreakingNewsController { display: block; }


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

.passwort_vergessen input
{
	float: left;
	width: 50%;
	height: 30px;
	padding-left: 2%;
}

.passwort_vergessen .greenButton
{
	float: right;
	width: 44%;
}


/* Content */

.container
{
  position: relative;
 	margin: 0 auto;
}

/* home.inc.php */

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

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

/* Klassennamen */

.flotteStart div.klassenBoxMobile
{
	display: none;
}

.flotteStart div.klassenBox
{ 
	width: 720px;
	margin: 30px auto 0px auto;
	text-align: left;
	display: block;
}

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

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

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

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

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


.backgroundStart
{
	background: #fff;
}

div.backgroundGray
{
	background: #eee;
	width: 100%;
}

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

.copyHomeTop
{
  padding: 20px 0px 0px 0px;
	display: block;
}

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

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

.destinationcities h1
{
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #434343;
	margin-bottom: 10px;
	text-align: center;
	display: block;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.contentSubsite .copyHome h2
{
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
}

.copyHome h3
{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.copyHome p
{
	 font-size: 14px;
	line-height: 25px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	margin-bottom: 30px;
	margin-top: 30px;
}

.copyHome.seo h3{text-align:center;font-size:27px;margin-bottom:30px}
.copyHome.seo ul{width:33%;float:left}
.copyHome.seo ul li{line-height:32px;font-size:16px;text-align:center}


.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: 130px;
}

 .feature_area .feature_box {
		width: 48%;
		float: left;
		margin-right: 2%;
	}
	
	.feature_area .feature_box.last {
		margin-right: 0;
	}
	
	@media only screen and (min-width:720px){
	
		.feature_area .feature_box a {
			width:77%;
		}
	
	}
	
	@media only screen and (min-width:820px){
	
		.feature_area .feature_box a {
			width:82%;
		}
	
	}
	
	.feature_area .feature_box .feature_box_details p {
	font-size: 14px;
	line-height: 25px;
}


	
/* Section Some Facts
=================================== */	

	 .list-boxes.boxes-4 > li {
		width: 33.3%;
	 }


/* Parter werden Startseite */

.serviceRow {
	text-align: left;
	float: left;
	width: 23.5%;
	margin-right: 2%;
}

.serviceRow.last
{
	margin-right: 0%!important;
}

.serviceRow a.greenButton.serviceOffer {
	margin-bottom: 0px;
}


/* Corporate Partner Startseite */


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

.corporatePartnerStart div.frame
{
	white-space: nowrap; 
	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 img {
  vertical-align: middle;
  max-height: 74px;
	float: left;
	display: block;
	align-self: center
}

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


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


/* Text Startseite */

.copyHome .textRow
{
	text-align: left;
	float: left;
	width: 49%;
}

.copyHome .textRow:last-child
{
	float: right;
}


a.btnStart
{
	border: medium none;
	font-size: 20px;
	color: #fff;
	padding: 19px 30px;
	border-radius: 10px;
	line-height: 25px;
	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: 80% }
#worldmap a path, #worldmap a polygon { fill: rgba(8, 59, 91, 1); transition: fill .5s ease; }
#worldmap a:hover path, #worldmap a:hover polygon { fill: rgba(176, 52, 123, 1); }

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

.respshowcase
{
	margin: 0px auto;
	width: 300px;
}


/* Destinationen Startseite TEST*/

.maptext span
{
	font-size: 16px;
}

.maptext a
{
	font-size: 18px;
	font-weight: bold;
}

.darkgreenSpot
{
	width: 15px;
	height: 15px;
	background: #1a75bb;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-right: 2px;
}

.lightgreenSpot
{
	width: 15px;
	height: 15px;
	background: #c1d87c;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 10px;
	margin-right: 2px;
}

ul.tabs
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.tabs li
{
	width: 103px;
	height: 38px;
	line-height: 38px;
	font-size: 12px;
	text-align: left;
	float: left;
	text-indent: 5px;
	display: inline-block;
	color: #fff;
	background: #1a75bb;
	margin-right: 1px;
}

ul.tabs li:hover
{
	background: #6d9718;
}

ul.tabs li a
{
	color: #fff;
}

ul.tabs li.current,
ul.tabs li.deakt.current,
ul.tabs li.deakt.current:hover,
ul.tabs li.ger.current,
ul.tabs li.ger.current:hover
{
	background: #fff;
	color: #676767;
}

ul.tabs li.current a
{
	color: #676767;
}

ul.tabs li.deakt
{
	background: #c9c9c9;
	color: #9c9c9c;
}

ul.tabs li.deakt:hover
{
	background: #aaaaaa;
	color: #fff;;
}

ul.tabs li.deakt a
{
	color: #9c9c9c;
}

ul.tabs li.ger
{
	background: #496E00;
	color: #fff;
}

.tab-link
{
	position: relative;
}

.tab-link .locationInfo {
  display: block;
  position: absolute;
	text-align: center;
  top: -10px;
  right: 3px;
	text-indent: 0px;
  line-height: 16px;
  height: 16px;
  padding: 0 5px;
  font-family: Arial, sans-serif;
	font-size: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  border: 1px solid;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.3), 0 1px 1px rgba(0, 0, 0, 0.08);
}
.tab-link .locationInfo {
  background: #67c1ef;
  border-color: #30aae9;
  background-image: -webkit-linear-gradient(top, #acddf6, #67c1ef);
  background-image: -moz-linear-gradient(top, #acddf6, #67c1ef);
  background-image: -o-linear-gradient(top, #acddf6, #67c1ef);
  background-image: linear-gradient(to bottom, #acddf6, #67c1ef);
}

.tab-content
{
	display: none;
	background: #fff;
	padding: 15px;
	font-size: 12px;
}
	
.tab-content.current
{
	display: inherit;
}

.tab-content ul
{
	float: left;
	/*width: auto;*/
	width: 120px;
	margin-right: 30px;
	margin-top: -15px;
	margin-bottom: 15px;
}

.tab-content ul li a.small
{
	font-size: 10px;
}


.tab-content ul li a,
.tab-content ul li a:visited
{
	/*color: #676767;*/
	color: #1a75bb;
}

.tab-content ul li a.intl,
.tab-content ul li a.intl:visited
{
	color: #1a75bb;
	font-weight: bold;
}



/* Destinations Worldwide Subsite */

div.borderline
{
	margin-bottom: 30px;
	border-bottom: #DDDDDD 1px solid;
}


.destinationcities ul ul li
{
	float: left;
	width: 25%;
	text-align: left;
}

.destinationcities ul  li p
{
	margin-bottom: 16px;
	line-height: 30px;
}

.destinationcities h2.continent
{
	font-size: 30px;
}

.destinationcities h3
{
	text-align: left;
}


/* Kundenbewertungen Startseite */

.backgroundGray.kundenbewertungen
{
	display: block;
}

.copyHome #ratingBox
{
	background: #1a75bb;
	width: 116px;
	padding: 10px;
	border-radius: 10px;
	color: #fff;
	margin: 40px auto 40px;
	text-align: center;
	font-size: 14px;
}

.copyHome #ratingBox span
{
	font-size: 24px;
	font-weight: bold;
}

.copyHome #ratingBox span.smallTxt
{
	font-size: 12px;
	font-weight: normal;
}

.copyHome .customerrating
{
	width: 30%;
	float: left;
	margin-right: 5%; 
}

.copyHome .customerrating.last
{
	margin-right: 0;
}

.customerrating .review-header {
	overflow: hidden;
}

.customerrating .review-header-image {
	background: #fff none repeat scroll 0 0;
	border-radius: 60px;
	height: 60px;
	overflow: hidden;
	width: 60px;
	float: left;
	margin-right: 10px;
}
.customerrating .review-header-image img {
  width: 100%;
}

.review-bubble-header {
	overflow: auto;
}

.review-bubble-rating {
	color: #1a75bb;
	float: left;
	font-size: 18px;
}

.review-bubble-date {
	color: #757575;
	float: right;
	font-size: 12px;
	text-transform: uppercase;
	margin-left: 10px;
}

.review-bubble-content{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 21px;
}

.customerrating .review-header-title {
	color: #1a75bb;
	font-size: 21px;
	font-weight: bold;
	line-height: 33px;
	white-space: nowrap;
	width: 140px;
	float: left;
	text-align: left;
}

.customerrating .review-header-location {
	color: #757575;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 140px;
	float: left;
	text-align: left;
}

.customerrating .review::after {
	border-bottom: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: "";
	height: 0;
	left: 30px;
	margin-left: -10px;
	position: absolute;
	top: -10px;
	width: 0;
}
.customerrating .review {
	background: #fff none repeat scroll 0 0;
	border-radius: 10px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	float: left;
	margin-top: 6px;
	padding: 10px 20px;
	position: relative;
	width: 90%;
}


/* Destinations Startseite */

#mapster_wrap_0
{ 
	margin: 0px auto;
	width: 536px;
	position: relative;
}

.airportBox
{
	background: #fff;
	border-radius: 4px;
	width: 96%;
	padding: 2%;
}

.airportBox h3
{
	margin-bottom: 10px;
}

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

.airportBox ul li
{
	text-align: left;
}

.airportBox a.formlink
{
	font-weight: bold;
	font-size: 15px;
}

.airportBox .clickinfo
{
	margin: 0px auto 15px;
}

/* Destinations Subsite */

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 Grundtarife */

.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*/
}

.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;
}

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

.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: 200px;
	margin-top: 48px;
	float: left;
	margin-left: 0;
	margin-right: 0;
}

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

.sideBox .sideBox-title
{
	font-size:14px;
}


/* Sidenavi Mein German Transfer */

.sideBox.profile img
{
	margin-bottom: 10px;
	display: inline;
}

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

div.sideBox.profile ul.sidenavi li
{
	background: none;
  border-bottom: none;
	list-style-type: none;
	padding: 0px 0px 0px 15px;
	text-align: left;
}

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: 5px 0px 5px 5px;
}

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



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;
}

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


div.sideBox.profile div.sideBox-content div.user
{
	text-align: left;
	width: 95%;
}


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



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

.contentSubsite.meingt
{
  margin-top: 36px;
	width: 500px;
}

.contentSubsite h1
{
	font-size: 18px;
	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;
}

.contentSubsite .datenschutz p
{
	text-align: justify;
}

.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;
}

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;
}

.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;
}


/**/

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 */

.copyReisebueros .commission {
  display: block;
  width: 112px;
  height: 112px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  background: #1a75bb;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
	text-align: center;
	color: #fff;
	padding: 6px;
	position: absolute;
	left: 600px;
	top: 34px;
}

.copyReisebueros .commission h3
{
	font-size: 23px; 
	color: #fff;
	text-align: center;
	line-height: 23px;
	margin: 5px 0 0 0;
}

.copyReisebueros .commission h4
{
	font-size: 16px; 
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.copyReisebueros .commission p
{
	font-size: 12px; 
	color: #fff;
	text-align: center;
	line-height: 14px;
	margin-top: 6px;
}

.thumbWrap
{
	width: 87%;
	margin: 0px auto;
}

.thumbnail
{
	position: relative;
	width: 198px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
	text-align: center;
}

.thumbnail.last {
	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 textarea {
	height:100px;
	max-width:100%;
}


#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;
}


/* Thumbnail Gallery */

.thumbnail
{
	position: relative;
	width: 198px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}

.thumbnail.last {
	margin-right: 0;
}

span.roll {
	background:url(../_images_2014/mag.png) center center no-repeat #000;
	width: 170px;
	height: 136px;
	top: 14px;
	left: 14px;
	position: absolute;
	z-index: 10;	
	/*-webkit-box-shadow: 0px 0px 4px #000;
	-moz-box-shadow: 0px 0px 4px  #000;
	box-shadow: 0px 0px 4px  #000; */
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.imgborder {
	width: 170px;
	height: 136px;
	padding: 14px;
	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;
}


/* Jobs Table */


table.jobsTable
{
	width: 100%;
}

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


/* 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 ------------------------- */

/* Help Tip */

.help-tip{
	position: relative;
	text-align: center;
	background-color: #1a75bb;
	border-radius: 5px;
	padding: 5px;
	float: right;
	font-size: 13px;
	line-height: 18px;
	cursor: default;
	margin: 0;
	width: 190px;
	display: block;
	color: #fff;
	width: 180px;
	z-index: 100;
}

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:250px
}

.form_element>input.checkbox
{
	width:20px;
	height:20px;
	position: relative;
	top: 2px;
	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
}


/* ----------------------- 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: none;
	margin: 5px 0 0 0;
}


.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;
	float: none;
	width: 100%;
}

.form_element>input.checkbox
{
	width:20px;
	height:20px;
	position: relative;
	top: 2px;
	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: 80%;
	float: left; 
}


/* Presse */

/* CEO */

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


/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .column {
    flex: 50%;
    max-width: 50%;
  }
}


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

/* Team Assistant Gesamtübersicht */

/* Ausgabe */

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

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

tr.stornogrund ul
{
	width: 49%; float: left;
}

/* Nächste / Letzte Fahrt */

.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;
}

.kundenRegistrierenBox
{
	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:108px
}

.kundenRegistrierenBox1 .divheight_en
{
	height:108px
}

.kundenRegistrierenBox2 .divheight_de
{
	height:62px
}

.kundenRegistrierenBox2 .divheight_en
{
	height:83px
}

.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 */

.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;
}


/* ----------------------- Sticky Footer ------------------------- */

.wrapper {
	min-height: 100%;
	margin: 0 auto -230px; /* the bottom margin is the negative value of the footer's height */
}

footer {
	background: red;
	height: auto;
	margin-top: 20px;
}


#footer-content
{
	margin: 0px auto;
	background: #333;
	width: 100%;
}

#footer-content div.grid
{
	float: none;
	padding: 0;
	width: 100%;
}

footer ul
{
	margin-top: 0px;
	width: 100%;
}

footer ul.ft-links.safety
{
	margin-top: 20px;
}

footer ul.ft-links li
{
	color: #fff;
	margin-left: 0;
	text-align: center;
	border: solid #212121;
  border-width: 0 0 1px 0;
	padding: 0.75em 0 0.75em 0;
	width: 100%;
}

footer ul.ft-links li:first-child
{
	text-transform:uppercase;
	background: #212121;
	width: 100%;
}

footer ul.ft-links li a:link,
footer ul.ft-links li a:visited
{
	color: #fff;
}

footer ul.ft-links li a:hover,
footer ul.ft-links li a:active,
footer ul.ft-links li a.current
{
	color: #1a75bb;
	text-decoration: none;
}

footer ul.ft-links li img
{
	position: relative;
	top: 3px;
	margin-right: 6px;
}

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

footer {
	background: #333;
	height: 230px;
	width: 100%;
}

#footer-content
{
	margin: 0px auto;
	background: #333;
}

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

.grid_2 {
	width: 134px !important;
}

footer ul
{
	margin-top: 30px;
}

footer ul.ft-links.safety
{
	margin-top: 20px;
}

footer ul.ft-links li
{
	color: #fff;
	font-size: 13px;
	letter-spacing: 1px;
	margin-left: 0;
	margin-bottom: 3px;
	padding: 0;
	border: none;
	text-align: left;
}

footer ul.ft-links li:first-child
{
	text-transform:uppercase;
	background: #333;
	font-size: 15px;
	margin-bottom: 20px;
}

footer ul.ft-links li a:link,
footer ul.ft-links li a:visited
{
	color: #fff;
}

footer ul.ft-links li a:hover,
footer ul.ft-links li a:active,
footer ul.ft-links li a.current
{
	color: #1a75bb;
	text-decoration: none;
}

footer ul.ft-links li img
{
	position: relative;
	top: 3px;
	margin-right: 6px;
	border: none;
}

#widget-container { margin-top: 20px; float: left; }

.push {
	height: 230px; /* '.push' must be the same height as 'footer' */
}


}

.footerinfo
{
	font-size: 10px;
	color: #999;
	background: #222;
}

/* Error 404 Seite */

.not-found-image { background: url(../_images_2014/bg_404.jpg) no-repeat center center; background-size: cover; padding: 5% 0; margin: 0; }
.not-found-image h1 { font-size: 70px; line-height: 75px; color: #fff; }
.not-found-image h2 { font-size: 20px; line-height: 25px; color: #fff; }
.not-found-image .copyHome p { font-size: 18px; line-height: 24px; color: #fff; } 