pre {
	text-align: left;
}
#tfb-overlay {
	background: url(../images/tfb.png) bottom right no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: 0;
	height: 80%;
	width: 25%;
	z-index: 2
}

#tour-catalog-finder-less .alignright {
    margin-left: 0 !important;
}
.itinerary-details-pdf-button {
	margin-top: 20px;
}

.itinerary-details-pdf-button .naf-button {
	margin-top: 12px;
	margin-bottom: 12px;
}

.itinerary-details-pdf-button .smart-enquiry-form-call span{
	color: #FFF !important;
}
#tour-category-link {
    margin-top: 0px;
}

.btn-container {
	display: inline-block;
}
.btn-container.right {
	float: right;
}
@media (max-width: 806px) {
	.itinerary-details-pdf-button .naf-button {
		margin-top: 0;
	}
	.btn-container {
		text-align: center;
		display: block;
	}
	.btn-container.right {
		float: none;
	    margin-top: 0px;
	}
	
	.tm-block {
        padding-bottom: 0;
    }
    .uk-hidden-large {
      padding: 0 !important;
    }
}


#dcugzvijla {
    position: absolute;
    visibility: hidden;
    height: auto;
    width: auto;
	font-size: 1em;
}

.menu.extnav > li ul {
	visibility: hidden;
}

* {
	outline: none;
}
.tm-page .logo-big img {
    max-width: 500px;
	width: 100%;
}
.smart-topmenu-container > .mainmenu-top > div {
    position: relative;
	padding: 0 1em 0.2em 1em;
}

.smart-topmenu-container > .smart-logo > div {
    position: relative;
	padding: 1em;
}
/* Inlineformatvorlage div.uk-container */
.uk-container.uk-container-center 
{
    width: 100%;
}

/* theme.css (4254, 16) */
.uk-container {
	max-width: none;
}

/* theme.css (4261, 18) */
@media all and (min-width:1220px) {
	.uk-container {
		max-width: none;
	}
}

#id-menu-main > li > a,
#id-menu-country > li > a {
	width: auto !important; 
}


/* country menu*/
#menu-country > div,
#menu-country > div > ul > li a {
	line-height: 30px !important;
	vertical-align: middle;
}
#menu-country p {
	padding: 0 !important;
	margin:  0 !important;
}
#menu-country ul {
	margin:0 0 0 30px;
	padding: 0;
}
#menu-country ul > li {
	display: inline-block;
}
#menu-country li > a {
	border-radius: 0;
}

/* ext menu */
.menu.extnav, .menu.extnav ul, .extnav ol, .subMenusContainer ul, .subMenusContainer ol {
    line-height: 28px;
}
.menu.extnav li {
	padding: 0;
	margin:0;
}
.menu.extnav a {
	font-size: 15px !important;
	margin:0;
}
.menu.extnav {
	float: none;
	display: block;
}
.menu.extnav {
	line-height: 30px;
}
.subMenusContainer a {
 	padding: 4px 12px;
}
.menu.extnav > li > a:HOVER {
	-webkit-transition: background-color 0.4s ease-in-out;
  	transition: background-color 0.4s ease-in-out;
}

/* menu top right */
.smart-topmenu-container .mainmenu-top-2 {
	position: absolute;
	overflow: visible;
	right: 4px;
	z-index: 110;
	bottom: 7px;
	width: 500px;
	list-style: none;
}

ul#mainmenu-top-2 {
	float: right;
}
ul#mainmenu-top-2 li {
	display: inline-block;
}

ul#mainmenu-top-2 li a {
    padding: 5px 10px;
    margin-bottom: 3px !important;
	border-radius: 0;
}
ul#mainmenu-top-2 li a.btn-enquires-mail {
	padding: 5px 12px !important;
}
ul#mainmenu-top-2 li a.btn-enquires-enquire {
    padding: 5px 12px !important;
}

/* offcanvas menu
************************************************************** */
.uk-offcanvas .uk-panel {
	padding: 0;
	margin: 0;
	color: #CCC;
}
.uk-offcanvas-bar ul {
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
}
.uk-offcanvas-bar ul.menu {
	padding-left: 0 !important;
}
.uk-offcanvas-bar ul.menu > li > a {
	background: #323438;
	border-top: 1px solid rgba(140, 140, 145, 0.15);
}
.uk-offcanvas-bar li > a {
	padding: 5px 5px 5px 15px;
	display: block;
}

