@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i|Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i';
@import  "//fonts.googleapis.com/css?family=Kalam:400,300,700|Raleway:400,300,500,600,700,800|Ubuntu:400,300,300italic,400italic,500italic,500,700italic,700|Ubuntu+Condensed";



#telefontarif-angebot {
	width:99%;
	height:70px;
	position:relative;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:10px 0;
	color:#323232;
	text-align:left;
	z-index: 3;

}

#telefontarif-angebot .datumfeld {
	border: 1px solid #A5A5A5;
	padding: 2px 4px;
	overflow:hidden;
	font-family: Ubuntu;
	height: 27px;	
	width: 90px;
	color: #323232;
	background-color: #fff;
}

#telefontarif-angebot .telefonnummer {
	text-align:left;
	font-family:Ubuntu;
	font-weight:500;
	font-size:15px;
	background: #fff;
	padding:9px 5px;
	line-height: 1;
	color: #23527c;
	width:190px;
	height:50px;
	margin-left:-20px;

}

#telefontarif-angebot .mail {
	text-align: left;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
	font-family: Ubuntu;
	font-weight: 500;
	font-size: 15px;
	background: #fff;
	padding: 9px;
	line-height: 1;
	color: #23527c;
	width: 150px;
	height: 50px;
}


#telefontarif-angebot a:hover  span  {
	color: #B0112B !important;
}


#telefontarif-angebot .kundeneingabe {
	color: #7A7373;
	font-family: Ubuntu;
	font-size: 12px;
}

#telefontarif-angebot .steuern {
	color: #515151;
	font-family: Ubuntu;
	font-size: 10px;
	padding: 0;
	margin: -5px;
	text-align: center;
	}

#telefontarif-angebot .tarif {
	color: #1B3F60;
	font-family: Ubuntu;
	font-size: 18px;
	text-align: center;
	margin-top: -5px;
}

#telefontarif-angebot .preis {
	color: #B0112B;
	font-family: Ubuntu;
	font-size: 25px;
	text-align: center;
	font-weight: 600;
	margin-top: -8px;
	}

#telefontarif-angebot .airportfeld {
	border: 1px solid #A5A5A5;
	padding: 2px 4px;
	overflow: hidden;
	font-family: Ubuntu;
	width: 160px;
	height: 27px;
	color: #323232;
	background-color: #fff;
}

.telefon-airlines {
	background-color: #FFF;
	box-shadow: 0px 0px 5px #515151;
	padding: 3px 0 0 0;
	margin-top: -1px;
	width: 99%;
	margin-bottom: 20px;
	z-index: 33;
}

.telefon-airlines img {
	opacity:0.7;
}

/* ----------------------------------------------- */

#bgBlur {
	display:none;
	position:fixed;
	right:0px;
	top:0px;
	height:100%;
	width:100%;
	background-color:#000;
	opacity:0.5;
	z-index:200;
}

#bgBlur {
	filter: alpha(opacity=50); 
}
 
* html #bgBlur {
   position:absolute;
}


#vR {
	position: absolute;
	margin:0 auto;
	width: 100%;
} 

body {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	width:100%;
	background: transparent linear-gradient(to right, rgba(177, 179, 181, 0) 0%, rgba(195, 195, 197, 0.8) 4%, rgba(255, 249, 249, 0.89) 17%, #FFF9F9 32%, rgba(190, 192, 196, 0.77) 52%, #F9F4F4 73%, #FFF9F9 75%, #FFF9F9 87%, #FFF9F9 88%, rgba(197, 197, 198, 0.8) 97%, rgba(177, 179, 181, 0) 100%) repeat scroll 0% 0%;	
}

#centerContentHolder{
	background-color:#74BBDF;
	background-image:url(../videos/abc_video_poster.jpg);
	background-repeat:no-repeat;
	background-size:100% 100% !important;
	 min-width: 1500px;
}

#abc_video {/*NEW*/
	width:100%;
	margin:-100px 0 0 0;  
}

#abc_video img {
	width:100% !important;
}
/* Grundgeruest */

#wrapper {
	position:relative;
	min-width:1250px;
}

a, a:hover, a:active, a:focus {
 text-decoration:none;

 }


#headerbg {
	background-color:#1B3F60;
	background: linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -moz-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -webkit-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -ms-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -o-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	font-family: 'Raleway', sans-serif;
	font-weight: 600;
	z-index:1000;
	-webkit-box-shadow: 3px 0px 8px #323232;
	-moz-box-shadow: 3px 0px 8px #323232;
	box-shadow: 3px 0px 8px #323232;
	height:110px;
	position:fixed; 
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);	
	/* width:100%; */
	left:0;
	right:0;
}

#header{
	 width:1150px; 
	height:100px;
	 position:relative;
	margin:0 auto;
	


}

#header ul{
	color: #FFF;
	list-style-type:none;
	padding-top: 65px;
	color: #FFF;
	text-transform: uppercase;
}

#header ul  >li {
	float: left;
	color: #FFF;
	list-style-type:none;
	margin-right:10px;
}

#header  .dropdown ul {
list-style-type: none;
padding: 15px 20px 10px;
color: #51A7D9;
border: 0px solid transparent;
margin-top: 2px;
text-transform: none;
	}

#telefontarif {
	position:absolute;
	top:42px;
	right:-160px;	
}

#telefontarif-liste {
	position:fixed;
	top:120px;
	right:0px;
	width:148px;
}

#header .dropdown-menu {
min-width: 200px;
margin: 0px;
font-size: 14px;
text-align: left;
list-style: outside none none;
background-color: #006DBF;
border-radius: 3px;
padding: 0px;
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176);
} 

#header  ul.dropdown-menu  li  a {
  display: inline;
  padding: 0px;
  text-decoration:none;
  color: white;
  border-radius: 4px;
  font-weight:600;
  margin-bottom:10px;
}
	
#header  ul.dropdown-menu  li   {
  margin-bottom:7px;

}	


#header ul.dropdown-menu   li  a:hover,
#header ul.dropdown-menu  li  a:focus,
#header ul.dropdown-menu  li  a.aktiv  {
  color: #fff;
  background-color:#1B3F60;
  padding:5px;
}


#header ul > li > a {
  display: inline-block;
  padding: 5px 10px;
  text-decoration:none;
  color: white;
  border-radius: 4px;
}

#header > li + li {
  margin-left: 2px;
}

#header ul > li > a:hover,
#header ul> li > a:focus,
#header ul> li > a.aktiv  {
  color: #fff;
  background-color:#006DBF;
}

#header> .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

#header> li > a > .badge {
  margin-left: 3px;
}

.logo {
	background-image: url(../images/bg-logo.png); 
	background-repeat: no-repeat; 
	margin: 12px -30px 0 -50px;
	width:314px;
	height:117px;
	z-index:20;
	float:left;
	position:relative;
}


.logo-ani {
	background-image: url(../images/abc-logo.png);
	background-repeat: no-repeat;
	width:314px;
	height:117px;
}


.logo-ani:hover {
		background-image: url(../images/abc-logo-ani.gif);
		background-repeat: no-repeat;
		width:314px;
		height:117px;
} 


.farbtabelle {
		background-color:#1B3F60;
	background: linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -moz-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -webkit-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -ms-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -o-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	color:#FFFFFF;
	text-align:center;
	
}
#footerbg {
	background-color:#1B3F60;
	background: linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -moz-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -webkit-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -ms-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -o-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	height:200px;
	-webkit-box-shadow: 3px 0px 8px #323232;
	-moz-box-shadow: 3px 0px 8px #323232;
	box-shadow: 3px 0px 8px #323232;
	width:100% !important;
