/**
Theme Name: Taiwan
Author: Engelhardt-Medien
Author URI: https://engelhardt-medien.de/
Description: Taiwantourisme France Child-Theme 2020
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: taiwan
Template: astra
*/

/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Lato Regular'), local('Lato-Regular'),
       url('fonts/lato-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/lato-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Lato Bold'), local('Lato-Bold'),
       url('fonts/lato-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/lato-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/lato-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/lato-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/lato-v16-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}
h1,h2,h3,h4,h5,h6,p,ul,li,quote,div {
	  font-family: 'Lato', sans-serif !important;
}
h1 {
	margin: 40px 0;
}
h2 {
	margin:30px 0;
}
.transparent {
	zoom: 1; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
ul, li {
	list-style-type:square;
}
#post-558 {
	min-height:50px;
}
.page-id-5 .read-more {
	display:none !important;
}
.blog .posted-on {
	margin:5px 0 0 5px;
}
.entry-title, .entry-content h1, .entry-content h2 {
	margin: 10px 0 8px;
}
.entry-content a {
	font-weight:normal;
}
.entry-content a.mail,
a.email {
	background:url(images/icon-email.svg) no-repeat left center transparent;
	padding-left:27px;
	line-height: 20px;
	background-position: 1px 3px;
	background-size: 20px;
}
.entry-content a.pdf {
	background:url(images/icon-pdf.svg) no-repeat left center transparent;
	padding-left:21px;
	line-height: 20px;
	background-size: 20px;
}
.entry-content a.xls {
	background:url(images/icon-xls.svg) no-repeat left center transparent;
	padding-left:21px;
	line-height: 20px;
	background-size: 15px;
}

/* Templates */

.start .hentry2 {
	display:block;
}
.searcher .hentry {
	min-height:0;
	height:auto;
	margin-bottom:0;
}
.entdecken, .tempel {
	display:table;	
}
.entdecken .hentry,
.tempel .hentry2,
.start .hentry2 {
	width:260px;
	height:auto;
	overflow: visible;
	float:left;
	margin: 0 0 30px 0;
	}
.entdecken .has-post-thumbnail img {
	padding:4px;
	border:1px solid #CED3D8;
}
.linie {
	background:url(images/line-horizontal-dotted.gif) repeat-x top left transparent;
	height:1px;
	display:block;
	margin:12px 0 20px 0;
	clear:both;
}
.paging-navigation {
	margin-bottom:16px;
}
.cap_frei {
	margin-bottom:12px;
}
.start_linie {
	background:url(images/line-horizontal-dotted.gif) repeat-x bottom left transparent;
	margin-bottom:2px;
}
.start_linie .mehr {
	margin-bottom:12px;
	margin-top: -18px;
}
.youvideo h2 {
	margin-bottom:20px;
}
.youvideo iframe {
	padding: 4px;
	border: 1px solid #ced3d8;
}

/* EM WIDGETS */

.null-instagram-feed ul,
.null-instagram-feed li {
	list-style-type: none;
	float:left;
	margin:0;
	padding:0;
}
.null-instagram-feed li {
	width:31%;
	height:auto;
	margin-bottom:3.5% !important;
}
.null-instagram-feed li {
	margin-left:3.5%;
}
.null-instagram-feed li:nth-of-type(1),
.null-instagram-feed li:nth-of-type(4),
.null-instagram-feed li:nth-of-type(7) {
	margin-left:0;
}
.null-instagram-feed p {
	margin-top:10px;
	margin-bottom:0 !important;
}
.null-instagram-feed p > a {
	background-color: #db3b00;
    border-radius: 4px;
    color: #fff;
    display: table;
    padding-bottom: 8px;
    padding-top: 8px;
    text-align: center;
    width: 100%;
}
.null-instagram-feed p > a:hover,
.null-instagram-feed p > a:focus,
.null-instagram-feed p > a:active {
	background:#444;
}
.textwidget h3
#side-menu h3 {
	color:#177B2F;
}
.textwidget img {
	margin-bottom:12px;
}

/* Linkklassen */

a.rechts {
	color:#e8e5dd;
	background:url(images/arrow-right-white.gif) no-repeat left center transparent;
	padding-left:16px;
	font-weight:bold;
}
a.rechts2_ex {
	color:#e8e5dd;
	background:url(images/arrow-right-white-external.gif) no-repeat left top transparent;
	padding-left:16px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;	
}
a.rechts2 {
	color:#e8e5dd;
	background:url(images/arrow-right-white.gif) no-repeat left center transparent;
	padding-left:16px;
	font-weight:bold;
	display:block;
	margin-bottom:8px;	
}
a.left {
	color:#e8e5dd;
	background:url(images/arrow-left.gif) no-repeat left center transparent;
	padding-left:16px;
	font-weight:bold;	
}
a.left2 {
	color:#F8814D;
	background:url(images/arrow-left.gif) no-repeat left center transparent;
	padding-left:16px;
	font-weight:bold;	
	float:left;
	margin-bottom: 4px;	
}
a.left2:hover, 
a.left2:focus,
a.left2:active {
	text-decoration:underline;
}
a.back {
	color:#CFE0EC;
	background:url(images/arrow-left.gif) no-repeat left center transparent;
	padding-left:16px;
	font-weight:bold;	
}
a.drucken {
	color:#959084;
	background:url(images/print.gif) no-repeat left center transparent;
	padding-left:16px;
	position:absolute;
	top:12px;
	right:20px;
}
a.mehr,
span.mehr {
	margin-left:8px;
	color:#db3b00;
	font-weight:normal;
}
a.artikel {
	color:black;
	text-decoration:none;
	font-weight:normal;
	display:block;
}
.side p {
	margin-bottom:10px;
}
.side {
	color:white !important;
	display:table !important;
}
.liner .linie {
	clear:both;
	margin-bottom:10px;
}
.artikel:hover > span.mehr {
	background-position:left -15px;
}
a.mehr:hover,
a.mehr:active,
a.mehr:focus {
	background-position:left -15px;
}
a.rechts:hover,
a.rechts:focus,
a.rechts:active,
a.rechts2:hover,
a.rechts2:focus,
a.rechts2:active,
a.left:hover,
a.left:focus,
a.left:active,
a.email:hover,
a.email:focus,
a.email:active,
a.twitter:hover,
a.twitter:focus,
a.twitter:active,
a.rechts2_ex:hover,
a.rechts2_ex:focus,
a.rechts2_ex:active {
	color:white;
	text-decoration:none;
}
a.rechts2:hover,
a.rechts2:focus,
a.rechts2:active,
a.rechts:hover,
a.rechts:focus,
a.rechts:active,
a.rechts2_ex:hover,
a.rechts2_ex:focus,
a.rechts2_ex:active {
	border-color:white;	
}