html .uk-nav.uk-nav-offcanvas > li.uk-active > a,

.uk-offcanvas-bar ul.menu > li.current > a,
.uk-offcanvas-bar ul.menu > li > a:HOVER,
.uk-offcanvas-bar li.current > a,
.uk-offcanvas-bar li > a:HOVER {
	background: #b1601e !important;
	color: #FFF !important;
}
.uk-offcanvas-bar li.active ul {
	background-color: rgba(178, 121, 24, 0.3);
}
.uk-offcanvas-bar ul.menu span.separator {
	padding: 5px;
}

/* style
 ******************************************************* */
body {
    background-color: #ebe7df;
	color: #414141;
}

.smart-topmenu-container {
    background: #240000;
}

.mainmenu {
    border-bottom: 1px #CCCCCC solid;
}
.mainmenu > div > ul > li > a {
	font-size: 1.2em;
}

/* menu top right */
ul#mainmenu-top-2 li a {
    color: #FFFFFF;
    background-color: #c46a21;
    font-size: 16px;

	font-feature-settings: "kern";
	-moz-font-feature-settings: "kern=2";
	-ms-font-feature-settings: "kern=2";
	-webkit-font-feature-settings: "kern=2";
	-o-font-feature-settings: "kern=2";

    border-radius: 0;
	-webkit-transition: background-color 0.15s ease-in-out;
	transition: background-color 0.15s ease-in-out;
}
ul#mainmenu-top-2 li a:HOVER {
    color: #FFFFFF !important;
    background-color: #af5207;
}

ul#mainmenu-top-2 li a.btn-enquires-mail:before {
	font-family: 'FontAwesome';
  	font-size: 100%;
  	vertical-align: -1%;
	content: "\f0e0   ";
}

ul#mainmenu-top-2 li a.btn-enquires-enquire:before {
    font-family: 'FontAwesome';
    font-size: 100%;
    vertical-align: -1%;
    content: "\f0f2   ";
}

ul#mainmenu-top-2 li a.btn-enquires-phone:before {
	font-family: 'FontAwesome';
  	font-size: 100%;
  	vertical-align: -1%;
	content: "\f098   ";
}

ul#mainmenu-top-2 li a.btn-enquires-phone {
	padding: 5px 13px !important;
}


ul#mainmenu-top-2 li a.btn-enquires-facebook:before {
	font-family: 'FontAwesome';
  	font-size: 100%;
  	vertical-align: -1%;
	content: "\f082   ";
}

ul#mainmenu-top-2 li a.btn-enquires-facebook {
	padding: 5px 13px !important;
}



nav.uk-navbar {
	background-color: #ffffff;
	background-image: none;
}

/* country menu*/
#countryext .mainMenuParentBtn {
    background: none;
}

#country-image ul li,
#menu-country {
    background: #2e2e2e;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: normal;
}

.countryext .subParentBtn {
	background-color: #000000;
	color: #FFFFFF;
}
.countryext .subParentBtn:HOVER {
	background-color: #FFFFFF;
	color: #000000;
}

/* Main Menu
 ***********************************************/
#id-main-menu a,
#sub-id-main-menu a {
 	color: #414141;
}
#id-main-menu > li> a {
 	border-left: 1px #CCCCCC solid;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	text-align: center;
}
#id-main-menu > li:FIRST-CHILD > a {
 	border-left: none;
}


#sub-id-main-menu a:hover, 
#sub-id-main-menu a:focus, 
#id-main-menu a.mainMenuParentBtnFocused, 
#id-main-menu a.subMenuParentBtnFocused,
#id-main-menu li a:hover,
#id-main-menu li a:focus{
	background-color:#af5207;
	color:#FFF !important;
}
#id-main-menu > li.active > a,
#sub-id-main-menu > li.active > a {
	background-color:#c46a21;
	color:#FFF !important;
}

#sub-id-main-menu ul, #sub-id-main-menu ol{
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
} 


/* Country Menu
 ***********************************************/
#id-country-menu {
	
}
#id-country-menu > li > a {
	border: none;
	color: #FFFFFF;
	font-size: 1em;
	text-align: center;
	border-bottom: 6px #888888 solid;
	background: transparent;
	margin-top: 12px;
	padding: 8px 0 9px 0 !important;
	width: 100%;
}

