/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 08 2018 | 17:47:01 */

/* TBA Datenschutz-Blocks*/
.tba_datenschutz h2,
.tba_datenschutz h3,
.tba_datenschutz h4 {
margin: 40px 0 10px 0;
}
.tba_datenschutz p {
margin-bottom:1.4em;
}


#t_mute_iframe {
	opacity:0.1;
}

.t_hidden {
	display:none !important;
}

/* DHVC Claim Form (fast lane) */


.tba_claim_form_fastlane {}

.tba_claim_form_fastlane label {
	font-weight:normal !important;
  	color: #fff !important;
  	font-size: 18px !important;
}

.tba_claim_form_fastlane .dhvc-form-radio {
	margin-bottom: 24px;
}

.tba_claim_form_fastlane .dhvc-form-recaptcha2 {
	background: #eee !important;
  	padding: 5px;
}
.tba_claim_form_fastlane .dhvc-form-recaptcha2 iframe {
	margin: 0 auto;
}

.tba_claim_form_fastlane textarea,
.tba_claim_form_fastlane input[type=text],
.tba_claim_form_fastlane input[type=email] {
	color:#333 !important;
  	font-family: 'Lucida Grande', 'Gill Sans', Verdana, sans-serif; !important;
  	background: #fff !important;
}
.tba_claim_form_fastlane textarea:hover,
.tba_claim_form_fastlane input[type=text]:hover,
.tba_claim_form_fastlane input[type=email]:hover {
	color:#333 !important;
  	font-family: 'Lucida Grande', 'Gill Sans', Verdana, sans-serif; !important;
}

.tba_claim_form_fastlane select,
.tba_claim_form_fastlane .dhvc-form-control.dhvc-form-datepicker { 
	background: #fff !important; /* overwrite readonly transparent */
}

.tba_claim_form_fastlane .dhvc-form-help {
	color: #fff;
  	font-style:normal;
}

.tba_claim_form_fastlane #dhvc_form_control_flightnumber1,
.tba_claim_form_fastlane #dhvc_form_control_flightnumber2,
.tba_claim_form_fastlane #dhvc_form_control_flightnumber3 {
  	color:#333 !important;
	letter-spacing: 1px;
}

.tba_claim_form_fastlane .dhvc-form-add-on {
	z-index:1 !important;
}

.tba_claim_form_fastlane .dhvc-form-submit,
.tba_claim_form_fastlane .dhvc-form-submit > .dhvc-form-submit-label {
	background: #ED9E43 !important;
  	opacity: 1;
  	height:40px !important;
  	width: 100%;
}

.tba_claim_form_fastlane .dhvc-form-submit:hover,
.tba_claim_form_fastlane .dhvc-form-submit > .dhvc-form-submit-label:hover {
	background: #27CBF4 !important;
}

.tba_claim_form_fastlane span.required {
	display:none; /* hide required star */
}




/* HEADLINES */
#content div.wpb_text_column h2,	
#content div.wpb_text_column h3,
#content div.wpb_text_column h4 {
	margin-top: 1.7em;
}

#content div.wpb_text_column h2:first-child,
#content div.wpb_text_column h3:first-child,
#content div.wpb_text_column h4:first-child {
	margin-top:0;
}

/* LISTS */
#content div.wpb_text_column ul,
#content div.wpb_text_column ol {
	margin-bottom: 1.5em !important;
}

/* AUFHEBUNGS-BEFEHLE */
.t_margin_top_remove {
	margin-top:0 !important;
}

/* Text im Topmenu "...ist auch in Deutsch etc. erhältlich" aus TBA-Snippet */
#local_language_note {
	font-size: 18px;
  	color: #23afd2;
  	font-weight:bold;
  	margin-top:15px;
  	margin-right:20px;
}
@media(max-width:676px) {
	#local_language_note {
		font-size: 16px;
 	}
}
#local_language_note a {
  	color: #23afd2;
  	text-decoration:none;
}
#local_language_note a:hover {
  	color: #D86428;
}
#local_language_note img {
	margin-top:-3px;
  	margin-right:5px;
}