.start #rightbar .uhr {
	padding:12px 0 20px 0;
	display:table;
	height:100px;
	width:200px;
}
.regionen, .worldmap {
	display:block;
	width:200px;
	height:330px;
	margin-bottom:24px;
}
#social {
	height: 16px;
    margin-bottom: 14px;
    margin-top: 23px;
    width: 200px;
}
#social a {
	float:right;
	padding-left:8px;
}
.textwidget #social {
	height:auto;
	margin-top:20px;
	margin-left:-11px;
	width:150px;
}
.textwidget #social a {
	float:left;
	padding-left:8px;
}
.mobile-social:before {
	content:"" !important;
}
#flashcenter {
	border:1px solid #CED3D8;
	background-color:#fffae8;
	width:538px;
	height:100px;
	margin-bottom:20px;
}
#tabs ul {
    margin: 0;
    width: 100%;
}
#tabs ul li  {
    color: #000;
    text-align: center;
    text-decoration: none;
	float:left;
	display:block;
	list-style: none outside none;
	cursor:pointer;	
	width:25%;
	height: 35px;
	line-height:35px;
	font-size:15px;
}
#tabs ul li.active, #tabs ul li:active, #tabs ul li:focus {
	background:#db3b00;
	color:white;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
#tabs ul li:hover {
	background:#f1f1f1;
	color:#020202;
}
#tabs ul li.active:hover {
	background:#db3b00;
	color:white;
}
#tabs #tab-1 {
	display:block;
}
#tabs #tab-2,
#tabs #tab-3,
#tabs #tab-4 {
	display:none;
}
#tabs #tab-1,
#tabs #tab-2,
#tabs #tab-3,
#tabs #tab-4 {
	border-top:1px solid #db3b00;
	border-bottom:1px solid #c8c8c8;
	background:#f1f1f1;
}
#tabs div.tabcontent {
    clear: both;
    margin: 0;
	padding:0;
    width: 100%;
	display:block;
}
#tabs:after {
	clear:both;
}
#tabs article {
	padding:25px;
}
#tabs article:hover,
#tabs article:focus,
#tabs article:active {
	background:#e2e2e2;
}
#tabs .mehr_news {
	padding:15px 25px;
}
#tabs .start_linie {
	margin-bottom:0;
	border-top:1px solid #c8c8c8;
	background:transparent;
}
#tabs .start_linie:nth-child(1) {
	border-top:none;
}
.vorstart div {
	max-width:650px;
	width:100%;
	display:block;
	margin:0 auto;
	text-align: center;
}
.start_art p {
	margin-bottom:0;
}
.start_art h2 {
	font-weight:bold;
}
.moretab {
	margin: 10px 0 !important;
	display: inline-block;
}
#secondary .widget {
	margin-bottom:30px;
}
#News, #Messen, #Reiseangebote, #Entdecken {
	display:block;
}
.tabcontent h2, .start_linie a h2 {
	margin:0 0 10px 0;
}
.tabcontent h2 {
	font-size:16px;
}
.tabcontent .intern {
	margin-top:12px;
}
.newsdate {
	color:#db3b00;
}
#tabs > h2 {
	margin-bottom:20px;
}
#interest {
	background-color:#769d47;
	display:block;
	width:539px;
	border-left: 1px solid #d7d6ca;
	border-bottom:1px solid #d7d6ca;
	height:305px;
	padding:20px;
	margin-bottom:24px;
}
#specialint {
	background:#769d47;
	padding:30px;	
}
#specialint a img, #specialint .small img {
	border-color: #ccc !important;
}
#special .small {
	max-width:170px;
	float:left;	
}
#specialtext {
	display:table;
}
#specialint h2,
#specialtext h2,
#specialtext p {
	clear:none;
	color:white;
}
#specialint h2 {
	margin:0 0 12px 0;
}
#interest h2 {
	color:white;	
}
#specialint .special_head {
	font-size:25px;
}
.kategorisch,
.home h1 {
	margin-top:30px;
}
#slider {
	background-color:#f0eeea;
	position:relative;
	display:block;
	height:305px;
	margin-bottom:24px;
	padding:20px;
	border-bottom:1px solid #d7d6ca;
	overflow:hidden;
}
.slideright {
	float:right;
	display:block;
}
.slideright > a {
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(images/dot_event2.gif) no-repeat top left #f0eeea;
}	
.slideright > a.activated2,
.slideright > a.activated2,
.slideright > a.activated2 {
	background:url(images/dot_event1.gif) no-repeat top left #f0eeea;
}
#slider h3, #interest h2 {
	margin:0;
	padding: 0 0 12px 0;
	font-size:16px;
}
#slider h3 {
	width:90px;
	float:left;
}
.start_links {
	height:305px;
}
.start_links h3 {
	padding-bottom:20px !important;
}
.page-id-5 .row_1 {
	/*margin-left:20px;*/
}
.page-id-5 #rightbar {
	width:219px;
	border-right:1px solid #d7d6ca;
}
#special {
	display:table;
	margin-bottom:12px;
}
#special a img, .small img {
	float:left;
	border:2px solid white;
}
#interest p {
	color:white;
	margin-bottom:0;
}
#special .big {
	float:left;
}
#special .small {
	cursor:pointer;
}
#special .small img.x1 {
	margin:0 20px 20px 20px;
}
#special .small img.x2 {
	margin:0 0 20px 0;
}
#special .small img.x3 {
	margin:0 20px 0 20px;
}
#special .small img.x4 {
	margin:0;
}