#id-country-menu > li.current,
#id-country-menu > li:hover > a,
#id-country-menu > li > a:focus,
#id-country-menu > li.uk-open > a,
#id-country-menu > li.active > a {
	border-bottom: 6px #c46a21 solid;
}

/*2015-05-06 hub*/
.uk-panel-box .uk-nav-side,
#sub-id-country-menu ul, #sub-id-country-menu ol {
	background: #2e2e2e;
	color: #FFFFFF;
	border: #2e2e2e;
	white-space: nowrap;
} 
#sub-id-country-menu a {
	color: #FFFFFF;
}
#sub-id-country-menu a:HOVER {
	background: #af5207;
}


.naf-blank .tm-block-light,
.naf-frontpage .tm-block-light {
  background-color: transparent !important;
}
.naf-frontpage article {
	margin-top: 0 !important;
}

.naf-frontpage article .naf-front-teaser {
	position: relative;
	background-color: #FFFFFF;
	padding: 10px 10px 55px 10px !important;
	min-height: 300px;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);
	-moz-box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);
	box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);
}
.naf-leading-article article {
	background-color: #FFFFFF;
	margin: 5px 14px 0 7px !important;
    padding: 1em 2em 3em 2em !important;
}

.slides article {
	margin: 0 !important;
	padding: 0 !important;
}

.naf-frontpage main.tm-content {
    margin-left: 0;
}
.uk-row .uk-article {
    padding: 1% 1% 1% 0;
}
/* front-teaser-buttons
 ******************************************************* */
div.front-teaser-buttons {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: auto; /* 150px;*/
	padding: 1em 1em 4em 1em;
	line-height: 22px;
	background-color: rgba(255,255,255,0.9);
	z-index: 100;
}

div.front-teaser-buttons a {
	display: block;
	padding: .4em .4em;
	margin-right: 2px;

	font-size: .9em;
	color: #FFFFFF;
	white-space: nowrap;
	cursor: pointer;
	background-color: #c46a21;
	margin-bottom: 0.4em;
}
div.front-teaser-buttons a:HOVER {
	background-color: #af5207;
}
div.naf-front-teaser-btn {
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 101px;
	height: 30px;
	background: url(../images/teaser-button.jpg) bottom center no-repeat;
	cursor: pointer;
}
/* common buttons
 ******************************************************* */
.naf-button {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block !important;
	padding: 5px 15px;
	line-height: 1.4em;
	border: none;
	-webkit-transition: all ease-in-out 0.15s;
	transition: all ease-in-out 0.15s;
	text-decoration: none !important;
	/*text-transform: uppercase;*/
	cursor: pointer;
}
.naf-button.red {
	color: #FFFFFF;
	background: #c46a21;
}
.naf-button.red:HOVER,
.naf-button.red:FOCUS {
	background-color: #af5207;
}

.naf-button.green {
	color: #FFFFFF;
	background: #7ac16c;
	vertical-align: text-top;
	margin-bottom: 2px;
}
.naf-button.green:HOVER,
.naf-button.green:FOCUS {
	background-color: #59934e;
}

.naf-button.white {
	color: #414141;
	background: #FEFEFE;
}
.naf-button.white:HOVER,
.naf-button.white:FOCUS {
	background-color: #CCCCCC;
}

.naf-button.orange {
	text-align: center;
	color: #FFFFFF;
	background: #ffac2d url(../images/yellow-bg.png) top repeat-x;
}
.naf-button.orange:HOVER,
.naf-button.orange:FOCUS {
	background-color: #ffac2d;
	color: #af5207;
}

.naf-button.block {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	margin-bottom: .3em;
}

.naf-button.bottom {
	position: absolute;
	bottom: 20px;
}
.naf-button.plane:before {
	font-family: "FontAwesome";
	content: "\f072  ";
}
.naf-button.link:before {
	font-family: "FontAwesome";
	content: "\f0c1";
}
/* override kit */
.uk-button-primary {
    background-color: #c46a21;
    color: #FFFFFF;
    border: 1px transparent solid;
}
.uk-button-primary:HOVER {
	background-color: #af5207;
}

.accordion dt, .accordion dd {
	font-weight: normal;
}
/* itinerary-list-item
**************************************** */
.naf-frontpage #tour-categories-boxes .list-container {
	border: 1px #CCC solid;
	background: #FFFFFF;
}

#tour-categories-boxes .list-container img {
    margin-left: 6px;
}