/* SEO LINK dot-lists */
.tba_linklist_small ul {
  font-weight: normal;
  font-size: 0.8em;
  /*
  -webkit-columns: 6 80px;
     -moz-columns: 6 80px;
          columns: 6 80px;
  */
  -webkit-column-width: 90px;
     -moz-column-width: 90px;
          column-width: 90px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-column-rule: 1px dotted #ddd;
     -moz-column-rule: 1px dotted #ddd;
          column-rule: 1px dotted #ddd;
}

.tba_linklist_small li {
	margin-left: 1em;
  	
}

.tba_linklist_small h2,
.tba_linklist_small h3,
.tba_linklist_small ul,
.tba_linklist_small li a {
  	font-family: Verdana, sans-serif;
	font-size:12px;
  	line-height:1.4;
    color: #ababab;
  	font-weight:normal;
  	text-decoration:none;
  	list-style: none;
}

.tba_linklist_small h2,
.tba_linklist_small h3 {
  	font-weight:bold;
  	margin-bottom:10px;
}


.tba_linklist_small ul {
	margin: 0;
  	padding: 0;
}
.tba_linklist_small li{
  	margin: 0;
  	padding 0;
}

.tba_linklist_small li a:hover { 
	text-decoration: underline;
}

/*  dot-lists - Fette Finger Buttonspace für SEO */
@media(max-width:767px) {
 	.tba_text_columns4 li,
	.tba_linklist_small li {
  		padding: 10px 0px !important; 
    	text-decoration: underline;
  	}
}


/* Featured Image Caption Plugin */

.post-img {
	position: relative;
}
.ccfic {
	position: absolute;
  	right:2px;
  	bottom:0px;
  	padding:0 5px;
  	background:rgba(242, 240, 189,0.6);
  	color: #333;
  	font-family: verdana, serif;
  	font-size: 10px;
  	line-height 1;
}
.shortcode-post-entry .ccfic {
	display:none;  /* bottom "see also" - hide caption there  */
}


/* Ultimate button override - space for left icon always reserved, but not used by TBA * /
.ubtn-img-container .ubtn-data.ubtn-text {
  left:0 !important;
}
*/



.tba_big_form_button button {
	width:100%;
  	font-size:24px !important;
  	line-height: 1.5 !important;
  	height:auto !important;
  	padding: 20px 25px !important;
  	border-radius: 4px !important;
  	background: #ff6e00 !important;
}

.tba_button_fullwidth button {
  	width:100%;
}

  
/* TBA Styles */
.tba_test {
	outline: 1px dashed red;
}


.tba_margin_remove {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.tba_margin_top_remove {
	margin-top: 0 !important;
}
.tba_margin_bottom_remove {
	margin-bottom: 0 !important;
}

.tba_bg_blue {
	background: #268cc4;
}

.tba_startpage_teaserblock {
	
}


/* remove dots from ul lists and align left */
.tba_ul_nodots,
.tba_ul_nodots li {
	list-style:none;
    margin-left:0;
  	padding-left:0;
}


/* Listen verbessern: Absätze und Headlines */

li {
	margin-top: 10px;
  	margin-bottom: 10px;
}


/* iframes settings */
#widget_iframe,
#tba_iframe_wrapper {
	width: 100%; 
  	height: 600px!important; 
  	background-color: #1D91C3!important;
}
#tba_iframe_wrapper {
  	box-shadow: 0 0 0px rgba(50,50,50,0.5); 
 	overflow:hidden; 
}
iframe  {
    overflow:auto;
  	border:none; 
}



/* fix language menu */
li.wpml-ls-item .sub-nav {
  	right: 0 !important;
    left: 0 !important;
  	width: auto !important;
}

li.wpml-ls-item .menu-item a {
	color: #999;
}

li.wpml-ls-item .menu-item,
li,wpml-ls-item .menu-item * {
	border:none !important;
}

li.wpml-ls-item a {
	background:none !important;
}

li.wpml-ls-item a img.wpml-ls-flag {
	margin-top:-1px;
  	height:17px !important;
  	width:17px !important;
  	opacity: 0.7;
  	border-radius:50%;
}

.sub-nav li.wpml-ls-item {
	padding-left: 5px;
  	padding-right: 5px;
  	margin-top:0px;
  	margin-bottom:0px;
}

