@charset "UTF-8";

html[lang="de"] body,
html[lang="de"] .main-conts,
html[lang="de"] .sub-conts,
html[lang="de"] .article-body,
html[lang="de"] .section-in,
html[lang="de"] .breadcrumbs-in {
	-webkit-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: normal;
}

html[lang="de"] h1,
html[lang="de"] h2,
html[lang="de"] h3,
html[lang="de"] h4,
html[lang="de"] .section-title,
html[lang="de"] .site-title-name,
html[lang="de"] .cast-name {
	-webkit-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	line-height: 1.35;
}

html[lang="de"] .global-nav-in ul {
	table-layout: auto;
}

html[lang="de"] .global-nav a,
html[lang="de"] .global-nav li ul li a,
html[lang="de"] .contact-btn a,
html[lang="de"] .floating-contact-btn-ja a,
html[lang="de"] .btn,
html[lang="de"] .btn span,
html[lang="de"] .text-onimage a,
html[lang="de"] .link-next a,
html[lang="de"] .link-summary,
html[lang="de"] .link-menu a,
html[lang="de"] .related-articles a,
html[lang="de"] .site-footer a {
	-webkit-hyphens: auto;
	hyphens: auto;
	overflow-wrap: anywhere;
	word-wrap: break-word;
	white-space: normal;
}

html[lang="de"] .global-nav #menu > li > a {
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.35;
}

html[lang="de"] table,
html[lang="de"] table th,
html[lang="de"] table td {
	max-width: 100%;
	-webkit-hyphens: auto;
	hyphens: auto;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: normal;
}

html[lang="de"] .table-scroll {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

html[lang="de"] iframe,
html[lang="de"] img {
	max-width: 100%;
}

html[lang="de"] img {
	height: auto;
}

@media screen and (min-width: 768px) {
	html[lang="de"] .global-nav #menu {
		display: flex;
		flex-wrap: wrap;
	}

	html[lang="de"] .global-nav #menu > li {
		flex: 1 1 auto;
		min-width: 0;
	}
}

@media only screen and (max-width: 736px) {
	html[lang="de"] .global-nav-in li a,
	html[lang="de"] .global-nav li ul li a {
		line-height: 1.45;
		padding-right: 2.4em;
	}

	html[lang="de"] .site-title-name {
		font-size: 1.05em;
	}

	html[lang="de"] .btn,
	html[lang="de"] .contact-btn .btn,
	html[lang="de"] .floating-contact-btn-ja a {
		box-sizing: border-box;
		max-width: 100%;
		line-height: 1.35;
	}
}