#tour-categories-boxes .list-container {
	position: relative;
	margin: 1em 0;
	padding: 8px 162px 8px 122px;
	border-bottom: 1px #CCC solid;
	box-sizing: border-box;
}
#tour-categories-boxes .list-container:FIRST-CHILD {
	border-top: 1px #CCC solid;
}
#tour-categories-boxes:FIRST-CHILD {
	border-top: 1px #CCC solid;
}
#tour-categories-boxes td {
	vertical-align: top;
	padding: .2em 0;
}
#tour-categories-boxes .column {
	float: left;
	position: relative;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#tour-categories-boxes .list-container .first {
	width: 120px;
	right: 120px;
	margin-left: -100%;
}
@media (max-width: 660px) {
	#tour-categories-boxes .list-container .first {
	    display: none;
	}
	#tour-categories-boxes .list-container {
		padding: 8px 0px 8px 0px;
	}
	#tour-categories-boxes .list-container .third {
		float: none;
	}
}
#tour-categories-boxes .list-container .second {
	width: 100%;
}
#tour-categories-boxes .list-container .third {
	width: 160px;
	margin-right: -160px;
	padding-left: 30px;
}

#tour-categories-boxes .list-container h3 {
	margin-top: 0;
}
#tour-categories-boxes .list-container h4 {
	margin-top: 0;
}

#tour-categories-boxes .list-container img {
	max-width: 100px;
}

/* sidebar
**************************************** */
#smart-itinerary-quick-search {
	text-align: left;
	padding-left: 22px;
	display: inline-block;
	width: 80%;
}
#smart-itinerary-quick-search-container button {
	background: transparent;
	height: 100%;
	border: none;
	color: #FFFFFF;
	margin-left: -32px;
}

#smart-itinerary-quick-search input {
	width: 90%;
	padding: 0 .6em;
	border: 0px;
	border-radius: .8em;
	-moz-border-radius: .8em;
	-webkit-border-radius: .8em;
}

.tm-sidebar-a {
    padding: 1em 1em 0.7em 1em !important;
	margin-top: 7px !important;
	background: #FFFFFF;
	min-height: none !important;
}
.uk-grid > [class*='uk-width-'] {
    padding: 0;
}
#smart-itinerary-quick-search-container {
	margin-bottom: 1em;
}
#smart-itinerary-sidebar-menu-default span.uk-icon {
	font-size: 110%
}


/* enquiry form
**************************************************************************** */
.enquiryForm {
	font-size: 1.2em;
}
#smart-enquiry-form-container {
	position: relative;
}
#smart-enquiry-form-container span,
#smart-enquiry-form-container p {
	line-height: normal !important;
	font-size: .9em;
}
#smart-enquiry-form-container .smart-enquiry-form-content {
	padding: 1em;
	background-color: transparent;
	line-height: normal !important;
	border: 1px #888888 solid;
    box-shadow: 0 0 25px rgba(255, 255, 255, 0.45);
	display: none;
}

/* contact form 
**************************************************************************** */
#contactForm {
	max-width: 500px;
	font-size: 1em;
}

.enquiry_text,
#enquiryForm,
#smart-enquiry-form-container label {
	color: #414141;
}

/* footer
 *************************************************************************** */
.tm-bottom .uk-container {
	padding: 0 2em;
	line-height: 1.1em !important;
}
.tm-bottom .uk-panel {
	margin: 0 0 1em 0 !important;
}

.tm-footer {
	padding: 0;
}

.footer-menu ul {
	text-align: center;
}

.footer-menu ul li {
	background-color: #793141;
	padding: .6em 1em;
	margin: 0 1px !important;
	color: #FFFFFF;
	font-weight: normal;
}

.footer-menu .uk-subnav-line > li:nth-child(n+2):before {
  content: "";
  display: inline-block;
  margin-right: 0;
}
.tm-bottom .tm-footer a,
.tm-bottom .tm-footer .uk-panel:not([class*='uk-panel-box']) a {
	color: #FFFFFF;
}
.footer-menu ul li:HOVER,
.footer-menu ul li:HOVER a,
.footer-menu ul li.uk-active,
.footer-menu ul li.uk-active a {
	background-color: #c46a21;
	color: #FFFFFF !important;
}
.uk-panel.smart-footer-content {
	margin-top: 1.4em;
	padding: .6em;
}
p.footer-info {
	font-size: .7em;
}

