/* This CSS in not maintained by more onion. */

/*
BUND cookiebot css
*/

/**
 * Utility font sizes
 * if you build a "perfect" accessibility project please use REM-values for every font-size specification
 * usage: @include px-rem(font-size, value or variable without px unit);
 * --------------------------------------------------------------------------
 */

/**
 * When inside (context) selector
 * usage: "@include when-inside(".myOuterClass") {color: red}"
 * --------------------------------------------------------------------------
 */

/**
 * Hide content off-screen without resorting to `display:none;`, also provide
 * usage: "@include accessibility;"
 * --------------------------------------------------------------------------
 */

/**
 * PxToRm (px value but without the "px")
 * usage: "@include px-rem(font-size, 18);"
 * --------------------------------------------------------------------------
 */

/**
 * Headings
 * usage: "@include headings(1, 6) {...}"
 * --------------------------------------------------------------------------
 */

/**
 * Reset Spacing
 * --------------------------------------------------------------------------
 */

/**
 * Clearfix
 * usage: "@include clearfix;"
 * --------------------------------------------------------------------------
 */

/**
 * Text Overflow / Truncate
 * usage: "@include text-truncate;"
 * --------------------------------------------------------------------------
 */

/**
 * Breakpoints
 * usage: "@include bp(small) {...}"
 * --------------------------------------------------------------------------
 */

/**
 * Font Face Mixin
 *
 * @link https://gist.github.com/jonathantneal/d0460e5c2d5d7f9bc5e6
 *
 */

/*
* usage: @include placeholder {  }
*/

/*
cookie-bot-style for sharing between BUND-systems
*/

.cookie-rte-anchor,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton {
	color: #000000;
	text-decoration: none;
}

.cookie-rte-anchor.cookie-rte-anchor--button,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border-radius: 5px;
	border: 2px solid #999999;
	color: #999999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	line-height: 1;
	padding: 0.7em 1.2em;
	text-align: center;
	text-transform: uppercase;
	transition: background-color 0.2s ease-out, border-color 0.2s ease-out, color 0.2s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle;
	font-size: 16px;
	font-size: 1rem;
}

.cookie-rte-anchor.cookie-rte-anchor--button:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:hover,
.cookie-rte-anchor.cookie-rte-anchor--button:focus,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:focus,
.cookie-rte-anchor.cookie-rte-anchor--button:active,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:active {
	text-decoration: none;
	outline: none;
}

.cookie-rte-anchor.cookie-rte-anchor--button.cookie-rte-anchor--button__btnGreen,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton {
	border-color: #395417;
	color: #395417;
}

.cookie-rte-anchor.cookie-rte-anchor--button.cookie-rte-anchor--button__btnGreen:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:hover,
.cookie-rte-anchor.cookie-rte-anchor--button.cookie-rte-anchor--button__btnGreen:focus,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:focus {
	background-color: #395417;
	color: #ffffff;
}

.cookie-rte-anchor.cookie-rte-anchor--button.cookie-rte-anchor--button__btnGreen:active,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:active {
	background-color: #1e2c0c;
	border-color: #1e2c0c;
	color: #ffffff;
}

.cookie-rte-anchor a,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton a {
	color: #395417;
	text-decoration: underline;
	text-transform: none;
	transition: color 0.2s ease-out;
}

.cookie-rte-anchor a:hover,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton a:hover,
.cookie-rte-anchor a:focus,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton a:focus {
	color: #547c22;
}

.cookie-rte-anchor a:active,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton a:active {
	color: #1e2c0c;
}

