@charset "utf-8";

/* [ INFO ] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
STYLE Name:  PUBLIK STYLE
Author:      WEBKOS (M. Musa - Rremi)
Author URL:  http://www.webkos.de/
------------------------------------------
	CSS INDEX 
------------------------------------------
	0. CSS HTML ELEMENTS
	1. MIX
	2. FONTS / TEXT ELEMENTS
	3. HEADER
	4. FOOTER
	5. NAVIGATION
	6. LAYOU
	7. IMAGES
	8. COMMENTS
	9. FORMS
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* [ 0. CSS HTML ELEMENTS ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#content_von_buchenform_home {   padding-right: 15px;   padding-left: 15px;   margin-right: auto;   margin-left: auto }

#content_von_buchenform_home .tab-wrapper {
	background-color: rgba(255, 255, 255, 0.85);
	/*border-top: 0px solid #24468a; */
}

.w-h-preise { width: 160px; }
.clB  { clear: both;  }
.w100P { width: 100%; }
.linewsMT { margin-top: -8%;}
.rahmen {border: 1px solid #d8d9d8;
	-moz-box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
	-webkit-box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
	box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
}
.box-shadow {
	-moz-box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
	-webkit-box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
	box-shadow: 0 0 26px 0 rgba(0,0,0,.36);
}
.form1 {width: 100%;}
.vam {vertical-align: middle;}

/* [ 1. MIX ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#form-fluturimi .tabs-cat {
    margin-top: -145px;
}
#form-fluturimi {margin-top: 130px;}


/*IMAGES und POS*/
	.FlR	{ float:right; }
	.FlL	{ float:left; }
	.clearB	{ clear: both;}
	.posRel	{ position: relative;}
	
	.FlRlogg	{ float:right; margin-right: 32px; }
	.FlLlogg	{ margin-left: 30px; display: inline; vertical-align: middle;}
	.logginBtn  { position: relative; top: -1px;  display: inline;} 
	.VA 	{ vertical-align: middle;}
	.VAt 	{ vertical-align: top;}
	.iconVM { vertical-align: middle; margin: 1px 10px 10px 10px!important; cursor: pointer;}
	.zahlungsarten_icons, .regis-user_daten { 
           padding: 10px;
           background-color: #FFFFFF;
           box-shadow: 1px 1px 3px #FFFFFF; 
        }
    .agba { margin: 0 10px 0 10px;}

/* [ 2. FONTS / TEXT ELEMENTS ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.error { font-size: 18px!important; font-weight: bold; color: #9c0b15!important;}
.txtff, a.txtff {color: #ffffff!important;}


/* [ 2.1 HOME ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.front_tabs {
    position: relative;
    margin-top: -202px !important;
	margin: auto;
}

#search .nav-tabs > li > a {
	background: rgba(31,93,137, 0.70);
}

#search {
	padding: 0 !important;
	width: 1100px;
	background: transparent !important;
}

.slider-dest-home-next { font-size: 40px; margin-top: 30px !important;}
.slider-dest-home-next i { font-size: 30px;}
.slider-dest-home { font-weight: 700 !important; font-size: 70px; margin-top: 30px !important;}
/* [ 3. HEADER ]      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* [ 4. FOOTER ]      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


/* [ 5. NAVIGATION ]  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
 
		
/* [ 6. LAYOUT ]      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#CMS_Editiere_Seite_Form {position: relative; background-color:#ffffff;}
	.home-title { margin-top: 15px;}
	.content_bg { padding: 0; margin: 0; border: 0;}
#content_0pub 	{ margin: auto;}


/* [ 6.1. FLUGPLAN: ]      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#table_FlugPlanEineDestination td { padding: 10px;}

/* [ 7. IMAGES ]      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */



/* [ 8. COMMENTS ]    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* [ 9. FORMS ]       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.hotel-input-4-23 {
	float: left;
	margin-right: -3px; border-right: none !important;

}

/*  RESPONSIVE DIVS BEIDE VERSIONEN - PUBl. & Intern, beim BUCHEN SCHRITTE: ########################### */
.div_hin_p, .div_ruk_p {
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
}

.buch-regis-tabelle { max-width: 700px; }

.transition-effect {
	transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}

a.wkLink {font-size: 11px; color: white;}
/*.main-menu>ul>li>a {color: #2d3b77;} */

.margin-top_20 { margin-top:  20px;  }
.margin-top_40 { margin-top:  40px;  }
.margin_20 { margin:  20px 0 20px 0;  }
.margin_30 { margin:  30px 0 30px 0;  }
.padding-top_20 { padding-top: 20px; }
.padding_20 { padding: 20px 0 20px 0; }

