/*
	Author: B2 Media
	Author URI: http://www.b2-media.de/
*/



/***********************SOME CLASSES THAT YOU CAN APPLY TO ALL ELEMENTS FOR DECIDE THE GRAPHIC*************************************/


body{font-family: 'Lato', sans-serif; }

/* 1 - START BG*/
.urlaub_natur_bg_white{ background-color: #ffffff; }
.urlaub_natur_bg_grey{ background-color: #f9f9f9; }
.urlaub_natur_bg_grey2{ background-color: #f1f1f1; }
.urlaub_natur_bg_greydark{ background-color: #49524E;}
.urlaub_natur_bg_greydark2{ background-color: #404746;}
.urlaub_natur_bg_green{ background-color: #76b38f; }
.urlaub_natur_bg_success{ background-color: #76b38f; }
.urlaub_natur_bg_blue{ background-color: #6088a4; }
.urlaub_natur_bg_violet{ background-color: #8784a0; }
.urlaub_natur_bg_orange{ background-color: #d3b49d; }
.urlaub_natur_bg_red{ background-color: #bd7880; }
.urlaub_natur_bg_yellow{ background-color: #d0c28d; }
.urlaub_natur_bg_greendark{ background-color: #6ea886; }
.urlaub_natur_bg_bluedark{ background-color: #577b94; }
.urlaub_natur_bg_violetdark{ background-color: #7c7994; }
.urlaub_natur_bg_orangedark{ background-color: #c3a38a; }
.urlaub_natur_bg_reddark{ background-color: #a96c73; }
.urlaub_natur_bg_yellowdark{ background-color: #c2b481; }
.urlaub_natur_bg_mint {background-color: #deece4; }
.urlaub_natur_bg_dark_rgba {background-color: rgba(0,0,0,0.15)}
.urlaub_natur_bg_lightgreen{ background-color: #9dc9b7; }
.urlaub_natur_bg_lightred{ background-color: #b99da0; }

.urlaub_natur_bg_gradient{ 
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#577b94+0,577b94+10,6ea886+10,6ea886+20,c2b481+20,c2b481+30,c3a38a+30,c3a38a+40,a96c73+40,a96c73+50,7c7994+50,7c7994+60,577b94+60,577b94+70,6ea886+70,6ea886+80,c2b481+80,c2b481+90,c3a38a+90,c3a38a+100,a96c73+100 */
background: #577b94; /* Old browsers */
background: -moz-linear-gradient(left, #577b94 0%, #577b94 10%, #6ea886 10%, #6ea886 20%, #c2b481 20%, #c2b481 30%, #c3a38a 30%, #c3a38a 40%, #a96c73 40%, #a96c73 50%, #7c7994 50%, #7c7994 60%, #577b94 60%, #577b94 70%, #6ea886 70%, #6ea886 80%, #c2b481 80%, #c2b481 90%, #c3a38a 90%, #c3a38a 100%, #a96c73 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#577b94), color-stop(10%,#577b94), color-stop(10%,#6ea886), color-stop(20%,#6ea886), color-stop(20%,#c2b481), color-stop(30%,#c2b481), color-stop(30%,#c3a38a), color-stop(40%,#c3a38a), color-stop(40%,#a96c73), color-stop(50%,#a96c73), color-stop(50%,#7c7994), color-stop(60%,#7c7994), color-stop(60%,#577b94), color-stop(70%,#577b94), color-stop(70%,#6ea886), color-stop(80%,#6ea886), color-stop(80%,#c2b481), color-stop(90%,#c2b481), color-stop(90%,#c3a38a), color-stop(100%,#c3a38a), color-stop(100%,#a96c73)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #577b94 0%,#577b94 10%,#6ea886 10%,#6ea886 20%,#c2b481 20%,#c2b481 30%,#c3a38a 30%,#c3a38a 40%,#a96c73 40%,#a96c73 50%,#7c7994 50%,#7c7994 60%,#577b94 60%,#577b94 70%,#6ea886 70%,#6ea886 80%,#c2b481 80%,#c2b481 90%,#c3a38a 90%,#c3a38a 100%,#a96c73 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #577b94 0%,#577b94 10%,#6ea886 10%,#6ea886 20%,#c2b481 20%,#c2b481 30%,#c3a38a 30%,#c3a38a 40%,#a96c73 40%,#a96c73 50%,#7c7994 50%,#7c7994 60%,#577b94 60%,#577b94 70%,#6ea886 70%,#6ea886 80%,#c2b481 80%,#c2b481 90%,#c3a38a 90%,#c3a38a 100%,#a96c73 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #577b94 0%,#577b94 10%,#6ea886 10%,#6ea886 20%,#c2b481 20%,#c2b481 30%,#c3a38a 30%,#c3a38a 40%,#a96c73 40%,#a96c73 50%,#7c7994 50%,#7c7994 60%,#577b94 60%,#577b94 70%,#6ea886 70%,#6ea886 80%,#c2b481 80%,#c2b481 90%,#c3a38a 90%,#c3a38a 100%,#a96c73 100%); /* IE10+ */
background: linear-gradient(to right, #577b94 0%,#577b94 10%,#6ea886 10%,#6ea886 20%,#c2b481 20%,#c2b481 30%,#c3a38a 30%,#c3a38a 40%,#a96c73 40%,#a96c73 50%,#7c7994 50%,#7c7994 60%,#577b94 60%,#577b94 70%,#6ea886 70%,#6ea886 80%,#c2b481 80%,#c2b481 90%,#c3a38a 90%,#c3a38a 100%,#a96c73 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#577b94', endColorstr='#a96c73',GradientType=1 ); /* IE6-9 */
}
/*END BG*/

.urlaub_natur_uppercase {text-transform: uppercase}
.extrasmall {font-size:12px}

/* 2- START BORDER: applica l'ombra del colore selezionato // Apply the shadow of the chosen color */
.urlaub_natur_border_white, .urlaub_natur_border_white td, .urlaub_natur_border_white th{ border: 1px solid #ffffff; }
.urlaub_natur_border_grey, .urlaub_natur_border_grey td, .urlaub_natur_border_grey th{ border: 1px solid #f1f1f1; }
.urlaub_natur_border_grey2, .urlaub_natur_border_grey2 td, .urlaub_natur_border_grey2 th{ border: 1px solid #e5e5e5; }
.urlaub_natur_border_greydark, .urlaub_natur_border_greydark td, .urlaub_natur_border_greydark th{ border: 1px solid #404746; }
.urlaub_natur_border_greydark2, .urlaub_natur_border_greydark2 td, .urlaub_natur_border_greydark2 th{ border: 1px solid #353b3d; }
.urlaub_natur_border_green, .urlaub_natur_border_green td, .urlaub_natur_border_green th{ border: 1px solid #6ea886; }
.urlaub_natur_border_blue, .urlaub_natur_border_blue td, .urlaub_natur_border_blue th{ border: 1px solid #577b94; }
.urlaub_natur_border_violet, .urlaub_natur_border_violet td, .urlaub_natur_border_violet th{ border: 1px solid #7c7994; }
.urlaub_natur_border_orange, .urlaub_natur_border_orange td, .urlaub_natur_border_orange th{ border: 1px solid #c3a38a; }
.urlaub_natur_border_red, .urlaub_natur_border_red td, .urlaub_natur_border_red th{ border: 1px solid #a96c73; }
.urlaub_natur_border_yellow, .urlaub_natur_border_yellow td, .urlaub_natur_border_yellow th{ border: 1px solid #c2b481; }
.urlaub_natur_border_greendark, .urlaub_natur_border_greendark td, .urlaub_natur_border_greendark th{ border: 1px solid #65ae83; }
.urlaub_natur_border_bluedark, .urlaub_natur_border_bluedark td, .urlaub_natur_border_bluedark th{ border: 1px solid #6dc0d5; }
.urlaub_natur_border_violetdark, .urlaub_natur_border_violetdark td, .urlaub_natur_border_violetdark th{ border: 1px solid #a675af; }
.urlaub_natur_border_orangedark, .urlaub_natur_border_orangedark td, .urlaub_natur_border_orangedark th{ border: 1px solid #d8734c; }
.urlaub_natur_border_reddark, .urlaub_natur_border_reddark td, .urlaub_natur_border_reddark th{ border: 1px solid #bf6363; }
.urlaub_natur_border_yellowdark, .urlaub_natur_border_yellowdark td, .urlaub_natur_border_yellowdark th{ border: 1px solid #d4ae49; }

/*border for input*/
input[type="text"].urlaub_natur_border_grey { border: 1px solid #f1f1f1 !important; }
input[type="email"].urlaub_natur_border_grey { border: 1px solid #f1f1f1 !important; }
input[type="text"].urlaub_natur_border_grey2 { border: 1px solid #e5e5e5 !important; }
/*END BORDER*/


/*bottom*/
.urlaub_natur_border_bottom_grey, .urlaub_natur_border_bottom_grey td, .urlaub_natur_border_bottom_grey th{ border-bottom: 1px solid #f1f1f1; }
.urlaub_natur_border_bottom_none, .urlaub_natur_border_bottom_none td, .urlaub_natur_border_bottom_none th{ border-bottom: 0px solid #f1f1f1 !important; }


/*top*/
.urlaub_natur_border_top_none, .urlaub_natur_border_top_none td, .urlaub_natur_border_top_none th{ border-top: 0px solid #f1f1f1 !important; }
.urlaub_natur_border_top_grey, .urlaub_natur_border_top_grey td, .urlaub_natur_border_top_grey th{ border-top: 1px solid #f1f1f1; }


/*right*/
.urlaub_natur_border_right_grey, .urlaub_natur_border_right_grey td, .urlaub_natur_border_right_grey th{ border-right: 1px solid #f1f1f1; }


/*END */
.pP_price {left: 40% !important; color: rgba(0, 0, 0, 0.3)!important}

/* 5- START urlaub_natur_STRIKE*/
.urlaub_natur_strike{ text-decoration: line-through; }
/*END urlaub_natur_STRIKE*/
.veranstalter h2, .veranstalter h3{margin: 25px 0 10px 0!important}
.page-content h1, .page-content h2, .page-content h3, .page-content h4 {margin: 40px 0 15px 0}
.urlaub_natur_container h1 {margin-bottom:20px}
.page-content p {margin: 20px 0; line-height:1.7em}
.alignleft {float:left; text-align:lefr; margin:10px}
.alignright {float:right; text-align:right; margin:10px}
/*****************************************CATEGORY BODY CLASSES********************************************/

/****** EUROPA ******/

/********** SÜDAMERIKA **********/
.sudamerika .urlaub_natur_bg_green { background-color: #7d98ac; }
.sudamerika .urlaub_natur_bg_orange{ background-color: #7d98ac; }
.sudamerika .sections .next{ background-color: #7d98ac; }
.sudamerika h3.green { color: #7d98ac; }
.sudamerika h3.subtitle { color: #7d98ac; }
.sudamerika i.green { color: #7d98ac; }
.sudamerika	.urlaub_natur_bg_greendark { background-color: #5d849f; }
.sudamerika	.urlaub_natur_bg_green .tinynav { background-color: #5d849f; }


/********** NORDAMERIKA ***********/
.nordamerika .urlaub_natur_bg_green { background-color: #7d98ac; }
.nordamerika .urlaub_natur_bg_orange{ background-color: #7d98ac; }
.nordamerika .sections .next{ background-color: #7d98ac; }
.nordamerika h3.green { color: #7d98ac; }
.nordamerika h3.subtitle { color: #7d98ac; }
.nordamerika i.green { color: #7d98ac; }
.nordamerika .urlaub_natur_bg_greendark { background-color: #5d849f; }
.nordamerika .urlaub_natur_bg_green .tinynav { background-color: #5d849f; }


/********** MITTELAMERIKA **********/
.mittelamerika .urlaub_natur_bg_green { background-color: #7d98ac; }
.mittelamerika .urlaub_natur_bg_orange{ background-color: #7d98ac; }
.mittelamerika .sections .next{ background-color: #7d98ac; }
.mittelamerika h3.green { color: #7d98ac; }
.mittelamerika h3.subtitle { color: #7d98ac; }
.mittelamerika i.green { color: #7d98ac; }
.mittelamerika .urlaub_natur_bg_greendark { background-color: #5d849f; }
.mittelamerika .urlaub_natur_bg_green .tinynav { background-color: #5d849f; }





/********** ARKTISCHE REGIONEN **********/
.arktische-regionen .urlaub_natur_bg_green { background-color: #98c7d8; }
.arktische-regionen .urlaub_natur_bg_orange{ background-color: #98c7d8; }
.arktische-regionen .sections .next{ background-color: #98c7d8; }
.arktische-regionen h3.green { color: #98c7d8; }
.arktische-regionen h3.subtitle { color: #98c7d8; }
.arktische-regionen i.green { color: #98c7d8; }
.arktische-regionen .urlaub_natur_bg_greendark { background-color: #84adbc; }
.arktische-regionen .urlaub_natur_bg_green .tinynav { background-color: #84adbc; }



/************* ASIEN ************/
.asien .urlaub_natur_bg_green { background-color: #b25436; }
.asien .urlaub_natur_bg_orange{ background-color: #b25436; }
.asien .sections .next{ background-color: #b25436; }
.asien h3.green { color: #b25436; }
.asien h3.subtitle { color: #b25436; }
.asien i.green { color: #b25436; }
.asien .urlaub_natur_bg_greendark { background-color: #98482e; }
.asien .urlaub_natur_bg_green .tinynav { background-color: #98482e; }





/************** AFRIKA ****************/
.afrika .urlaub_natur_bg_green { background-color: #e4882f; }
.afrika .urlaub_natur_bg_orange{ background-color: #e4882f; }
.afrika .sections .next{ background-color: #e4882f; }
.afrika h3.green { color: #e4882f; }
.afrika h3.subtitle { color: #e4882f; }
.afrika i.green { color: #e4882f; }
.afrika .urlaub_natur_bg_greendark { background-color: #c57529; }
.afrika .urlaub_natur_bg_green .tinynav { background-color: #c57529; }






/*************** OZEANIEN ******************/
.australien-und-ozeanien .urlaub_natur_bg_green { background-color: #ecbb2d; }
.australien-und-ozeanien .urlaub_natur_bg_orange{ background-color: #ecbb2d; }
.australien-und-ozeanien .sections .next{ background-color: #ecbb2d; }
.australien-und-ozeanien h3.green { color: #ecbb2d; }
.australien-und-ozeanien h3.subtitle { color: #ecbb2d; }
.australien-und-ozeanien i.green { color: #ecbb2d; }
.australien-und-ozeanien .urlaub_natur_bg_greendark { background-color: #c99f26; }
.australien-und-ozeanien .urlaub_natur_bg_green .tinynav { background-color: #c99f26; }





/*************** cycling-unlimited ******************/
.id2 .urlaub_natur_bg_green { background-color: #20a7e8; }
.id2 .urlaub_natur_bg_orange{ background-color: #20a7e8; }
.id2 .sections .next{ background-color: #1c84bf; }
.id2 h3.green { color: #20a7e8; }
.id2 h3.subtitle { color: #20a7e8; }
.id2 i.green { color: #20a7e8; }
.id2 .urlaub_natur_bg_greendark { background-color: #1c84bf; }
.id2 .urlaub_natur_bg_green .tinynav { background-color: #1c84bf; }



/*************** Esekwandern ******************/
.id3 .urlaub_natur_bg_green { background-color: #e06420; }
.id3 .urlaub_natur_bg_orange{ background-color: #e06420; }
.id3 .sections .next{ background-color: #e06420; }
.id3 h3.green { color: #e06420; }
.id3 h3.subtitle { color: #e06420; }
.id3 i.green { color: #e06420; }
.id3 .urlaub_natur_bg_greendark { background-color: #c1581e; }
.id3 .urlaub_natur_bg_green .tinynav { background-color: #c1581e; }


/*************** Madagaskar ******************/
.id4 .urlaub_natur_bg_green { background-color: #2d4558; }
.id4 .urlaub_natur_bg_orange{ background-color: #2d4558; }
.id4 .sections .next{ background-color: #2d4558; }
.id4 h3.green { color: #2d4558; }
.id4 h3.subtitle { color: #2d4558; }
.id4 i.green { color: #2d4558; }
.id4 .urlaub_natur_bg_greendark { background-color: #25333d; }
.id4 .urlaub_natur_bg_green .tinynav { background-color: #25333d; }


/*************** Inden / Nepal  ******************/
.id5 .urlaub_natur_bg_green { background-color: #a56e49; }
.id5 .urlaub_natur_bg_orange{ background-color: #a56e49; }
.id5 .sections .next{ background-color: #7f5b42; }
.id5 h3.green { color: #a56e49; }
.id5 h3.subtitle { color: #a56e49; }
.id5 i.green { color: #a56e49; }
.id5 .urlaub_natur_bg_greendark { background-color: #7f5b42; }
.id5 .urlaub_natur_bg_green .tinynav { background-color: #7f5b42; }



/*************** Inden / Nepal  ******************/
.id6 .urlaub_natur_bg_green { background-color: #2b7f99; }
.id6 .urlaub_natur_bg_orange{ background-color: #2b7f99; }
.id6 .sections .next{ background-color: #2b7f99; }
.id6 h3.green { color: #2b7f99; }
.id6 h3.subtitle { color: #2b7f99; }
.id6 i.green { color: #2b7f99; }
.id6 .urlaub_natur_bg_greendark { background-color: #296b7f; }
.id6 .urlaub_natur_bg_green .tinynav { background-color: #296b7f; }






/*****************************************SOME SHORTCODES FOR CREATE YOUR PAGES********************************************/



/* 6 - START LOGO*/
.urlaub_natur_logo{ float: left; position: relative; width: 10px; height: 10px; }
.urlaub_natur_logo img{ position: absolute; width: 135px; margin-top: 3px; border:0;}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    
    .logo_tablet {
        margin-top: 10px;
    }
}
/*END LOGO*/




/* 7 - START NIKBTN:*/
.urlaub_natur_btn{ font-family: 'Lato', sans-serif; display: inline-block; text-align: center; cursor: pointer;}
.urlaub_natur_btn.subtitle{ font-family: 'Lato', sans-serif !important; }
.urlaub_natur_btn.left{ float: left;}
.urlaub_natur_btn.right{ float: right;}
.urlaub_natur_btn.fullwidth{ padding-left: 0px !important; padding-right: 0px !important; width: 100%;}
.urlaub_natur_btn_rounded{ border-radius: 50px!important}
.urlaub_natur_btn_scrll_up {position: absolute;margin-top: -40px;left: 48%;padding: 1.3em;border-radius: 60%;}

/*size*/
.urlaub_natur_btn.extrasmall{ padding: 2px 10px; font-size: 13px; }
.urlaub_natur_btn.small{ padding: 5px 10px; font-size: 15px; }
.urlaub_natur_btn.medium{ padding: 10px 20px; font-size: 17px; }
.urlaub_natur_btn.big{ padding: 15px 20px; font-size: 19px; }
.urlaub_natur_btn.extrasize{ padding: 20px; font-size: 45px; line-height: 45px; }
/*END NIKBTN*/

.max-width_33 {max-width: 32%; width: auto;}
.max-width_icon {max-width: 65px; width: auto;}

/* 8 - START NIKBTNICON:*/
.urlaub_natur_btn_icon{ font-family: 'Lato', sans-serif; display: inline-block; text-align: center; cursor: pointer; border-radius: 40px; margin: 0 1px}
.urlaub_natur_btn_icon.subtitle{ font-family: 'Lato', sans-serif !important; }
.urlaub_natur_btn_icon > i{ display: inline-block; width: 20px; height: 20px; }
.urlaub_natur_btn_icon > i:before{ margin: 0px; padding:0px; }
.urlaub_natur_btn_icon.left{ float: left;}
.urlaub_natur_btn_icon.right{ float: right;}
/*size*/
.urlaub_natur_btn_icon.extrasmall{ padding: 5px; font-size: 14px; }
.urlaub_natur_btn_icon.small{ padding: 10px; font-size: 15px; }
.urlaub_natur_btn_icon.medium{ padding: 10px; font-size: 15px; }
.urlaub_natur_btn_icon.gallery{ padding-left: 180px; padding-right: 180px; padding-top: 120px; padding-bottom: 120px; font-size: 17px;}
.urlaub_natur_btn_icon.big{ padding: 20px; font-size: 19px; }
.size16 {font-size: 16px; }
.size18 {font-size: 18px; }
.size20 {font-size: 20px; }
/*extra big*/
.urlaub_natur_btn_icon.extrabig > i{ display: inline-block; width: 40px; height: 40px; }
.urlaub_natur_btn_icon.extrabig{ padding: 20px; font-size: 32px; }
/*END NIKBTNICON*/



/* 9 - START NIKBTNICON:*/
.urlaub_natur_btn_iconbg{ display: inline-block; }
.urlaub_natur_btn_iconbg > div{ overflow: hidden; position: relative; }
/*size*/
.urlaub_natur_btn_iconbg.small, .urlaub_natur_btn_iconbg.small > div{ width: 40px; height: 40px; }
.urlaub_natur_btn_iconbg.medium, .urlaub_natur_btn_iconbg.medium > div{ width: 50px; height: 50px; }
.urlaub_natur_btn_iconbg.big, .urlaub_natur_btn_iconbg.big > div{ width: 60px; height: 60px; }
.urlaub_natur_btn_iconbg.extrabig, .urlaub_natur_btn_iconbg.extrabig > div{ width: 80px; height: 80px; }
/*END NIKBTNICON*/



/*START ICONBG*/
.urlaub_natur_iconbg{ position: absolute; bottom: -15px;}
/*position*/
.urlaub_natur_iconbg.left{ left: -20px;}
.urlaub_natur_iconbg.right{ right: -20px;}
/*size*/
.urlaub_natur_iconbg.small{ font-size: 40px; }
.urlaub_natur_iconbg.medium{ font-size: 50px; }
.urlaub_natur_iconbg.big{ font-size: 60px; }
.urlaub_natur_iconbg.extrabig{ font-size: 80px; }
/*color*/
.urlaub_natur_iconbg.grey{ color: #f1f1f1; }
.urlaub_natur_iconbg.green{ color: #6ea886; }
.urlaub_natur_iconbg.blue{ color: #577b94; }
.urlaub_natur_iconbg.violet{ color: #7c7994; }
.urlaub_natur_iconbg.orange{ color: #c3a38a; }
.urlaub_natur_iconbg.red{ color: #a96c73; }
.urlaub_natur_iconbg.yellow{ color: #c2b481; }
/*END ICONBG*/



/* 10 - START NIKDIVIDER: color, align, size*/
.urlaub_natur_divider{ float: left; width: 100%;}
.urlaub_natur_divider > span{ display: block; margin:auto; }
/*align*/
.urlaub_natur_divider.left > span{ float: left; }
.urlaub_natur_divider.right > span{ float: right; }
/*size*/
.urlaub_natur_divider.big > span{ width: 80px; height: 4px; }
.urlaub_natur_divider.small > span{ width: 30px; height: 2px; }
/*END NIKDIVIDER*/


.paragraph p {margin:10px 0 5px 0!important}


/* 11- START DROPCAP*/
.urlaub_natur_dropcap{ float: left; font-size: 35px; line-height: 20px; padding: 15px; margin-right: 20px; }
/*END DROPCAP*/

/* 12 - START NIKALERTS*/
.urlaub_natur_alerts{ float: left; width: 100%; overflow: hidden; position: relative; }
.urlaub_natur_alerts > p > .iconclose{ cursor: pointer; }
/*END NIKALERTS*/

/* 13 - START IFRAME*/
.urlaub_natur_iframe{ float: left; width: 100%; border: 0; }
/*END IFRAME*/


/* 14 - START NIKACCORDION*/
.urlaub_natur_accordion{ float: left; width: 100%; }
.urlaub_natur_accordion .ui-accordion-header-active { cursor: initial !important; }
.urlaub_natur_accordion .urlaub_natur_accordion_header{ outline: 0; cursor: pointer; margin-bottom: 5px; }
.urlaub_natur_accordion_content{ padding: 0px 20px 20px 20px; }
.urlaub_natur_accordion_content > p{ margin: 15px 0; }
/*size*/
.urlaub_natur_accordion_header.small{ padding: 5px 10px; }
.urlaub_natur_accordion_header.medium{ padding: 10px 20px; }
.urlaub_natur_accordion_header.big{ padding: 15px 20px; }
/*icon*/
.urlaub_natur_accordion .ui-accordion-header-active:before { content: '\e842' !important; font-family: 'fontello'; margin-right: 10px; }
.urlaub_natur_accordion .ui-accordion-header:before { content: '\e846'; font-family: 'fontello'; margin-right: 10px; }
/*END NIKACCORDION*/


/* 15  - START NIKTOOGLE*/
.urlaub_natur_toogle{ float: left; width: 100%; }
.urlaub_natur_toogle_content{ padding: 20px; }
.urlaub_natur_toogle .urlaub_natur_toogle_header{ outline: 0; cursor: pointer; float: none; width: initial; }
/*size*/
.urlaub_natur_toogle_header.small{ padding: 5px 10px; }
.urlaub_natur_toogle_header.medium{ padding: 10px 20px; }
.urlaub_natur_toogle_header.big{ padding: 15px 20px; }
/*icon*/
.urlaub_natur_toogle .ui-accordion-header-active:before { content: '\e842' !important; font-family: 'fontello'; margin-right: 10px; }
.urlaub_natur_toogle .ui-accordion-header:before { content: '\e846'; font-family: 'fontello'; margin-right: 10px; }
/*END NIKTOOGLE*/


/* 16 - START NIKPROGRESSBAR*/
.urlaub_natur_progressbar{ float:left; width:100%; }
.urlaub_natur_progressbar_title{ margin: 0px; padding:0px; min-height: 20px; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.urlaub_natur_progressbar_title > span{ padding:0px; display:inline-block;}
/*animate*/
.animate_progressbar{ width: 0% !important; }
/*END NIKPROGRESSBAR*/

.min_height_175 {min-height: 175px;}
.min_height_200 {min-height: 200px;}
.min_height_215 {min-height: 215px;}


/* 17 - START TABS*/
.urlaub_natur_tab{ float: left; width: 100%; }
.urlaub_natur_tabs{ float: left; width: 100%; }
.urlaub_natur_tab > .urlaub_natur_tabslist{ margin: 0px; padding: 0px; list-style: none; float: left; width: 100%; }
.urlaub_natur_tab > .urlaub_natur_tabslist > li{ margin: 0px; padding: 0px; float: left; }
.urlaub_natur_tab > .urlaub_natur_tabslist > li > a{ outline: 0; }
.urlaub_natur_tab > .urlaub_natur_tabslist > .ui-tabs-active > a{background-color: #f9f9f9 !important;
color: #b7b7b7 !important;
box-shadow: 0px -5px 5px -4px rgba(0,0,0,0.2);
z-index: 99;
position: relative; }
.urlaub_natur_tab > .urlaub_natur_tabslist.greydark > .ui-tabs-active > a{ background-color: #49524E !important; color: #fff !important; box-shadow: 0px 0px 0px 0px #f1f1f1; }
/*END TABS*/


/* 18 - START LIST*/
.urlaub_natur_list{ float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; }
.urlaub_natur_list > li{ float: left; width: 100%; border-top: 0px; border-left: 0px; border-right: 0px; border-width: 1px; }
.urlaub_natur_list > li:last-child{ border-bottom-width: 0px; }
/*END LIST*/


/* 19 - START TABLE*/
.urlaub_natur_table{ float:left; width: 100%; border-collapse: collapse; }
.urlaub_natur_table thead, .urlaub_natur_table tbody { border-width: 0px; }
.urlaub_natur_table tr td, .urlaub_natur_table tr th{ border-width: 1px; }
/*size*/
.urlaub_natur_table.small tr td, .urlaub_natur_table.small tr th{ padding: 5px 10px; }
.urlaub_natur_table.medium tr td, .urlaub_natur_table.medium tr th{ padding: 10px 20px; }
.urlaub_natur_table.big tr td, .urlaub_natur_table.big tr th{ padding: 15px 20px; }
.urlaub_natur_table.extrabig tr td, .urlaub_natur_table.extrabig tr th{ padding: 20px 20px; }
/*align*/
.urlaub_natur_table.center{ text-align: center; }
.urlaub_natur_table.left{ text-align: left; }
.urlaub_natur_table.right{ text-align: right; }
/*END TABLE*/



/* 20 - START FILTER*/
.urlaub_natur_filter{ float: left; width: 100%; }
/*.urlaub_natur_filter.greydark { background: rgba(0,0,0,0.2); }*/
.urlaub_natur_filter.green { background: rgba(118,179,143,0.8); }
.urlaub_natur_filter.blue { background: rgba(96,136,164,0.8); }
.urlaub_natur_filter.violet { background: rgba(135,132,160,0.8); }
.urlaub_natur_filter.yellow { background: rgba(208,194,141,0.8); }
.urlaub_natur_filter.orange { background: rgba(211,180,157,0.8); }
.urlaub_natur_filter.red { background: rgba(189,120,128,0.8); }

.urlaub_natur_filter.gradient {background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.25)); }
/*END FILTER*/


/* 21 - 22 - START LEFTSIDEBAR*/
.urlaub_natur_left_sidebar{ width:300px; height:100%; position:fixed; left:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.urlaub_natur_right_sidebar{ width:300px; height:100%; position:fixed; right:-300px; top:0px; z-index:99999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
/*overlay*/
.urlaub_natur_overlay_on{float: left; width: 100%; height: 100%; background:rgba(0,0,0,0.3); position: fixed; z-index: 999; cursor: crosshair; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
/*END LEFTSIDEBAR*/



/* 23 - START TRIANGLE*/
.urlaub_natur_triangle{ width: 0px; height: 0px; border-style: solid; border-width: 15px 15px 0 15px; position: absolute; }
/*color*/
.urlaub_natur_triangle.grey{ border-color: #f1f1f1 transparent transparent transparent; }
.urlaub_natur_triangle.greydark{ border-color: #404746 transparent transparent transparent; }
.urlaub_natur_triangle.green{ border-color: #6ea886 transparent transparent transparent; }
.urlaub_natur_triangle.blue{ border-color: #577b94 transparent transparent transparent;  }
.urlaub_natur_triangle.violet{ border-color: #7c7994 transparent transparent transparent;}
.urlaub_natur_triangle.orange { border-color: #c3a38a transparent transparent transparent;  }
.urlaub_natur_triangle.red{ border-color: #a96c73 transparent transparent transparent; }
.urlaub_natur_triangle.yellow{ border-color: #c2b481 transparent transparent transparent; }
/*END TRIANGLE*/



/*START  PRELOADER*/
.urlaub_natur_preloader{ float: left; width: 100%; height: 100%; position: fixed; background-color: #fff; display: table; z-index: 10001; text-align: center; }
.urlaub_natur_preloader i{ display: table-cell; vertical-align: middle; font-size: 30px; -webkit-animation: urlaub_natur_pulse 1s infinite linear; animation: urlaub_natur_pulse 1s infinite linear; }


@-webkit-keyframes urlaub_natur_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes urlaub_natur_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}


@-webkit-keyframes urlaub_natur_pulse {
  0% {
    -webkit-transform:scale(1.0, 1.0);
	-o-transform:scale(1.0, 1.0);
	transform:scale(1.0, 1.0);
  }
  50% {
    -webkit-transform:scale(1.3, 1.3);
	-o-transform:scale(1.3, 1.3);
	transform:scale(1.3, 1.3);
  }
  100% {
    -webkit-transform:scale(1.0, 1.0);
	-o-transform:scale(1.0, 1.0);
	transform:scale(1.0, 1.0);
  }
}
@keyframes urlaub_natur_pulse {
  0% {
    -webkit-transform:scale(1.0, 1.0);
	-o-transform:scale(1.0, 1.0);
	transform:scale(1.0, 1.0);
  }
  50% {
    -webkit-transform:scale(1.3, 1.3);
	-o-transform:scale(1.3, 1.3);
	transform:scale(1.3, 1.3);
  }
  100% {
    -webkit-transform:scale(1.0, 1.0);
	-o-transform:scale(1.0, 1.0);
	transform:scale(1.0, 1.0);
  }
}


/***************************SOME CLASSES FOR MARGIN/SPACE/POSITION/HEIGHT/DISPLAY BETWEEN ELEMENTS***************************************************/

/* 24 - SOME CLASSES*/
.urlaub_natur_block{ display: block !important; }
.urlaub_natur_outline { outline: 0; }
.urlaub_natur_overflow { overflow: hidden; }
.urlaub_natur_fixed { position: fixed; }
.urlaub_natur_sizing { box-sizing:border-box; }
.urlaub_natur_display_inlineblock { display: inline-block; }
.urlaub_natur_display_table { display: table; }
.urlaub_natur_cell { display: table-cell !important; }
.urlaub_natur_vertical_middle { vertical-align: middle; text-align: center; }
.urlaub_natur_vertical_bottom { vertical-align: bottom; }
.urlaub_natur_center { text-align: center; }
.urlaub_natur_floatleft {float: left; }
.urlaub_natur_floatright {float: right; }
.urlaub_natur_left { text-align: left; }
.urlaub_natur_right { text-align: right; }
.urlaub_natur_disable_float { float: initial !important; }
.urlaub_natur_float_right { float: right; }
.urlaub_natur_cursor_pointer { cursor: pointer; }
.urlaub_natur_cursor_text { cursor: text; }
.urlaub_natur_oblique45{ transform:rotate(45deg); -ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);}
.urlaub_natur_bg_cover { background-size: cover; }

/* 25 - display*/
.urlaub_natur_displaynone_desktop { display: none; }
.urlaub_natur_displaynone { display: none !important; }

/* 26 - padding*/
.urlaub_natur_padding10{ padding: 10px !important; }
.urlaub_natur_padding15{ padding: 15px !important; }
.urlaub_natur_padding1020{ padding: 10px 20px !important; }
.urlaub_natur_padding1520{ padding: 15px 20px !important; }
.urlaub_natur_padding150{ padding: 15px 0px !important; }
.urlaub_natur_padding20{ padding: 20px !important; }
.urlaub_natur_padding020{ padding: 0px 20px !important; }
.urlaub_natur_padding0{ padding: 0px !important; }
.urlaub_natur_padding50{ padding: 5px 0px !important; }
/*left*/
.urlaub_natur_paddingleft0 { padding-left: 0px !important; }
/*right*/
.urlaub_natur_paddingright30 { padding-right: 30px !important; }
/*top*/
.urlaub_natur_paddingtop0 { padding-top: 0px !important; }
/*bottom*/
.urlaub_natur_paddingbottom0 { padding-bottom: 0px !important; }


/* 27 - START NIKSPACE: attribuisco la classe urlaub_natur_space ad un div vuoto per fare degli spazi tra gli elementi*/
.urlaub_natur_space3{ height: 3px; width: 100%; float: left; }
.urlaub_natur_space5{ height: 5px; width: 100%; float: left; }
.urlaub_natur_space10{ height: 10px; width: 100%; float: left; }
.urlaub_natur_space15{ height: 15px; width: 100%; float: left; }
.urlaub_natur_space20{ height: 20px; width: 100%; float: left; }
.urlaub_natur_space30{ height: 30px; width: 100%; float: left; }
.urlaub_natur_space40{ height: 40px; width: 100%; float: left; }
.urlaub_natur_space50{ height: 50px; width: 100%; float: left; }
.urlaub_natur_space60{ height: 60px; width: 100%; float: left; }
.urlaub_natur_space70{ height: 70px; width: 100%; float: left; }
.urlaub_natur_space80{ height: 80px; width: 100%; float: left; }
.urlaub_natur_space90{ height: 90px; width: 100%; float: left; }
.urlaub_natur_space100{ height: 100px; width: 100%; float: left; }
.urlaub_natur_space200{ height: 200px; width: 100%; float: left; }
/*END NIKSPACE*/


/* 28 - START MARGIN*/
.urlaub_natur_margin0{ margin: 0px; padding: 0px; display: inline-block; }
.urlaub_natur_margin5{ margin: 5px; padding: 0px; display: inline-block; }
.urlaub_natur_margin10{ margin: 10px; padding: 0px; display: inline-block; }
.urlaub_natur_margin100{ margin: 10px 0px; padding: 0px; display: inline-block; }
.urlaub_natur_margin1020{ margin: 10px 20px; padding: 0px; display: inline-block; }
.urlaub_natur_margin2010{ margin: 20px 0 10px 0; padding: 0px; display: inline-block; }
.urlaub_natur_margin1520{ margin: 15px 20px; padding: 0px; display: inline-block; }
.urlaub_natur_margin20{ margin: 20px; padding: 0px; display: inline-block; }
.urlaub_natur_margin40{ margin: 40px; padding: 0px; display: inline-block; }
.urlaub_natur_margin020{ margin: 0px 20px; padding: 0px; display: inline-block; }
.urlaub_natur_margin010{ margin: 0px 10px; padding: 0px; display: inline-block; }
.urlaub_natur_margin1820{ margin: 19px 20px; padding: 0px; display: inline-block; }
.urlaub_natur_margin30{ margin: 30px; padding: 0px; display: inline-block; }
.urlaub_natur_margin40{ margin: 40px; padding: 0px; display: inline-block; }
.urlaub_natur_margin2040{ margin: 20px 40px; padding: 0px; display: inline-block; }
/*top*/
.urlaub_natur_margintop10{ margin-top: 10px; }
.urlaub_natur_margintop20{ margin-top: 20px; }
.urlaub_natur_margintop30{ margin-top: 30px!important; }
.urlaub_natur_margintop50{ margin-top: 50px!important; }

/*left*/
.urlaub_natur_marginleft10{ margin-left: 10px; }
.urlaub_natur_marginleft20{ margin-left: 20px; }
.urlaub_natur_marginleft50{ margin-left: 50px; }
.urlaub_natur_marginleft60{ margin-left: 60px; }
.urlaub_natur_marginleft70{ margin-left: 70px; }
.urlaub_natur_marginleft80{ margin-left: 80px; }
.urlaub_natur_marginleft85{ margin-left: 85px; }
.urlaub_natur_marginleft90{ margin-left: 90px; }
.urlaub_natur_marginleft100{ margin-left: 100px; }
.urlaub_natur_marginleft110{ margin-left: 110px; }
.urlaub_natur_marginleft120{ margin-left: 120px; }
.urlaub_natur_marginleft170{ margin-left: 170px; }
/*right*/
.urlaub_natur_marginright10{ margin-right: 10px; }
.urlaub_natur_marginright20{ margin-right: 20px; }
.urlaub_natur_marginright30{ margin-right: 30px; }
.urlaub_natur_marginright40{ margin-right: 40px; }

.urlaub_natur_marginbottom10{ margin-bottom: 10px; }
.urlaub_natur_marginbottom20{ margin-bottom: 20px; }
.urlaub_natur_marginbottom30{ margin-bottom: 30px; }

/*END MARGIN*/


/* 28 - START MARGIN NEGATIVE*/
/*top*/
.urlaub_natur_margintop10_negative { margin-top: -10px !important; }
.urlaub_natur_margintop20_negative { margin-top: -20px !important; }
.urlaub_natur_margintop30_negative { margin-top: -30px !important; }
.urlaub_natur_margintop40_negative { margin-top: -40px !important; }
.urlaub_natur_margintop45_negative { margin-top: -45px !important; }
.urlaub_natur_margintop50_negative { margin-top: -50px !important; }
.urlaub_natur_margintop55_negative { margin-top: -55px !important; }
.urlaub_natur_margintop53_negative { margin-top: -53px !important; }
.urlaub_natur_margintop60_negative { margin-top: -60px !important; }
.urlaub_natur_margintop70_negative { margin-top: -70px !important; }
.urlaub_natur_margintop82_negative { margin-top: -82px !important; }
.urlaub_natur_margintop85_negative { margin-top: -85px !important; }
/*bottom*/
.urlaub_natur_marginbottom10_negative { margin-bottom: -10px !important; }
.urlaub_natur_marginbottom20_negative { margin-bottom: -20px !important; }
.urlaub_natur_marginbottom30_negative { margin-bottom: -30px !important; }
.urlaub_natur_marginbottom40_negative { margin-bottom: -40px !important; }
.urlaub_natur_marginbottom50_negative { margin-bottom: -50px !important; }
.urlaub_natur_marginbottom60_negative { margin-bottom: -60px !important; }
.urlaub_natur_marginbottom70_negative { margin-bottom: -70px !important; }
.urlaub_natur_marginbottom80_negative { margin-bottom: -80px !important; }
.urlaub_natur_marginbottom90_negative { margin-bottom: -90px !important; }
/*right*/
.urlaub_natur_marginright40_negative { margin-right: -40px !important; }
.urlaub_natur_marginright70_negative { margin-right: -70px !important; }
/*END MARGIN NEGATIVE*/

.urlaub_natur_margin_off{ margin: 0px!important; }


/* 29 - SIZE: APPLICARE la calsse solo al testo per distanziarlo dal box*/
.urlaub_natur_size_small{ margin: 5px 10px; }
.urlaub_natur_size_medium{ margin: 10px 20px; }
.urlaub_natur_size_big{ margin: 15px 20px; }
/*SIZE*/


/* 30 - START ABSOLUTE*/
.urlaub_natur_absolute{ position:absolute; left: 0;}
.urlaub_natur_absolute_left{ position:absolute; margin-top: 20px; margin-left: 20px; }
.urlaub_natur_absolute_right{ position:absolute; margin-top: 20px; margin-right: 20px; right:0;}
/*10 margin*/
.urlaub_natur_absolute_right10{ position:absolute; margin-top: 10px; margin-right: 10px; right:0;}
/*END ABSOLUTE*/



/* 31 - START RELATIVE*/
.urlaub_natur_relative{ position:relative;}
/*END ABSOLUTE*/



/* 32 - START HEIGHT*/
.urlaub_natur_height100percentage{ height: 100%; }
.urlaub_natur_height100{ height: 100px; }
.urlaub_natur_height150{ height: 150px; }
.urlaub_natur_height200{ height: 200px; }
.urlaub_natur_height250{ height: 250px; }
.urlaub_natur_height300{ height: 300px; }
.urlaub_natur_height350{ height: 350px; }
.urlaub_natur_height400{ height: 400px; }
.urlaub_natur_height450{ height: 450px; }
.urlaub_natur_height500{ height: 500px; }
/*END HEIGHT*/



/**********************************SOME CLASSES FOR DIV ARCHIVE**********************************************************************/



/* 33 - START NIKTEXTEVIDENCE*/
.urlaub_natur_textevidence{ float: left; width: 100%; position: relative; overflow: hidden; }
/*align*/
.urlaub_natur_textevidence.center{ text-align: center; margin-bottom: 5px; }
.urlaub_natur_textevidence.left{ text-align: left; }
.urlaub_natur_textevidence.right{ text-align: right; }
/*overflow*/
.urlaub_natur_textevidence.overflow_scroll { overflow-x:auto !important; }
/*END NIKTEXTEVIDENCE*/


/* 34 - START FOCUS*/
.urlaub_natur_focus{ float: left; width: 100%;}
.urlaub_natur_focus.center{ text-align: center; }
.urlaub_natur_focus.right{ text-align: right; }
/*END FOCUS*/

.new-focus {margin-right: 10px;}

/* 35 - START ARCHIVE1*/
.urlaub_natur_archive1{ float: left; width: 100%; position: relative; overflow: hidden; }
.urlaub_natur_archive1.center{ text-align: center; }
/*.urlaub_natur_archive1 img{ width: 100%; height: auto; display: block;}
/*END ARCHIVE1*/


/* 36 - START ACTIVITY*/
.urlaub_natur_activity{ float: left; }
.urlaub_natur_activity.center{ text-align: center; }
/*END ACTIVITY*/


/* 37  -  START MASONRYCONTAINER*/
.urlaub_natur_masonry_btns{ float: left; width: 100%; }
.urlaub_natur_masonry_container{ float: left; width: 100%; -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
/*END MASONRYCONTAINER*/



/*switcher style*/
.urlaub_natur_switcher { width: 250px; position: fixed; left: -250px; top: 210px; z-index: 999; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease;}
.urlaub_natur_switcher i:before { vertical-align: middle; }
.urlaub_natur_switcher select{ border: 1px solid #f1f1f1; border-radius: 0px; padding: 10px; font-size: 12px; text-transform: uppercase; color: #a4a4a4; }
.urlaub_natur_switcher_btn{ color: #fff; position: absolute; width: 30px; height: 31px; text-align: center; padding: 13px; font-size: 20px; cursor: pointer; margin-right: -56px; right: 0; }
.urlaub_natur_switcher_close{ display: none; }
.urlaub_natur_switcher_open:before{ -webkit-animation: urlaub_natur_spin 3s infinite linear; animation: urlaub_natur_spin 3s infinite linear; }
.urlaub_natur_switcher_color{ float: left; width: 26px; height: 26px; cursor: pointer; margin-right: 10px;}
.urlaub_natur_switcher_color.active:before{ content: '\e83b'; font-family: fontello; color: #FFF; margin-left: 7px; margin-top: 7px; font-size: 12px; position: absolute;}
.urlaub_natur_site{ background-size: cover;}
.urlaub_natur_switcher_pattern1{ background-image: url( ../img/switcher/patterns/pattern_1.png ); }
.urlaub_natur_switcher_pattern2{ background-image: url( ../img/switcher/patterns/pattern_2.png ); }
.urlaub_natur_switcher_pattern3{ background-image: url( ../img/switcher/patterns/pattern_3.png ); }
.urlaub_natur_switcher_pattern4{ background-image: url( ../img/switcher/patterns/pattern_4.png ); }
.urlaub_natur_switcher_pattern5{ background-image: url( ../img/switcher/patterns/pattern_5.png ); }
.urlaub_natur_switcher_pattern6{ background-image: url( ../img/switcher/patterns/pattern_6.png ); }
.urlaub_natur_switcher_img1{ background-image: url( ../img/switcher/images/image_1.jpg ); }
.urlaub_natur_switcher_img2{ background-image: url( ../img/switcher/images/image_2.jpg ); }
.urlaub_natur_switcher_img3{ background-image: url( ../img/switcher/images/image_3.jpg ); }
.urlaub_natur_switcher_img4{ background-image: url( ../img/switcher/images/image_4.jpg ); }
.urlaub_natur_switcher_img5{ background-image: url( ../img/switcher/images/image_5.jpg ); }
.urlaub_natur_switcher_img6{ background-image: url( ../img/switcher/images/image_6.jpg ); }
/*end switcher style*/


/***************************************************HOVER CLASSES EFFECT***********************************************************************/


/* 38 - rotate*/
.urlaub_natur_rotate{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.urlaub_natur_rotate:hover {
  -webkit-transform: rotate(360deg);
     -moz-transform: rotate(360deg);
       -o-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}


/* 39 - press*/
.urlaub_natur_press{
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
       -o-transition: all 0.5s ease;
      -ms-transition: all 0.5s ease;
          transition: all 0.5s ease;
}
.urlaub_natur_press:hover {
  box-shadow: 0px 0px 0px 0px transparent !important;
  margin-top: 4px;
  margin-bottom: -4px;
}


/* 40 - urlaub_natur_zoom*/
.urlaub_natur_zoom
{
	-webkit-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms;
}
.urlaub_natur_zoom:hover	
{
	-webkit-transform:scale(1.2, 1.2);
	-o-transform:scale(1.2, 1.2);
	transform:scale(1.2, 1.2);
}


/* 41 - opacity*/
.urlaub_natur_opacity{
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}
.urlaub_natur_opacity:hover{
opacity: 0.8;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 250ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 250ms;
}



/*fadeout*/
.urlaub_natur_fadeinout .urlaub_natur_fadeout{
opacity: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 500ms;
}
.urlaub_natur_fadeinout:hover .urlaub_natur_fadeout{
opacity: 0;
z-index: 1;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 500ms;
}

/*fadein*/
.urlaub_natur_fadeinout .urlaub_natur_fadein{
opacity: 0;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 500ms;
}
.urlaub_natur_fadeinout:hover .urlaub_natur_fadein{
opacity: 1;
z-index: 2;
-webkit-transition: opacity;
-webkit-transition-timing-function: ease-out;
-webkit-transition-duration: 500ms;
-moz-transition: opacity;
-moz-transition-timing-function: ease-out;
-moz-transition-duration: 500ms;
}

/*zoom image works with urlaub_natur_fadeinout */
.urlaub_natur_fadeinout .urlaub_natur_zoom_image { 
	-webkit-transition:all 1500ms; 
	-o-transition:all 500ms; 
	transition:all 1500ms; 

	-webkit-transform:rotate(0deg) scale(1.0, 1.0); 
    -o-transform:rotate(0deg) scale(1.0, 1.0); 
    transform:rotate(0deg) scale(1.0, 1.0);
}
.urlaub_natur_fadeinout:hover .urlaub_natur_zoom_image{ 
    -webkit-transform:rotate(0deg) scale(1.2, 1.2); 
    -o-transform:rotate(0deg) scale(1.2, 1.2); 
    transform:rotate(0deg) scale(1.2, 1.2); 
}


/* 42 - TRANSITION*/
.urlaub_natur_transition{ -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }

.ui-helper-hidden-accessible {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}


/* 43 - START BGHOVER*/
.urlaub_natur_bg_grey_hover:hover{ background-color: #f9f9f9 !important; }
.urlaub_natur_bg_grey2_hover:hover{ background-color: #f1f1f1 !important; }
.urlaub_natur_bg_greydark_hover:hover{ background-color: #49524E !important;}
.urlaub_natur_bg_greydark2_hover:hover{ background-color: #404746 !important;}
.urlaub_natur_bg_green_hover:hover{ background-color: #76b38f !important; }
.urlaub_natur_bg_blue_hover:hover{ background-color: #6088a4 !important; }
.urlaub_natur_bg_violet_hover:hover { background-color: #8784a0 !important; }
.urlaub_natur_bg_orange_hover:hover{ background-color: #d3b49d !important; }
.urlaub_natur_bg_red_hover:hover{ background-color: #bd7880 !important; }
.urlaub_natur_bg_yellow_hover:hover{ background-color: #d0c28d !important; }
.urlaub_natur_bg_greendark_hover:hover{ background-color: #6ea886 !important; }
.urlaub_natur_bg_bluedark_hover:hover{ background-color: #577b94 !important; }
.urlaub_natur_bg_violetdark_hover:hover{ background-color: #7c7994 !important; }
.urlaub_natur_bg_orangedark_hover:hover{ background-color: #c3a38a !important; }
.urlaub_natur_bg_reddark_hover:hover{ background-color: #a96c73 !important; }
.urlaub_natur_bg_yellowdark_hover:hover{ background-color: #c2b481 !important; }


/***************************************************CSS FOR CUSTOM REV SLIDER***********************************************************************/

.urlaub_natur_slide1 > ul { position: absolute; z-index: 0;}
.black_tranparent {background: rgba(73,82,78,0.75)}


/***************************************************JQUERY UI***********************************************************************/

.highlights {
    overflow: hidden;
    height: 220px!important;
}

/* 44 - START CALENDAR*/
.ui-datepicker{ float: left; width: 300px; position: relative;z-index: 5555!important;}
.grid .ui-datepicker{ float: left; width: 100%; }
/*header*/
.ui-datepicker-header{ background-color: #49524E; float: left; width: 100%; border-radius: 0px 0px 0px 0px; }
.ui-datepicker-title { float: left; width: 100%; padding: 15px 0px; text-align: center; font-size: 17px; line-height: 17px; font-family: 'Lato', sans-serif; color: #fff; text-transform: uppercase; }
/*arrows*/
.ui-datepicker-prev span, .ui-datepicker-next span{ display: none; }
.ui-datepicker-prev{ position: absolute; left:0; top: 15px; margin-left: 20px; }
.ui-datepicker-prev:before{ content: '\e8c6' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
.ui-datepicker-next{ position: absolute; right:0; top: 15px; margin-right: 20px; }
.ui-datepicker-next:before{ content: '\e8c7' !important; font-family: 'fontello'; color: #fff; cursor: pointer; }
/*days*/
.ui-datepicker-calendar{ float: left; width: 100%; border-collapse: collapse; text-align: center; border-radius: 0px; box-shadow: 0px 1px 0px 0px #f1f1f1; background-color: #f9f9f9; }
.ui-datepicker-calendar thead{ background-color: #76b38f; color: #fff; font-size: 13px; line-height: 13px; font-family: 'Lato', sans-serif; font-weight: normal; text-transform: uppercase; }
.ui-datepicker-calendar tbody{  }
.ui-datepicker-calendar th{ font-weight: normal; padding: 15px 10px; }
.ui-datepicker-calendar td{ font-weight: normal; box-shadow:inset -1px 1px 0px 0px #f1f1f1}
.ui-datepicker-calendar td a{ font-size: 13px; padding: 10px 10px; line-height: 15px; color: #b7b7b7; display: block; font-family: 'Lato', sans-serif;}
/*today*/
.ui-datepicker-today a { color: #fff !important; background-color: #76b38f;}
.ui-datepicker-other-month {  }
/*hover*/
.ui-datepicker-calendar .ui-state-hover{ color: #fff !important; background-color: #76b38f; }
/*END CALENDAR*/

.flatpickr-alt {
    font-size: 17px;
padding: 10px 4%;
font-family: 'Lato', sans-serif;
color: #a4a4a4;
border: 0;
outline: 0;
-webkit-appearance: none;
cursor: pointer;
-webkit-border-radius: 0px;
    background:#404746 url(../img/calendar-icon.svg) center right no-repeat;
    padding-right: 0!important;
}

.urlaub_natur_width_percentage40 .flatpickr-alt {width: 40%; float: left;    margin-right: 5%;}

.urlaub_natur_width_percentage50 .flatpickr-alt { float: left;    margin-right: 3%;}


/* 45 - START TOOLTIP*/
.ui-tooltip{ font-family: 'Lato', sans-serif; position: absolute; background: rgba(73,80,82,0.9); color: #fff; margin: 0 50px; padding: 10px 20px; font-size: 15px; border-radius: 0px; outline: 0; -webkit-appearance: none; border: 0;max-width: 500px!important;z-index: 2000; border-radius: 10px}
/*END TOOLTIP*/



/* 46 - START SLIDERRANGE*/
.ui-slider { position: relative; text-align: left; float: left; width: 100%; height: 5px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2;width: 20px; height: 20px;cursor: pointer; -ms-touch-action: none; touch-action: none; background-color: #d3b49d; border-radius: 100%;outline: 0;bottom: -8px;}
.ui-slider .ui-slider-range {position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;background-color: #c3a38a;height: 5px; }
/*END SLIDERRANGE*/



/***** KATALOG POPUP *******/

.katalog_pdf {
	margin-left: 140px;
}

.kataloge {
	margin-bottom: 10px;
}

/***** PAGELINKS ******/
.urlaub_natur_activity h2 {
	padding-top: 10px;
}


.dkpdf-button {
	    display: inline-block;
	    color: #fff;
}

.dkpdf-button-container {float: none!important; margin:0px!important;padding:0px!important;clear:both!important}
a.dkpdf-button span.dkpdf-button-icon {font-size: 100%!important; margin-right: 0px!important}

.katalog-box input[type="text"] {
	padding-right: 120px!important;
}

.katalog-check {
	padding-top: 10px;
}

.facetwp-dropdown,.flatpickr-monthDropdown-months {
	font-size: 17px;
    padding: 10px 5%;
    background-color: #404746;
    font-family: 'Lato', sans-serif;
    color: #a4a4a4;
    float: left;
    border: 0;
    outline: 0;
    width: 100%;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-border-radius: 0px;
    -webkit-appearance: none!important;
-moz-appearance: none!important;;
}

.flatpickr-monthDropdown-months { margin-top: 2px!important;}

.facetwp-facet {
	margin-bottom: 0px!important;
}

.cat-item {
	padding: 20px;
    border: 1px solid;
    width: 8%;
    margin-top: 5px;

}

.block-view {
	display: block;
}

.full_grid {
	width: 814px!important;
}

.icon-gallery {
	padding-top: 120px;
	padding-bottom: 110px;
	padding-right: 160px;
	padding-left:  180px;
}


/****** Reiseberichte *******/
.overview_width {width: 93%; }

/****** Reisekategorie *******/
.card_reisekateorie {height: 255px !important;}


/****** MAP ********/
.overlay-filter {
	z-index: 20;
    margin-left: 250px!important;
    vertical-align: middle;
}


.urlaub_natur_bg_greydark_overlay {
    background-color: rgba(73,83,78,0.5);
}
.singel_reise_header {padding: 100px 0}

 #single_content {background: #ffffff url(../img/Unknown.png) repeat-x  top center}
        #nav a { text-decoration: none; }         
        #nav a.active { text-decoration: none; border-bottom: 4px solid #6ea886;padding-bottom: 30px;}
        #nav {position: absolute; margin-top: 328px;width: auto;}
        #nav ul {padding: 20px 0;margin-top:9px}
        #nav li {
  list-style-type: none;
  display: inline;
 margin:0px 40px 0px 0;
        font-family: 'Lato', sans-serif;
}
.sticky {
  position: fixed!important;
  left: 0;
  top: 0px!important;
  margin-top: 0px!important;
  z-index: 6;
  border-top: 0;
  width: 100%!important;
    background: #ececec
}
                 
.sticky ul {
max-width: 1200px;
margin: auto;
padding: 0px;
padding-left: 20px!important;
}

#nav.sticky ul li a.active {
 padding-bottom: 17px!important;
}

.list-style {font-family: 'Lato', sans-serif;color:#ffffff}
.list-style ul{-webkit-padding-start: 20px; }
.list-style li{ margin-top: 10px}

.facetwp-map-filtering {
	background: #49524E!important;
	color: #fff!important;
	font-size: 24px!important;
	float: right!important;
	cursor: pointer!important;
	border: none;
	margin: 10px;
	position: absolute;
	right:45%;
	top:90%;
}

.faq_list {
	float: left;
	list-style: none;
}

.no-list-style-type {list-style-type: none}

.cool_btn {
	color: #ffffff;
	cursor: pointer;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;

}


.breadcrumb a {
	color: #fff!important;
}

.loadmore {
    display: block;
    margin: 10px auto;
    width: 160px
}

.image_file {
	display: none;
}

.fwp-load-more {
	width: 30%;
	color: rgba(0,0,0,0.5)!important;
	margin-left: 35%!important;
	margin-bottom: 75px;
}

.activity_h {
	margin-left: 90px;
}

.activity_image {
	padding-right: 5px;
}

.activity_par {
	margin-top: 20px;
}

.facetwp-date-min {
	float: left!important;
	width: 37%!important;
}

.facetwp-date-max {
	float: right!important;
	width: 37%!important;
}


 

 /* flatpickr */


.flatpickr-calendar {
  font-family: 'Lato', sans-serif!important;
  background: white!important;
  border: 0!important;
  border-radius: 0px!important;
  font-size: 14px!important;
  line-height: 24px!important;
    box-shadow: none!important;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6!important;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff!important;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6!important;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff!important;
}

.flatpickr-month {
  background: #4A524E!important;
  color: #fff!important;
  fill: rgba(255, 255, 255, 0.9)!important; 
  height: 40px!important;
  line-height: 1!important;
  text-align: center!important;
}


        /*rtl:end:ignore*/
.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
  color: #959ea9!important;
}
.flatpickr-prev-month:hover svg,
.flatpickr-next-month:hover svg {
  fill: #f64747!important;
}
.flatpickr-prev-month svg,
.flatpickr-next-month svg {
  color: #fff!important;
}

}
.numInputWrapper span {
  padding: 0 4px 0 2px!important;
  height: 50%;
  line-height: 50%;
  opacity: 0!important;
  cursor: pointer!important;
  border: 1px solid rgba(57,57,57,0.05)!important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1)!important;
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2)!important;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6)!important;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}


.flatpickr-current-month.slideLeft {
  -webkit-transform: translate3d(-100%, 0px, 0px);
          transform: translate3d(-100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideLeft 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideLeftNew {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideLeftNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideRight {
  -webkit-transform: translate3d(100%, 0px, 0px);
          transform: translate3d(100%, 0px, 0px);
  -webkit-animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeOut 400ms ease, fpSlideRight 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month.slideRightNew {
  -webkit-transform: translate3d(0, 0, 0px);
          transform: translate3d(0, 0, 0px);
  -webkit-animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeIn 400ms ease, fpSlideRightNew 400ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-current-month span.cur-month {
  font-family: 'Lato'!important;
  font-weight: 500;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05)!important;
}
.flatpickr-current-month .numInputWrapper {
  font-family: 'Lato', sans-serif;
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9)!important;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9)!important;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: default;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: initial;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: #76b38f!important;
  height: 35px!important;
}
span.flatpickr-weekday {
  color: #fff!important;
}

.flatpickr-day {
  border-radius: 0px!important;
     max-width: inherit!important;
}

.flatpickr-day.today {
  background: #78B18F!important;
      color: #fff!important;
}

.dayContainer {
  background: #F9F9F9!important;
}

.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #f0f0f0;
}
.flatpickr-input[readonly] {
    cursor: pointer;
    font-size: 17px;
    padding: 10px 5%;
    color: #A4A4A4!important;
    border: none!important;
    float: left;
    border: 0;
    outline: 0;
    width: 100%;
    -webkit-appearance: none;
    cursor: pointer;
    -webkit-border-radius: 0px;
    display: inline;
    background:#404746 url(../img/calendar-icon.svg) center right no-repeat;
}



.hr_grey{
     width: 95%;
border: none;
border-top: 1px solid rgb(101, 101, 101);
}

.no_zusatz {
	color: #a4a4a4;
	padding-bottom: 15px;
}

.highlight-icon {
	width:6%; float:left
}
.highlight-text {
	width:93%; float:right
}