/* pagination
******************************************************************* */
/* override kit */
.uk-pagination > li > a {
    background: rgba(0, 0, 0, 0);
    color: #414141;
	border: 1px #CCCCCC solid;
}
.uk-pagination > .uk-active > span {
    background: #c46a21;
    color: #FFFFFF;
	border: 1px #c46a21 solid;
}
.uk-pagination > li > a, .uk-pagination > li > span {
    border-radius: 0;
}
.pagination div.limit,
.pagination div.counter {
	float: left;
	height: 22px;
	line-height: 22px;
	margin: 17px 0 0 0;
	color: #414141;
}

.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus {
  background-color: #c8d8f2;
  color: #414141;
}

div.pagination {
	text-align: center;
}
.list-footer {
	margin: 1em 0;
	display: inline-block;
	color: #414141;
}

.uk-pagination {
	float: left;
	margin: 0 2em;
}
.list-footer .limit {
	display: none;
}

/* tour filter
******************************************************************* */
#tour-catalog-finder {
	position: relative;
} 

#tour-catalog-finder-form {
    max-width: 920px;
    margin: 0 auto;
    z-index: 1001;
    padding: 10px 30px;
    border-radius: 4px;
}

#tour-catalog-finder-form .naf-button.green {
	margin-right: 14px;
	margin-top: -3px;
}
fieldset.filters .wk-slideshow {
	margin: -1px -45px;
}
@media (max-width: 1219px) {
	fieldset.filters .wk-slideshow {
		margin: 0 -35px;
	}
}

fieldset.filters {
	position: relative;
	padding: 0.5em 0 0.5em 0;
	color: #414141;
}
.filters select {
	border: 1px #CCCCCC solid;
}
.tour-catalog-finder-toggle > div{
	position: absolute;
	top: 4px; right: 0; bottom: 0; left: 0;
	z-index: 99;
	margin-left: 22px;
}

.tour-catalog-finder-toggle {
	cursor: pointer;
	position: absolute;
	height: 22px;
	width: 120px;
	right: 20px;
	bottom: -22px;
	text-align: center;
}


/* 820 */
@media (max-width: 820px) {
	#tour-catalog-finder-form {
		position: relative;
		margin: 0;
		top: 0;
	}
	.wk-slideshow.wk-slideshow-default {
		display: none;
	}
}


#safari_filter_destinations a{
	color: #1976ab;
	float: right;
	padding-right: 1em;
}
#tour-catalog-finder-more li:HOVER {
	background-color: #c8d8f2;
	cursor: pointer;
}

#tour-catalog-finder-less,
#tour-catalog-finder-more {
	position: relative;
}
#tour-catalog-finder-less select {
	margin-top: -2px;
	margin-right: 10px !important;
	margin-bottom: 10px;
}

#tour-catalog-finder-more {
	display: none;
}

.filter-ctrl-container {
	float: left;
	font-size: .9em;
	min-width: 150px;
	padding: 7px;
}
.filter-ctrl-container > div {
	padding: .6em;
	/*margin: .3em 1em .3em 0;*/
	border: 1px #CCCCCC solid;
	background: #FFFFFF
}

.filter-ctrl-container .filter-countries {
	margin-bottom: 15px;
}

.filter-ctrl-container.last > div {
	margin-right: 0;
}

.filter-ctrl-container.overflow > div ul{
	height: 261px;
	overflow: auto;
	min-width: 196px !important;
}
.filter-ctrl-container h4 {
	margin: 0;
	padding-bottom: 0;
}

.filter-ctrl-container ul {
	padding: 0;
	margin-top: 5px;
	min-width: 118px;
}

.filter-ctrl-container li {
	list-style: none;
	line-height: 18px;
}
.filter-ctrl-container li input {
	margin-right: 6px;
	vertical-align: text-bottom;
}

#tour-catalog-finder-back {
	background: url(../images/go-back.png);
	height: 185px;
	width: 30px;
	cursor: pointer;
	display: none;
	clear: both;
	position: fixed;
	top: 40%;
}

#tour-catalog-finder-back.top {
	position: absolute;
	top: 0;
	bottom: auto;
	right: -30px !important;
	left: auto !important;
}

#tour-catalog-finder-back.bottom {
	position: absolute;
	bottom: 0;
	top: auto;
	right: -30px !important;
	left: auto !important;
}


