* {
	box-sizing:border-box;
	color:#1a1a1a;
	font-family:"Open Sans", sans-serif;
	font-size:100%;
	line-height:1.5;
	margin:0px;
	padding:0px;
}

@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: local('Amatic SC Regular'), local('AmaticSC-Regular'), url(AmaticSC-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}
 
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(OpenSans-Light.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(OpenSans-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(OpenSans-Bold.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  font-display: swap;
}

a {
	color:#4285F4;
	text-decoration:none;
}

a:hover {
	color:#4285F4;
	text-decoration:underline;
}

a.black {
	color:#1a1a1a;
}

a.black:hover {
	color:#1a1a1a;
}

a.blue {
	color:#4285F4;
	text-decoration:none;
}

a.blue:hover {
	color:#4285F4;
	text-decoration:underline;
}

a.none {
	text-decoration:none;
}

a.none:hover {
	text-decoration:none;
}

a.white {
	color:white;
	text-decoration:none;
}

a.white:hover {
	color:white;
	text-decoration:none;
}

a.white-underline {
	color:white;
	text-decoration:none;
}

a.white-underline:hover {
	color:white;
	text-decoration:underline;
}

a.vc {
	color:#1a1a1a;
}

a.vc:hover {
	color:#1a1a1a;
}

.align-center {
	text-align:center;
}

.antwort-button-ja {
	background-color:#4285F4;
	color:white;
	cursor:pointer;
	float:left;
	margin-right:8px;
	padding:8px 12px 8px 12px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

.antwort-button-ja:hover {
	background-color:#6ea3f7;
	color:white;
	cursor:pointer;
	float:left;
	margin-right:8px;
	padding:8px 12px 8px 12px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

.antwort-button-nein {
	background-color:#4285F4;
	color:white;
	cursor:pointer;
	float:left;
	padding:8px 12px 8px 12px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

.antwort-button-nein:hover {
	background-color:#6ea3f7;
	color:white;
	cursor:pointer;
	float:left;
	padding:8px 12px 8px 12px;
	text-align:center;
	text-decoration:none;
	width:100px;
}

.anwendung_aussen {
	background-color:#999999;
	width:10px;
}

.anwendung_innen {
	background-color:#cccccc;
	width:10px;
}

.apo-aussen {
	border:1px dotted white;
	color:white;
	padding:8px;
	padding-left:16px;
	position:relative;
}

.apo-subtext {
	color:white;
	font-size:0.8rem;
}

.beschwerden-themen {
	background-color:#4285F4;
	color:white;
	margin-bottom:8px;
	text-decoration:none;
}

.beschwerden-themen:hover {
	background-color:#6ea3f7;
	color:white;
	margin-bottom:8px;
	text-decoration:none;
}

.beschwerden-themen-text {
	color:white;
	padding:16px;
	text-decoration:none;
}

.beschwerden-themen-text:hover {
	color:white;
	padding:16px;
	text-decoration:none;
}

.beschwerden-themen-white {
	background-color:white;
	border:1px dotted #b3b3b3;
	margin-bottom:8px;
}

.beschwerden-themen-white-text {
	padding:16px;
	text-decoration:none;
}

.bg-blau {
	background-color:#4285F4;
}

.bg-blue-link {
	background-color:#4285F4;
}

.bg-blue-link:hover {
	background-color:#6ea3f7;
}

.bg-lightgray {
	background-color:#f2f2f2;
}

.bigbutton {
	background:linear-gradient(#10A047, #10A047, #0b7434);
	background-color:#10A047;
	border:10px solid white;
	border-radius:16px;
	box-shadow:0px 3px 10px black;
	padding:16px;
	text-align:center;
	transition:box-shadow 0.25s;
}

.bigbutton:hover {
	background:linear-gradient(#10A047, #10A047, #0b7434);
	background-color:#10A047;
	border:10px solid white;
	border-radius:16px;
	box-shadow:0px 5px 20px black;
	padding:16px;
	text-align:center;
}

.blue {
	color:#4285F4;
}

.botschaft {
	font-family:"Amatic SC", sans-serif;
	font-size:3rem;
	line-height:56px;
	margin-top:8px;
	text-align:left;
}

.botschaft-intext {
	font-size:1.25rem;
	font-style:italic;
	letter-spacing:1px;
}

.breadcrump {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-right:8px;
	margin-bottom:0px;
	padding:8px 12px 8px 12px;
	text-decoration:none;
}

.breadcrump:hover {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-right:8px;
	margin-bottom:0px;
	padding:8px 12px 8px 12px;
	text-decoration:underline;
}

.breadcrump-zwischen {
	float:left;
}

.breadcrumps {
	display:block;
	margin:auto;
	margin-top:70px;
	width:1000px;
}

.breadcrumps-mobil {
	display:none;
}

.center {
	text-align:center;
}

.clipboard1 {
	position:absolute;
	right:5px;
	top:-35px;
	width:80px;
}

.clipboard2 {
	position:absolute;
	right:5px;
	top:-35px;
	width:80px;
}

.cookiehinweis-aussen {
	margin:auto;
	margin-bottom:16px;
	width:1000px;
}

.cookiehinweis-table {
	background-color:#4285F4;
	border-collapse:collapse;
	border-style:none;
	width:100%;
}

.cookiehinweis-tr {
	border-style:none;
}

.cookiehinweis-td {
	background-color:#4285F4;
	border-style:none;
	color:white;
	padding:16px;
	text-align:left;
	vertical-align:middle;
}

.cookiehinweis-schliesser {
	background-color:#4285F4;
	border-style:none;
	color:white;
	cursor:pointer;
	font-size:1.5rem;
	padding:16px;
	text-align:center;
	vertical-align:middle;
	width:100px;
}

.br-justwide {
	display:block;
	position:relative;
}

.break {
	clear:both;
}

.button_lebensmittel {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-right:12px;
	padding:16px;
	text-align:center;
	text-decoration:none;
}

.button_lebensmittel:hover {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-right:12px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
}

#button_alle {
	background:linear-gradient(white, white, #cccccc);
	background-color:white;
	color:#1a1a1a;
}

#button_pflanze {
	background: linear-gradient(#34A853, #34A853, #24753a);
	background-color:#34A853;
	color:white;
}

#button_tier {
	background: linear-gradient(#EA4335, #EA4335, #d02516);
	background-color:#EA4335;
	color:white;
}

#checkboxen {
	zoom:1.5;
}

#cook-inhalt {
	line-height:1.5;
}

.crosscheck {
	height:20px;
	position:relative;
	top:3px;
	width:20px;
}

.crosscheck_left {
	float:left;
	height:20px;
	margin-right:8px;
	position:relative;
	top:3px;
}

.feedback-button-left {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:2%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.feedback-button-left:hover {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:2%;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:49%;
}

.feedback-button-right {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:0%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.feedback-button-right:hover {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:0%;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:49%;
}

.font1rem {
	font-size:1rem;
}

.fragezeichen {
	background-color:#cccccc;
	color:white;
	display:inline-block;
	font-size:1.5rem;
	font-weight:bold;
	padding:0px 14px 0px 14px;
	text-align:center;
}

.gestrichelte_linie {
	border:1px dotted #4285F4;
	border-radius:16px;
	padding:16px;
	position:relative;
}

.gestrichelte_linie_text {
	background-color:white;
	color:#4285F4;
	font-size:0.75rem;
	padding-left:8px;
	padding-right:8px;
	position:absolute;
	right:64px;
	top:-10px;
	z-index:49;
}

.gestrichelte_linie_orange {
	border:1px dotted #ff6600;
	border-radius:16px;
	padding:16px;
	position:relative;
}

.gestrichelte_linie_orange_text {
	background-color:white;
	color:#ff6600;
	font-size:0.75rem;
	padding-left:8px;
	padding-right:8px;
	position:absolute;
	right:64px;
	top:-10px;
	z-index:49;
}

.gestrichelter-rahmen {
	border:1px dotted #4285F4;
	border-radius:16px;
	padding:16px;
}

.highlight {
	border-left:8px solid #34A853;
	margin-left:-16px;
	padding-left:8px;
}

img {
	border:0px;
}

h1 {
	color:#333333;
	font-family:"Open Sans", sans-serif;
	font-size:60px;
	font-weight:300;
	letter-spacing:2px;
}

h2 {
	color:#333333;
	font-size:1.5rem;
}

h2.big {
	font-size:1.5rem;
}

h2.white {
	color:white;
	font-size:1.5rem;
}

h3 {
	color:#333333;
	font-size:1.25rem;
	font-weight:bold;
}

h3.white {
	color:white;
	font-size:1.25rem;
	font-weight:bold;
}

h3.main-links-mobile {
	font-size:1.25rem;
	font-weight:bold;
}

.h3-gruen {
	background-color:#34A853;
	border-radius:0px 24px 24px 0px;
	color:white;
	display:inline;
	margin-left:-16px;
	padding:8px 24px 8px 16px;
}

.h3-unterlegt {
	background-color:#f2f2f2;
	font-weight:normal;
	margin:0px -16px 0px -16px;
	padding:8px 16px 8px 16px;
}

.tipps {
	background-color:#34A853;
	color:white;
	margin-left:-16px;
	padding:4px 16px 4px 16px;
}

h4 {
	color:#333333;	
	font-size:1rem;
	font-weight:bold;
}

.h4-normal {
	color:#333333;	
	font-size:1.125rem;
	font-weight:normal;
}

h5 {
	color:#666666;	
	font-size:1rem;
	font-weight:bold;	
}

h6 {
	
}

hr.black {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px solid #1a1a1a;
}

hr.black_dotted {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px dotted #1a1a1a;
}

hr.gray {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px solid #d9d9d9;
	margin:0px -8px 0px -8px;
}


hr.white {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px solid white;
}

hr.white_dotted {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px dotted white;
}

.bold {
	font-weight:bold;
}

.break {
	clear:both;
}

.hoch_button {
	background-color:#cccccc;
	border:3px solid white;
	border-radius:30px;
	bottom:30px;
	box-shadow:0px 2px 20px -3px black;
	color:white;
	cursor:pointer;
	display:none;
	font-size:32px;
	height:64px;
	line-height:50px;
	position:fixed;
	right:30px;
	text-align:center;
	transition:background-color 0.25s;
	width:64px;
	z-index:5000;
}

.hoch_button:hover {
	background-color:#4285F4;
	bottom:30px;
	color:white;
	cursor:pointer;
	display:none;
	font-size:32px;
	height:64px;
	position:fixed;
	right:30px;
	text-align:center;
	width:64px;
	z-index:5000;
}

.icd10-info {
	display:block;
}

.icd10-info-inner-1 {
	background-color:white;
	color:#1a1a1a;
	float:left;
	font-size:80%;
	margin-top:16px;
	margin-bottom:6px;
	padding:8px 8px 8px 8px;
	width:auto;"
}

.icd10-info-inner-2 {
	background-color:#f2f2f2;
	border-radius:8px;
	color:#1a1a1a;
	float:left;
	font-size:80%;
	margin-top:16px;
	margin-bottom:6px;
	padding:8px 12px 8px 12px;
	width:auto;
}

.infografik_pic {
	border:10px solid white;
	box-shadow:0px 2px 20px -5px black;
	width:384px;
}

.infografik_pic_box {
	display:flex;
	justify-content:center;
	text-align:right;
}

.infografik_pic_subtext {
	font-size:0.7rem;
	width:384px;
}

.inhalt {
	background-color:#4285F4;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt:hover {
	background-color:#6ea3f7;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt-green {
	background-color:#34A853;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt-green:hover {
	background-color:#34A853;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	opacity:0.7;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt-light {
	background-color:#6ea3f7;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt-light:hover {
	background-color:#9fc1f9;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	margin-left:-16px;
	padding:8px 12px 8px 16px;
	text-decoration:none;
}

.inhalt-sub {
	background-color:#f2f2f2;
	color:#4285F4;
	display:inline-block;
	margin-bottom:8px;
	margin-left:16px;
	padding:8px 12px 8px 12px;
	text-decoration:none;
}

.inhalt-sub:hover {
	background-color:#f2f2f2;
	color:#4285F4;
	display:inline-block;
	margin-bottom:8px;
	margin-left:16px;
	padding:8px 12px 8px 12px;
	text-decoration:underline;
}

.inhalt-none {
	background-color:#4285F4;
	color:white;
	display:inline-block;
	margin-bottom:8px;
	padding:8px 12px 8px 12px;
	text-decoration:none;
}

.inhalt1a,
.inhalt2a,
.inhalt3a,
.inhalt4a,
.inhalt5a,
.inhalt6a,
.inhalt7a,
.inhalt8a,
.inhalt9a,
.inhalt10a,
.inhalt11a,
.inhalt12a,
.inhalt13a,
.inhalt14a,
.inhalt15a,
.inhalt16a,
.inhalt17a,
.inhalt18a,
.inhalt19a,
.inhalt20a,
.inhalt21a,
.inhalt22a,
.inhalt23a,
.inhalt24a,
.inhalt25a,
.inhalt26a,
.inhalt27a,
.inhalt28a,
.inhalt29a,
.inhalt30a {
	background-color:#f2f2f2;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.inhalt1a:hover,
.inhalt2a:hover,
.inhalt3a:hover,
.inhalt4a:hover,
.inhalt5a:hover,
.inhalt6a:hover,
.inhalt7a:hover,
.inhalt8a:hover,
.inhalt9a:hover,
.inhalt10a:hover,
.inhalt11a:hover,
.inhalt12a:hover,
.inhalt13a:hover,
.inhalt14a:hover,
.inhalt15a:hover,
.inhalt16a:hover,
.inhalt17a:hover,
.inhalt18a:hover,
.inhalt19a:hover,
.inhalt20a:hover,
.inhalt21a:hover,
.inhalt22a:hover,
.inhalt23a:hover,
.inhalt24a:hover,
.inhalt25a:hover,
.inhalt26a:hover,
.inhalt27a:hover,
.inhalt28a:hover,
.inhalt29a:hover,
.inhalt30a:hover {
	background-color:#e6e6e6;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.inhalt1b,
.inhalt2b,
.inhalt3b,
.inhalt4b,
.inhalt5b,
.inhalt6b,
.inhalt7b,
.inhalt8b,
.inhalt9b,
.inhalt10b,
.inhalt11b,
.inhalt12b,
.inhalt13b,
.inhalt14b,
.inhalt15b,
.inhalt16b,
.inhalt17b,
.inhalt18b,
.inhalt19b,
.inhalt20b,
.inhalt21b,
.inhalt22b,
.inhalt23b,
.inhalt24b,
.inhalt25b,
.inhalt26b,
.inhalt27b,
.inhalt28b,
.inhalt29b,
.inhalt30b {
	background-color:#f2f2f2;
	display:none;
	padding:12px;
}


.kaertchen {
	box-shadow:0px 2px 8px 0px black;
	padding:16px;
	position:relative;
	z-index:50;
}

.kaertchen_bild {
	margin:-16px;
	margin-top:8px;
}

.kaertchen_bild_all {
	display:block;
	width:100%;
}

.kaertchen_bild_desktop {
	display:block;
	width:100%;
}

.kaertchen_bild_mobil {
	display:none;
}

.kaertchen_seo {
	background-color:#f2f2f2;
}

.kaertchen_titel {
	background-color:#4285F4;
	letter-spacing:1.5px;
	margin:-16px;
	margin-bottom:-8px;
	padding:12px;
	padding-left:16px;
	text-align:left;
}

#karte_lebensmittel {
	background-image:url(../bilder/board_points_bw2.png);
	background-origin:border-box;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:150px;
}

.karte_lebensmittel {
	background-image:url(../bilder/board_points_bw2.png);
	background-origin:border-box;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:150px;
}

#karte_funktion {
	background-image:url(../bilder/board_hook_bw2.png);
	background-origin:border-box;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:150px;
}

#karte_mangel {
	background-image:url(../bilder/board_cross_bw2.png);
	background-origin:border-box;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:150px;
}

#karte_wechselwirkungen {
	background-image:url(../bilder/board_line_bw2.png);
	background-origin:border-box;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-size:150px;
}

#knopf {
	font-size:1rem;
	margin-right:8px;
	padding:16px;
}

.knopf-rund {
	background-color:white;
	background-image:linear-gradient(#e6e6e6, white);
	border:1px solid gray;
	border-bottom:4px solid gray;
	border-radius:32px;
	box-shadow:0px 2px 4px gray;
	font-size:1.4rem;
	margin-top:0px;
	margin-bottom:0px;
	padding:8px 32px 8px 32px;
}

.knopf-rund:active {
	background-color:white;
	background-image:linear-gradient(#e6e6e6, white);
	border:1px solid gray;
	border-bottom:1px solid gray;
	border-radius:32px;
	box-shadow:0px 1px 4px gray;
	font-size:1.4rem;
	margin-top:3px;
	margin-bottom:0px;
	padding:8px 32px 8px 32px;
}

.kraeuter_button {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-right:12px;
	padding:16px;
	text-align:center;
	text-decoration:none;
}

.kraeuter_button:hover {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-right:12px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
}

.lebensmittel_pflanze {
	background-color:#34A853;
	width:10px;
}

.lebensmittel_pic {
	border:10px solid white;
	box-shadow:0px 2px 20px -5px black;
	width:100%;
}

.lebensmittel_pic_unterschrift {
	font-size:0.7rem;
	position:relative;
	text-align:right;
}

.lebensmittel_tier {
	background-color:#EA4335;
	width:10px;
}

.leserfrage-name {
	color:#808080;
	font-size:0.8rem;
	font-style:italic;
	font-weight:normal;
}
	
.line_black_dotted {
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top:1px dotted black;
}

.link_black {
	color:black;
}

.link_black:hover {
	color:black;
}

.link_ausfuehrliche_infos {
	background-color:#4285F4;
	color:white;
	font-size:1rem;
	font-weight:bold;
	letter-spacing:1.5px;
	padding:16px;
	text-align:right;
	text-decoration:none;
}

.link_ausfuehrliche_infos:hover {
	background-color:#4285F4;
	color:white;
	font-size:1rem;
	font-weight:bold;
	padding:16px;
	text-align:right;
	text-decoration:underline;
}

.liste {
	font-size:1rem;
	padding-left:16px;
	padding-right:16px;
}

li {
	margin-left:16px;
}

.li-table {
	margin:0px;
}

.liste-table {
	font-size:1rem;
	padding-left:16px;
	padding-right:16px;
}

.main-frame-kraeuter {
	background-image:url(../bilder/heilkraeuter/gruen.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:30% 100%;
	border:1px solid black;
	margin:auto;
	margin-bottom:16px;
	overflow:visible;
	position:relative;
	width:1000px;
}

.main-frame-mineralstoffe {
	background-image:url(../bilder/mineralstoffe/blau.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:30% 100%;
	border:1px solid black;
	margin:auto;
	margin-bottom:16px;
	overflow:visible;
	position:relative;
	width:1000px;
}

.main-frame-beschwerden {
	background-image:url(../bilder/beschwerden/grau.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:30% 100%;
	border:1px solid black;
	margin:auto;
	margin-bottom:16px;
	overflow:visible;
	position:relative;
	width:1000px;
}

.main-frame-vitamine {
	background-image:url(../bilder/vitamine/blau.png);
	background-position:right top;
	background-repeat:no-repeat;
	background-size:30% 100%;
	border:1px solid black;
	margin:auto;
	margin-bottom:16px;
	overflow:visible;
	position:relative;
	width:1000px;
}

.main_frame_inhalt {
	float:left;
	padding:16px;
	width:70%
}

.main_frame_sidebar {
	color:white;
	float:left;
	font-size:1rem;
	line-height:1.5;
	padding:32px;
	padding-bottom:24px;
	padding-top:24px;
	width:30%;
}

.main_frame_sidebar_bottom {
	bottom:0px;
	color:white;
	padding:32px;
	padding-bottom:24px;
	padding-top:24px;
	position:absolute;
	right:0px;
	width:30%;
}

.main_frame_sidebar_grey_box {
	background-color:white;
	padding:16px;
}

.mang {
	background-color:yellow;
	font-size:1.5rem;
	margin-bottom:8px;
	padding:4px;
	text-align:center;
}

.margin-bottom-8 {
	margin-bottom:8px;
}

.margin-bottom-16 {
	margin-bottom:16px;
}

.mehr {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-left:-16px;
	padding:8px 12px 8px 12px;
	text-align:left;
	text-decoration:none;
}

.mehr:hover {
	background-color:#6ea3f7;
	color:white;
	float:left;
	margin-left:-16px;
	padding:8px 12px 8px 12px;
	text-align:left;
	text-decoration:none;
}

.mehr-gray-box {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-left:-12px;
	padding:8px 12px 8px 12px;
	text-align:left;
	text-decoration:none;
}

.mehr-gray-box:hover {
	background-color:#6ea3f7;
	color:white;
	float:left;
	margin-left:-12px;
	padding:8px 12px 8px 12px;
	text-align:left;
	text-decoration:none;
}

.mehr-erfahren {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px 16px 16px 16px;
	margin-left:-8px;
	margin-right:-8px;
}

.mehr-erfahren-titel {
	color:#4285F4;
	font-size:1.15rem;
}

.menu {
	border:1px solid black;
	border-bottom-style:none;
	margin:auto;
	margin-top:16px;
	width:1000px;
}

.menu_mobile {
	display:none;
}

.menu-titel {
	border:1px solid black;
	border-bottom-style:none;
	margin:auto;
	margin-top:16px;
	padding:8px;
	padding-left:12px;
	text-align:left;
	width:1000px;
}

.menu-index {
	border-left:1px solid black;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:125px;
}

.menu-index:hover {
	border-left:1px solid black;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:125px;
}

.menu-innen {
	border:1px solid black;
	border-bottom-style:none;
	margin:auto;
	margin-top:16px;
	width:1000px;
}

.menu_mobile_klappen {
	display:none;
}

.menu_start {
	border-style:none;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:123px;	
}

.menu_start:hover {
	border-style:none;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:123px;	
}

.menu-start-mineralstoffe {
	border-style:none;
	float:left;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:334px;	
}

.menu-start-mineralstoffe:hover {
	border-style:none;
	float:left;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:334px;	
}

.menu-start-vitamine {
	border-style:none;
	float:left;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:88px;	
}

.menu-start-vitamine:hover {
	border-style:none;
	float:left;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:88px;	
}

.menu-mineralstoffe {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:none;
	width:332px;
}

.menu-mineralstoffe:hover {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:underline;
	width:332px;
}

.menu-vitamine {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:none;
	width:70px;
}

.menu-vitamine:hover {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:underline;
	width:70px;
}

.menu_vit {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:none;
	width:175px;
}

.menu_vit:hover {
	border-left:1px solid black;
	float:left;
	text-align:center;
	padding:16px;
	text-decoration:underline;
	width:175px;
}

.menu2-index {
	border-left:1px solid black;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:166px;
}

.menu2-index:hover {
	border-left:1px solid black;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:166px;
}

.menu2-innen {
	border:1px solid black;
	border-bottom-style:none;
	margin:auto;
	margin-top:16px;
	width:1000px;
}

.menu2-start {
	border-style:none;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:none;
	width:168px;	
}

.menu2-start:hover {
	border-style:none;
	float:left;
	font-size:0.9rem;
	text-align:center;
	padding:16px;
	padding-left:0px;
	padding-right:0px;
	text-decoration:underline;
	width:168px;	
}

.menue-thema {
	background-color:#4285F4;
	border-right:1px solid white;
	color:white;
	float:left;
	margin-bottom:0px;
	padding:8px;
	text-align:center;
	text-decoration:none;
}

.menue-thema:hover {
	background-color:#4285F4;
	border-right:1px solid white;
	color:white;
	float:left;
	margin-bottom:0px;
	padding:8px;
	text-align:center;
	text-decoration:underline;
}

.menue-thema-rahmen {
	display:block;
}

.menue-thema-rechts {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-bottom:0px;
	padding:8px;
	text-align:center;
	text-decoration:none;
}

.menue-thema-rechts:hover {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-bottom:0px;
	padding:8px;
	text-align:center;
	text-decoration:underline;
}

.menue-thema-thema-des-monats-uebersicht {
	width:102px;
}

.menue-thema-thema-des-monats {
	width:47px;
}

.menue-thema-vitamine-uebersicht {
	width:94px;
}

.menue-thema-vitamine {
	width:44px;
}

.menue-thema-mineralstoffe {
	width:222px;
}

.mobil-h3 {
	line-height:1.5;
}

#mobiles-menue-aussen {
	display:none;
}

#mobiles-menue-inhalt {
	display:none;
}

#mobiles-menue2-inhalt {
	display:none;
}

.nach_oben {
	background-color:white;
	border:1px solid black;
	border-bottom-style:none;
	padding:16px;
	margin:auto;
	text-align:center;
	width:130px;
}

.none, .none:hover {
	text-decoration:none;
}

.normal {
	font-weight:normal;
}

.padding-0px {
	padding:0px;
}

#reset {
	font-size:1rem;
	padding:16px;
}

.schnellsuche-gross {
	border:1px solid black;
	display:block;
	font-size:1.5rem;
	margin-left:16%;
	margin-right:16%;
	padding:8px;
	width:68%;
	}
	
.schnellsuche-klein {
	display:block;
}

.selbsttest-frage-rahmen {
	border:1px solid black;
	padding:16px;
}

.selbsttest-frage-legende {
	color:#1a1a1a;
	font-size:0.8rem;
	font-weight:bold;
	padding:0px 8px;
}

.selbsttest-frage-frage {
	font-size:1rem;
}

.selbsttest-frage-button {
	zoom:1;
}

.selbsttest-frage-button-antwort {
	font-size:1rem;
}

.sidebar-inhalt {
	font-size:1rem;
	line-height:1.5;
}

.sidebar-linkbox-blau {
	background:linear-gradient(to right, #4285F4, #6ea3f7);
	border:1px solid white;
	color:white;
	font-size:0.9rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-blau:hover {
	background:linear-gradient(to right, #4285F4, #6ea3f7);
	border:1px solid white;
	box-shadow:0px 1px 0px white;
	color:white;
	font-size:0.9rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-blau-dotted {
	background-color:#4285F4;
	border:1px dotted white;
	color:white;
	font-size:0.9rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-blau-thema {
	color:white;
	font-size:1rem;
	font-weight:bold;
}

.sidebar-linkbox-rot {
	background:linear-gradient(to right, #EA4335, #EE6A5D);
	border:1px solid white;
	color:white;
	font-size:0.9rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-rot-dotted {
	background-color:#EA4335;
	border:1px dotted white;
	color:white;
	font-size:0.9rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.slider {
	-webkit-appearance:none;
	background:#f2f2f2;
	border-radius:15px;
	height:30px;
	outline:none;
	width:100%;
}

.slider::-webkit-slider-thumb {
	-webkit-appearance:none;
	appearance:none;
	background-color:#4285F4;
	background:linear-gradient(#4285F4, #6ea3f7);
	border-radius:0px;
	box-shadow:0px 3px 5px -1px black;
	width:35px;
	height:35px;
	cursor:pointer;
}

.slider::-moz-range-thumb {
	appearance:none;
	background-color:#4285F4;
	background:linear-gradient(#4285F4, #6ea3f7);
	border-radius:0px;
	box-shadow:0px 3px 5px -1px black;
	width:35px;
	height:35px;
	cursor:pointer;
}

.social-buttons {
	display:flex;
	justify-content:center;
}

.social-buttons-letter {
	background-color:#8c8c8c;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.social-buttons-letter:hover {
	background-color:#8c8c8c;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.social-buttons-fb {
	background-color:#3b5998;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.social-buttons-fb:hover {
	background-color:#3b5998;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.social-buttons-wa {
	background-color:#25D366;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.social-buttons-wa:hover {
	background-color:#25D366;
	color:white;
	cursor:pointer;
	margin:0px 6px 0px 6px;
	padding:8px 16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.stopper-left {
	float:left;
	margin-right:2%;
	position:relative;
	width:49%;
}

.stopper-right {
	float:left;
	position:relative;
	width:49%;
}

.sym {
	background-color:#eaeaea;
	font-size:1.5rem;
	margin-bottom:8px;
	padding:4px;
	text-align:center;
}

.symptomchecker_button {
	background-color:#34A853;
	border:10px solid white;
	box-shadow:0px 2px 20px -3px black;
	color:white;
	font-weight:bold;
	padding:8px;
	transform:rotate(-1deg);
	transition:transform 0.25s;
}

.symptomchecker_button:hover {
	background-color:#34A853;
	border:10px solid white;
	box-shadow:0px 2px 20px -3px black;
	color:white;
	padding:8px;
	transform:rotate(1deg);
}

.symptomchecker_button_aussen {
	background-color:white;
	border-radius:16px;
	box-shadow:0px 2px 5px #1a1a1a inset;
	color:#327de1;
	padding:8px;
	text-align:center;
}

.tab-anteil-td-div {
	background-color:#4285F4;
	color:white;
	padding:16px;
}

.tab-anteil-td-div:hover {
	background-color:#6EA3F7;
	color:white;
	padding:16px;
}

.tab-anteil-td-wert {
	background-origin:;
	background-repeat:no-repeat;
	border:1px solid white;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
	width:auto;
}

.tab-anteil-span-prozent {
	float:right;
	text-align:center;
	width:70px;
}

.tab-anteil-span-wert {
	font-size:90%;
	opacity:0.5;
}

table, tr, td {
	background-color:#f2f2f2;
	border:1px solid white;
	border-collapse:collapse;
}

td {
	padding:16px;
	text-align:left;
}

td.blue {
	background-color:#4285F4;
	border-style:none;
	color:white;
}

td.blue:hover {
	background-color:#6EA3F7;
	border-style:none;
	color:white;
}

td.blue-halb {
	background-color:#4285F4;
	border:1px solid white;
	color:white;
	width:50%;
}

td.heilkraeuter-head {
	background-color:#a6a6a6;
	color:white;
	font-weight:bold;
	padding:8px;
	text-align:center;
}

td.heilkraeuter {
	text-align:center;
}

.td-padding {
	padding:16px;
}

td.tools-info-text {
	background-color:#4285F4;
	border-style:none;
	border-bottom:8px solid white;
	border-left:8px solid white;
	color:white;
	font-size:1.25rem;
	line-height:1.75rem;
	padding:12px 20px 12px 20px;
}

td.tools-info-zahl {
	background-color:#34A853;
	border-style:none;
	border-bottom:8px solid white;
	color:white;
	font-size:1.25rem;
	font-weight:bold;
	padding:12px 20px 12px 20px;
	text-align:center;
}

table.vc {
	border-collapse:collapse;
	font-size:0.7rem;
	width:100%;
}

td.vc {
	border:8px solid white;
	padding:4px;
	text-align:center;
}

.thema1a,
.thema2a,
.thema3a,
.thema4a,
.thema5a,
.thema6a,
.thema7a,
.thema8a,
.thema9a,
.thema10a,
.thema11a,
.thema12a,
.thema13a,
.thema14a,
.thema15a,
.thema16a,
.thema17a,
.thema18a,
.thema19a,
.thema20a,
.thema21a,
.thema22a,
.thema23a,
.thema24a,
.thema25a,
.thema26a,
.thema27a,
.thema28a,
.thema29a,
.thema30a,
.thema31a,
.thema32a,
.thema33a,
.thema34a,
.thema35a,
.thema36a,
.thema37a,
.thema38a,
.thema39a,
.thema40a,
.thema41a,
.thema42a,
.thema43a,
.thema44a,
.thema45a,
.thema46a,
.thema47a,
.thema48a,
.thema49a,
.thema50a,
.thema51a,
.thema52a,
.thema53a,
.thema54a,
.thema55a,
.thema56a,
.thema57a,
.thema58a,
.thema59a,
.thema60a,
.thema61a,
.thema62a,
.thema63a,
.thema64a,
.thema65a,
.thema66a,
.thema67a,
.thema68a,
.thema69a,
.thema70a,
.thema71a,
.thema72a,
.thema73a,
.thema74a,
.thema75a,
.thema76a,
.thema77a,
.thema78a,
.thema79a,
.thema80a,
.thema81a,
.thema82a,
.thema83a,
.thema84a,
.thema85a,
.thema86a,
.thema87a,
.thema88a,
.thema89a,
.thema90a,
.thema91a,
.thema92a,
.thema93a,
.thema94a,
.thema95a,
.thema96a,
.thema97a,
.thema98a,
.thema99a,
.thema100a {
	background-color:#4285F4;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	margin-left:-16px;
	padding:16px;
}

.thema1a:hover,
.thema2a:hover,
.thema3a:hover,
.thema4a:hover,
.thema5a:hover,
.thema6a:hover,
.thema7a:hover,
.thema8a:hover,
.thema9a:hover,
.thema10a:hover,
.thema11a:hover,
.thema12a:hover,
.thema13a:hover,
.thema14a:hover,
.thema15a:hover,
.thema16a:hover,
.thema17a:hover,
.thema18a:hover,
.thema19a:hover,
.thema20a:hover,
.thema21a:hover,
.thema22a:hover,
.thema23a:hover,
.thema24a:hover,
.thema25a:hover,
.thema26a:hover,
.thema27a:hover,
.thema28a:hover,
.thema29a:hover,
.thema30a:hover,
.thema31a:hover,
.thema32a:hover,
.thema33a:hover,
.thema34a:hover,
.thema35a:hover,
.thema36a:hover,
.thema37a:hover,
.thema38a:hover,
.thema39a:hover,
.thema40a:hover,
.thema41a:hover,
.thema42a:hover,
.thema43a:hover,
.thema44a:hover,
.thema45a:hover,
.thema46a:hover,
.thema47a:hover,
.thema48a:hover,
.thema49a:hover,
.thema50a:hover,
.thema51a:hover,
.thema52a:hover,
.thema53a:hover,
.thema54a:hover,
.thema55a:hover,
.thema56a:hover,
.thema57a:hover,
.thema58a:hover,
.thema59a:hover,
.thema60a:hover,
.thema61a:hover,
.thema62a:hover,
.thema63a:hover,
.thema64a:hover,
.thema65a:hover,
.thema66a:hover,
.thema67a:hover,
.thema68a:hover,
.thema69a:hover,
.thema70a:hover,
.thema71a:hover,
.thema72a:hover,
.thema73a:hover,
.thema74a:hover,
.thema75a:hover,
.thema76a:hover,
.thema77a:hover,
.thema78a:hover,
.thema79a:hover,
.thema80a:hover,
.thema81a:hover,
.thema82a:hover,
.thema83a:hover,
.thema84a:hover,
.thema85a:hover,
.thema86a:hover,
.thema87a:hover,
.thema88a:hover,
.thema89a:hover,
.thema90a:hover,
.thema91a:hover,
.thema92a:hover,
.thema93a:hover,
.thema94a:hover,
.thema95a:hover,
.thema96a:hover,
.thema97a:hover,
.thema98a:hover,
.thema99a:hover,
.thema100a:hover {
	background-color:#6EA3F7;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	margin-left:-16px;
	padding:16px;
}

.thema1b,
.thema2b,
.thema3b,
.thema4b,
.thema5b,
.thema6b,
.thema7b,
.thema8b,
.thema9b,
.thema10b,
.thema11b,
.thema12b,
.thema13b,
.thema14b,
.thema15b,
.thema16b,
.thema17b,
.thema18b,
.thema19b,
.thema20b,
.thema21b,
.thema22b,
.thema23b,
.thema24b,
.thema25b,
.thema26b,
.thema27b,
.thema28b,
.thema29b,
.thema30b,
.thema31b,
.thema32b,
.thema33b,
.thema34b,
.thema35b,
.thema36b,
.thema37b,
.thema38b,
.thema39b,
.thema40b,
.thema41b,
.thema42b,
.thema43b,
.thema44b,
.thema45b,
.thema46b,
.thema47b,
.thema48b,
.thema49b,
.thema50b,
.thema51b,
.thema52b,
.thema53b,
.thema54b,
.thema55b,
.thema56b,
.thema57b,
.thema58b,
.thema59b,
.thema60b,
.thema61b,
.thema62b,
.thema63b,
.thema64b,
.thema65b,
.thema66b,
.thema67b,
.thema68b,
.thema69b,
.thema70b,
.thema71b,
.thema72b,
.thema73b,
.thema74b,
.thema75b,
.thema76b,
.thema77b,
.thema78b,
.thema79b,
.thema80b,
.thema81b,
.thema82b,
.thema83b,
.thema84b,
.thema85b,
.thema86b,
.thema87b,
.thema88b,
.thema89b,
.thema90b,
.thema91b,
.thema92b,
.thema93b,
.thema94b,
.thema95b,
.thema96b,
.thema97b,
.thema98b,
.thema99b,
.thema100b {
	background-color:white;
	display:none;
	padding:0px;
}

.themen {
	background-color:#4285F4;
	color:white;
	margin-bottom:8px;
	margin-left:-16px;
	padding:16px;
}

.themen:hover {
	background-color:#6EA3F7;
	color:white;
	margin-bottom:8px;
	margin-left:-16px;
	padding:16px;
}

.themen-klein {
	background-color:#4285F4;
	color:white;
	font-weight:bold;
	margin-top:8px;
	margin-left:-16px;
	padding:12px;
}

.themen-klein:hover {
	background-color:#6EA3F7;
	color:white;
	font-weight:bold;
	margin-top:8px;
	margin-left:-16px;
	padding:12px;
}

.titelbild {
	margin:auto;
	margin-top:20px;
	text-align:left;
	width:1000px;
}

.titelbild_img {
	margin-left:-24px;
	width:200px;
}

.titel {
	margin-top:0px;
	text-align:center;
}

.titel-sub {
	font-size:1.5rem;
	font-style:italic;
}

.titel-neu {
	background-color:white;
	border-bottom:1px solid black;
	font-size:1rem;
	margin-bottom:16px;
	padding:11px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:9998;
}

@keyframes change {
    0% {background-color:white; width:0px;}
    90% {background-color:gray; width:10px;}
    100% {background-color:#4285F4;}
}

.titel-neu-quadrat {
	animation-name:change;
	animation-duration:0.5s;
	background-color:#4285F4;
	height:10px;
	margin-top:1px;
	width:10px;
}

.titel-neu-table {
	border-style:none;
	width:100%;
}

.titel-neu-tr {
	border-style:none;
}

.titel-neu-td {
	background-color:white;
	border-style:none;
	font-size:1rem;
	padding:0px;
	vertical-align:middle;
}

.titel-neu-td-right {
	background-color:white;
	border-style:none;
	display:;
	font-size:1rem;
	padding:0px;
	text-align:right;
	vertical-align:middle;
	width:200px;
}

.titel-neu-themen {
	display:block;
	text-decoration:none;
}

.titel-neu-themen:hover {
	display:block;
	text-decoration:underline;
}

.top_button_left {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:2%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.top_button_left:hover {
	background-color:#f07f75;
	color:white;
	float:left;
	margin-right:2%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.top_button_right {
	background-color:#EA4335;
	color:white;
	float:left;
	margin-right:0%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.top_button_right:hover {
	background-color:#f07f75;
	color:white;
	float:left;
	margin-right:0%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:49%;
}

.verwandte_themen {
	box-shadow:0px 2px 8px 0px black;
}

.verwandte_themen_bild_desktop {
	display:block;
	width:100%;
}

.verwandte_themen_bild_mobil {
	display:none;
}

.verwandte_themen_text {
	margin-bottom:16px;
	padding:12px 16px 16px 16px;
	text-align:left;
}

.weiter-link {
	color:#4285F4;
	text-decoration:none;
}

.weiter-link:hover {
	color:#4285F4;
	text-decoration:underline;
}

.weiter-table {
	border-style:none;
	margin-bottom:16px;
	width:100%;
}

.weiter-tr {
	border-style:none;
}

.weiter-td-bild {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border-style:none;
	width:25%;
}

.weiter-td-text {
	border-style:none;
	padding:0px;
	width:auto;
}

.weiter-thema {
	color:white;
	font-size:0.9rem;
	letter-spacing:1.5px;
	padding:4px;
	padding-left:8px;
}

.weiter-titel {
	background-color:#4285F4;
	color:white;
	letter-spacing:1.5px;
	padding:12px;
	padding-left:16px;
	padding-right:16px;
}

.weiter-inhalt {
	padding:4px;
	padding-left:8px;
	padding-right:8px;
}

.white {
	color:white;
}

.wirkung1a,
.wirkung2a,
.wirkung3a,
.wirkung4a,
.wirkung5a,
.wirkung6a,
.wirkung7a,
.wirkung8a,
.wirkung9a,
.wirkung10a,
.wirkung11a,
.wirkung12a,
.wirkung13a,
.wirkung14a,
.wirkung15a,
.wirkung16a,
.wirkung17a,
.wirkung18a,
.wirkung19a,
.wirkung20a {
	background-color:#f2f2f2;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.wirkung1a:hover,
.wirkung2a:hover,
.wirkung3a:hover,
.wirkung4a:hover,
.wirkung5a:hover,
.wirkung6a:hover,
.wirkung7a:hover,
.wirkung8a:hover,
.wirkung9a:hover,
.wirkung10a:hover,
.wirkung11a:hover,
.wirkung12a:hover,
.wirkung13a:hover,
.wirkung14a:hover,
.wirkung15a:hover,
.wirkung16a:hover,
.wirkung17a:hover,
.wirkung18a:hover,
.wirkung19a:hover,
.wirkung20a:hover {
	background-color:#e6e6e6;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.wirkung1b,
.wirkung2b,
.wirkung3b,
.wirkung4b,
.wirkung5b,
.wirkung6b,
.wirkung7b,
.wirkung8b,
.wirkung9b,
.wirkung10b,
.wirkung11b,
.wirkung12b,
.wirkung13b,
.wirkung14b,
.wirkung15b,
.wirkung16b,
.wirkung17b,
.wirkung18b,
.wirkung19b,
.wirkung20b {
	background-color:#f2f2f2;
	display:none;
	padding:12px;"
}

.mangel1a {
	background-color:#f2f2f2;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.mangel2a {
	background-color:#f2f2f2;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.mangel2a:hover {
	background-color:#e6e6e6;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.bedarf1a {
	background-color:#f2f2f2;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.lebensmittel1a {
	background-color:#f2f2f2;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.ueberschuss1a {
	background-color:#f2f2f2;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.wechsel1a, .wechsel2a, .wechsel3a, .wechsel4a, .wechsel5a, .wechsel6a, .wechsel7a, .wechsel8a, .wechsel9a, .wechsel10a {
	background-color:#f2f2f2;
	cursor:pointer;
	font-weight:bold;
	margin-top:8px;
	padding:12px;
}

.wechsel1b, .wechsel2b, .wechsel3b, .wechsel4b, .wechsel5b, .wechsel6b, .wechsel7b, .wechsel8b, .wechsel9b, .wechsel10b {
	background-color:#f2f2f2;
	display:none;
	padding:12px;"
}




















@media (orientation:portrait) {

* {
	font-family:"Open Sans", sans-serif;
	font-size:100%;
	line-height:1.6;
}

body {
	padding-bottom:64px;
	font-size:0.95rem;
}

.botschaft {
	font-family:"Amatic SC", sans-serif;
	font-size:2.5rem;
	line-height:3rem;
	margin-top:-8px;
	text-align:left;
}

.botschaft-intext {
	font-size:1.1rem;
	font-style:italic;
	letter-spacing:1px;
}

.br-justwide {
	display:none;
	position:relative;
}

.breadcrump {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
	padding:8px 12px 8px 12px;
	text-decoration:none;
}

.breadcrump:hover {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-right:2%;
	margin-bottom:2%;
	padding:8px 12px 8px 12px;
	text-decoration:underline;
}

.breadcrump-zwischen {
	display:none;
}


.breadcrumps {
	display:block;
	margin-left:2%;
	margin-right:2%;
	margin-top:0px;
	margin-bottom:16px;
	width:96%;
}

.breadcrumps-mobil {
	display:block;
	margin-left:2%;
	margin-right:2%;
	margin-bottom:16px;
}

.button_lebensmittel {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	margin-bottom:12px;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.button_lebensmittel:hover {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	margin-bottom:12px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:100%;
}

#checkboxen {
	font-size:1rem;
	line-height:30px;
	zoom:1.4;
}

.clipboard1 {
	display:none;
}

#cook-inhalt {
	line-height:1.5;
}

.cookiehinweis-aussen {
	margin:0px;
	margin-bottom:16px;
	width:100%;
}

.cookiehinweis-schliesser {
	border-style:none;
	color:white;
	cursor:pointer;
	font-size:1.5rem;
	padding:16px;
	text-align:center;
	vertical-align:middle;
	width:60px;
}

.feedback-button-left {
	background-color:#EA4335;
	color:white;
	float:left;
	margin:0%;
	margin-bottom:3%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.feedback-button-left:hover {
	background-color:#EA4335;
	color:white;
	float:left;
	margin:0%;
	margin-bottom:3%;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:100%;
}

.feedback-button-right {
	background-color:#EA4335;
	color:white;
	float:left;
	margin:0%;
	margin-bottom:0%;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.feedback-button-right:hover {
	background-color:#EA4335;
	color:white;
	float:left;
	margin:0%;
	margin-bottom:0%;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:100%;
}

.gestrichelte_linie {
	border-style:none;
	border-radius:16px;
	padding:0px;
	position:relative;
}

.gestrichelte_linie_text {
	display:none;
}

.gestrichelte_linie_orange {
	border-style:none;
	border-radius:16px;
	padding:0px;
	position:relative;
}

.gestrichelte_linie_orange_text {
	display:none;
}

h1 {
	font-size:3rem;
	line-height:4rem;
}

h2 {
	font-size:1.5rem;
	line-height:2.3rem;
}

h2.big {
	font-size:2rem;
	line-height:2.5rem;
}

h3 {
	font-size:1.25rem;
	line-height:1.70rem;
	margin:0px;
	padding:0px;
}

h3.main-links-mobile {
	font-size:1.5rem;
	line-height:2.5rem;
}

h4 {
	font-size:100%;
}

.hoch_button {
	bottom:0px;
	display:none;
	font-size:1px;
	height:1px;
	line-height:1px;
	position:fixed;
	right:0px;
	width:1px;
	z-index:5000;
}

.hoch_button:hover {
	bottom:0px;
	display:none;
	font-size:1px;
	height:1px;
	position:fixed;
	right:0px;
	text-align:center;
	width:1px;
	z-index:5000;
}

.hoch_button:visited {
	background-color:#cccccc;
	bottom:20px;
	color:white;
	display:none;
	font-size:32px;
	height:64px;
	position:fixed;
	right:20px;
	text-align:center;
	width:64px;
}

.icd10-info {
	display:none;
}

.icon_checkcross {
	float:left;
	height:25px;
	margin-right:5px;
	margin-top:3px;
}

.infografik_pic {
	border:1px solid black;
	box-shadow:0px 0px 0px -5px white;
	width:100%;
}

.infografik_pic_box {
	display:flex;
	justify-content:center;
	text-align:center;
}

.infografik_pic_subtext {
	font-size:0.7rem;
	width:100%;
}

.kaertchen {
	text-align:left;
	padding:16px;
}

.kaertchen_bild {
	margin:-16px;
	margin-left:-16px;
	margin-right:-16px;
	margin-top:8px;
}

.kaertchen_bild_desktop {
	display:none;
}

.kaertchen_bild_mobil {
	display:block;
	margin-bottom:16px;
	width:100%;
}

.kaertchen_bild_sub {
	font-size:0.7rem;
	margin-bottom:24px;
	position:relative;
	text-align:right;
}

.kaertchen_seo {
	background-color:#e6e6e6;
}

.kaertchen_titel {
	background-color:#4285F4;
	letter-spacing:1px;
	margin:-16px;
	margin-bottom:-8px;
	padding:12px;
	padding-left:16px;
	text-align:left;
}

#kleine_headline {
	font-size:40px;
}

#knopf {
	font-size:1.4rem;
	margin-right:8px;
	padding:16px;
}

.kraeuter_button {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-bottom:8px;
	margin-right:0px;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:100%;
}

.kraeuter_button:hover {
	border:3px solid white;
	box-shadow:0px 2px 8px #666666;
	cursor:pointer;
	float:left;
	margin-bottom:8px;
	margin-right:0px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:100%;
}

.lebensmittel_pic {
	border:1px solid black;
	box-shadow:0px 0px 0px 0px white;
	width:100%;
}

.lebensmittel_pic_unterschrift {
	font-size:0.7rem;
	line-height:1.4rem;
	position:relative;
	text-align:left;
}

.liste {
	font-size:1rem;
	padding-left:16px;
	padding-right:16px;
}

.liste-table {
	font-size:0.9rem;
	padding-left:16px;
	padding-right:16px;
}

.main-frame-kraeuter, .main-frame-mineralstoffe, .main-frame-beschwerden, .main-frame-vitamine {
	background-image:url(../bilder/white.png);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100%;
	border-style:none;
	margin:0px;
	overflow:hidden;
	width:100%;
}

.main_frame_inhalt {
	float:left;
	padding:8px;
	width:100%
}

.main_frame_sidebar {
	background-color:#4285F4;
	color:white;
	float:left;
	font-size:1.2rem;
	line-height:1.5;
	padding:32px;
	width:100%;
}

.main_frame_sidebar_bottom {
	background-color:gray;
	color:white;
	line-height:3rem;
	padding:0px;
	padding-bottom:24px;
	padding-top:24px;
	position:relative;
	text-align:center;
	width:auto;
}

.menu {
	display:none;
}

.menu-innen {
	display:none;
}

.menu_mobile {
	border:2px solid red;
	cursor:pointer;
	display:block;
	margin-bottom:16px;
	padding:20px;
	text-align:center;
	width:100%;
}

.menu_mobile_area {
	background-color:white;
	border-bottom:1px solid gray;
	padding:20px;
}

.menu_mobile_klappen {
	background-color:gainsboro;
	display:none;
	margin-bottom:16px;
}

.menu_start {
	display:none;
}

.menu-titel {
	display:none;
}

.menu2-start {
	display:none;
}

.menu2-index {
	display:none;
}

.menu2-innen {
	display:none;
}

.menu_vit {
	display:none;
}

.menu_vit:hover {
	display:none;
}

.menue-thema {
	background-color:#4285F4;
	border-right:1px solid white;
	color:white;
	float:left;
	margin-bottom:8px;
	padding:8px;
	text-align:center;
	text-decoration:none;
}

.menue-thema:hover {
	background-color:#4285F4;
	border-right:1px solid white;
	color:white;
	float:left;
	margin-bottom:8px;
	padding:8px;
	text-align:center;
	text-decoration:underline;
}

.menue-thema-rahmen {
	display:none;
}


.menue-thema-rechts {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-bottom:8px;
	padding:8px;
	text-align:center;
	text-decoration:none;
}

.menue-thema-rechts:hover {
	background-color:#4285F4;
	color:white;
	float:left;
	margin-bottom:8px;
	padding:8px;
	text-align:center;
	text-decoration:underline;
}

.menue-thema-vitamine-uebersicht {
	width:25%;
}

.menue-thema-vitamine {
	width:25%;
}

.menue-thema-mineralstoffe {
	width:100%;
}

.mobil-h3 {
	line-height:2.5rem;
}

#mobiles-menue-aussen {
	background-color:white;
	bottom:0px;
	box-shadow:0px -4px 16px rgba(0, 0, 0, 0.7);
	display:block;
	position:fixed;
	width:100%;
	z-index:9998;
}

#mobiles-menue-hoch {
	border-left:1px solid gray;
	cursor:pointer;
	float:right;
	height:60px;
	line-height:60px;
	text-align:center;
	width:20%;
}

#mobiles-menue-home {
	background-color:#4285F4;
	border-right:1px solid gray;
	float:left;
	font-size:36px;
	height:60px;
	line-height:56px;
	text-align:center;
	width:20%;
}

#mobiles-menue-home-neu {
	background-color:white;
	background-image:url(https://heilwiki.de/bilder/fb_256.png);
	background-origin:content-box;
	background-position:center, center;
	background-repeat:no-repeat;
	background-size:contain;
	border-right:1px solid gray;
	float:left;
	font-size:36px;
	height:60px;
	line-height:56px;
	padding:3%;
	text-align:center;
	width:20%;
}

#mobiles-menue-inhalt {
	background-color:white;
	border-bottom:px solid gray;
	box-shadow:0px 16px 16px rgba(0, 0, 0, 0.7);
	display:none;
	font-size:24px;
	font-weight:bold;
	line-height:48px;
	padding:16px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:9999;
}

#mobiles-menue2-inhalt {
	background-color:white;
	border-bottom:px solid gray;
	box-shadow:0px 16px 16px rgba(0, 0, 0, 0.7);
	display:none;
	font-size:;
	font-weight:;
	line-height:px;
	padding:16px;
	padding-top:8px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:9999;
}

#mobiles-menue-oeffner {
	color:gray;
	cursor:pointer;
	float:left;
	font-size:20px;
	font-weight:bold;
	height:60px;
	line-height:60px;
	text-align:center;
	width:60%;
}

#mobiles-menue2-oeffner {
	color:gray;
	cursor:pointer;
	float:left;
	font-size:20px;
	font-weight:bold;
	height:60px;
	line-height:60px;
	text-align:center;
	width:60%;
}

#mobiles-menue-schliesser {
	cursor:pointer;
	font-size:32px;
	padding:16px;
	text-align:right;
}

#mobiles-menue2-schliesser {
	cursor:pointer;
	font-size:32px;
	padding-bottom:16px;
	text-align:right;
}

.nach_oben {
	background-color:white;
	border:1px solid black;
	border-bottom:1px solid black;
	padding:16px;
	margin:auto;
	text-align:center;
	width:130px;
}

#reset {
	font-size:1.5rem;
	padding:16px;
}

.schnellsuche-gross {
	border:1px solid black;
	display:none;
	font-size:1.5rem;
	margin-left:16%;
	margin-right:16%;
	padding:8px;
	width:68%;
	}

.schnellsuche-klein {
	display:none;
}	
	
.selbsttest-frage-rahmen {
	border:1px solid black;
	padding:16px;
}

.selbsttest-frage-legende {
	font-size:0.8rem;
	font-weight:bold;
	padding:0px 8px;
}

.selbsttest-frage-frage {
	font-size:1.1rem;
}

.selbsttest-frage-button {
	zoom:1.4;
}

.selbsttest-frage-button-antwort {
	font-size:1.4rem;
}

.sidebar-inhalt {
	font-size:1.2rem;
	line-height:1.5;
}

.sidebar-linkbox-blau {
	background:linear-gradient(to right, #4285F4, #6ea3f7);
	border:1px solid white;
	color:white;
	font-size:1.2rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-blau-dotted {
	background-color:#4285F4;
	border:1px dotted white;
	color:white;
	font-size:1.2rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-blau-thema {
	color:white;
	font-size:1.2rem;
	font-weight:bold;
}

.sidebar-linkbox-rot {
	background:linear-gradient(to right, #EA4335, #EE6A5D);
	border:1px solid white;
	color:white;
	font-size:1.2rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.sidebar-linkbox-rot-dotted {
	background-color:#EA4335;
	border:1px dotted white;
	color:white;
	font-size:1.2rem;
	margin-bottom:16px;
	padding:16px;
	text-align:left;
}

.social-buttons {
	text-align:center;
}

.stopper-left {
	float:left;
	margin-bottom:12px;
	margin-right:2%;
	position:relative;
	width:100%;
}

.stopper-right {
	float:left;
	position:relative;
	width:100%;
}

table, tr, td {
	background-color:#f2f2f2;
	border:1px solid white;
	border-collapse:collapse;
	font-size:0.9rem;
	line-height:1.8;
}

td {
	padding:8px;
	text-align:left;
}

td.blue {
	background-color:#4285F4;
	color:white;
}

td.blue-halb {
	background-color:#4285F4;
	color:white;
	width:50%;
}

.td-padding {
	padding:8px;
}

.themen {
	color:white;
	margin-bottom:8px;
	margin-left:-16px;
	padding:16px;
}

.titelbild {
	margin:auto;
	margin-top:16px;
	padding:8px;
	text-align:center;
	width:70%;
}

.titelbild_img {
	width:100%;
}

.titel {
	margin-top:-2%;
	text-align:left;
}

.titel-neu {
	font-size:1rem;
	padding:16px;
	padding-left:2%;
	position:relative;
}

.titel-neu-themen {
	display:none;
}

.titel-neu-td-right {
	display:none;
}

.top_button_left {
	background-color:#4285F4;
	color:white;
	float:none;
	margin:0px;
	margin-top:0px;
	margin-bottom:8px;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.top_button_left:hover {
	background-color:#4285F4;
	color:white;
	float:none;
	margin:0px;
	margin-top:0px;
	margin-bottom:8px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:auto;
}

.top_button_right {
	background-color:#4285F4;
	color:white;
	float:none;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:16px;
	text-align:center;
	text-decoration:none;
	width:auto;
}

.top_button_right:hover {
	background-color:#4285F4;
	color:white;
	float:none;
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding:16px;
	text-align:center;
	text-decoration:underline;
	width:auto;
}

.verwandte_themen {
	box-shadow:0px 2px 8px 0px black;
	margin-bottom:8px;
	transition:box-shadow 0.2s;
}

.verwandte_themen_bild_desktop {
	display:none;
}

.verwandte_themen_bild_mobil {
	display:block;
	width:100%;
}

.verwandte_themen_text {
	margin-bottom:16px;
	padding:16px 16px 16px 16px;
	text-align:left;
}

.weiter-link {
	color:#4285F4;
	text-decoration:none;
}

.weiter-link:hover {
	color:#4285F4;
	text-decoration:underline;
}

.weiter-table {
	border-style:none;
	margin-bottom:16px;
	width:100%;
}

.weiter-tr {
	border-style:none;
}

.weiter-td-bild {
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	border-style:none;
	width:100%;
}

.weiter-td-text {
	border-style:none;
	padding:0px;
	width:auto;
}

.weiter-thema {
	color:white;
	font-size:0.8rem;
	letter-spacing:1px;
	padding:4px;
	padding-left:8px;
}

.weiter-inhalt {
	padding:16px;
	padding-left:8px;
	padding-right:8px;
}

.weiter-titel {
	letter-spacing:1px;
}

}