/* Slider Apps - Slideshow */
#slideshow {
	position:relative;
	height:208px;
	clear:both;
}
#slideshow div {
	position:absolute;
	top:0;
	left:0;
	z-index:8;
	opacity:0.0;
	display:block;
	}
#slideshow div p {
	display:block;
	min-height:50px;
	background-color:#f0eeea;
	margin-top:12px;
	color:#c60;
}
#slideshow div.activated {
	z-index:10;
	opacity:1.0;
	}
#slideshow div.last-activated {
	z-index:9;
	}	

/* SITEMAP */

.alleseiten {
	margin-bottom:22px !important;
}
.alleseiten > li {
	font-size:18px;
	margin:10px 0;
	text-transform: uppercase;
	list-style-type: square;
}
.alleseiten > li > a {
	margin-bottom: 10px;
	display: block;
}
.alleseiten li .sub-menu > li {
	list-style-type: circle;
	margin:0;
	text-transform: none;
	font-size:16px;
}
#sitemap .ast-hidden,
#sitemap .astra-megamenu,
#sitemap .sub-menu {
	display:block !important;
	visibility: visible !important;
}
#sitemap img,
#sitemap .menu-item-5461 {
	display:none;
}
#sitemap .astra-megamenu.sub-menu.astra-mega-menu-width-menu-container {
    padding: 0 !important;
}
#sitemap a {
	color:#db3b00 !important;
}
#sitemap a:focus,
#sitemap a:active,
#sitemap a:hover {
	color:#020202 !important;
}
#sitemap .menu-item-2179 .astra-megamenu .menu-item .menu-link
#sitemap .menu-item-5618 .astra-megamenu .menu-item .menu-link, 
#sitemap .menu-item-2019 .astra-megamenu .menu-item .menu-link, 
#sitemap .menu-item-2018 .astra-megamenu .menu-item .menu-link, 
#sitemap .menu-item-2190 .astra-megamenu .menu-item .menu-link,
#sitemap .menu-item-2016 .astra-megamenu .menu-item .menu-link,
#sitemap .menu-item-5619 .astra-megamenu .menu-item .menu-link {
	margin-top:0 !important;
}

/* Eventkalender */

.event {
	width:800px !important;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}
.event .main-content .site-content {
	width:760px;
}
.event .hentry {
	width:100%;
}
.quartal_1, .quartal_2, .quartal_3, .quartal_4 {
	padding:0 0 10px 0;
	min-height:320px;
	margin-bottom:-23px;
}
.quartal_1 img, .quartal_2 img, .quartal_3 img, .quartal_4 img {
	margin:0;
}
.quartal_1 {
	background:url(images/quartal_1.gif) no-repeat left center #FDE9D2;	
	padding-left:90px;
}
.quartal_2 {
	background:url(images/quartal_2.gif) no-repeat left center #DBF1DA;
	padding-left:90px;	
}
.quartal_3 {
	background:url(images/quartal_3.gif) no-repeat left center #CDECF8;
	padding-left:90px;	
}
.quartal_4 {
	background:url(images/quartal_4.gif) no-repeat left center #F0D2E8;
	padding-left:90px;	
}

/* Thickbox */

.tb-close-icon {
	background-color:white;
	right:-22px;
}

/* Cclone Slider Background */

.cycloneslider {
	margin:0 auto;
	z-index:1;
	position:relative;
}
#page {
	margin:0 auto;
	display:block;
	}
.cycloneslider-caption {
	position:absolute;
	top:120px;
	right:260px;
	text-align:right;
}
.cycloneslider-caption-title {
	padding:7px 12px;
	display:table;
	background:white;
	font-size:15px;
	color:#333333;
	float:right;
}
.cycloneslider-caption-description {
	color:#F8814D;
	background:white;
	padding:0 12px;
	display:table;
	font-size:30px;
}

/* Kontakt */

.wpcf7-form {
	width:540px;
}
.kontakt {
	padding:20px;
	border: 1px solid #E6ECF1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background-color:#FAFAFA;
	width:540px;
	}
.kontakt td {
	border-width: 0;
	padding-bottom:10px;
}
.kontakt input {max-width:240px;}
.kontakt input,
.kontakt textarea,
.wpcf7-textarea {
	border: 1px solid #E6ECF1;
	padding:4px 2px;
}
.kontakt input:focus {
	border: 1px solid rgba(0, 0, 0, 0.3);
}
.kontakt textarea {
	width:485px;
}
.kontakt input[type="submit"] {
	padding: 5px 7px;
	background:url(images/button_bg.jpg) repeat-x top left #DDDDDD;
	color:#333;
	font-weight:normal;
	text-transform: none;	
}
.kontakt input[type="submit"]:hover {
	border-color:#99CCFF;
	color:black;
}
.wpcf7-not-valid-tip {
	color:#DF0000 !important;
}
.wpcf7-validation-errors {
	background-color:#DF0000 !important;
	border-color:#DF0000 !important;
	color:white;
}
div.wpcf7-response-output {
	margin: 0 0 24px;
    padding: 5px 8px;
}