.cookie-rte-heading--h4,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
	color: #000000;
	font-family: "Roboto", Arial, sans-serif;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 0.7em;
	font-size: 18px;
	font-size: 1.125rem;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody {
	margin-bottom: 16px;
	position: relative;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogPoweredbyLink {
	margin: 0;
	margin-top: 24px;
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIy NTAuMiIgaGVpZ2h0PSI4MC4xIiB2aWV3Qm94PSIwIDAgMjUwLjIgODAuMSI+PHN0 eWxlPi5zdDB7ZmlsbDojMWQxZDFifS5zdDF7ZmlsbDojNzZiODJhfS5zdDJ7Zmls bDpub25lO3N0cm9rZTojNzZiODJhO3N0cm9rZS13aWR0aDouMjgzNTtzdHJva2Ut bWl0ZXJsaW1pdDozLjg2Mzd9LnN0Mywuc3Q0e2ZpbGw6IzFkMWQxYn0uc3Qze3N0 cm9rZTojMWQxZDFiO3N0cm9rZS13aWR0aDouMjtzdHJva2UtbWl0ZXJsaW1pdDoz Ljg2Mzd9LnN0NHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZH08 L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xOTggMjYuN2gyLjFjNS45IDAg OS41IDMuNSA4LjUgOS44LTEuMSA2LjktNi4yIDkuOC0xMS43IDkuOGgtMi4xbDMu Mi0xOS42ek05Mi4zIDI2aC43YzIuNSAwIDUuMy4yIDQuOCAzLjQtLjUgMy0zLjEg My40LTUuNSAzLjRoLTFsMS02Ljh6bS0yLjEgMTMuNmguOWMzIDAgNy42LS40IDYu OSAzLjgtLjYgMy45LTUuMiAzLjctNy45IDMuN0g4OWwxLjItNy41em01NC4yIDE0 LjVoOS4xbDMuNC0yMS41IDEzLjQgMjEuNWg5LjFMMTg1IDE5aC05LjFsLTMuNCAy MS41TDE1OS4xIDE5SDE1MGwtNS42IDM1LjF6TTEzNiAxOWwtMyAxOC41Yy0uNyA0 LjYtMS44IDkuNi03LjcgOS42cy01LjQtNS00LjctOS42bDIuOS0xOC41aC05LjFs LTMuMSAxOS44Yy0uNyA0LjUtMS4yIDkgMS43IDEyLjQgMi41IDIuOSA2LjkgMy45 IDExIDMuOXM4LjktMSAxMi4zLTMuOWM0LTMuNCA0LjktNy45IDUuNi0xMi40TDE0 NSAxOWgtOXptNDguNSAzNS4xaDEzYzkuNyAwIDE5LjEtNy43IDIwLjYtMTcuNiAx LjYtOS45LTUuMy0xNy42LTE1LjEtMTcuNmgtMTNsLTUuNSAzNS4yem0tOTEuNyAw YzYuNCAwIDEzLjEtMi40IDE0LjMtOS44LjgtNC45LS44LTguMy01LjgtOSAzLjEt MS41IDQuNS00LjEgNS03LjMgMS4xLTYuNy0yLjctOS4xLTktOS4xaC0xM0w3OC43 IDU0aDE0LjF2LjF6Ii8+PHBhdGggY2xhc3M9InN0MSIgZD0iTTMxIDI3LjhjMC04 LjUgNi45LTE1LjQgMTUuNC0xNS40czE1LjQgNi45IDE1LjQgMTUuNC02LjkgMTUu NC0xNS40IDE1LjRDMzcuOSA0My4xIDMxIDM2LjMgMzEgMjcuOHoiLz48cGF0aCBj bGFzcz0ic3QyIiBkPSJNMzEgMjcuOGMwLTguNSA2LjktMTUuNCAxNS40LTE1LjRz MTUuNCA2LjkgMTUuNCAxNS40LTYuOSAxNS40LTE1LjQgMTUuNEMzNy45IDQzLjEg MzEgMzYuMyAzMSAyNy44eiIvPjxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik0zNS44IDU5 LjZ2LTYuMmMtMTAuMS00LjItMTcuMi0xNC0xNy4yLTI1LjZDMTguNiAxMyAzMC4x LjkgNDQuNy4xdjljLTkuNi45LTE3LjEgOC45LTE3LjEgMTguNyAwIDguOCA2IDE2 LjEgMTQuMSAxOC4yIDAgMCAzIC45IDMgNC40VjYxSC43Yy0uOSAwLS45LTEuMyAw LTEuM2gzNS4xdi0uMXpNNTYuNyA1OS42aDE5Mi44Yy45IDAgLjkgMS4zIDAgMS4z SDQ3LjdWNTAuM2MwLTMuNSAzLTQuNCAzLTQuNCA4LjEtMi4xIDE0LjEtOS40IDE0 LjEtMTguMiAwLTkuOC03LjUtMTcuOC0xNy4xLTE4LjdWMGMxNC42LjkgMjYuMiAx MyAyNi4yIDI3LjggMCAxMS42LTcuMSAyMS40LTE3LjIgMjUuNnY2LjJ6Ii8+PHBh dGggY2xhc3M9InN0MCIgZD0iTTIyLjQgNzEuMnYtLjdoLTQuNlY4MEgxOXYtNC42 aDMuMnYtLjhIMTl2LTMuNGgzLjR6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTI5 LjcgODBsLS41LTIuNGMtLjItMS4yLS40LTIuMS0xLjktMi4zLjctLjEgMi4xLS43 IDIuMS0yLjMgMC0yLTEuNy0yLjUtMy4zLTIuNUgyNFY4MGgxLjF2LTQuM2guNWMx LjcgMCAyLjEuNSAyLjQgMi40bC40IDEuOWgxLjN6bS0xLjUtN2MwIDEuNi0xLjUg MS45LTIuNCAxLjloLS42di0zLjdoMWMuOCAwIDIgLjIgMiAxLjh6Ii8+PHBhdGgg Y2xhc3M9InN0MCIgZD0iTTMzLjEgODB2LTkuNWgtMS4yVjgwaDEuMnpNNDAuNiA4 MHYtLjlIMzd2LTMuN2gzLjN2LS44SDM3di0zLjRoMy40di0uN2gtNC41VjgwaDQu N3pNNDkgODB2LTkuNWgtMXY4aC0uMWwtMy45LThoLTEuNFY4MGgxLjF2LTguMWwz LjkgOC4xSDQ5eiIvPjxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik01OCA3NS4yYzAtMy42 LTEuNi00LjctNC42LTQuN2gtMS43VjgwaDEuNmMyLjkgMCA0LjctLjggNC43LTQu OHptLTEuMi4xYzAgMi43LS44IDMuOC0zLjIgMy44aC0uN3YtNy45aC43YzIuMSAw IDMuMi44IDMuMiA0LjF6TTY1LjMgNzcuNGMwLTEuMi0uNS0xLjctMS41LTIuNC0x LjMtLjgtMy0xLjItMy0yLjYgMC0uOC43LTEuNCAxLjctMS40LjkgMCAxLjguNCAy LjMuNnYtMS4xYy0uNC0uMS0xLjMtLjItMi0uMi0xLjggMC0zIC45LTMgMi40IDAg MS4zLjcgMS45IDEuNiAyLjQgMS40LjggMi44IDEuMiAyLjggMi42IDAgMS4xLS44 IDEuNy0yIDEuNy0uOSAwLTEuOS0uNC0yLjQtLjd2MS4yYy4yLjEgMS4xLjMgMi4y LjMgMS44LS4xIDMuMy0uOSAzLjMtMi44ek03OC41IDc1LjNjMC0yLjYtLjktNS0z LjUtNXMtMy42IDIuNC0zLjYgNWMwIDIuNSAxIDQuOCAzLjYgNC44czMuNS0yLjMg My41LTQuOHptLTEuMi4xYzAgMS42LS40IDQtMi4zIDRzLTIuMy0yLjQtMi4zLTRj MC0yIC4zLTQuMyAyLjMtNC4zIDEuOS0uMSAyLjMgMi4yIDIuMyA0LjN6Ii8+PHBh dGggY2xhc3M9InN0MCIgZD0iTTg1LjQgNzEuMnYtLjdoLTQuNlY4MGgxLjF2LTQu NmgzLjN2LS44aC0zLjN2LTMuNGgzLjV6TTk2LjEgNzEuMnYtLjdoLTUuNnYuN2gy LjJWODBoMS4ydi04LjhoMi4yek0xMDMuNyA4MHYtOS41aC0xLjF2NC4xaC0zLjh2 LTQuMWgtMS4xVjgwaDEuMXYtNC42aDMuOFY4MGgxLjF6TTExMS4yIDgwdi0uOWgt My42di0zLjdoMy4zdi0uOGgtMy4zdi0zLjRoMy41di0uN2gtNC42VjgwaDQuN3pN MTIyLjYgODB2LS45SDExOXYtMy43aDMuM3YtLjhIMTE5di0zLjRoMy41di0uN2gt NC42VjgwaDQuN3oiLz48cGF0aCBjbGFzcz0ic3Q0IiBkPSJNMTMxLjMgODBsLTMu Mi05LjVoLTEuM2wtMy4yIDkuNWgxbDEtM2gzLjVsMSAzaDEuMnptLTIuNC0zLjho LTNsMS41LTQuNyAxLjUgNC43ek0xMzguNiA4MGwtLjUtMi40Yy0uMi0xLjItLjQt Mi4xLTEuOS0yLjMuNy0uMSAyLjEtLjcgMi4xLTIuMyAwLTItMS43LTIuNS0zLjMt Mi41aC0yVjgwaDEuMXYtNC4zaC41YzEuNyAwIDIuMS41IDIuNCAyLjRsLjQgMS45 aDEuMnptLTEuNC03YzAgMS42LTEuNSAxLjktMi40IDEuOWgtLjZ2LTMuN2gxYy43 IDAgMiAuMiAyIDEuOHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ1LjIgNzEu MnYtLjdoLTUuNnYuN2gyLjJWODBoMS4ydi04LjhoMi4yek0xNTIuOSA4MHYtOS41 aC0xLjJ2NC4xSDE0OHYtNC4xaC0xLjJWODBoMS4ydi00LjZoMy43VjgwaDEuMnpN MTY2LjYgNzNjMC0uOS0uNi0yLjctMy4yLTIuNy0yLjggMC0zLjYgMi4zLTMuNiA0 LjggMCAyLjkgMS4xIDUgMy45IDUgMS4yIDAgMi4zLS40IDIuOS0uOXYtNC42aC0z LjN2LjhoMi4ydjMuNGMtLjMuMi0uNy42LTEuNi42LTIuMyAwLTIuNy0yLjMtMi43 LTQuNCAwLTEuNy40LTQgMi40LTQgMS40IDAgMS45IDEgMS45IDJoMS4xek0xNzMu OCA4MHYtLjloLTMuNnYtMy43aDMuM3YtLjhoLTMuM3YtMy40aDMuNXYtLjdoLTQu NlY4MGg0Ljd6Ii8+PHBhdGggY2xhc3M9InN0NCIgZD0iTTE4MS41IDgwbC0uNS0y LjRjLS4yLTEuMi0uNC0yLjEtMS45LTIuMy43LS4xIDIuMS0uNyAyLjEtMi4zIDAt Mi0xLjctMi41LTMuMy0yLjVoLTIuMVY4MGgxLjF2LTQuM2guNWMxLjcgMCAyLjEu NSAyLjQgMi40bC40IDEuOWgxLjN6bS0xLjUtN2MwIDEuNi0xLjUgMS45LTIuNCAx LjloLS42di0zLjdoMWMuOCAwIDIgLjIgMiAxLjh6Ii8+PHBhdGggY2xhc3M9InN0 MCIgZD0iTTE5Mi4zIDgwdi05LjVoLTEuNmwtMi43IDguMS0yLjctOC4xaC0xLjZW ODBoLjl2LTguNWwyLjggOC41aDFsMi44LTguNlY4MGgxLjF6Ii8+PHBhdGggY2xh c3M9InN0NCIgZD0iTTIwMS42IDgwbC0zLjItOS41aC0xLjNMMTk0IDgwaDFsMS0z aDMuNWwxIDNoMS4xem0tMi40LTMuOGgtM2wxLjUtNC43IDEuNSA0Ljd6Ii8+PHBh dGggY2xhc3M9InN0MCIgZD0iTTIwOS43IDgwdi05LjVoLTF2OGgtLjFsLTMuOS04 aC0xLjRWODBoMS4xdi04LjFsMy45IDguMWgxLjR6TTIxOC4yIDcwLjVIMjE3bC0y LjMgNC0yLjItNGgtMS4zbDIuOSA1LjFWODBoMS4xdi00LjRsMy01LjF6Ii8+PC9z dmc+") no-repeat center center;
	background-repeat: no-repeat;
	height: 80px;
	width: 256px;
	margin-left: 8px;
	display: block !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBody #CybotCookiebotDialogBodyContent {
	padding: 8px 8px 16px 8px;
	margin-top: calc(80px + 37px);
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText p {
	font-size: 14px;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
	color: #395417;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	width: 100% !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	max-width: 100%;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton {
	width: 100%;
	font-weight: 700 !important;
	font-size: 14px;
	margin-left: 8px;
	line-height: 18px;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:nth-of-type(3) {
	background-color: #75b62d;
	border-color: #75b62d;
	color: #ffffff;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:active {
	background-color: #5b8d23 !important;
	border-color: #5b8d23 !important;
	color: #ffffff !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelDetailsWrapper {
	border-color: #395417 !important;
	vertical-align: middle;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsSelectPane {
	border-top: 0;
	border-bottom: 0;
	border-left: 0;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons {
	margin-top: 16px !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons .CybotCookiebotDialogBodyLevelButtonWrapper label {
	font-size: 12px;
	font-size: 0.75rem;
	color: #000000;
	line-height: 1.25;
}

@media only screen and (min-width: 570px) {

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	width: auto;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton {
	width: auto;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons {
	margin-right: 8px !important;
}

}

@media only screen and (min-width: 600px) {

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	width: 30% !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper a.CybotCookiebotDialogBodyButton:nth-of-type(3) {
	width: 70% !important;
}

}

@media only screen and (min-width: 768px) {

.cookie-rte-heading--h4,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
	font-size: 20px;
	font-size: 1.25rem;
}

}

@media only screen and (min-width: 1024px) {

.cookie-rte-heading--h4,
#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle {
	line-height: 1.18;
	font-size: 22px;
	font-size: 1.375rem;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText {
	line-height: 1.25;
}

}

@media only screen and (max-width: 600px) {

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
	width: 100% !important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {
	-ms-flex-order: 1;
	order: 1;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonsTable {
	width: auto !important;
}

}