min-width: 1500px;
}

#footer {
	background-color:#1B3F60;
	width:1150px; 
	position:relative;
	background: linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -moz-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -webkit-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -ms-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -o-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	height:200px;
	margin:0 auto;
}

#contentbg {
	background-color:#B4C2E1;
	min-height:800px;	
	background:
		-webkit-linear-gradient(45deg, hsla(224, 46%, 76%, 1) 0%, hsla(224, 46%, 76%, 0) 70%),
		-webkit-linear-gradient(315deg, hsla(196, 37%, 88%, 1) 10%, hsla(196, 37%, 88%, 0) 80%),
		-webkit-linear-gradient(225deg, hsla(210, 76%, 85%, 1) 10%, hsla(210, 76%, 85%, 0) 80%),
		-webkit-linear-gradient(135deg, hsla(234, 33%, 67%, 1) 100%, hsla(234, 33%, 67%, 0) 70%);
	background:
		linear-gradient(45deg, hsla(224, 46%, 76%, 1) 0%, hsla(224, 46%, 76%, 0) 70%),
		linear-gradient(135deg, hsla(196, 37%, 88%, 1) 10%, hsla(196, 37%, 88%, 0) 80%),
		linear-gradient(225deg, hsla(210, 76%, 85%, 1) 10%, hsla(210, 76%, 85%, 0) 80%),
		linear-gradient(315deg, hsla(234, 33%, 67%, 1) 100%, hsla(234, 33%, 67%, 0) 70%);
			min-width: 1500px;
}

#content {
	font-size:14px;
	margin:0 auto;
	width:1200px;
	min-height:800px;
	padding: 20px 50px 2px 40px;
	/* background: -moz-linear-gradient(left,  rgba(177,179,181,0) 0%, rgba(195,195,197,0.8) 4%, rgba(255,249,249,0.89) 17%, rgba(255,249,249,1) 32%, rgba(190,192,196,0.77) 52%, rgba(249,244,244,1) 73%, rgba(255,249,249,1) 75%, rgba(255,249,249,1) 87%, rgba(255,249,249,0.98) 88%, rgba(197,197,198,0.8) 97%, rgba(177,179,181,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(177,179,181,0)), color-stop(4%,rgba(195,195,197,0.8)), color-stop(17%,rgba(255,249,249,0.89)), color-stop(32%,rgba(255,249,249,1)), color-stop(52%,rgba(190,192,196,0.77)), color-stop(73%,rgba(249,244,244,1)), color-stop(75%,rgba(255,249,249,1)), color-stop(87%,rgba(255,249,249,1)), color-stop(88%,rgba(255,249,249,0.98)), color-stop(97%,rgba(197,197,198,0.8)), color-stop(100%,rgba(177,179,181,0))); 
	background: -webkit-linear-gradient(left,  rgba(177,179,181,0) 0%,rgba(195,195,197,0.8) 4%,rgba(255,249,249,0.89) 17%,rgba(255,249,249,1) 32%,rgba(190,192,196,0.77) 52%,rgba(249,244,244,1) 73%,rgba(255,249,249,1) 75%,rgba(255,249,249,1) 87%,rgba(255,249,249,0.98) 88%,rgba(197,197,198,0.8) 97%,rgba(177,179,181,0) 100%); 
	background: -o-linear-gradient(left,  rgba(177,179,181,0) 0%,rgba(195,195,197,0.8) 4%,rgba(255,249,249,0.89) 17%,rgba(255,249,249,1) 32%,rgba(190,192,196,0.77) 52%,rgba(249,244,244,1) 73%,rgba(255,249,249,1) 75%,rgba(255,249,249,1) 87%,rgba(255,249,249,0.98) 88%,rgba(197,197,198,0.8) 97%,rgba(177,179,181,0) 100%); 
	background: -ms-linear-gradient(left,  rgba(177,179,181,0) 0%,rgba(195,195,197,0.8) 4%,rgba(255,249,249,0.89) 17%,rgba(255,249,249,1) 32%,rgba(190,192,196,0.77) 52%,rgba(249,244,244,1) 73%,rgba(255,249,249,1) 75%,rgba(255,249,249,1) 87%,rgba(255,249,249,0.98) 88%,rgba(197,197,198,0.8) 97%,rgba(177,179,181,0) 100%); 
	background: linear-gradient(to right,  rgba(177,179,181,0) 0%,rgba(195,195,197,0.8) 4%,rgba(255,249,249,0.89) 17%,rgba(255,249,249,1) 32%,rgba(190,192,196,0.77) 52%,rgba(249,244,244,1) 73%,rgba(255,249,249,1) 75%,rgba(255,249,249,1) 87%,rgba(255,249,249,0.98) 88%,rgba(197,197,198,0.8) 97%,rgba(177,179,181,0) 100%);  */
	background-color: rgba(247, 251, 255, 0.39);
	}


/*___________________NEW_____________________________________________________*/
/*NEU NAVTABS*/

#langSwitch{
	position:absolute;
	top:6px;
	right:618px;
}

#langSwitch img{
	-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.75);
	-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.75);
	box-shadow:0px 0px 5px 1px rgba(0,0,0,0.75);
	
}
#langSwitch img:hover{
	-webkit-transition:transfor 0.5s ease-in;
	-moz-transition:all 0.5s ease-in;
	-ms-transition:all 0.5s ease-in;
	-o-transition:all 0.5s ease-in;
	transition:all 0.5s ease-in;
    transform:translate(0px, 10px);
    -webkit-transform:translate(0px, 10px);
    -moz-transform:translate(0px, 10px);
    -o-transform:translate(0px, 10px);
    -ms-transform:translate(0px, 10px);
	-webkit-box-shadow:0 10px 10px -10px #F1B400;
	-moz-box-shadow:0 10px 10px -10px #F1B400;
    box-shadow:0 10px 10px -10px #F1B400;
}

#navMenue{
	position:absolute; 
	z-index:5000;
	width:100%;
	min-width:1300px;
}

.navTab {
	width:100%;
	margin:0;
	padding:50px;
	z-index:600;
}

.navContent{
	margin:0;
	padding:0;
	width:100%;
	color:#fff;
	
}
.navContent input{
	border:1px solid #f1b400;
	background-color:#fff;
	border-radius:5px;
	height:40px;
	text-align:left;
	font-family:'Ubuntu';
	color: #555;
    font-size: 12px;
    padding: 6px 12px;
}

.navContent input:hover {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
	box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
}

.navContent input:focus { 
	-webkit-box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
	-moz-box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
	box-shadow: 0px 0px 5px 0px rgba(241,181,0,1);
border:none;
}


.navContent ul{
	width:50%;
}
.navContent li{
	list-style-type:none;
	padding:10px 5px;
}

#reiseplanForm {
	margin:0 0 0 200px;
}

#kontaktText {
	width:500px;
}
#kontaktText h1{
	width:200px;
}

#kontaktText p{
	width:400px;
	margin:80px 0 0 0;
}

#kontaktCon{
	display:none;
	background-color:#2F486B;
}


#buchungCon {
	display:none;
	background-color:#AF102A; 
}

#kontaktBtn {
	background-image: url(../images/bg-service+kontakt.png);
	background-repeat: no-repeat;	
}

#kontaktBtn:hover {
	color:#fff;
}