/* Wetter */
.sp-location-weather-widget {
	padding:0 !important;
	text-align: left !important;
}
div.sp-location-weather-widget img {
	margin-left:0 !important;
}
div.sp-location-weather-widget .weather-type {
	color:#666 !important;
}
div.sp-location-weather-widget .weather-temp {
	color:#db3b00 !important;
}
/* NEW WEATHER WIDGET */
#colophon #block-5 {
	margin-bottom:20px;
}
.splw-weather-title {
	display:none;
}
.splw-lite-wrapper,
.splw-lite-wrapper .splw-lite-header,
.splw-lite-wrapper .splw-lite-current-temp {
	text-align: left;
}
.splw-lite-wrapper {
	padding-top:0;
}
.splw-lite-wrapper .splw-cur-temp {
  justify-content: flex-start;
}
.splw-lite-wrapper .splw-cur-temp .cur-temp {
	color:#db3b00;
}
/* Instagram */
.instagram_text .widget-title {
	padding:20px;	
}
.instagram_text .textwidget {
	padding:0;
}
.sbi_follow_btn {
	margin-left:0 !important;
}
.sbi_bio {
	color: #ffbf87 !important	
}
#gewinnspiel {
	margin-bottom: 15px;
    margin-top: -15px;
}
.inhalt-start {
	display:block;
	padding:0 20px 0 20px
}
.parent-start {
	display:block;
}
.after-content {
	clear:both;
	display:block;
}

/* GALLERY */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-item img {
	margin: 0;
	padding: 0;
	border: 1px solid #CED3D8;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 4px);
	max-width:         calc(50% - 4px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 4px);
	max-width:         calc(33.3% - 4px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 4px);
	max-width:         calc(25% - 4px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 4px);
	max-width:         calc(20% - 4px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 4px);
	max-width:         calc(16.7% - 4px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 4px);
	max-width:         calc(14.28% - 4px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 4px);
	max-width:         calc(12.5% - 4px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(10% - 4px);
	max-width:         calc(10% - 4px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
	clear: left;
}

.gallery-caption {
	color: #333;
	font-size:13px;
	line-height: 1.5;
	margin: 0;
	min-height:40px;
	padding:0 6px 4px 6px;
	text-align: center;
	word-wrap: break-word;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
.downpic {
	margin-top:5px;
	margin-bottom:2px;
	display:block;
	text-align:center;
}
.centered {
	display:block;
}
.gallery-icon,
.gallery-caption {
    border: 0px solid #eaeaea;
}
.wp-caption-text {
	box-sizing: border-box;
	font-size: 13px;
	line-height: 1.3;
	margin: 4px 0;	
	color:#939393;
}
.wp-caption img[class*="wp-image-"], .wp-post-image, .size-medium {
    display: block;
    margin: 0;
    padding: 4px;
    border: 1px solid #CED3D8;
}
.artikel img {
	max-width:250px;
	height:auto;
}
#secondary .widget:nth-of-type(1) {
	padding-top:25px;
}
.ast-right-sidebar #primary {
    border-right: 0px solid #eee !important;
}
.ast-right-sidebar #secondary {
	border-left:0px solid white !important;
	margin-bottom:40px;
}
.ast-right-sidebar #secondary .textwidget p:last-of-type,
.ast-right-sidebar #secondary .textwidget a > img {
	margin-bottom:0;
}
.reise:last-of-type {
	margin-top:22px;
	display: block;
}
.youvideo h2,
#tabs > h2,
.kategorisch h2 {
	text-align: center;
	margin:30px 0;	
}
h1 {
	margin-bottom:30px;
}
.hentry2 {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  	flex-direction: row;
  	flex-wrap: wrap;
  	width: 100%;
	margin-bottom: 20px;
}
.home .hentry2 {
	margin-bottom:0;
}
.hentry2 h2 {
	font-size: 25px;
}
.hentry2 p {
	margin-bottom:5px;
}
.masonleft,
.masonright {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  	flex-direction: column;
  	flex-basis: 100%;
  	flex: 1;
}
.masonleft {
    margin-right: 25px;
    max-width: 256px;
}
.masonleft img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}
.masonright h2 {
	margin:0 0 5px 0;
}
.widget h2 {
	margin:0 0 20px 0;
}
.fb_iframe_widget {
	max-width:100%;
	width:100%;
}
/* ICONS FÜR LINKS */
#colophon ul,
#colophon li {
	list-style: none;	
}
#colophon a:before,
.entry-content a.intern:before,
.entry-content a.ex:before {
	display: inline-block;
	content:"\e900";
	font-family:Astra;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
	font-size: 12px;
	margin-right: 2px;	
}
a.email:before {
	content:"" !important;
	margin-right: 0 !important;	
}
a.email:hover,
a.email:active,
a.email:focus {
	color:#db3b00;
}
aside {
	background:#f1f1f1;
	border-left:1px solid #db3b00;
}
#secondary li,
#secondary ul {
	list-style: none !important;
}
#secondary li .post-date {
	display: block;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
}
	.fb_iframe_widget iframe,
	.fb_iframe_widget > span,
	.fb_iframe_widget iframe ._2p3a {
		max-width:100%;
		width:100% !important;
	}