/* itinerary
******************************************************************* */
/* prevent pre-formating*/
#tour-plan p span,
#tour-plan p {
	color: #414141 !important;
}
.smart-itinerary-container {
	margin: 1em 0;
	position: relative;
}

.smart-itinerary-container .sub-container {
	width: 48%;
	min-width: 330px;
	float:left;
}
.smart-itinerary-container .sub-container .wk-gallery {
	max-width: 400px;
	width: 100%;
}
.smart-itinerary-container .sub-container .tour-map-container {
	margin: 0;
	padding: 0;
}
.smart-itinerary-container .sub-container .tour-map-container img {
	width: 80%;
}
.container-al-right {
	text-align: right;
	padding-right: 2em;
}
#tour-category-link {
	display: inline-block;
	font-size: .9em;
	padding: .4em 1em;
}

/* pdf-button */
#tour-plan p span.itinerary-details-pdf-button {
	color: #FFFFFF !important;
	font-size: 160%;
}
/* page
 ******************************************************* */
.smart-logo img {
	width: 90%;
}

.tm-page .logo-big p,
.tm-page .logo-small p {
	margin: 0 0 10px 0 !important;
	display: inline !important;
}
span.uk-icon {
	margin-right: 12px;
	margin-bottom: -2px;
}
.uk-panel-box .uk-panel-title {
    color: #c46a21;
	text-transform: uppercase;
}

#country-image li {
	height: auto !integer;
}

.tm-main,
aside {
	min-height: auto !important; 
}

.uk-navbar-flip.submenu {
	z-index: 3;
}
.tour-header {
	display: inline-block;
}


ul.uk-list > li {
  float: left;
  display: inline;
}
ul.uk-list > li > a {
  font-size: 1.8em;
}

#das-ist-mein-shadow {
	position: relative;
	display: none;
	padding-right: 30px;
}

#das-ist-mein-shadow > div{
	position: relative;
}

/* Tooltips 
************************************************************** */
.hasTip {
	cursor: help;
}
.tip-wrap{
    z-index: 10000;
}
.tip {
   float: left;
   background: #c46a21;
   border: 1px solid #793141;
   padding: 15px 10px 10px 10px;
   max-width: 200px;
}
 
.tip-title {
	color: #FFFFFF;
   padding: 0;
   margin: 0;
   font-size: 100%;
   font-weight: bold;
   margin-top: -15px;
   padding-top: 15px;
   padding-bottom: 5px;
   background: url(../images/selector-arrow.png) no-repeat;
}
 
.tip-text {
   font-size: 100%;
   margin: 0;
}

/* mailchimp sidebar
**************************************** */
.mcsignup .desert-button.big ,
.smart-mailchimp-box .desert-button.big {
	margin-top: 1em;
	max-width: 250px;
	padding: 0 !important;
	font-size: 1em;
	line-height: 24px;
}
.outro2 {
	margin-top: 1em;
}
p.outro {
	margin-bottom: 0;
}
.smart-mailchimp-box h3 {
	background-color: #c46a21;
	color: #FFFFFF !important;
	/*padding-left: .6em;*/
	text-align: center;
	text-transform: uppercase;
}
.smart-mailchimp-box input[type=text] {
	width: 100%;
}
.smart-mailchimp-box a {
	display: block;
    font-size: 13px;
	text-align: center;
    padding: 10px 20px 7px 20px;
    color: #FFFFFF;
    text-decoration: none !important;
    background: #c46a21;
}
.smart-mailchimp-box a:HOVER {
    background: #af5207;
}
/* mail chimp module
*************************************** */
.uk-panel-title {
	margin-bottom: 0;
}

.mcsignup {
    border: 1px #AAAAAA solid;
	padding: 1em;
	max-width: 400px;
}

.mcsignup label {
	padding: .2em 0 .3em 1.2em;
}
.mcsignup .outro2 {
	margin-top: 1em;
}
.mcsignup input[type='text'] {
    margin-bottom: 1em;
}

/* AUSNAHMEN
**************************************************************************** */
.our-team-header {
/*	clear: left;*/
}
.our-team-header img {
	width: 200px;
	float: left;
	margin: 0 1em 1em 0;
}

.smOW ul {
	visibility: hidden;
}