#buchungBtn {
	background-image: url(../images/bg-meine-buchung.png);
	background-repeat: no-repeat;	
}

#buchungBtn:hover {
	color:#fff;
}

.navTabBtn {
	height:43px;
	width:215px;
	padding:8px 0 0 0;
	display:inline-block;
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.navTabBtn:focus {
	outline:none;
	color:#fff;
}

#claerB{
	position:absolute;
	top:0;
	right:0;
	z-index:900;
	width:100%;
}
#clearK{
	position:absolute;
	top:0;
	right:0;
	z-index:800;
	width:100%;
}
#claerB .navTabBtn{
	position:absolute;
	right:400px;
}
#clearK .navTabBtn{
	float:right;
	margin:0 210px 0 0;
}
/*NEU NAVTABS ENDE*/
/* Typo */

.hyphenate {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    hyphens: auto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
  margin:0;
}


h1 {
margin: 10px 0 10px 10px;
}
	
	
h3 {
	padding:5px;
	margin:0;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
}

p {
	font-size:14px;
}

/* Spalten */

.row {
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 40px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 10px;
    padding-right: 0;
    padding-left: 15px;
}



#navMenue .navTab p{
	font-size:13px;
}


@media (min-width: 1200px) {
  .container {
    width: 1150px;
  }
}

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}

/* User-Menue */

#user-menue {
	width: 100%;
	color: #FFF;
	font-weight: 600;
	z-index: 2;
	position: absolute;
	left: 0px;
	top: 0px;
}


.trenner {
	border: 1px dashed white;
	margin: 10px 0;
	width: 100%;
	}

.headline-button {
	background-color:#7A8B97;
	-webkit-box-shadow: 3px 3px 8px #323232;
	-moz-box-shadow: 3px 3px 8px #323232;
	box-shadow: 3px 3px 8px #323232;
	-moz-transform:rotate( -3deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(-3deg); /* Safari */
	-o-transform:rotate(-3deg); /* Opera */
	-ms-transform:rotate(-3deg); /* IE9 */
	transform:rotate(-3deg); /* W3C */
	text-align: center;
	padding: 7px;
    margin:30px 0 0px -40px;
	}

.headline-button-rot {
	background-color:#B0112B;
	-webkit-box-shadow: 3px 3px 8px #323232;
	-moz-box-shadow: 3px 3px 8px #323232;
	box-shadow: 3px 3px 8px #323232;
	-moz-transform:rotate( -3deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:rotate(-3deg); /* Safari */
	-o-transform:rotate(-3deg); /* Opera */
	-ms-transform:rotate(-3deg); /* IE9 */
	transform:rotate(-3deg); /* W3C */
	text-align: center;
	padding: 7px;
    color: #FFF !important;
    margin: 40px 0px 0px -40px !important;
    width: 150px;
}
	
	
#buchungCon h1 {
	font-size:20px;
	font-weight:600;
}

#buchungCon h3, #kontaktCon h3 {
	font-size: 20px;
	text-align: left;
	font-weight: 600;
	padding-left: 0;
	margin-bottom: 10px;
}

#buchungCon h4, #kontaktCon h4 {
	font-size: 17px;
	text-align: left;
	font-weight: 600;
	padding-left: 0;
	margin-bottom: 10px;
	text-transform:uppercase;
}

#kontaktCon .bg-box  h4 {
	font-size: 16px;
	text-align: left;
	font-weight: 600;
	padding-left: 0;
	margin-bottom: 10px;
	text-transform:none;
}

#buchungCon a:hover, #kontaktCon a:hover {
	color:#fff;
}

#kontaktCon ul {
  padding:0;
}

#navMenue .bg-box {
	-webkit-box-shadow: 0px 0px 13px 0px rgba(148, 153, 173, 0.6);
-moz-box-shadow: 0px 0px 13px 0px rgba(148, 153, 173, 0.6);
box-shadow: 0px 0px 13px 0px rgba(148, 153, 173, 0.6);
width:410px;
padding:15px;
margin: 20px 0px;
font-family: 'Ubuntu' sans-serif;
font-weight: 400;
}


#kontaktCon li span.glyphicon, #kontaktCon li span.fa  {
    margin:0 5px 0 -16px;
}


#kontaktCon li {
   box-shadow: 5px 10px 1px -10px #F1B400;
   margin-right:5px;
}


#buchungCon .button-grau {
	width:70px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #cccccc));
	background:-moz-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-o-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:linear-gradient(to bottom, #ededed 5%, #cccccc 100%);
	background-color:#ededed;
	border:1px solid #F1B400;
	display:inline-block;
	cursor:pointer;
	color:#323232;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	padding:9px 0;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-top:9px;
	text-align:center;
	margin-left: 10px;	
}

#buchungCon .button-grau:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-o-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:linear-gradient(to bottom, #cccccc 5%, #ededed 100%);
	background-color:#cccccc;
}

#kontaktCon a {
	color:#95CFFB;
}

#kontaktCon a:hover {
-webkit-transform: scale(1.1);
 -moz-transform: scale(1.1); 
 -o-transform: scale(1.1); 
 -ms-transform: scale(1.1);
	
} 
	
#buchungCon .ghost-button{
  margin-right:5px;
  display: inline-block;
  width: 190px;
  padding: 4px 4px 4px 13px;
  color: #cccccc;
  border: 1px solid #cccccc;
  text-align: left;
  outline: none;
  text-decoration: none;
  background:none;
  font-size:13px;
}
	
	
	
.ghost-button{
  margin-right:5px;
  display: inline-block;
  width: 140px;
  padding: 4px;
  color: #cccccc;
  border: 1px solid #cccccc;
  text-align: left;
  outline: none;
  text-decoration: none;
  background:none;
  font-size:13px;
}

.ghost-button-main{
  margin-right:5px;
  display: inline-block;
  padding: 4px;
  color:#9CADB6;
  border: 1px solid #9CADB6;
  text-align: left;
  outline: none;
  text-decoration: none;
  background:none;
  font-size:14px;
}



/*FAQ Bereich rechts*/

.faq-bereich {
	width:200px;
	position:absolute;
	 top: 200px;
	right:0px;
	background-color:#fff;
	background:rgba(255,255,255,0.5);
	padding:5px 0 5px 10px;
	font-weight:600;
	z-index: 55;
}

.faq-bereich h3{
	font-weight:600;
	text-transform: uppercase;
	font-size:16px;
	margin:10px;
	color:#053247;
	padding:0;
	text-align:left;
}

.faq {
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
	height:30px;
	padding:6px 10px;
	margin: 0 0 5px 4px;
	color:#555555;
	font-size:14px;
}