.astra-advanced-hook-2452 {
	background:#f1f1f1;
}
.postlist-date {
    padding-right: 12px;
	font-weight:normal;
}
#breadcrumbs {
	margin-bottom:0 !important;
	padding:8px 20px;
	max-width: 1300px;	
	margin:0 auto;
}
a.buchung {
	background:#db3b00;
	color:white;
	padding:8px 12px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight:normal;
}
a.buchung:hover,
a.buchung:focus,
a.buchung:active {
	background:#444;
	color:white !important;
	text-decoration:none;
}
table {
	overflow-x: auto;
}
.social-main a {
	position:relative;
}
.list-icon {
	position: relative;
	top:2px;
}
.list-icon:hover {
	color:#db3b00;
}
/* 
----- META SLIDER -----
*/
.metaslider {
	border-bottom: 5px solid #db3b00 !important;
}
.metaslider .caption-wrap {
	background:transparent !important;
	height:100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
	filter: alpha(opacity=100) !important;
	-moz-opacity: 1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
	display: flex !important;
  	flex-direction: column;
  	justify-content: center;	
}
.metaslider .caption {
    max-width: 1300px;
    margin: 0 auto;
	padding:0 20px !important;
	position: relative;
	text-align: center;
}
.metaslider .caption-wrap .caption h2 {
	color:white;
	font-size:60px;
	text-shadow: 0px 0px 8px rgba(0,0,0,0.8);
	margin:0 0 40px 0;
	line-height: 1.1;
	letter-spacing:5px;
	font-weight:bold;
	max-width:780px;	
	text-align: center;
}
.metaslider .caption-wrap .caption a.buchung {
	font-size:20px;
	padding:12px 20px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.8);
}
/* 
----- VIDEOS ------
*/

.videos {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	margin: -13px;
}
.videos:after {
  	content: "";
	flex: auto;
	margin-left:24.1%;
}
.videos-film {
	line-height:0;
	border-top:1px solid #f1f1f1;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;
}
.page-template-pdf-downloads .videos-film {
	max-height:400px;
	overflow:hidden;
}
.videos-film img {
	padding: 0;
	border:none;
}
.videos-film iframe {
	width:100%;
	height:auto;
}
.videos article {
	margin:13px;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(25% - 26px);
}
.page-template-interaktive_karte_unterseite .videos article {
	margin:13px;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(33% - 26px);
}
.videos-title {
	border-bottom:1px solid #f1f1f1;	
}
.videos-title h2 {
	text-align: center;
	padding:15px;
	margin:0;
	font-size:24px;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1;	
}
.video-click {
	text-align: center;
	background: #f1f1f1;
	display:block;
	padding:10px 15px;
	cursor:pointer;
	position: relative;
}
.video-besch div {
	display:none;
	background:#f1f1f1;
}
.video-besch div > p {
	margin-bottom:0;
}
.video-besch p {
	padding:15px;
}
.video-click:before {
	content:"\e8b6";
	font-family:Astra;
	background:+333;
	margin-right:10px;
	position: relative;
	top: 2px;
}
.video-click.video-open:before {
	content:"\e5cd";
	top: 1px;
}
/*
----- TRAVEL SUGGESTIONS / AKTIVITÄTEN ------
*/
.aktiv-bild {
	background:black;
	position:relative;
}
.aktiv-bild > img,
.aktiv-bild picture > img {
	position:relative;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	padding:0;
	border: none;
}
.aktiv-bild > img:hover,
.aktiv-bild > img:active,
.aktiv-bild > img:focus,
.aktiv-bild picture > img:hover,
.aktiv-bild picture > img:active,
.aktiv-bild picture > img:focus{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
.aktiv-bild > h2 {
	position:absolute;
	bottom:15px;
	left:0;
	right:0;
	border: none;
	color:white;
	pointer-events: none;	
}

/*
----- SIDEBAR MENU ------
*/
.ancestor-tree,
.ancestor-tree > li > ul.children {
	margin-left:0 !important;
}
.ancestor-tree li {
	margin:0 !important;
	line-height: 1.6;
}
.ancestor-tree > li > a:first-of-type {
	pointer-events: none; 
    cursor:text !important; 
	font-size: 18px !important;
	font-size: 1.125rem;
	font-weight: normal;
	line-height:1.5;
	color: #020202;
	margin:0 0 20px;
	display:block;
}
.ancestor-tree li ul.children,
.ancestor-tree li ul.children li ul.children,
.ancestor-tree li ul.children li ul.children li ul.children,
.ancestor-tree .menu-item-has-children {
	display:none !important;
}
.ancestor-tree li.current_page_item ul.children,
.ancestor-tree li.current-menu-ancestor ul.children,
.ancestor-tree li.current-page-ancestor ul.children,
.ancestor-tree li.current_page_ancestor ul.children li.current-menu-ancestor ul.children,
.ancestor-tree .menu-item-has-children.current-menu-ancestor,
.ancestor-tree .menu-item-has-children.current-menu-ancestor .children,
.ancestor-tree .menu-item-has-children > ul > li > ul li {
	display:block !important;
}
.ancestor-tree li.current-menu-item a {
	color:#020202 !important;
}
.ancestor-tree li.current-menu-item:before {
	display: inline-block;
    content: "\e900";
    font-family: Astra;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 12px;
    margin-right: 6px;	
}

/* START FAST LINKS */

.fast-link {
    width: 100%;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
	margin:0;
	padding:0;
}
.fast-link > li {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    padding: 20px 0px;
    border-bottom: 1px #c8c8c8 solid;
}
.fast-link > li a {
    display: block;
    text-align: center;
    border-left: 1px #c8c8c8 solid;
	color:#020202;
}
.fast-link > li a:hover,
.fast-link > li a:focus,
.fast-link > li a:active {
	color:#db3b00;
}
.fast-link > li:nth-child(4n+1) a {
    border-left: none;
}
.fast-link > li:nth-child(4n+5), .fast-link > li:nth-child(4n+6), .fast-link > li:nth-child(4n+7), .fast-link > li:nth-child(4n+8) {

    border-bottom: none;

}
.fast-link > li a > span:before {
    content: '';
    width: 100px;
    height: 100px;
    display: block;
    margin: 0px auto 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.fast-link > li:nth-child(1) a > span:before {
    background-image: url('images/fastlink_1.svg');
}
.fast-link > li:nth-child(2) a > span:before {
    background-image: url('images/fastlink_2.svg');
}
.fast-link > li:nth-child(3) a > span:before {
    background-image: url('images/fastlink_3.svg');
}
.fast-link > li:nth-child(4) a > span:before {
    background-image: url('images/fastlink_4.svg');
}
.fast-link > li:nth-child(5) a > span:before {
    background-image: url('images/fastlink_5.svg');
}
.fast-link > li:nth-child(6) a > span:before {
    background-image: url('images/fastlink_6.svg');
}
.fast-link > li:nth-child(7) a > span:before {
    background-image: url('images/fastlink_7.svg');
}
.fast-link > li:nth-child(8) a > span:before {
    background-image: url('images/fastlink_8.svg');
}
	.fast-link > li:nth-child(1) a:hover > span:before,
	.fast-link > li:nth-child(1) a:focus > span:before {
		   background-image: url('images/fastlink_1_active.svg') !important;
	}
	.fast-link > li:nth-child(2) a:hover > span:before, 
	.fast-link > li:nth-child(2) a:focus > span:before {
		   background-image: url('images/fastlink_2_active.svg');
	}
	.fast-link > li:nth-child(3) a:hover > span:before, 
	.fast-link > li:nth-child(3) a:focus > span:before {
		   background-image: url('images/fastlink_3_active.svg');
	}
	.fast-link > li:nth-child(4) a:hover > span:before, 
	.fast-link > li:nth-child(4) a:focus > span:before {
		   background-image: url('images/fastlink_4_active.svg');
	}
	.fast-link > li:nth-child(5) a:hover > span:before, 
	.fast-link > li:nth-child(5) a:focus > span:before {
		   background-image: url('images/fastlink_5_active.svg');
	}
	.fast-link > li:nth-child(6) a:hover > span:before, 
	.fast-link > li:nth-child(6) a:focus > span:before {
		   background-image: url('images/fastlink_6_active.svg');
	}
	.fast-link > li:nth-child(7) a:hover > span:before, 
	.fast-link > li:nth-child(7) a:focus > span:before {
		   background-image: url('images/fastlink_7_active.svg');
	}
	.fast-link > li:nth-child(8) a:hover > span:before, 
	.fast-link > li:nth-child(8) a:focus > span:before {
		   background-image: url('images/fastlink_8_active.svg');
	}	

#cn-notice-buttons a {
	background:#333;
}
#cn-notice-buttons a:hover,
#cn-notice-buttons a:focus,
#cn-notice-buttons a:active {
	background:black;	
}