.sub-nav li.wpml-ls-item img.wpml-ls-flag {
  	border-radius:0%;
    height:17px !important;
  	width:26px !important;
  	box-shadow: 0px 0px 8px rgba(100,100,100,0.3);
}

.sub-nav li.wpml-ls-item a:hover img.wpml-ls-flag {
	opacity: 1;
  	box-shadow: 0px 0px 11px rgba(100,100,100,0.7);
}


.wpml-ls-statics-footer > ul {
	text-align: left !important;
}

.wpml-ls-statics-footer > ul > li {
	font-size: 11px !important;
  	font-family: Verdana, sans-serif !important;
}



/* hyphens */
p {
	word-wrap:break-word;
  	overflow-wrap:break-word;
	-webkit-hyphens:auto;
	-ms-hyphens:auto;
	-moz-hyphens:auto;
	hyphens:auto;
}

.t_hyphens_off,
.t_hyphens_off * {
	word-wrap:normal !important;
  	overflow-wrap:normal !important;
	-webkit-hyphens:none !important;
	-ms-hyphens:none !important;
	-moz-hyphens:none !important;
	hyphens:none !important;
}

/* counter - TBA Widget Statistik-Counter-Page */
.t_counter strong {
	font-size:28px !important;
  	line-height:1 !important;
}


hr {
	margin: 35px 0;
}


/* form7 Anpassungen*/

.t_form7_dark {}

/* form7 slider*/
.ui-slider {
  background-color: rgba(255,255,255,0.5) !important;
  padding: 3px !important;
}

.ui-slider-range {
	border-color: #136081 !important;
}
.ui-slider-handle {
  background-color: #DF9640 !important;
}


/* dhvc FORMS fixes */
.dhvc-form-file-button,
.dhvc-form-submit {
	background-color: #FABB6E;
  	border-radius: 4px;
}



/* INDEX PAGE TEASER STYLING ----------------- */

.tba_startpage_teaserblock p,
.tba_startpage_teaserblock li {
	font-size:18px;
  	line-height: 32px;
  	color: #fff;
}
.tba_startpage_teaserblock ul {
	list-style: none;
  	margin-top: 0 !important;	
    margin-left:15px;	
 	padding-left:30px;
}
.tba_startpage_teaserblock ul li {
    margin:0 0 0 -30px;
  	padding:0;	
}
.tba_startpage_teaserblock li:before {    
	font-family: 'FontAwesome';
	content: '\f00c'; /* check symbol */
	margin:0 10px 0 -27px;
	color: rgba(255,255,255,0.8);
}


/* standards */
.tba_text_small {
	color: #999;
	font-family: Verdana, sans-serif;
	font-size: 12px !important;
	font-weight: 300;
	min-height: 30px;
	letter-spacing: 0.5px;
	line-height: 13px;
}

.tba_text_small a {
	color: #999;
	text-decoration: underline;
}


/* index: EVE Caption text (rotated, animated) */
.tba_index_eve_caption_rotate {
	position: relative;
}

.tba_index_eve_caption_rotate .tba_text_small p {
	position: absolute;
	-ms-transform: rotate(-90deg); /* IE 9 */
	-ms-transform-origin:100% 0%; /* IE 9 */
	-webkit-transform:rotate(-90deg);
	-webkit-transform-origin: 100% 0%;
	transform: rotate(-90deg);
	transform-origin:100% 0%;  
	z-index: 200;
	right: 16px;
	bottom: 55%;
  	white-space: nowrap;
   	font-size:11px;
  	min-width: 200px;
  	letter-spacing: 0.02em;
  	color: #efefef !important;
}

@media(max-width: 759px) {
	.tba_index_eve_caption_rotate .tba_text_small p {
  		right: 26px;
	}
}  

/* TBA BUTTONS */


a.tba_btn {
  	margin: 1em 0;
  	display: block;
  	text-align:center;
  	padding: 12px 20px;
  	font-size: 18px;
  	font-weight:bold;
  	border-radius: 4px;
  	text-decoration:none;
  	border: 2px solid #E27a34;
  	font-family: "Titillium Web", sans-serif;
    color: #E27a34;
	background: transparent;
}
a.tba_btn:hover {
    border-color: #fff;
    color: #fff !important;
	background: #E27a34; 
}