/* galleries
**************************************************************************** */
.gallery-preview {
	float: left;
	width: 28%;
	margin-right: 2%;
	margin-bottom: 2%;
	border: none;
	position: relative;
	text-align: center;
}
.gallery-preview h1 {
	position: absolute;
	font-size: 1.4em;
	background: rgba(0,0,0,0.4);
	color: #FFFFFF;
	padding: .2em 1em;
	bottom: 12px;
	left: 12px;
	right: 12px;
}
.gallery-preview h1 > a {
	color: #FFFFFF;
	padding: .2em 1em;
}

.gallery-preview h4 {
	text-align: center;
}

.gallery-preview p {
	margin: 0;
}

.categories-list ul {
	list-style: none;
	margin-left: 0;
	margin-top: 2em;
}
.categories-list .item-title {
	font-size: 1.8em;
}
.category-desc > p {
	display: none;
}

.uk-pagination > li > a, .uk-pagination > li > span {
    color: #414141;
}

/* links
 ******************************************************* */
a {
  color: #c46a21;
}
a:hover {
	color: #af5207;
}

#tour-plan,
.tour-categories,
.tour-search {
    padding: 0 0 3em 0;
}

#sidebar-facebook-button h2 {
	margin: 0 !important;
}


.my-margins .wk-gallery a {
	margin-bottom: 1em;
}
/*
.tm-block-black {
    background-color: #c46a21;  3e4145 
}
*/
/* ***************
 #c46a21
 #793141
 red hover: #af5207
 
 red table row hover: ffa2b7 : edd0d7 //c8d8f2
 #414141
 *****************/

/* 2015-05-06 */

/* theme.css (1042, 45) */
.uk-nav-parent-icon > .uk-parent > a::after {
    content: none;
}

/* theme.css (5471, 17) */
.uk-nav-side a {
    background-color: transparent;
    background-image: none;
}

/* theme.css (5481, 32) */
.uk-nav-side li.uk-active > a {
    background-color: transparent;
}

/* theme.css (5485, 23) */
.uk-nav-side > li.uk-active > a:hover, .uk-nav-side a:hover {
    background-color: #af5207;
}

/* theme.css (5491, 34) */
.uk-nav-side > li.uk-active > a {
    background: transparent;
    color: #ffffff;
}

/* theme.css (5506, 24) */
.uk-nav-side > li > a {
    border: 1px #fff solid;
}

@media all and (min-width:1220px) {
	:not(.uk-grid-preserve).uk-grid > .uk-grid-margin {
    		margin-top: 10px;
	}
}


.our-team-header > img {
    float: left;
    margin: 0 15px 15px 0;
}

.our-team-grid .uk-width-1-4 {
    padding-top: 10px !important;
}
.our-team-grid .uk-width-3-4 {
    padding-left: 15px !important;
}

.uk-nav-side {
    background-color: #323438;
}

.uk-offcanvas-bar {
    width: 200px;
}


div.limit {
	display: none;
}

.naf-frontpage div#naf-content {
    padding: 20px 0;
}

li > label {
	display: block;
	cursor: pointer;
}

#naf-footer-menu > li {
	margin-left: 40px;
}
#naf-footer-menu > li:FIRST-CHILD {
	margin-left: 0;
}
#naf-footer-menu, 
#naf-footer-menu ul {
	padding-left: 0;
	text-align: center;
}
#naf-footer-menu li {
	vertical-align: text-top;
	line-height: 1.8em;
	text-align: left;
}
#naf-footer-menu.uk-subnav-line > li:before {
    margin-right: 0 !important;
}
#naf-footer-menu > li a {
	font-size: 18px;
	font-weight: bold;
}
#naf-footer-menu > li li a {
	font-size: 14px;
	font-weight: normal;
}


.naf-footer-small {
	color: #FFF;
}

.tm-bottom-c.uk-grid {
    border-bottom: 5px #fff solid;
    margin: 0 -32px;
    padding: 0 28px;
    text-align: center;
    font-size: 14px;
}

.tm-bottom {
    padding: 1em 0 1em 0;
    margin: 0 -6px -10px -10px;
}
.mainmenu-top {
	background: #a6a8a7;	
}
.smart-logo {
	width: 100%;
	background: #4b4b4b;
	display: inline-block;
}


#tour-catalog-finder {
    /*margin: 6px -45px 20px -45px;*/
	margin-left: -35px;
	margin-right: -35px;
	
    background: #c46a21;
    padding-top: 20px;
	padding-right: 30px;
}
div#tour-catalog {
    margin-top: -20px;
}
@media (min-width: 1220px) {
	#tour-catalog-finder {
		margin-left: -45px;
		margin-right: -45px;
	}
}