/* INTERAKTIVE KARTE */

.mapside {
    overflow: hidden;
    margin-bottom: 20px;
}
.mapside .left-side {
    width: calc(100% - 650px);
    float: left;
}
.mapside .right-side {
    width: 650px;
    float: right;
}
.mapside .twmap {
    width: 100%;
    height: 0;
    padding-bottom: 115%;
    background: url('images/twmap.png') no-repeat center/contain;
    position: relative;
    padding-left: 0px;
    margin: 82px 0 0 0;
    list-style: none;
}
.mapside .twmap > li {
    position: absolute;
	list-style: none;
}
.mapside .twmap > li.area-taipei {
    left: 56%;
    top: 7%;
}
.mapside .twmap > li.area-north {
    left: 55%;
    top: -7%;
}
.mapside .twmap > li.area-central {
    left: 44%;
    top: 33%;
}
.mapside .twmap > li.area-south {
    left: 42%;
    top: 74%;
}
.mapside .twmap > li.area-easten {
    left: 67%;
    top: 67%;
}
.mapside .twmap > li.area-island {
    left: 21%;
    top: -4%;
}
.mapside .twmap > li.area-ships {
	left: 74%;
	top: 13%;
}
.mapside .twmap > li.area-ships-2 {
	left: 74%;
	top: 13%;
}
.mapside .twmap > li.area-island-2 {
    left: 10%;
    top: 19%;
}
.mapside .twmap > li.area-island-3 {
    left: 5%;
    top: 40%;
}
.mapside .twmap > li.area-island-4 {
    left: 78%;
    top: 69%;
}
.mapside .twmap a {
    display: block;
    position: relative;
    padding: 0px 10px;
    background-color: #fff;
	border: 1px #000000 solid;
    line-height: 1.8em;
    font-size: 1rem;
    color: #020202;
}
.mapside .twmap a:hover, 
.mapside .twmap a:focus,
.mapside .twmap > li.Current a {
    border-color: #db3b00;
    background-color: #db3b00;
    color: #fff;
}
.mapside .twmap a:before {
    content: '';
    width: 1px;
    height: 50px;
    display: block;
    position: absolute;
    background-color: #242424;
    left: calc((100% - 1px)/2);
    top: 100%;
}
/* EVENEMENTS */
.events-header {
	padding:25px;
	margin:0px !important;
	font-weight:bold;
	background:#e2e2e2;
}
.start_art:hover > h2 span.mehr{
	color:#2a2a2a;
}/* NORMAL STYLES */
.alignleft {
    display: inline !important;	
	margin-right:1.5em !important;
}
.alignright {
    display: inline !important;
    margin-left: 1.5em !important;
}
/* MEGA MENU */