.faq:hover {
	background: #2b4566;
	background: -moz-linear-gradient(-45deg, #2b4566 0%, #3c6fa3 0%, #337ab7 50%, #236b9b 53%, #326ba4 100%);
	background: -webkit-linear-gradient(-45deg, #2b4566 0%,#3c6fa3 0%,#337ab7 50%,#236b9b 53%,#326ba4 100%);
	background: linear-gradient(135deg, #2b4566 0%,#3c6fa3 0%,#337ab7 50%,#236b9b 53%,#326ba4 100%);
	color:white;
}



.lorbeer {
	background-image: url(../images/28jahre.png);
	height: 90px;
	width: 101px;
	background-repeat: no-repeat;
	position: absolute;
	top: 22px;
	right: 91px;
}

.lorbeer-en {
	background-image: url(../images/28years.png);
	height: 90px;
	width: 101px;
	background-repeat: no-repeat;
	position: absolute;
	top: 22px;
	right: 91px;
}


/* Contentbereich */

.kat-spezialtarife {
	background-image: url(../images/bg-spezialtarife.jpg);
	background-repeat: no-repeat;
	width:270px;
	height:457px;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
}

.kat-pfeil-big {
	background-image: url(../images/home-spezialtarife-pfeil.png);
	background-repeat: no-repeat;
	width: 290px;
	height: 225px;
	padding: 20px 10px 10px 20px;
	color: white;
	
	
}

.kat-pfeil-big h2 {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	padding: 0;
	margin: 13px 0 8px 0;
}

.kat-pfeil-big p {
	font-size:14px;
	color:white;
	font-weight:400;
	max-height:70px;
	max-width:220px;
	padding: 0;
	margin: 0;
	line-height:135%;

}


.kat-pfeil {
	background-image: url(../images/home-kategorie-pfeil.png);
	background-repeat: no-repeat;
	width: 290px;
	height: 166px;
	padding: 20px 10px 10px 20px;
	color: white;
}

.kat-pfeil h2 {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	padding: 0;
	margin: 13px 0 8px 0;
}

.kat-pfeil p {
	font-size:14px;
	color:white;
	font-weight:400;
	max-height:70px;
	max-width:220px;
	padding: 0;
	margin: 0;
	line-height:135%;

}

.spezialtarif {
	top: 115px;
	left: -8px;
	position: absolute;
}

/* Tabelle Spezialtarifvergleich */




.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0 !important;
  text-align:center;
  background-color: #B2BAC0;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 5px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  padding-left:15px;
}

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}


.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {

}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
  
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;

}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #D8D8D8;;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

#content th {
	font-weight:600;
	margin-left:5px;
	text-align:center;
	padding-top: 15px;
	border:none;
}

#content th:first-child  {
	border-top:none;
	
}

#content td {
padding:2px;
	
	}


#content tr td:first-child {
	text-align:left;
	padding-left:17px;
	font-weight:600;

	
}

.spezialtarif tr th:first-child {
	text-align:left;
	padding-left:30px;
	font-weight:600;
	background-color:#af102a;
	color: white;
	
}

.reise-quader {
	width:278px;
	height:226px;
	position:relative;
	margin:-4px;
}


.warumabc {
	height:218px;
	background-color: white;
	
	position:relative;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
	padding:20px 0 0 0 ;
}

.warumabc h3 {
	padding:10px 15px 0 30px;
	margin:0;
	text-align:left;
	font-size:15px;
	text-transform:uppercase;

}

.warumabc ul {
    font-size: 13px;
    margin: 5px 0px 0px 20px;
	}
	
.warumabc img {
    margin-left: 15px;
}

.icon-list li {
  padding: 0 0 3px 20px;
  display: block;
  position: relative;
}
.icon-list li:before {
  font-family: 'Glyphicons Halflings';
  position: absolute;
  left: 0px;
  top:0px;
  font-size:100%
}
.chevron-right li:before {
 content: '\e080';
}

.checkmark li:before {
 content: '\e067';
}

.arrow-right li:before {
 content: '\e092';
}

.ok li:before {
content: "\e013";
}

.spezialtarif-bg {
	background-color: white;
	width:270px;
	height:457px;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
	padding:15px;
}


.logoleiste-fluege {
	width:100%;
	margin:auto 0;
	background-image: url(../images/airline-logos-2.png);
	background-repeat:x-repeat;
	height:55px;
	opacity: 0.4;
	transition: opacity 2s ease-out;
}

.logoleiste-fluege:hover {
	opacity: 1;
	transition: opacity 2s ease-out;
}




/*Kategorie Reisen */

.kat-reisen {
	background-image: url(../images/kat-reisen-logos-blau.jpg);
	background-repeat: no-repeat;
	background-color: white;
	width:270px;
	height:270px;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
}

.reisen {
	top: 50px;
	left: -8px;
	position: absolute;
}

/*Kategorie Erlebnisse */

.kat-erlebnisse {
	background-image: url(../images/kat-erlebnisse-bg.jpg);
	background-repeat: no-repeat;
	background-color: white;
	width:270px;
	height:270px;
	position:relative;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
}

.erlebnisse {
	top: 50px;
	left: -8px;
	position: absolute;
}

.buchen-button {
	background-image: url(../images/buchen-button.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 270px;
	position: absolute;
	bottom: -22px;
	left: 0px;
	text-align:center;
	padding-top:10px;		
	color:#323232;
	text-transform:uppercase;
	font-weight:800;
}

.buchen-button a {	
	color:#323232;
}


.buchen-button a:hover {	
	color:#006DBF;
}


.preis-fahne {
    background-image: url(../images/preis-fahne.png);
    background-repeat: no-repeat;
    height: 50px;
    width: 74px;
    position: absolute;
    top: -5px;
    right: 7px;
    text-align: center;
    font-weight: 800;
    color: #ECECEC;
    font-size: 14px;
    padding-top: 6px;
    line-height: 125%;
    text-shadow: 1px 1px 3px #515151;
}


.angebot {
	width:270px;
	position:relative;
	background-color:#AFAFAF;
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #a5a5a5 24%, #f7f7f7 43%, #ffffff 60%, #a8a8a8 79%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(24%,#a5a5a5), color-stop(43%,#f7f7f7), color-stop(60%,#ffffff), color-stop(79%,#a8a8a8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:7px;
	border-bottom: 10px solid #C2CED7;
	color:#323232;
	text-align:center;
}

.angebot h3 {
	padding:5px;
	margin:0;
	font-size:15px;
	text-transform:uppercase;
	text-align:center;
}

.angebot p {
	padding:0px;
	margin:0;
}

.angebotstext {
	background: #ffffff;
	width:100%;
	padding:5px 5px 18px 5px;
	margin-top:5px;
	color:#323232;
}

.klein {
	height: 86px;
}


.bg-streifen-dunkel {
 /*box-shadow*/
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,1), 0px 3px 15px 2px rgba(0,0,0,1);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,1), 0px 3px 15px 2px rgba(0,0,0,1);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,1), 0px 3px 15px 2px rgba(0,0,0,1);
    border: 1px solid #5c5c5c;
    border-top: 1px solid #999;
    /*border-radius*/
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0,0,0,0.8);
    background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 50%);
    background-image: -webkit-repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 50%);
    background-image: -moz-repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 50%);
    background-image: -ms-repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 50%);
    background-image: -o-repeating-linear-gradient(45deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0.05) 25%, transparent 25%, transparent 50%);
    /*background-size*/
    -webkit-background-size: 5px 5px;
    -moz-background-size: 5px 5px;
    -o-background-size: 5px 5px;
    background-size: 5px 5px;
}

/* ABC -Vorteilsbuttons */

.abc-button {
	width:270px;
	height:70px;
	position:relative;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:7px;
	color:#323232;
	text-align:center;
}

.abc-button h3 {
	padding:5px;
	margin:8px 0 0 75px;
	font-size:15px;
	text-transform:uppercase;
	text-align:left;
	display:block;
	float:left;
}

.abc-leiste h3 {
	padding:5px;
	margin:14px 0 0 75px;
	font-size:15px;
	text-transform:uppercase;
	text-align:left;
	display:block;
	float:left;
}
	
/* Serviceleiste Newsletter + Zahlung */