a.tba_btn.tba_btn_warning {
    color: #fff !important;
	background: #EF9F37;
}
a.tba_btn.tba_btn_warning:hover {
  	color: #fff !important;
	background: #E27a34;
}

/* SIDEBAR LP */
.tba_sidebar_lp {
	text-align: center;
	color: #999999;
	font-size: 18px;
}
.tba_sidebar_lp > h2 {
	color: #666;
}
.tba_sidebar_lp > p {
	color: #999999;
	font-size: 18px;
}
.tba_sidebar_lp figure {
	margin: 20px 0 20px 0;
}
.tba_sidebar_lp figure img {
	width:195px;
	height:112px;
}
.tba_sidebar_lp figure > div {
	background:#268cc4;
	margin:-5px;
}
.tba_sidebar_lp figure > div.bluebar2  {
	background:#1d8bc6;
}
.tba_sidebar_lp figure > div.bluebar3  {
	background:#4e5d72;
}
.tba_sidebar_lp figure > div > p {
	color: #ffffff;
	font-weight:bold;
	padding:5px;
}


/* BLOCK 1-2-3 STEPS COLUMNS (INDEX) * /

.tba_index_block_123_texts p {
  text-align:center;
  color:#fff;
  line-height:1.2;
  
}

.tba_index_block_123_texts p em {
	/* em für small print* /
  	font-style:normal;
  	font-size:13px;
}
*/


/* BLOCK STATISTIC COLUMNS (INDEX) */

.tba_index_block_stats .wpb_single_image,
.tba_index_block_stats .stats-block {
  	/* equal height */
	min-height:90px;
}

.tba_index_block_stats div.wpb_text_column {
	text-align:center;	
    font-family: 'Merriweather', serif;
    font-weight: 300;
    color: #666666;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 26px;
}
.tba_index_block_stats div.wpb_text_column strong {
    font-family: 'Titillium Web', sans-serif;
    font-weight: 300;
    color: #09aed4;
  	display:block;
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 34px;
}

/* Menu-Leiste unter Bottom area*/
.wf-container-bottom {
  font-size: 12px;
  font-family: verdana, sans-serif;
}

/* ULTIMATE TEAM */
.ult-team-member-name {
	text-transform: none !important;
  	letter-spacing: 1px;
}


/* POSTS / NEWS - Headline */

.single-post .page-title .wf-container-title .hgroup {
	padding-right:10px;
	max-width: 500px;  
}

/*
@media(max-width:768px){
	.single-post .page-title .wf-container-title .hgroup {
     	max-width:auto;
		display:block !important;
		float:none !important;
	}
	.page-title .wf-td {
 		display:block !important;
		float:none !important;
	}
}
*/


/* WF COOKIE CONSENT BAR PLUGIN */
#cookieChoiceInfo {
	font-size:14px;
  	line-height:1.6;
 	font-family: verdana, sans-serif;
  	background: #555050 !important;
  	color: #ccc !important;
  	box-sizing: border-box;
  	padding:15px !important;
  	border-top: 1px solid #ccc;
  	box-shadow: 0px 0px 8px rgba(100,100,100,0.5);
  	
}

#cookieChoiceInfo a {
  	color:#fff;
}
a#cookieChoiceDismiss {
	display: inline-block;
 	padding: 2px 10px;
  	line-height: 1;
  	background: #0BAED4;
  	color: #fff;
  	border-radius: 3px;
  	text-decoration: none;
}
a#cookieChoiceDismiss:hover {
	 background: #B7B870;
}

/* WPML Footer Sprachwahl Bottom Margin killen */
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	margin:0 !important; 
}

/*
iframe.google_conversion_frame {
	position:absolute;
	left: 90000px;
	top: 9000 px;
}
*/


/* ULTIMATE Fixes*/

.ult_expheader {
	text-transform: none;
	text-align: left;
}

.ult_ecpsub_cont,
.ult_exp_content {
    text-align: left;
}


.ult_exp_section-main.ult_expleft_icon {
	display: block;
}

.ult-team-member-name,
.ult-team-member-position {
  	text-transform: none !important;
}