.menu-item-heading > a {
	margin-bottom:10px !important;
}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu > .menu-item {  /* KEINE FLEXBOX DAMIT MEGAMENÜ NACH LINKS GEHT !! */
	/*flex:none !important;*/
}
#megamenu-map {
    width: 368px;
    height: 368px;
    position: relative;
    background: #fff url('images/map_taiwan.png') no-repeat center/contain;
}
#megamenu-map:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
#megamenu-map.is-north:after {
	background-image: url('images/map_north.png');
}
#megamenu-map.is-east:after {
	background-image: url('images/map_east.png');
}
#megamenu-map.is-south:after {
	background-image: url('images/map_south.png');
}
#megamenu-map.is-center:after {
	background-image: url('images/map_center.png');
}
#megamenu-map.is-island:after {
	background-image: url('images/map_island.png');
}
#megamenu-map.is-taipei:after {
	background-image: url('images/map_taipei.png');
}
/* Change Order of Megamenu Link and Image */
.menu-item-2018 .astra-megamenu .menu-item,
.menu-item-5618 .astra-megamenu .menu-item,
.menu-item-2019 .astra-megamenu .menu-item,
.menu-item-2190 .astra-megamenu .menu-item,
.menu-item-2179 .astra-megamenu .menu-item,
.menu-item-2016 .astra-megamenu .menu-item,
.menu-item-5619 .astra-megamenu .menu-item,
.menu-item-5617 .astra-megamenu .menu-item-2008 {
	display: -webkit-box !important;
	display: -moz-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	align-self: baseline !important;
}
.menu-item-5618 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-2019 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-2018 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-2190 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-2179 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-2016 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-5619 .astra-megamenu .menu-item .ast-mm-widget-content,
.menu-item-5617 .astra-megamenu .menu-item-2008 .ast-mm-widget-content {
	order:1 !important;
}
.menu-item-5618 .astra-megamenu .menu-item .menu-link,
.menu-item-2019 .astra-megamenu .menu-item .menu-link,
.menu-item-2018 .astra-megamenu .menu-item .menu-link,
.menu-item-2190 .astra-megamenu .menu-item .menu-link,
.menu-item-2179 .astra-megamenu .menu-item .menu-link,
.menu-item-2016 .astra-megamenu .menu-item .menu-link,
.menu-item-5619 .astra-megamenu .menu-item .menu-link,
.menu-item-5617 .astra-megamenu .menu-item-2008 .menu-link {
	order:2 !important;
	margin-top: 7px;
}
/* HIDE MEGA MENU IMAGES AND EMPTY STUFF IN MOBILE MENU */
@media (max-width:920px) {
	#menu-item-3965,
	.ast-mm-widget-content {
		display:none;
	}
}
/* MEGA MENU PADDINGS AND LEFT ORIENTATION */
@media (min-width:920px) {
	.astra-megamenu.sub-menu.astra-mega-menu-width-menu-container {
		padding: 20px 20px 40px 20px !important;
	}
	.ast-mm-widget-item,
	.ast-mm-widget-item > a {
		padding:0 !important;
	}
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item {
		padding-right:0 !important;
		padding-left:20px !important;
		flex-grow: unset !important;
		flex-shrink: unset !important;
		flex-basis: unset !important;
	}
	.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li .astra-megamenu.sub-menu > .menu-item:first-of-type {
		padding-left:0px !important;
	}
}

/* HEADER BAR ABOVE HEADER */

.ast-above-header {
	height:70px;
	padding-top:15px;
	padding-bottom:15px;
	margin: 0;
}
.ast-above-header-menu .menu-link {
	font-size:16px !important;
}
.ast-above-header-menu .menu-item {
	list-style: none;
	border-right:1px #c9c9c9 solid;
}
.ast-above-header-menu .menu-item:nth-of-type(4),
.ast-above-header-menu .menu-item:nth-of-type(5),
.ast-above-header-menu .menu-item:nth-of-type(6),
.ast-above-header-menu .menu-item:nth-of-type(7) {
	border-right:none;
}
.ast-above-header-menu .menu-link {
	color:#020202;
}
.ast-above-header-menu .menu-link:hover,
.ast-above-header-menu .menu-link:focus,
.ast-above-header-menu .menu-link:active {
	color:#db3b00;
}
.site-branding,
.mobile-visible {
	display:none !important;
}
.header-main-layout-2 .main-header-bar-navigation .sub-menu {
	-webkit-justify-content: flex-start !important;
	justify-content: flex-start !important;
}
.archive p.ast-read-more-container + div.entry-content {
	display:none !important;
}

