@import url('https://fonts.googleapis.com/css2?family=Bilbo+Swash+Caps&display=swap');

@font-face { font-family: 'M PLUS Rounded 1c'; font-style: normal; font-weight: 800; src: url('m-plus-rounded-1c-v10-latin-800.eot'); /* IE9 Compat Modes */ src: local('M PLUS Rounded 1c ExtraBold'), local('MPLUSRounded1c-ExtraBold'), url('m-plus-rounded-1c-v10-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('m-plus-rounded-1c-v10-latin-800.woff2') format('woff2'), /* Super Modern Browsers */ url('m-plus-rounded-1c-v10-latin-800.woff') format('woff'), /* Modern Browsers */ url('m-plus-rounded-1c-v10-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */ url('m-plus-rounded-1c-v10-latin-800.svg#MPLUSRounded1c') format('svg'); /* Legacy iOS */ }
@font-face {  font-family: 'Noto Sans';  font-style: normal;  font-weight: 400;  src: url('noto-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */  src: local('Noto Sans'), local('NotoSans'),       url('noto-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('noto-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('noto-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */       url('noto-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('noto-sans-v9-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */}
@font-face {  font-family: 'Noto Sans';  font-style: italic;  font-weight: 400;  src: url('noto-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */  src: local('Noto Sans Italic'), local('NotoSans-Italic'),       url('noto-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('noto-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */       url('noto-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */       url('noto-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('noto-sans-v9-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */}
@font-face {  font-family: 'Noto Sans';  font-style: italic;  font-weight: 700;  src: url('noto-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */  src: local('Noto Sans Bold Italic'), local('NotoSans-BoldItalic'),       url('noto-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('noto-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */       url('noto-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */       url('noto-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('noto-sans-v9-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */}
@font-face {  font-family: 'Noto Sans';  font-style: normal;  font-weight: 700;  src: url('noto-sans-v9-latin-700.eot'); /* IE9 Compat Modes */  src: local('Noto Sans Bold'), local('NotoSans-Bold'),       url('noto-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('noto-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */url('noto-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */url('noto-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */url('noto-sans-v9-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */}



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


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


/* b4f4d6 <> #87f6d3 */

body {margin: 0;padding: 0;  position: relative; background-color: #fff; overflow-y: scroll;}
* {position: relative;font-family: 'Slabo 27px'; text-decoration: none; color: #333; box-sizing: border-box;  outline:none; }

a { cursor: pointer; color: #b9464b; }
img {max-width: 100%; }
img { image-rendering: auto; }

.logo {width: 400px; margin: 0 auto;}
.logo img {width: 100%;}

main {display: block;width: 100%; background-color: #fff; padding-bottom: 50px;}
section {width: 100%; max-width: 1100px; padding-left: 20px; padding-right: 20px; margin: 0 auto;}


header > section {display: table; padding-top: 20px;  position: relative; height: 180px;}
header > section > a { display: table-cell;width: 100px;vertical-align: top;}
header > section > a > img {width: 100%;}
header > section > p {display: table-cell;vertical-align: top;text-align: right;}
header > section > p > a:first-of-type {color: #b4f4d6; font-size: 40px; line-height: 40px; display: block; margin-top: 10px; }
header > section > p > a:nth-of-type(2) { color: #b4f4d6; font-size: 15px; line-height: 30px; display: block; }
header > section > p > a:nth-of-type(3) { background-color: #b9464b; color: #fff; line-height: 100%; padding: 10px 45px; border-radius: 10px; font-size: 18px; text-align: center;  display: inline-block; margin-top: 10px; }

body.magazin header > section > p > a:nth-of-type(3) {display: none;}


body > nav {position: relative; width: auto; background-color: #eee; padding-top: 10px; padding-bottom: 15px; margin-bottom: 30px; margin-top: 20px;}
body > nav > section > div > a {color: #333; font-size: 28px;display: inline-block;vertical-align: middle;margin-right: 20px; height: 40px;border-bottom: 3px solid rgba(0,0,0,0);  font-family: 'Bilbo Swash Caps'; }
body > nav > section > div > a:hover {color: #b9464b;border-bottom: 2px solid #da92b6;}
body > nav > section > div > a.current {border-bottom: 2px solid #cd9948; font-weight: bold; color: #000;}
body > nav > section {display: table;}
body > nav > section > div {display: table-cell; vertical-align: top; margin: 0; text-align: center;}
body > nav > section > form {display: table-cell; vertical-align: top;}

#search > div {width: 100%;transition: width 500ms;max-width: 400px;margin: 0 auto;}
#search input, #search button {padding: 0;font-size: 22px;background: none;border: 0;border-bottom: 2px solid rgba(0,0,0,0);display: block;	float: left;line-height: 100%;}
#search input {width: calc(100% - 60px);	border-bottom: 3px solid #b9464b;margin-left: 10px; padding-bottom: 4px;}
#search button > img {height: 45px;width: 45px; margin-top: -5px;}
#search > div:after, #search:after   {content: ".";clear: both;display: block;visibility: hidden;height: 0px;}

div.intro {display: table; width: 100%;}
div.intro > div {display: table-cell; width: 50%; vertical-align: middle; text-align: left; padding-top: 50px; padding-bottom: 70px; line-height: 46px;  position: relative; }
div.intro > div.head_maga { text-align: right; background-color: #fff; padding-right: 20px;}

div.intro > div a:first-of-type {color: #b9464b; font-size: 26px; display: block; }
div.intro > div a:last-of-type {color: #b9464b; font-size: 56px; display: block; }
.head_lexi > i {position: absolute; display: block; width: 100px; height: 100px; background-image: url('../img/plusblau.png'); background-size: cover; right: -50px; z-index: 1000; top: 25%; }

div.intro_table {display: table; width: 100%;}
div.intro_table > div {display: table-cell; width: 50%; vertical-align: top;  }
div.intro_table > div:first-of-type {  padding-right: 40px; }
div.intro_table > div:last-of-type {background-color: #fff; padding-left: 40px; padding-right: 40px; }

div.intro_table > div > article {display: table; width: 100%;}
div.intro_table > div > article > div {display: table-cell; vertical-align: middle; padding-bottom: 20px; text-align: left;}
div.intro_table > div > article > div:first-of-type { padding-right: 20px; width: 120px;}
div.intro_table > div > article > div:first-of-type i {display: block; width: 100px; height: 100px; background-size: cover; background-position: center center;} 
div.intro_table > div > article > div > a {font-size: 20px; color: #b9464b;}
div.intro_table > div > article > div > a > span {display: block;  font-size: 14px;   color: #333; font-weight: 300; font-family: 'Noto Sans';  line-height: 120%;}

article.intro i {display: block; width: 100%; height: 500px; background-size: cover; background-position: center center;}
article.intro > div > div {display: block; position: absolute; top: 150px; width: 50%;} 
article.intro > div > div > a > span:first-of-type {display: inline-block; background-color: rgba(255,255,255,0.8); font-size: 24px; padding-left: 20px; padding-right: 20px; margin-bottom: 10px; }
article.intro > div > div > a > span:last-of-type {display: inline-block; background-color: rgba(255,255,255,0.8); font-size: 48px; padding-left: 20px; padding-right: 20px; line-height: 48px; padding-top: 10px; padding-bottom: 15px; font-weight: bold; font-family: 'Bilbo Swash Caps'; color: #222;}
article.intro > div > div > a > span > strong {display: inline-block;  font-family: 'Noto Sans';  text-transform: initial; font-weight: normal; line-height: 18px; font-size: 14px; }

.introvl > div > div {right: 0; text-align: right; }


div.home-triple {display: table; width: 100%; margin-bottom: 50px; margin-top: 50px;}
div.home-triple article {display: table-cell; width: 300px;}
div.home-triple article i {display: block;width: 300px;height: 200px;background-size: cover;background-position: center center;}
div.home-triple article:nth-of-type(2) { padding-left: 80px; padding-right: 80px;}
div.home-triple article div, div.home-triple article div a { text-align: center; color: #b9464b; font-size: 18px; padding-top: 10px}
div.home-triple article span { display: block;  font-family: 'Noto Sans';   font-weight:normal; padding-top: 20px;}

body.vlhome main > section > div > h2 {display: block ;text-align: center; margin: 0 auto;  padding: 30px; padding-bottom: 5px; font-family: 'Noto Sans'; color: #444; margin-top: 50px; }

#filter {display: block;  border: 3px solid #b9464b; background-color: #b9464b; padding: 15px; padding-bottom: 8px; padding-top: 10px;}
#filter > div {width: 100%;transition: width 500ms;max-width: 400px;margin: 0 auto;}
#filter input, #filter button {padding: 0;font-size: 20px;background: none;border: 0;height: 30px;border-bottom: 2px solid rgba(0,0,0,0);display: inline-block;	line-height: 100%; }
#filter input {width: calc(100% - 60px); 	 color: #fff; font-size: 16px;}
#filter button > img {height: 2px;width: 2px; opacity: 0;}

body.lexikon h1 {font-size: 36px;margin: 0;margin-bottom: 20px;}

.lexikon-home {display: table;}
.lexikon-home > aside { display: table-cell; width: 300px; background-color: #b4f4d6;  }
.lexikon-home > aside a { font-size: 16px; display: block; width: 100%; padding: 15px;  border-top: 2px solid #b9464b; border-left: 2px solid #b9464b; border-right: 3px solid #b9464b; color: #b9464b;}
.lexikon-home > aside a:hover {color: #b9464b;}
.lexikon-home > div { display: table-cell; padding-left: 50px; }
.lexikon-home h2 {	font-size: 24px; margin: 0; padding-top: 30px;}
.lexikon-home #results { border-bottom: 2px solid #b9464b; }

.lexikon-detail  { display: table; }
.lexikon-detail > aside { display: table-cell; width: 300px; background-color: #b4f4d6; vertical-align: top; border-right: 3px solid #b9464b; }
.lexikon-detail > aside a { font-size: 16px; display: block; width: 100%; padding: 15px; padding-left: 0;  border-top: 1px solid #b9464b;  color: #b9464b;}
.lexikon-detail > aside a:hover {color: #b9464b;}
.lexikon-detail > aside a i { display: block; border: 4px solid #b9464b; padding: 5px;  text-align: center;}
.lexikon-detail > aside h1 { font-size: 30px; padding-bottom: 100px;}
.lexikon-detail > div{ display: table-cell; vertical-align: top; padding-left: 20px;}
.lexikon-detail > div p {margin-top: 0;}
.lexikon-detail .icon {width: 25%; padding: 50px; padding-top: 10px;}
.lexikon-detail .icon img {width: 60px;}
.lexikon-detail .td h2 {margin-top: 0; padding-top: 0; font-size: 18px;}
.lexikon-detail .td {padding-bottom: 50px;}
.lexikon-detail .padless {padding-bottom: 0px;}

.koerperteile {display: table; width: 100%; margin-bottom: 80px;}
.koerperteile div {display: table-cell; vertical-align: top; padding-right: 20px; width: 25%; }
 .koerperteile div h3 { text-align: center; } 
.koerperteile div p { font-size: 10px; text-align: center;  hyphens: auto;}

.koerperteile img {border: 2px solid #b9464b;}
.videotable .video {border: 2px solid #b9464b; box-sizing: content-box; background-color: #b9464b;}

.kcount1 {max-width: 25%; }
.kcount2 {max-width: 50%;}
.kcount3 {max-width: 75%;}

.kcount1 div {width: 100%;}
.kcount2 div {width: 50%;}
.kcount3 div {width: 33.333%;}
	
.table {display: table;}
.td {display: table-cell; vertical-align: top; padding-right: 20px;}
.tr {display: table-row;}
.half {width: 50%;}

.lexikon-detail h2 {	font-size: 24px; margin: 0; padding-top: 30px;}

main p, main li {font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 160%;}

.video {position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;overflow: hidden;width: 100%;}
.video iframe, .video video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.youtube {margin-bottom: 30px; margin-top: 20px;}



.magazin-home article img { }
.magazin-home article {display: table; margin-top: 50px}
.magazin-home article div {display: table-cell; vertical-align: top;}

.magazin-home article:nth-of-type(odd) div:nth-of-type(1) {width: 40%; padding-right: 20px; }
.magazin-home article:nth-of-type(odd) div:nth-of-type(2) {width: 60%; padding-right: 40px; padding-top: 20px;}
.magazin-home article:nth-of-type(odd) div:nth-of-type(3) {display: none;}

.magazin-home article:nth-of-type(even) div:nth-of-type(3) {width: 40%; padding-left: 20px;}
.magazin-home article:nth-of-type(even) div:nth-of-type(2) {width: 60%; padding-left: 40px;  padding-top: 20px;}
.magazin-home article:nth-of-type(even) div:nth-of-type(1) {display: none;}

.magazin-home article h1 {font-size: 30px; line-height: 30px;}
.magazin-home article:hover h1 a {color: #b9464b;}
.magazin-home article span { color: #333; font-weight: bold; font-family: 'Noto Sans'; font-size: 100%; line-height: 100%; }
.magazin-home article p, .magazin-home article p a {font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 160%;}
.magazin-home article a {font-size: inherit; color: inherit; font-weight: bold; font-family: 'Bilbo Swash Caps'; color: #222; }
.magazin-home article div h1 a {font-family: 'Bilbo Swash Caps'; color: #222; font-size: 48px; line-height: 48px;}
/*
.magazin-home article img { transition: filter 500ms; }
.magazin-home article:hover img { filter: saturate(200%); transition: filter 500ms; }
*/
.magazin-home article {  background-color: #f6f6f6;}

.magazin-detail article { margin: 0 auto;}
.magazin-detail h1 {font-size: 40px; margin: 0;}
.magazin-detail h2 {font-size: 26px; margin: 0;}
.magazin-detail article .teaser div {width: 100%; height: 400px; background-size: cover; background-position: center center;}
.magazin-detail article .teaser {padding-bottom: 50px;}
.magazin-detail article div.table {display: table;}
.magazin-detail article div.table div.td {display: table-cell; vertical-align: top; width: 50%;}
.magazin-detail article div.table div.td:first-of-type {padding-right: 20px;}
.magazin-detail article div.table div.td:last-of-type {padding-left: 20px;}
.magazin-detail article {padding-bottom: 150px;}

.magazin-list {display: block; float: left; width: 20%; padding-right: 25px; margin-top: 30px;}
.magazin-list img { border-radius: 10px;}
.magazin-list h2 { text-align: centeR; font-size: 14px; height: 40px; }
.magazin-list > div {display: block;  }
.magazin-list > div:first-of-type { width: 100%; }
.magazin-list p {margin: 0; font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 140%; color: #b9464b; font-size: 14px; text-align: center; display: block; height: 120px; }
.magazin-list strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.magazin-list iframe {width: 100%; height: 300px; opacity: 0.7;} 
.magazin-list a div img { width: 40px;}
.magazin-list a div {text-align: center;}
.magazin-list a i {display: block; width: 180px; height: 180px; background-size: cover; background-position: center center; border-radius: 20px;}


.verletzikon-home article img {border-radius: 10px;}
.verletzikon-home article  {display: table; margin-top: 50px}
.verletzikon-home article div {display: table-cell; vertical-align: top;}
.verletzikon-home article div:nth-of-type(1) {width: 40%; padding-right: 20px; }
.verletzikon-home article p, .verletzikon-home article p a {font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 160%;}
.verletzikon-home article a {font-size: inherit; color: inherit; }
.verletzikon-home article h2 {margin-top: 0; font-size: 26px; }
.verletzikon-home article img { transition: filter 500ms; }
.verletzikon-home article:hover img { filter: saturate(200%); transition: filter 500ms; }
.verletzikon-home > a {margin-top: 30px; margin-bottom: 100px; display: block; text-align: right;}

section > h1 {font-size: 48px; line-height: 60px; font-family: 'Bilbo Swash Caps';}
section > h1:first-of-type {margin-top: 0;}
section > p {font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 160%;}

.articleintro {font-weight: bold;}


footer {display: block; width: 100%; min-height: 200px;  z-index: 100; border-top: 2px solid #ddd;	}
footer section > div {display: table; margin-top: 50px; width: 100%;}
footer section > div > div {display: table-cell; vertical-align: top;}
footer section > div > div:last-of-type {text-align: right;}
footer section > div > div:last-of-type a {color: #333; font-size: 18px; margin-left: 20px;}
footer section > div > div:last-of-type a:hover {color: #b9464b;}
footer section > div > div:first-of-type  {font-size: 18px; }

.vorteile td {vertical-align: top; min-width: 100px; padding-top: 30px;}
.vorteile td img {width: 81px;}
.vorteile td h2 {margin-top: 0; padding-top: 0;}
.vorteile td.pro h2 { color: #b9464b; }
.vorteile td.pro p, .pro { color: #b9464b; }

#searchresults {
	background-color: #b4f4d6;
	border: 3px solid #b9464b;
	border-radius: 10px;
	position: absolute;
	top: 40px;
	left: 0px;
	padding: 20px;
	padding-left: 40px;
	z-index: 50;
	max-height: 50vh;
	min-height: 110px;
	overflow-y: auto;
}

#searchresults a {display: table; margin-bottom: 20px; width: 100%; }
#searchresults a:hover { background-color: #b9464b; }
#searchresults i {display: table-cell; height: 50px; width: 50px; background-size: cover; background-position: center center; }
#searchresults span {display: table-cell; vertical-align: middle; padding-left: 10px; font-size: 14px;}
#searchresults a:hover span { color: #fff; }
.hidden {display: none;}


.lexikon-expert {display: table;margin-top: 20px;}
.lexikon-expert > div {display: table-cell; vertical-align: top; }
.lexikon-expert > div:first-of-type { width: 220px; padding-right: 20px; }
.lexikon-expert p, .lexikon-expert a {margin: 0; font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 140%; color: #b9464b; font-size: 14px; }
.lexikon-expert strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.lexikon-expert iframe {width: 100%; height: 300px; opacity: 0.7;} 




/*
.expert-list {display: table;margin-top: 40px;}
.expert-list > div {display: table-cell; vertical-align: top;  }
.expert-list > div:first-of-type { width: 300px; padding-right: 20px; }
.expert-list p, .lexikon-expert a {margin: 0; font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 140%; color: #b9464b; font-size: 14px; }
.expert-list strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.expert-list iframe {width: 100%; height: 300px; opacity: 0.7;} 
*/

.expert-list {display: block; float: left; width: 20%; padding-right: 25px; margin-top: 30px;}
.expert-list img { border-radius: 10px;}
.expert-list h2 { text-align: centeR; font-size: 14px; height: 40px; }
.expert-list > div {display: block;  }
.expert-list > div:first-of-type { width: 100%; }
.expert-list p {margin: 0; font-family: 'Noto Sans';font-style: normal; font-weight: 400; text-transform: none; line-height: 140%; color: #b9464b; font-size: 14px; text-align: center; display: block; height: 120px; }
.expert-list strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.expert-list iframe {width: 100%; height: 300px; opacity: 0.7;} 
.expert-list a div img { width: 40px;}
.expert-list a div {text-align: center;}

/*	
.expert-detail {display: table;margin-top: 40px; width: 100%;  margin-bottom: 100px;}
.expert-detail > div {display: table-cell; vertical-align: top; width: 50%; }
.expert-detail > div:first-of-type { width: 220px; padding-right: 20px; }
.expert-detail strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.expert-detail iframe {width: 100%; height: 500px; opacity: 0.7; margin-top: 30px;} 
.expert-detail img {width: 100%;}
.expert-detail h1 {font-size: 36px;}
.expert-detail h2 {font-size: 28px;}
*/

.expert-detail {display: table;margin-top: 40px; width: 100%;  margin-bottom: 100px;}
.expert-detail > div {width: 40%;  display: table-cell; vertical-align: top;  box-sizing: border-box; }
.expert-detail > div:first-of-type { width: 20%; padding-right: 40px;  box-sizing: border-box; }
.expert-detail > div:first-of-type img {border-radius: 10px; }
.expert-detail > div:last-of-type { width: 40%; padding-left: 40px; box-sizing: border-box;}
.expert-detail strong a {font-family: 'M PLUS Rounded 1c';font-style: normal;font-weight: 800;text-decoration: none;color: #b9464b;text-transform: uppercase;}
.expert-detail iframe {width: 100%; height: 500px; opacity: 0.7;} 
.expert-detail img {width: 100%;}
.expert-detail h1 {font-size: 20px; margin-top: 0;}
.expert-detail h2 {font-size: 16px;}
.expert-detail h3 {font-size: 14px;}
.expert-detail .expert-height {height: 250px;}
.expert-detail table {width: 100%;}
.expert-detail th { text-align: left; }
.expert-detail td { text-align: right; font-weight: normal; font-family: 'Noto Sans'; text-transform: initial; }
.expert-detail p {margin-top: 0;}


.videotable {width: 100%;}
.videotable .td {width: 50%;}

.prolink {
	color: #b9464b ! important;
	font-family: 'M PLUS Rounded 1c' ! important;
	font-style: normal ! important;
	font-weight: 800 ! important;
	text-decoration: none ! important;
	text-transform: uppercase ! important;
	font-size: 14px;
}
.prolink span {
	background-color: #b9464b;
	color: #b4f4d6;
	border-radius: 3px;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}


.register input, .register button {
	
	background-color: rgba(0,0,0,0);
	border: 0;
	border-bottom: 3px solid #b9464b;
	color: #b9464b;
	padding: 10px;
	padding-left: 0;
	margin-top: 30px;
	width: 400px;
	max-width: 100%;
	margin-right: 20px;
	
}

.register button {
	border: 3px solid #b9464b;
	cursor: pointer;
}
.register button:hover {
	background-color: #b9464b;
	color: #b4f4d6;
}


a.centerbutton {background-color: #b9464b; color: #fff; padding: 10px; border-radius: 10px; display: inline-block; width: auto; margin: 0 auto; margin-top: 30px; margin-bottom: 50px;}
a.centerbutton:hover { color: #fff; }




.home {display: table-cell;height: 100%;vertical-align: middle;text-align: center;width: 50%;}
.home_left {background-color: #b4f4d6;}
.home_right {background-color: #fff;}
.home a {display: inline-block;text-align: left;}
.home a:hover * {color: #b9464b;}
.home_right a {text-align: right;}
.home span {font-size: 2.5vw;font-weight: 900;margin: 0 auto;}
.home strong {font-size: 6vw;font-weight: 900;display: block;}
.home_plus {position: absolute;z-index: 100;top: 50%;left: 50%;width: 8vw;height: 8vw;transform: translate(-4vw, -2.5vw);}

header {

}





section.lexikon-home form {
	background-color: #b9464b;
	padding: 4vw;
}
section.lexikon-home form input {
	font-size: 2vw;
	background-color: #b9464b;
	color: #b4f4d6;
	font-weight: normal;
	padding: 1vw;
	border: 0px;
	border-bottom: 0.4vw solid #b4f4d6;
	width: 50vw;
}
section.lexikon-home form button {
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	width: 5vw;
}



@media screen and (max-width: 1000px) {
	
	
	
	div.home-triple article, div.home-triple { display: block; width: 100%;}
	div.home-triple article {padding: 0 ! important;}
	div.home-triple article i { margin: 0 auto; margin-top: 30px; }
	article.intro > div > div { width: 100% ! important;}
	
	* { hyphens: auto;}
	
	body > nav > section > div > a {display: block;}
	
	body > nav > section > div { display: block ! important; }
	body > nav > section > form { display: block ! important; }
	
	
	#search > div { max-width: 100%; margin-top: 10px; }
	
	body > nav > section > div > a.current { color: #b9464b; border: 0;}
	body > nav > section > div > a:hover {border: 0;}
	
	body > nav > section > div > a {display: inline-block;}
	
	header > section > p > a:first-of-type {font-size: 30px; line-height: 30px; }
	header > section > p > a:nth-of-type(2) { font-size: 11px;}
	
	
	
	header > section > p > a:nth-of-type(3) { font-size: 12px; padding: 10px 40px; }
	
	
	header > section > a { width: 75px; }
	
	
	div.home-triple { margin: 0; margin-bottom: 30px;}
	
	
	
	div.home-triple article div, div.home-triple article div a { padding-top: 0; }
	div.home-triple article span { padding-top: 5px;}
	
	
	body.magazin header > section > p > a:nth-of-type(3) { display: inline-block;}
	
	
	body > nav > section > div > a:nth-of-type(4) { display: none;}
	
	body > nav > section > div { text-align: center; }
	
	
	
	
	.magazin-home article { display: block; }
	.magazin-home article div { display: block; width: 100% ! important; padding: 0 ! important;}
	.magazin-home article div:nth-of-type(3) { display: none ! important; }
	.magazin-home article div:nth-of-type(1) { display: block ! important; }
	
	.magazin-home article h1 { margin: 0; }
	
	.magazin-home article span { margin-top: 10px; }
	body.magazin section > h1:first-of-type { font-size: 20px; }
	
	
	
	.magazin-detail article div.table { display: block! important; width: 100%! important; }
	.magazin-detail article div.td { display: block! important; width: 100%! important; padding: 0 ! important; }
	
	.magazin-detail article div.td h1 {font-size: 28px;}
	.magazin-detail article div.td h2 {font-size: 20px;}
	
	.magazin-list  {display: block; width: 100%;}
	.magazin-list   a i {margin: 0 auto;}
	
	
	.lexikon-home {
    display: block;
}
	
	.lexikon-home > aside {
    display: block;
	width: 100%;
}

	.lexikon-home > div {
	
	   display: block;
	width: 100%;
	padding: 0;
	
	
	
	}
	
	
	.lexikon-home > div > h1 {
		margin-top: 50px; font-size: 20px;
	}
	
	
	footer section > div, footer section > div > div {
		display: block; width: 100%;
	}
	
	
	footer section > div > div:last-of-type a {
		display: block; 
		width: 100%;
		padding-top: 20px;
		margin-left: 0;
		text-align: left;
	}
	
	
	
	
	
	
	
	
	
	
	.lexikon-detail, .lexikon-detail aside, .lexikon-detail > div,
.lexikon-detail > div > div.table, .half, .lexikon-detail .td 	{
		display: block;
		width: 100%;
		border: 0;
		padding: 0;
	}
	.lexikon-detail > aside h1 { padding-bottom: 0; }
	.lexikon-detail > aside a { border: 0; }
	
	.lexikon-detail > div > div.table {display: block;}
	
	
	.lexikon-detail .icon img { display: none; }
	
	
	.lexikon-detail .td h2 { margin-top: 30px ! important; }
	
	
	.koerperteile {
    display: block; width: 100%;
	
	}
	
	.koerperteile div {
    display: block; width: 100%;
   
 width: 100%; padding: 0;
	}
	.koerperteile img { width: 150px; }
	
	
	.koerperteile div h3 {
    text-align: left;
    height: auto;
}
	.koerperteile div p {
    font-size: inherit;
    text-align: left;
    hyphens: auto;
}
	
	
	.expert-list {
	
	width: 100%;
	float: initial;
	}
	
	.expert-list img { width: 150px; }
	.expert-list > div:first-of-type { text-align: center; }
	
	
	section > h1:first-of-type { line-height: 110%;}
	
	.expert-detail { display: block; width: 100%; }
	
	.expert-detail > div:first-of-type {
    width: 100%; display: block; }
	
	
	.expert-detail .expert-height {
    height: initial ! important;
	width: 100%;
}
	
	.expert-detail img {
    width: 250px;
}
	.expert-detail tr td:last-of-type { text-align: left; }
	

.expert-detail > div { display: block; width: 100%; }
	
	
	
	.expert-detail > div:last-of-type { width: 100%; padding: 0;}
	
	
	
	article.magazinhome > div > div {
		position: relative;
		top: 0;
		margin-top: 20px;
	}
	article.magazinhome > div > div > a > span:first-of-type {background: none; color: #333; font-weight: 300; font-family: 'Noto Sans'; font-size: 80%; line-height: 80%; padding: 0;}
	article.magazinhome > div > div > a > span:last-of-type {background: none; padding: 0; font-size: 30px; line-height: 120%; }
	article.magazinhome > div > div > a > span > strong {background: none; padding: 0; font-size: 14px; line-height: 22.4px; }
	
	
	article.intro > div > div {
		position: relative;
		top: 0;
		margin-top: 20px;
	}
	article.intro > div > div > a > span:first-of-type {background: none; color: #333; font-weight: 300; font-family: 'Noto Sans'; font-size: 80%; line-height: 80%; padding: 0;}
	article.intro > div > div > a > span:last-of-type {background: none; padding: 0; font-size: 30px; line-height: 120%; }
	article.intro > div > div > a > span > strong {background: none; padding: 0; font-size: 14px; line-height: 22.4px; }	
	.introvl > div > div { text-align: left;}
	article.intro i { height: 300px;}
	
	
	
	
	.magazin-home article { background-color: #fff;}
	.magazin-home article img { width: 100%; max-width: initial; }
	
	.magazin-home article div h1 a { font-size: 30px; line-height: 30px; }
	.magazin-home article span { font-weight: 300; }
	.magazin-home article span.topline {font-size: 13px; display: block; margin-top: 15px; margin-bottom: 10px;}
	div.home-triple article span {font-size: 13px; display: block; margin-top: 15px; margin-bottom: 10px;}
	div.home-triple article div, div.home-triple article div a { text-align: left; color: inherit; }
	div.home-triple article i {
			margin-left: 0;
			margin-right:0;
			width: 100%;
			height: 300px;
	}

div.home-triple article div a {
font-family: 'Bilbo Swash Caps';
color: #222;
font-size: 30px;
line-height: 30px;
font-weight: bold;




}
	

	div.magazin-detail p a { color: #b9464b; font-size: inherit; font-family: inherit; text-decoration: underline;}	
	
	
	.whiteback {background-color: #fff; padding: 20px;}


.fa {color: inherit;}




.mobileonly {display: none;}
.mobileplus {display: none;}

@media screen and (max-width: 600px) {
	/* nav > section > div > a:first-of-type {display: none;} */
	header > section > p > a:nth-of-type(3) {display: none;}
	header {background-image: none ! important;}
	header > section > a { width: 50px;}
	header {height: initial;}
	.mobileonly {display: initial; color:  #b4f4d6; font-size: 11px}
	.mobileplus {display: inline-block; margin-right: 20px;}
	.mobileplus img {margin-bottom: -15px; width: 50px;}
	#search {margin-top: 40px;}
	.desktopskel {display: none;}
}


@media screen and (max-width: 500px) {
	div.logo {width: 100%;}
}



header > section > p > a:nth-of-type(3) {
	opacity: 0.0
}