.abc-leiste {
	width:100%;
	height:70px;
	position:relative;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:7px;
	color:#323232;
	text-align:center;
}	
	

.icon-abc {
	position:absolute;
	top:0px;
	left:0px;
}

.abc-leiste input{
	float:left;
	width:440px;
	padding: 7px;
	margin-top:10px;
	border: 1px solid #F1B400;

}


	
.zahlung-bg {	
	height:42px;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:5px;
	color:#323232;
	text-align:center;
	margin-top:8px;
}

.zahlung-headline {	
	height:51px;
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:14px 15px;

	vertical-align:middle;
}	

.background-text {
	background-color:#FFF;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:20px 20px;
	margin-top:-1px;
	height:580px;
}

.background-text ul>li {
	padding-left:5px;
	hyphens: none;
}
.background-text ul {
	margin-left:15px;
    hyphens: none;
	margin-bottom:25px;
}

.verwendungszweck {
	font-size:14px;
	text-align:center;
	padding:5px 10px;
	background-color:#E7ECEF;
	margin-top:10px;
}

.gebuehr {
	font-size:14px;
	text-align:center;
	padding:5px 5px;	
	border:1px solid #D8DFE4;
	margin:10px 5px 5px 0;
	position:absolute;
	bottom:0;
	right:0;
	
}


.zahlenbutton {
	font-size:14px;
	text-align:left;
	padding:5px 10px;	
	border:1px solid #D8DFE4;
	margin:5px 130px;
	font-weight: 500;	
	position: absolute;
	bottom:0;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #cccccc));
	background:-moz-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-o-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:linear-gradient(to bottom, #ededed 5%, #cccccc 100%);
	background-color:#ededed;
	border:1px solid #F1B400;
	display:inline-block;
	cursor:pointer;
	color:#323232;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	text-align:center;	
	
	
	
}


.zahlenbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-o-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:linear-gradient(to bottom, #cccccc 5%, #ededed 100%);
	background-color:#cccccc;
}	


.bankverbindung {
	margin:2px;
	border:1px solid #D8DFE4;
	padding:8px;
}

.service-content  strong{
	font-weight:600;
}


.zahlung-headline img {
margin-top:-4px;
}


.zahlung-headline h2 {
	color:#323232;
	text-align:left;
	margin-top:8px;
	font-size:18px;
	text-transform:uppercase;
	display:inline;
	padding-right:30px;
}

.service-content .background-text h3 {
	color:#323232;
	text-align:left;
	font-size:15px;
	text-transform: none !important;
}

.service-content .background-text h2{
	color:#323232;
	text-align:left;
	font-size:18px;
	margin:0px 0 5px 0;
	text-transform:uppercase;	
}

.service-content .background-text hr {
	margin:25px 0;
}


.button-grau {
	width:150px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #cccccc));
	background:-moz-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-o-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #cccccc 100%);
	background:linear-gradient(to bottom, #ededed 5%, #cccccc 100%);
	background-color:#ededed;
	border:1px solid #F1B400;
	display:inline-block;
	cursor:pointer;
	color:#323232;
	font-size:14px;
	text-transform:uppercase;
	font-weight:600;
	padding:8px 0;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
	margin-top:9px;
	text-align:center;
}
.button-grau:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #ededed));
	background:-moz-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-webkit-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-o-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:-ms-linear-gradient(top, #cccccc 5%, #ededed 100%);
	background:linear-gradient(to bottom, #cccccc 5%, #ededed 100%);
	background-color:#cccccc;
}
.button-grau:active {
	position:relative;
	top:1px;
}







/*footer*/

#footer .row {
	color:white;
	font-size:13px;
	padding-top: 15px;
	margin-bottom:0px;
}

#footer ul{
	color: #FFF;
	list-style-type:none;
	margin:0;
	padding:0;
}


#footer ul  >li {
	color: #FFF;
	list-style-type:none;
	margin:0;
	padding:0;
}

#footer ul > li > a {
  text-decoration:none;
  color: #FFF;
  border-radius: 4px;
}

#footer p > a {
  text-decoration:none;
  color: #FFF;
  border-radius: 4px;
}


#footer ul > li > a:hover,
#footer ul> li > a:focus {
  color: #006DBF;
}



/*Animation*/

.animation-rotate {
    -webkit-animation: cssAnimation 1s 1 ease-out;
    -moz-animation: cssAnimation 1s 1 ease-out;
    -o-animation: cssAnimation 1s 1 ease-out;
	-webkit-animation-delay: 2s; /* Chrome, Safari, Opera */
	animation-delay: 2s;
}
	
    @-webkit-keyframes cssAnimation {
    from { -webkit-transform: rotate(0deg) scale(0) skew(0deg) translate(0px); }
    to { -webkit-transform: rotate(360deg) scale(1) skew(0deg) translate(0px); }
    }
    @-moz-keyframes cssAnimation {
    from { -moz-transform: rotate(0deg) scale(0) skew(0deg) translate(0px); }
    to { -moz-transform: rotate(360deg) scale(1) skew(0deg) translate(0px); }
    }
    @-o-keyframes cssAnimation {
    from { -o-transform: rotate(0deg) scale(0) skew(0deg) translate(0px); }
    to { -o-transform: rotate(360deg) scale(1) skew(0deg) translate(0px); }
    }

/*Pauschalreisen*/



#pauschal-bg {
	background-image: url(../images/reisen/bg-pauschalreisen.jpg);
	background-repeat:no-repeat;
	/* height: 860px; */
/* 	min-width: 1500px; */
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
#pauschal-bg {
	background-image: none;
}
 
}

#pauschalframe{
	position:relative;
	margin:0 auto;
	width:650px;
	margin-top:150px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	-moz-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	 box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
}

.logoleiste-pauschal {
	width:100%;
	margin:auto 0;
	background-image: url(../images/reisen/reiseveranstalter-horizontal.png);
	background-repeat:x-repeat;
	height:50px;
	opacity: 0.4;
	transition: opacity 2s ease-out;
}

.logoleiste-pauschal:hover {
	width:100%;
	margin:auto 0;
	background-image: url(../images/reisen/reiseveranstalter-horizontal.png);
	background-repeat:x-repeat;
	height:50px;
	opacity: 1;
	transition: opacity 2s ease-out;
}



.pauschal-hinweisbox {
	position:absolute;
	top:150px;
	left:0px;
	font-weight:600;
	
}


.pauschal-pfeil {
	background-image: url(../images/reisen/pauschal-pfeil.png);
	background-repeat: no-repeat;
	width: 450px;
	height: 166px;
	padding: 20px 10px 10px 60px;
	color: white;
} 

.pauschal-pfeil h2 {
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	padding: 0;
	margin: 13px 0 8px 0;
}

.pauschal-pfeil p {
	font-size:14px;
	color:white;
	font-weight:400;
	max-height:150px;
	max-width:300px;
	padding: 0;
	margin: 0;
	line-height:135%;
}



.pauschal-hinweis {
	background: linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -moz-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -webkit-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -ms-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	background: -o-linear-gradient(top, #053247 0%, #1B3F60 36%, #1B3F60 100%);
	padding:10px;
	color:white;
}





.kategoriesuche {	
	border:1px solid white;
	display:inline-block;
	cursor:pointer;
	color:white;
	font-size:12px;
	text-transform:uppercase;
	font-weight:600;
	padding:5px 8px;
	text-decoration:none;
	margin-top:15px;
	text-align:center;
	opacity:0.5;	
}

.kategoriesuche:hover {
	opacity:1;
}

/*Kategorie LastMinute */

#lastminute-bg {
	background-image: url(../images/lastminute/bg-lastminute.jpg);
	background-repeat:no-repeat;
	height: 860px;
/* 	min-width: 1500px; */
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#lastminuteframe{
	position:relative;
	margin:0 auto;
	width:650px;
	margin-top:150px;
	-webkit-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	-moz-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	 box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
}