.flex-container {
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;

	
  -webkit-flex-direction: row; /* Safari */
  flex-direction:         row;

  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;

  -webkit-justify-content: center; /* Safari */
  justify-content:         center;

  -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;

}
.flex-item {
  max-width: 330px;
  width: 100%;
	
  padding: 15px;
  margin: 15px;
	
	-webkit-box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);
	-moz-box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);
	box-shadow: 0px 0px 12px 0px rgba(97,97,97,0.3);

  display: -webkit-flex; /* Safari */
  display: flex;
	/*display: inline-block;*/

  -webkit-flex-direction: column; /* Safari */
  flex-direction:         column;

  -webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;
}

.flex-item .item-top a {
	/*display: block;*/
}

.flex-item .item-top p {
	text-align: justify;
}

.flex-item .item-top a img {
	width: 100%;
}

#header-buttons {
    float: right;
    margin-bottom: 15px;
}

#header-buttons a {
	display: inline-block;
	padding: 10px 30px;
	margin: 0 7px;
	font-size: 1.4em !important;
	text-align: center;
	line-height: 1.6em;
	color: #FFF;
	background: #c46a21;
	display: inline-block;
}
.logo-big  {
    display: inline-block;
	margin-bottom: 10px;
    padding-top: 20px;
    padding-left: 10px;
}

.popover {
    max-width: 480px !important;
	width: 100%;
}
.popover td {
    padding: 3px;
    vertical-align: text-top;
	border-bottom: 1px #bbb solid;
}

.tour-catalog fieldset {
    border: none;
    margin: 0;
}


ul.uk-breadcrumb {
    margin: 0;
    background: #4b4b4b;
    color: #fff;
    padding: 10px 15px;
}
ul.uk-breadcrumb a {
    color: #fff;
}

#country-image img {
    width: 100%;
}

@media (max-width: 767px) {
  	#tour-plan, .tour-categories, .tour-search, .tour-catalog {
    	padding: 0 !important;
  	}
  	.flex-item {
    	max-width: none;
	}
	#header-buttons {
		display: none;
	}
}

.logo-small {
    margin-bottom: 10px;
    display: inline-block;
}

.tm-block + .tm-footer {
    border-top: none;
}

.wk-slideshow-default .nav {
    margin-top: -40px;
    padding-bottom: 18px;
    z-index: 3000;
    position: inherit;
}
div#top-a {
    padding-bottom: 0;
	padding-top: 0;
}

.front-slider {
 /*   margin: -20px -35px -70px -35px;*/
}

.popover-head {
	position: relative;
}
.popover-head span {
	cursor: pointer;
	position: absolute;
	top: 5px;
	right: 5px;
}
<div class="uk-width-1-1">
.tm-navbar/* + .tm-block/*, .tm-block-padding + .tm-block*/ {
    padding-top: 0 !important;
}

.smart-answer {
    padding: 45px;
    border: 1px #c46a21 solid;
    background: #fbd9bd;
    max-width: 800px;
    width: 100%;
    margin: 0 auto;
    border-radius: 6px;
	line-height: 1.6em;
}

.tm-page {
    padding: 10px;
    margin-top: 0;
    background: #fff;
	max-width: 100%;
	width: 100% !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}


.item-bottom {
    text-align: center;
}
.tm-top-a {
/*    margin: 0 -25px;*/
}

.tm-no-padding {
	margin: -10px -10px 0 -10px;
}
.tm-no-padding .uk-container {
	margin: 0;
	padding: 0;
}


.uk-offcanvas-bar {
    background: #4b4b4b;
}

td.naf-seasons {
    min-width: 130px;
    padding-left: 15px;
}

@media (max-width: 639px) {
	#naf-footer-menu > li {
	    display: block;
	    margin-top: 15px;
	}
	#naf-footer-menu > li:FIRST-CHILD {
	    margin-left: 40px;
	}
	.uk-panel > :not(.uk-panel-title):last-child {
	    margin-bottom: 30px;
	}
}

aside.tm-sidebar-b {
	padding-right: 30px !important;
}
.tf-header {
    text-align: center;
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 10px;
}


.uk-icon-bus:before {
  content: "\f207";
}
.uk-icon-car:before {
  content: "\f1b9";
}


@media (max-width: 520px) {
	.filter-ctrl-container {
		width: 100%;
	}
}