/* 
----- MEDIA QUERIES ------
*/
@media screen and (max-width:1680px) {
	.metaslider .caption-wrap .caption h2 {
		font-size:50px;
	}
}
@media screen and (max-width:1440px) {
	.metaslider .caption-wrap .caption h2 {
		font-size:50px;
	}
}
@media screen and (max-width:1200px) {
	.mapside .left-side, .mapside .right-side {
		width: 50%;
	}
	.metaslider .caption-wrap .caption a.buchung {
		font-size:18px;
		padding:10px 18px;	
	}
	.videos article {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(33% - 26px);
	}
	.ast-right-sidebar #primary {
		padding-right: 30px;
	}	
	#specialtext {
		width: 100%;
		padding-top: 20px;
	}
	#specialtext p {
		margin-bottom:0;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 11% !important;
		max-width: -webkit-calc(12.5% - 4px);
		max-width:         calc(12.5% - 4px);
	}	
}
@media screen and (max-width:1024px) {
	.mapside .twmap {
		margin-top: 50px;
	}
	.mapside .left-side, .mapside .right-side {
		width: 100%;
		float: none;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 19%;
		max-width: -webkit-calc(20% - 4px);
		max-width:         calc(20% - 4px);
	}
	.metaslider .caption-wrap .caption h2 {
		font-size:40px;
	}
	.metaslider .caption-wrap .caption a.buchung {
		font-size:16px;
		padding:8px 16px;	
	}
	#specialtext {
		padding-top: 0px;
	}
	#special .small {
		width:100%;
		max-width: 100%;
	}
	#special .small img,
	#special .small img.x1,
	#special .small img.x2,
	#special .small img.x3 {
		margin:0 25px 25px 0;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 13.2% !important;
		max-width: -webkit-calc(14.28% - 4px);
		max-width:         calc(14.28% - 4px);
	}		
}
@media screen and (max-width:920px) {
	.ast-above-header {
		display:none;
	}
	.mobile-visible,
	.site-branding {
		-js-display: flex !important;
		display: flex !important;
	}
	.main-navigation .sub-menu .menu-item .menu-link, 
	.ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
		padding-top:0 !important;
		padding-bottom:0 !important;
		padding-left: 30px !important;
	}
}
@media screen and (max-width:960px) {
	.metaslider .caption-wrap .caption h2 {
		font-size:35px;
	}		
}
@media screen and (max-width:888px) {
	#special .small {
		padding-top:20px;
	}	
	.gallery-columns-9 .gallery-item {
		max-width: 15.2% !important;
		max-width: -webkit-calc(16.6% - 4px);
		max-width:         calc(16.6% - 4px);
	}		
}
@media screen and (max-width:768px) {
	.videos article {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: calc(50% - 26px);
	}	
	.reise {
		float:left;
		display:block;
	}
	.reise:last-of-type {
		margin-top:0;
		margin-left:22px;
	}
	.reise:after {
		clear: both;
	}
	.gallery-columns-6 .gallery-item {
		max-width: 23%;
		max-width: -webkit-calc(25% - 4px);
		max-width:         calc(25% - 4px);
	}	
	.masonleft,
	.artikel img {
		max-width:200px;
	}
	#secondary {
		width:100%;
		padding-bottom:0;
		margin-top:10px !important;
	}
	#primary {
		width:100%;
		padding-bottom:0;
		margin-top:0 !important;
		margin-bottom:0 !important;
		padding-right:0 !important;
	}	
	.home #primary {
		padding-top:0 !important;
	}
	.null-instagram-feed li {
		width:31%;
		height:auto;
		margin-bottom:3.5% !important;
	}
	.null-instagram-feed li {
		margin-left:3.5%;
	}
	.metaslider .caption {
		padding:0 !important;
	}
	.metaslider .caption-wrap .caption h2 {
		font-size:30px;
		max-width:100%;
		margin-bottom:25px;
	}		
	.gallery-columns-9 .gallery-item {
		max-width: 18.6% !important;
		max-width: -webkit-calc(20% - 4px);
		max-width:         calc(20% - 4px);
	}		
}
@media screen and (max-width:540px) {
	.fast-link > li {
		width: 50%;
		padding: 10px 0px;
	}
	.fast-link > li:nth-child(4n+5), .fast-link > li:nth-child(4n+6) {
		border-bottom: 1px #c8c8c8 solid;
	}
	.fast-link > li:nth-child(4n+3) a {
		border-left: none;
	}	
	.metaslider .caption-wrap {
		position: relative !important;
		padding: 15px 50px 30px 50px !important;
		background:#db3b00 !important;
	}
	.metaslider .caption-wrap .caption h2 {
		text-shadow: none !important;
		font-size:25px;
		letter-spacing: 0 !important;
	}
	.metaslider {
		border-bottom:none !important;
	}
	.metaslider a.buchung {
		background:transparent !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
		border:1px solid white;
	}
	.metaslider a.buchung:hover,
	.metaslider a.buchung:focus,
	.metaslider a.buchun:active {
		background:#444 !important;
		border-color:#444 !important;
	}
	.gallery-columns-9 .gallery-item {
		max-width: 23.7% !important;
		max-width: -webkit-calc(25% - 4px);
		max-width:         calc(25% - 4px);
	}	
}
@media screen and (max-width:512px) {
	.reise  {
		max-width:calc(50% - 11px);
		width:100%;
		height:auto;
	}	
	.gallery-columns-6 .gallery-item {
		max-width: 32%;
		max-width: -webkit-calc(33.3% - 4px);
		max-width:         calc(33.3% - 4px);
	}	
	.hentry2,
	.masonleft,
	.masonright{
		display: block;
		max-width:100%;
	}
	.artikel img {
		max-width:250px;
	}
	.masonright h2 {
		margin-top:12px;
	}
	.videos article {
		flex-grow: 0;
		flex-shrink: 0;
		flex-basis: calc(100% - 26px);
	}
	.videos-film img {
		width:100%;
	}
	#tabs ul li {
		width:auto;
		padding:0 13px;
	}	
}
@media screen and (max-width:480px) {
	.gallery-columns-9 .gallery-item {
		max-width: 32% !important;
		max-width: -webkit-calc(33.3% - 4px);
		max-width:         calc(33.3% - 4px);
	}	
}
@media screen and (max-width:375px) {
	.gallery-columns-9 .gallery-item {
		max-width: 48% !important;
		max-width: -webkit-calc(50% - 4px);
		max-width:         calc(50% - 4px);
	}	
}
@media screen and (max-width:359px) {
	#tabs ul li {
		width:auto;
		padding:0 7px;
	}
}	