/*Kategorie Kreuzfahrt */

#kreuzfahrt-bg {
	background-image: url(../images/kreuzfahrt/bg-kreuzfahrt.jpg);
	background-repeat:no-repeat;
	height: 1000px;
	/* min-width: 1500px; */
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#kreuzfahrtframe{
	position:relative;
	margin:0 auto;
	width:745px;
	margin-top:150px;
	padding:30px;
	background-color:#fff;
	-webkit-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	-moz-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	 box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
}

.kreuzfahrt {
	top: 20px;
	left: -8px;
	position: absolute;
}

.hinweisbox {
	position:relative;
	background-color: #fff; /* Old browsers */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:15px 15px 15px 130px;
	color:#323232;
	text-align:left;
	height:145px;
}

.hinweisbox h2 {
	padding:5px 0;
	margin:8px 0 0 0px;
	font-size:15px;
	text-transform:uppercase;
	text-align:left;
	display:block;
	
}

.hinweisicon {
	position:absolute;
	top:-10px;
	left:-20px;
}

.logoleiste-kreuzfahrt {
	width:100%;
	margin:auto 0;
	background-image: url(../images/kreuzfahrt/kreuzfahrt-anbieter.jpg);
	background-repeat:x-repeat;
	height:50px;
	opacity: 0.4;
	transition: opacity 2s ease-out
}

.logoleiste-kreuzfahrt:hover {
	width:100%;
	margin:auto 0;
	background-image: url(../images/kreuzfahrt/kreuzfahrt-anbieter.jpg);
	background-repeat:x-repeat;
	height:50px;
	opacity: 1;
	transition: opacity 2s ease-out;
}


/*Kategorie Mietwagen */

#mietwagen-bg {
	background-image: url(../images/mietwagen/bg-mietwagen.jpg);
	background-repeat:no-repeat;
	height: 1200px;
	/* min-width: 1500px; */
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#mietwagenframe{
	position:relative;
	margin:0 auto;
	width:915px;
	margin-top:150px;
	padding-left:15px;
	background-color:#fff;
	-webkit-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	-moz-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	 box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
}

.logoleiste-mietwagen {
	width:100%;
	margin:auto 0;
	background-image: url(../images/mietwagen/mietwagen-anbieter.jpg);
	background-repeat:x-repeat;
	height:50px;
	opacity: 0.4;
	transition: opacity 2s ease-out
}

.logoleiste-mietwagen:hover {
	width:100%;
	margin:auto 0;
	background-image: url(../images/mietwagen/mietwagen-anbieter.jpg);
	background-repeat:x-repeat;
	height:50px;
	opacity: 1;
	transition: opacity 2s ease-out;
}

/*Erlebnisse*/

#erlebnisse-bg {
	background-image: url(../images/erlebnisse/bg-erlebnisse.jpg);
	background-repeat:no-repeat;
	height: 550px;
	/* min-width: 1500px; */
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#erlebnisseframe{
	position:relative;
	margin:0 auto;
	width:520px;
	margin-top:150px;
	-webkit-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	-moz-box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	 box-shadow: 0 0 10px rgba(24, 44, 66, 0.66);
	height: 320px;
}

/*FAQ*/

#faq-bg {
	background-image: url(../images/charterflug/bg-charterflug.jpg);
	background-repeat:no-repeat;
	height: 0px;
	min-width: 1500px;
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#faqframe{
	position:relative;
	margin:0 auto;
	width:520px;
	margin-top:150px;
	-webkit-box-shadow: 0 0 150px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 0 150px rgba(0,0,0,0.45);
	    box-shadow: 0 0 150px rgba(0,0,0,0.45);
}

.panel-default > .panel-heading {
	border-bottom: 2px solid #F1B400;
}

.panel-heading {
	cursor: pointer;
}

.service-content .bs-example h3 {
text-align:left;
font-size:17px;
font-weight:600;
margin-bottom:5px;
margin-top:5px;
}


h4.panel-title a {
font-size:14px;
font-weight:600;
}

.panel-title {
	font-size: 14px; 
	font-weight: 600;
}


div.panel-default .panel{		
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

.panel-group {
	margin-bottom:30px;
}

.panel-group h3{
	margin: 0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:600;
	text-align:left;
}



/*Service*/

.navi-service {
	background: #f6f8f9; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f8f9), color-stop(50%,#e5ebee), color-stop(51%,#d7dee3), color-stop(100%,#f5f7f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* IE10+ */
	background: linear-gradient(135deg,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	color:#323232;
	padding:5px 10px 10px 10px;
	width:90%;
	margin-bottom:20px;
	
}



.headline-subnavi {
	margin:0 0 5px -20px;	
	background-image:url(../images/pfeil-h3.png);
	height:54px;
	width:264px;
}

.navi-service h3 {
	text-align:left;
	font-size:17px;
	font-weight:700;	
	padding:19px 0 0 30px;
	color:#FFF;

}

.navi-service  li a {
	margin-bottom:3px;
	padding-bottom:5px;
	display:inline;	
	color:#333;
	font-size:14px;
	text-transform:normal;
	font-weight:500;
}


.navi-service  li  {
	margin-bottom:0px;
	padding-bottom:2px;
}

.navi-service .aktiv, .navi-service li a:hover{
	color:#1E3965;
	margin-left: -3px;
}

.navi-service .aktiv:before, .navi-service li a:hover:before {
  font-family: 'Glyphicons Halflings';
  font-size:11px;
  content: "\e072";
  padding-right:6px;
}

.navi-service li a:before {
  font-family: 'FontAwesome';
  font-size:11px;
  content: "\f054";
  color:#1B3F60;	
padding-right:6px;
}
	
.navi-service ul{
	margin-bottom:1px;
	list-style-type:none;	
	padding:0 0 0 15px;
	margin-bottom:0px;	
}

.hilfe ul {	
	margin-left:0px;
	background-color:#e2edf3;
	padding:10px 10px 10px 20px;
	width:300px;
	list-style-type:none;
	margin-bottom:0px;
	
}

.hilfe li a:before {	
	color:#1B3F60;	
	padding-right:6px;
	  font-family: 'FontAwesome';
  font-size:11px;
  content: "\f105";
}


.hilfe h3:before {	
	color:#1B3F60;	
	padding-right:6px;
	font-family: 'FontAwesome';
	content: "\f105";
}


.hilfe {	
	width:80%;	
}


.hilfe a{	
	color:#333;	
	text-decoration:none;	
}

.hilfe a:hover {	
	color:#006DBF;	
	text-decoration:none;	
}




.hilfe-seite .rahmen {
	border: 2px solid #DDE2E7;
	padding: 0px 0px 10px 15px;
	margin-bottom: 40px;
}

.jumptarget:before {
	content:"";
	display:block;
	height:20px;
	margin:-20px 0 0;
}



.hinweisbox2 {
	position:relative;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:15px 15px 3px 15px;
	color:#323232;
	text-align:left;
}

.silberrahmen {
	background-color:#B6B6B6;
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #a5a5a5 24%, #f7f7f7 43%, #ffffff 60%, #a8a8a8 79%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(24%,#a5a5a5), color-stop(43%,#f7f7f7), color-stop(60%,#ffffff), color-stop(79%,#a8a8a8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	
	padding:7px;
}

.hinweisbox2 h2 {
	padding:5px 0;
	margin:8px 0 0 0px;
	font-size:15px;
	text-transform:uppercase;
	text-align:left;
	display:block;
	
}

.service-content {
	/* padding:20px 50px 40px 10px;
	padding-top: 20px; */
	padding:20px;
	margin-bottom: -20px;

}

.ohnemenue {
	padding:20px 70px 50px 70px;
}

#content-text {
	font-size:14px;
	width:1200px;
	margin:0 auto;
	min-height:800px;
	padding: 150px 50px 2px 0px;
	background: -moz-linear-gradient(left, rgba(255,255,255,0.49) 0%, rgba(255,255,255,0.8) 3%, rgba(255,255,255,0.8) 97%, rgba(255,255,255,0.49) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.49)), color-stop(3%,rgba(255,255,255,0.8)), color-stop(97%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.49)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,0.8) 97%,rgba(255,255,255,0.49) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,0.8) 97%,rgba(255,255,255,0.49) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,0.8) 97%,rgba(255,255,255,0.49) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0.49) 0%,rgba(255,255,255,0.8) 3%,rgba(255,255,255,0.8) 97%,rgba(255,255,255,0.49) 100%);
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
    hyphens: auto;
		-webkit-box-shadow: 0 0 150px rgba(0,0,0,0.45);
	-moz-box-shadow: 0 0 150px rgba(0,0,0,0.45);
	    box-shadow: 0 0 150px rgba(0,0,0,0.45);
}