a#icon_footer, a#icon_footer i {
	position: relative;
	color: #fdf7ac;
	font-size: 14px;
	padding-left: 0px;
	line-height: 20px;
}
a#icon_footer:hover {color: #fff; }

a#icon_footer i {font-size: 28px !important; vertical-align: middle; margin-right: 8px;}

a#phone, a#phone_mob, a#email_footer {	color: #fff; }

footer { background: #1f5d89 !important;}
#social_footer p { 	color: #ffffff; }
/*footer { background: #d41217 !important;} */
#social_footer p { 	color: #ffffff; }

/* watsapp button */
#wappIco {
	right: 0;
	bottom: 85px;
	margin: 0 30px 0 0;
	z-index: 99990;
	transition: 0.35s;
	width: 46px;
	height: 46px;
	background-color: rgba(37, 211, 102,0.8);
	opacity: 1;
	transition: all 0.3s;
	border-radius: 50%;
	text-align: center;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	/*padding: 5px;
	 .visible */
	transform: scale(1);
	position: fixed;
	display: block;
}

.contet-bild-rand { padding: 20px; border: 1px solid #e6e6e6; box-shadow: 0px 0px 30px #bfbfbf; 	margin: 5px  25px  20px 5px; }
.fwB, .fwB a {font-weight: bold !important;  }
.fs20 {font-size: 20px !important; }
.boxSchw {border-bottom: 1px solid var(--user_colorform-1);  }

/* [ MEDIA RESPONSIVE ]       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

@media (min-width:1200px) {
	.ler-vor-form { height: 140px; }
	.lab-radio_inaktiv, .lab-radio_aktiv { font-size: 18px; }
	.clear-all { clear: both; min-height: 1px; }
	.div_hin_p, .div_ruk_p { width: 50%; float: left; }
	#div_buchen{ margin: 0px Wauto 75px auto; }
	.mw { width: 220px;}
	#content_von_buchenform_home { max-width: 1100px; top: -97px; margin-bottom: 100px;}
	#content_von_buchenform_home .tab-wrapper {	padding: 20px 30px 30px 30px; }
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.ler-vor-form { height: 135px; }
	.lab-radio_inaktiv, .lab-radio_aktiv { font-size: 14px; }
	.div_hin_p, .div_ruk_p { width: 50%; float: left; }
	#div_buchen{ margin: 0px auto 35px auto; }
	.mw { width: 150px;}
	#content_von_buchenform_home { max-width: 950px;}
	#content_von_buchenform_home .tab-wrapper {	padding: 10px 15px 15px 15px; }
	.slider-dest-home-next { max-width: 400px !important;}
	.slider-dest-home-next i { font-size: 22px !important; }
	.slider-dest-home, .slider-dest-home-next { font-size: 22px !important;	}
	.slider-dest-home { margin-top: 15px !important;}
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ler-vor-form { height: 80px; }
	.lab-radio_inaktiv, .lab-radio_aktiv { font-size: 14px; }
	.div_hin_p, .div_ruk_p, .buch-regis-tabelle { width: 100%; }
	#div_buchen{ margin: 0px auto 5px auto; }
	.mw { width: 120px;}
	#content_von_buchenform_home { max-width: 750px;}
	#content_von_buchenform_home .tab-wrapper {	padding: 20px 30px 30px 30px; }
	.slider-dest-home-next { max-width: 400px !important;}
	.slider-dest-home-next i { font-size: 20px !important;}
	.slider-dest-home, .slider-dest-home-next { font-size: 20px !important;	}
	.slider-dest-home { margin-top: 15px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 767px){
	.ler-vor-form { height: 80px; }
	.lab-radio_inaktiv, .lab-radio_aktiv { font-size: 14px; }
	.div_hin_p, .div_ruk_p, .buch-regis-tabelle { width: 100%; }
	#div_buchen{ margin: 0px auto 5px auto; }
	.mw { width: 120px;}
	#content_von_buchenform_home { max-width: 750px;}
	#content_von_buchenform_home .tab-wrapper {	padding: 20px 30px 30px 30px; }
	/*.nav-tabs > li > a > span {display: none;}*/
	#search .nav-tabs > li > a {padding: 2px 10px 2px 10px !important;}
	.slider-dest-home-next { max-width: 400px !important;}
	.slider-dest-home-next i { font-size: 20px !important;}
	.slider-dest-home, .slider-dest-home-next { font-size: 20px !important;	}
	.slider-dest-home { margin-top: 15px !important;}
	#top_line { display: block;}
}