.service-content h1 {
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 10px;
	color: #1E3965;
	margin-top: 12px;
	text-transform: uppercase;
	margin-left: 0;
}




.service-content h3 {
    padding: 5px 0;
    margin: 0px;
    font-size: 15px;
    text-transform: uppercase;
    text-align: left;
    font-weight: 600;
    color: #1E3965;
}


.margin-base-vertical {
	margin: 40px 0;
}

.service-content hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #E1DBDB -moz-use-text-color -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}	
	
.service-content form h3{
	margin-bottom:10px;
}

.service-content  tr td  {
	padding-bottom:5px;	
}
.service-content  tr:after   {
	margin-bottom:50px;
}



#charterflug-bg {
	background-image: url(../images/charterflug/bg-charterflug.jpg);
	background-repeat:no-repeat;
	height: 1000px;
	min-width: 1500px;
	border-bottom: 5px solid rgba(255, 255, 255, 0.6);
	overflow:hidden;
	background-size: 100% auto ;
	background-position: center center;
}

#charterflugframe{
	position:relative;
	margin:0 auto;
	width:650px;
	margin-top:150px;
	-webkit-box-shadow: 3px 0px 8px #323232;
	-moz-box-shadow: 3px 0px 8px #323232;
	box-shadow: 3px 0px 8px #323232;
}



.service-content  input[type=text] {
    float: left;   
    padding: 7px;
    margin-left: 3px;
    border: 1px solid #F1B400;
	}
	
.service-content select {
    float: left;   
    padding: 7px;
    margin-left: 3px;
    border: 1px solid #F1B400;
	}
	
.service-content select, .service-content textarea {
    float: left;   
    padding: 7px;
    margin-left: 3px;
    border: 1px solid #F1B400;
	}


.service-content .button-grau {
	margin:0 0 0 10px;
	padding: 7px 0px;
}


.footer-logos {
	margin-top:-32px;

}

.kontaktlinks {
	padding-left:50px;
}



/*spinner YNEt*/

.spinner {
	width:200px;
	height:200px;
    -webkit-animation: cssAnimation 1s infinite linear;
    -moz-animation: cssAnimation 1s infinite linear;
    -o-animation: cssAnimation 1s infinite linear;
    }
    @-webkit-keyframes cssAnimation {
    from { -webkit-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
    }
    @-moz-keyframes cssAnimation {
    from { -moz-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    to { -moz-transform: rotate(360deg) scale(1) skew(0deg) translate(0px); }
    }
    @-o-keyframes cssAnimation {
    from { -o-transform: rotate(0deg) scale(1) skew(1deg) translate(0px); }
    to { -o-transform: rotate(360deg) scale(1) skew(0deg) translate(10px); }
    }

.col-centered{
	float: none;
	margin: 0 auto;
}

#Wait1 h1 {
	font-size:20px;
}

.no-type ul> li {
list-style-type:none;
}

.textcolor_nationality, .textcolor_destination {
	padding-bottom:5px !important;

}

#cibtcountry2, #cibtcountry1 {
height:29px !important;

} 



#content-zahlung {
	font-size:14px;
	width:1200px;
	margin:0 auto;
	min-height:800px;
	padding: 150px 50px 2px 0px;
	background-color:#fff;
	-moz-hyphens: auto;
    hyphens: auto;
	text-align:center;
}




#content-zahlung .panel-heading   {
font-size:14px;
font-weight:600;
text-transform:uppercase;
}


#content-zahlung .panel-title {
	font-size: 14px; 
	font-weight: 600;
}


#content-zahlung div.panel-default .panel{		
	padding-bottom:0 !important;
	margin-bottom:0 !important;
}

#content-zahlung .panel-group {
	margin-bottom:30px;
}

#content-zahlung .panel-group h3{
	margin: 0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:600;
	text-align:left;
}

#content-zahlung .panel-default > .panel-heading {
    border-bottom: 0px solid transparent;
		background-color:#B6B6B6;
	background: -moz-linear-gradient(-45deg,  #ffffff 0%, #a5a5a5 24%, #f7f7f7 43%, #ffffff 60%, #a8a8a8 79%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(24%,#a5a5a5), color-stop(43%,#f7f7f7), color-stop(60%,#ffffff), color-stop(79%,#a8a8a8), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(135deg,  #ffffff 0%,#a5a5a5 24%,#f7f7f7 43%,#ffffff 60%,#a8a8a8 79%,#ffffff 100%); /* W3C */
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;	

}
	
.sofortueber {
padding:25px 100px;
text-align:left;

}	


.veranstalter {
	font-weight:400;
	color:#8f8f8f;
	font-size:12px;
}


.crop {
	width: 256px;
	height: 250px;
	overflow: hidden;
}

.ci-main .ci-image-wrapper {
	margin:0;
	border:0;
	box-shadow:none;
}


.logoleiste-erlebnisse {
	width:100%;
	margin:auto 0;
	background-image: url(../images/erlebnisse/erlebnis-logoleiste.png);
	background-repeat:x-repeat;
	height:55px;
	opacity: 0.4;
	transition: opacity 2s ease-out;
	margin:-70px 0 0 0;/*NEW*/
}

.logoleiste-erlebnisse:hover {
	opacity: 1;
	transition: opacity 2s ease-out;
}

.service-leistungen {
	background-color: #FFF;
	padding: 15px 10px 15px 0px;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
	margin-bottom: 7px;	
}

.service-content .service-leistungen .button-grau {
    margin: 5px 0px 0px 10px;
    padding: 5px 0px;
    width: 35%;
    font-size: 13px;
}

.service-content  ul {
padding-left:10px;
}


.rechnungReiseplanImg{
position:absolute;
	z-index:999;
	display:none;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
}

.rechnungReiseplan:hover{
}


.reiseplanReiseplanImg {
position:absolute;
	z-index:999;
	-webkit-box-shadow: 0px 0px 5px #515151;
	-moz-box-shadow: 0px 0px 5px #515151;
	box-shadow: 0px 0px 5px #515151;
display:none;

}

.rechnungReiseplan:hover{

}


#navMenue hr {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #EEEEEE -moz-use-text-color #FFFFFF;
  border-style: solid none;
  border-width: 1px 0;
  margin: 18px 0;
}

.hilfe-seite h3 {
margin-left: -15px;
margin-bottom: 5px;
padding: 10px 0px 10px 15px;
margin-top: 20px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #3F3232;
    cursor: default;
    background-color: #B0BABD;
    border-width: 1px;
    border-style: solid;
    border-color: #DDD #DDD transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font-weight: 600;

}

.table-bordered {
    border: 1px solid #DDD;
    border-top: 0px;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border-radius: 4px 4px 0px 0px;
    background-color: #EEE;
    border: 1px solid #FFF;
    color: #6F6F6F;
	}
	
#content-text .breadcrumb {
    padding: 0px 15px;
    margin-bottom: 0;
    list-style: outside none none;
    background-color: transparent;
    border-radius: 4px;
}	

.feedback input[type="radio"] {
    margin: 0 27px 0px 0;
    line-height: normal;
}

.feedback .row {
	margin-bottom:25px;
}

.feedback  input[type="text"] {
    float:none;
}	


.feedback  input[type="checkbox"] {
    margin: 0 5px 0 5px;
    line-height: normal;
}

.feedback  label {
   font-weight:400;
}



.tooltip > .tooltip-inner {
 background-color: #004971;  
 color: #fff;
 border: 1px solid #08344A;
 padding: 10px;
 font-size: 12px;
 font-weight:bold;
 -webkit-box-shadow: 0px 0px 3px 1px rgba(60,85,98,0.6);
 -moz-box-shadow: 0px 0px 3px 1px rgba(60,85,98,0.6);
 box-shadow: 0px 0px 3px 1px rgba(60,85,98,0.6);
 font-family:'Ubuntu';
 text-transform:none;
 font-weight:500;
 min-width:100px;
 line-height:14px;
}


.tooltip.top > .tooltip-arrow {
    border-top: 5px solid #08344A; 
    bottom:-5px;
 border-width:10px 10px 0 0;
}

.hilfe-seite ul {
margin-left:20px;
}

.nowrap {white-space: nowrap;}

/*new*/ 

/*ubuntu num tabel index*/

#usa  small,
#weltweit small{
	color:#58585A;
	font-size:70%;
}

/**/

#header ul > li:last-child a{
  margin:0;
  display: inline-block;
  padding:4px 8px;
  color:#9CADB6;
  border: 1px solid #9CADB6;
  text-align: left;
  outline: none;
  text-decoration: none;
  background:none;
  font-size:14px;
}

#mainNav .dropdown-menu > li:last-child a{
  border:none;
  padding:0;
  color:#fff;
}

span.displaynone { 
display:none; 
}

.newsletterTeaser .abc-leiste strong {
    color:#49668c;
    font-family:"Kalam",cursive;
    font-size: 22px;
    font-weight:500;
}
.newsletterTeaser .abc-leiste i {
    color:#9CADB6;
	padding: 0 15px;
}

.newsletterTeaser .abc-leiste .col-xs-6 {
    background-color: #fff;
    height: 42px;
    margin-top: 8px;
    padding: 7px;
}

.newsletterTeaser .abc-leiste .button-grau {
    margin-right: 25px;
}
 

.newsletter ul  {
	margin:25px 0 0 0;
	padding:0;
}
.newsletter ul li {
	position:relative;
	list-style-type:none;
	padding-top: 5px;
}

.newsletter ul li:before {
    color: #02aaff;
    content: "";
    font-family: "FontAwesome";
    font-size: 17px;
    left: 0;
    position: absolute;
    top: 1px;
}
.newsletter ul li strong {
    margin-left:25px;

}
.newsletter ul li p {
    margin-left:25px;	margin-top:5px;
}
.newsletter  img {
	width:70%;
	height:70%;
}

.newsletterbox {
	background-color:#9CADB6;
	padding:20px;
	text-align:center;
	border-radius: 20px;
	margin-bottom:10px;
}

.service-content .newsletterbox input[type="text"] {
    float: none;
}

#LHwerbung {
	position:absolute;
	right: 82%;
	width: 210px;
	height: 513px;
	border:5px solid #fff;
	box-shadow: 0px 0px 5px #515151;
}

@media screen and (max-width: 1876px) {
	#LHwerbung {
		right: 83%;
	}
}

@media screen and (max-width: 1748px) {
	#LHwerbung {
		right: 84%;
	}
}

@media screen and (max-width: 1710px) {
	#LHwerbung {
		right: 85%;
	}
}

@media screen and (max-width: 1700px) {
	#LHwerbung {
		right: 86%;
	}
}

@media screen and (max-width: 1660px) {
	#LHwerbung {
		display:none;
	}
}


#werbungsInfo {
	background: #ffbf2d;
	background-color: #ffbf2d;
	background: -moz-linear-gradient(top,  #ffbf2d 0%, #feb914 50%, #ffb506 100%);
	background: -webkit-linear-gradient(top,  #ffbf2d 0%,#feb914 50%,#ffb506 100%);
	background: linear-gradient(to bottom,  #ffbf2d 0%,#feb914 50%,#ffb506 100%);
    position: absolute;
    right: -15px;
    top: 0;
    width: 90%; 

	padding-bottom:5px;
	margin-bottom:5px;
	display:none;
}

#werbungsInfo h5{
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	color:#000166;
}

#werbungsInfo p{
   margin:0;
   font-size: 14px;
   text-align: center;
   color:#575757;
}

#content .table-striped  td {
    padding: 5px;
}

span.ltrText {
	unicode-bidi: bidi-override; 
	direction: rtl
	}

.faq {
    background: rgba(0, 0, 0, 0) linear-gradient(135deg, #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%) repeat scroll 0 0;
    box-shadow: 0 0 5px #515151;
    color: #555555;
    font-size: 15px;
    font-weight: 400;
    height: 30px;
    margin: 0 0 5px 4px;
    padding: 5px 10px;
}	


.navi-service li a {
    font-size: 15px;
    font-weight: 400;
}

#content-text, p {
    font-size: 15px;
    hyphens: auto;
}

#footer .row {
    font-size: 14px;
}

#header ul > li:last-child a.aktiv {
    color: #006DBF;
    border: 1px solid #006DBF;
    background: #fff;
}

#header a:focus {
    outline:none;
}

.jobteaser {
	width:100%;
	margin:auto 0;
	/* margin:-70px 0 0 0; */
	background-color: rgb(141, 26, 30);
	text-align:center;
	color:#fff;
	padding:10px;
	margin: -40px 0  50px 0;
}

.jobteaser h1{
	font-size:24px;
	margin: 0;
}

.jobteaser p{
	font-size:16px;
	padding:0 0;
	margin:0 0;
}

.jobteaser .ghost-button{
	margin-left: 18px;
	display: inline-block;
	width: 80px;
	padding: 4px;
	color: #cccccc;
	border: 1px solid #cccccc;
	text-align: center;
	outline: none;
	text-decoration: none;
	background: none;
	font-size: 22px;
	font-weight: 400;
}
   
#suchmaskenHalter {
    top: 110px;
}