/*
 Theme Name:   FoundationPress child
 Theme URI:    http://my-childtheme.dev
 Description:  FoundationPress child theme
 Author:       Ole Fredrik Lie
 Author URI:   http://olefredrik.com
 Template:     FoundationPress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  FoundationPress child-theme
*/
@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-300.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-300.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-300.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-regular.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-regular.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-regular.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-italic.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-italic.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-italic.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-600.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-600.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-600.ttf") format("truetype");
	font-weight: 600;
	font-style: bold;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-600italic.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-600italic.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-600italic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-700.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-700.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-700.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: optional;
}

@font-face {
	font-family: "Open Sans";
	src: url("../fonts/opensans/open-sans-v17-latin-700italic.woff") format("woff"), url("../fonts/opensans/open-sans-v17-latin-700italic.woff2") format("woff2"), url("../fonts/opensans/open-sans-v17-latin-700italic.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: optional;
}

@font-face {
	font-family: "iconfont";
	src: url("../fonts/iconfont/fonts/iconfont.ttf?nw7a19") format("truetype"), url("../fonts/iconfont/fonts/iconfont.woff?nw7a19") format("woff"), url("../fonts/iconfont/fonts/iconfont.svg?nw7a19#iconfont") format("svg");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "iconfont" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-academy-alt:before {
	content: "\e98f";
}

.icon-admin:before {
	content: "\e974";
}

.icon-admin-alt:before {
	content: "\e975";
}

.icon-ai:before {
	content: "\ea2d";
}

.icon-ai-nwb:before {
	content: "\ea2f";
}

.icon-ai-search:before {
	content: "\ea2e";
}

.icon-ai-search-nwb:before {
	content: "\ea30";
}

.icon-alarm-clock:before {
	content: "\e973";
}

.icon-appeal:before {
	content: "\e9ad";
}

.icon-arrow-big-down:before {
	content: "\e94f";
}

.icon-arrow-big-left:before {
	content: "\e950";
}

.icon-arrow-big-right:before {
	content: "\e94d";
}

.icon-arrow-big-up:before {
	content: "\e951";
}

.icon-arrow-down:before {
	content: "\e955";
}

.icon-arrow-left:before, .contentx a a.back-arrow:before,
.contentx a span.back-arrow:before {
	content: "\e957";
}

.icon-arrow-right:before, .contentx a a.forward-arrow:before, .contentx a a.arrow:before,
.contentx a span.forward-arrow:before,
.contentx a span.arrow:before {
	content: "\e94e";
}

.icon-arrow-switch:before {
	content: "\e9c8";
}

.icon-arrow-up:before {
	content: "\e958";
}

.icon-at-symbol:before {
	content: "\ea00";
}

.icon-at-symbol-bold:before {
	content: "\ea08";
}

.icon-audio-video:before {
	content: "\e9a0";
}

.icon-audio-video-alt:before {
	content: "\e9a1";
}

.icon-backward:before {
	content: "\ea20";
}

.icon-balance-scale:before {
	content: "\e944";
}

.icon-beaker:before {
	content: "\e930";
}

.icon-bell:before {
	content: "\e98a";
}

.icon-bell-slash:before {
	content: "\e926";
}

.icon-bicycle:before {
	content: "\e9e8";
}

.icon-book:before {
	content: "\e931";
}

.icon-book-comments:before {
	content: "\e99e";
}

.icon-book-cover:before {
	content: "\ea01";
}

.icon-book-ivz:before {
	content: "\e993";
}

.icon-book-k:before {
	content: "\e9c0";
}

.icon-book-opened:before {
	content: "\e932";
}

.icon-book-opened-alt:before {
	content: "\e94b";
}

.icon-bookmark:before {
	content: "\e9df";
}

.icon-bookmark-add:before {
	content: "\e9e0";
}

.icon-bookmark-alt:before {
	content: "\e9e1";
}

.icon-briefcase:before {
	content: "\e990";
}

.icon-bus:before {
	content: "\e9e9";
}

.icon-calculator:before {
	content: "\e9af";
}

.icon-calendar:before {
	content: "\e900";
}

.icon-calendar-alt:before {
	content: "\e9c9";
}

.icon-calendar-empty:before {
	content: "\e979";
}

.icon-card-bp:before {
	content: "\e99c";
}

.icon-caret-down:before {
	content: "\e916";
}

.icon-caret-down-o:before {
	content: "\e917";
}

.icon-caret-left:before {
	content: "\e918";
}

.icon-caret-left-o:before {
	content: "\e919";
}

.icon-caret-right:before {
	content: "\e91a";
}

.icon-caret-right-o:before {
	content: "\e91b";
}

.icon-caret-up:before {
	content: "\e91c";
}

.icon-caret-up-o:before {
	content: "\e91d";
}

.icon-cart:before {
	content: "\e95b";
}

.icon-chart:before {
	content: "\e9ea";
}

.icon-chat:before {
	content: "\ea37";
}

.icon-chat-add:before {
	content: "\ea38";
}

.icon-check:before {
	content: "\e928";
}

.icon-check-o:before {
	content: "\e9e4";
}

.icon-check-s:before {
	content: "\e9e5";
}

.icon-check-solid-o:before {
	content: "\ea1b";
}

.icon-checklist:before {
	content: "\e9b2";
}

.icon-checklist-conventional:before {
	content: "\e95e";
}

.icon-checklist-server:before {
	content: "\e9b5";
}

.icon-chevron-down:before {
	content: "\e910";
}

.icon-chevron-left:before {
	content: "\e911";
}

.icon-chevron-right:before {
	content: "\e912";
}

.icon-chevron-up:before {
	content: "\e90f";
}

.icon-climate-neutral:before {
	content: "\e964";
}

.icon-clip:before {
	content: "\e9b3";
}

.icon-clock:before {
	content: "\e972";
}

.icon-close:before, .contentx .alphabet > a.btn__close:before,
.contentx a.button.btn__close:not(.close):not(.btn):before,
.contentx button.btn__close:not(.close):not(.btn):before {
	content: "\e91e";
}

.icon-comment:before {
	content: "\e995";
}

.icon-comment-alt:before {
	content: "\e996";
}

.icon-comments:before {
	content: "\e962";
}

.icon-comments-m:before {
	content: "\e9a3";
}

.icon-comments-o:before {
	content: "\e963";
}

.icon-community:before {
	content: "\e92f";
}

.icon-compare-vz:before {
	content: "\e9a5";
}

.icon-compass:before {
	content: "\ea26";
}

.icon-contract:before {
	content: "\e9b0";
}

.icon-copy:before, .copy-to-clipboard .btn-copy-to-clipboard span:before {
	content: "\e976";
}

.icon-dashboard:before {
	content: "\e901";
}

.icon-database:before {
	content: "\e948";
}

.icon-database-alt:before {
	content: "\e96a";
}

.icon-database-help:before {
	content: "\e9ae";
}

.icon-desktop:before {
	content: "\e902";
}

.icon-diamond:before {
	content: "\e9b6";
}

.icon-diary:before {
	content: "\e9b7";
}

.icon-doc-empty:before {
	content: "\ea02";
}

.icon-doc-management:before {
	content: "\e992";
}

.icon-doc-move-alt:before {
	content: "\e989";
}

.icon-doc-search:before {
	content: "\e94c";
}

.icon-doc-search-alt:before {
	content: "\e988";
}

.icon-doc-types:before {
	content: "\e9ca";
}

.icon-download:before {
	content: "\e94a";
}

.icon-easy:before {
	content: "\ea3d";
}

.icon-ebicycle:before {
	content: "\e9eb";
}

.icon-ebicycle-alt:before {
	content: "\e9ec";
}

.icon-ebicycle-o:before {
	content: "\e9ed";
}

.icon-ecar:before {
	content: "\e9ee";
}

.icon-ecar-alt:before {
	content: "\e9ef";
}

.icon-ecar-o:before {
	content: "\e9f0";
}

.icon-editions-distribution:before {
	content: "\e9b8";
}

.icon-education:before {
	content: "\e98e";
}

.icon-ellipsis-h:before {
	content: "\e9bb";
}

.icon-ellipsis-v:before {
	content: "\e9bc";
}

.icon-excel:before, .contentx a.excel:before {
	content: "\ea13";
}

.icon-exe:before, .contentx a.exe:before {
	content: "\ea22";
}

.icon-eye:before {
	content: "\e947";
}

.icon-eye-alt:before {
	content: "\ea40";
}

.icon-eye-contrast:before {
	content: "\ea41";
}

.icon-eye-contrast-alt:before {
	content: "\ea42";
}

.icon-face-id:before {
	content: "\e9d6";
}

.icon-facebook:before {
	content: "\ea0d";
}

.icon-facebook-o:before {
	content: "\ea14";
}

.icon-family:before {
	content: "\e9f1";
}

.icon-family-alt:before {
	content: "\e9f2";
}

.icon-favs:before {
	content: "\e9c1";
}

.icon-feather:before {
	content: "\e949";
}

.icon-file-excel:before {
	content: "\ea15";
}

.icon-file-exe-o:before {
	content: "\ea23";
}

.icon-file-html:before {
	content: "\e904";
}

.icon-file-pdf:before {
	content: "\e9cb";
}

.icon-file-powerpoint:before {
	content: "\ea16";
}

.icon-file-rss:before {
	content: "\e90a";
}

.icon-file-word:before {
	content: "\e9cc";
}

.icon-file-zip-o:before {
	content: "\ea24";
}

.icon-fill:before {
	content: "\e929";
}

.icon-filter:before {
	content: "\e933";
}

.icon-folder:before {
	content: "\e97e";
}

.icon-folder-add:before {
	content: "\e981";
}

.icon-folder-open:before {
	content: "\e97f";
}

.icon-folder-user:before {
	content: "\e9cd";
}

.icon-folder-user-o:before {
	content: "\e9ce";
}

.icon-form:before {
	content: "\e9b1";
}

.icon-forward:before {
	content: "\ea21";
}

.icon-gavel:before {
	content: "\e9d7";
}

.icon-grid-lg-o:before {
	content: "\e9de";
}

.icon-grid-o:before {
	content: "\e95d";
}

.icon-guide:before {
	content: "\e997";
}

.icon-hand:before {
	content: "\e903";
}

.icon-headset:before {
	content: "\e9d8";
}

.icon-health:before {
	content: "\e9f3";
}

.icon-heart:before {
	content: "\e9f4";
}

.icon-history:before {
	content: "\ea3e";
}

.icon-home:before {
	content: "\e983";
}

.icon-home-alt:before {
	content: "\e982";
}

.icon-image:before {
	content: "\e959";
}

.icon-images:before {
	content: "\e95a";
}

.icon-index:before {
	content: "\e952";
}

.icon-info:before {
	content: "\e954";
}

.icon-info-alt:before {
	content: "\ea03";
}

.icon-info-alt-solid:before {
	content: "\ea04";
}

.icon-info-o:before {
	content: "\e956";
}

.icon-info-solid:before {
	content: "\ea09";
}

.icon-info-solid-o:before {
	content: "\ea1c";
}

.icon-infocenter:before {
	content: "\e9bd";
}

.icon-infocenter-o:before {
	content: "\e9be";
}

.icon-instagram:before {
	content: "\ea10";
}

.icon-invation:before {
	content: "\e905";
}

.icon-invoice:before {
	content: "\e967";
}

.icon-job:before {
	content: "\e98c";
}

.icon-jobs:before {
	content: "\e98d";
}

.icon-landmark:before {
	content: "\e9c2";
}

.icon-laptop:before {
	content: "\e9f5";
}

.icon-laufzettel:before {
	content: "\e9b9";
}

.icon-laws:before {
	content: "\e9a4";
}

.icon-leasing-laptop:before {
	content: "\ea31";
}

.icon-leasing-smartphone:before {
	content: "\ea32";
}

.icon-license:before {
	content: "\e906";
}

.icon-lightbulb:before {
	content: "\e99a";
}

.icon-lightbulb-glow:before {
	content: "\e999";
}

.icon-lightning:before {
	content: "\e934";
}

.icon-link:before {
	content: "\e97a";
}

.icon-link-add:before {
	content: "\e97b";
}

.icon-linkedin:before {
	content: "\ea11";
}

.icon-linkedin-o:before {
	content: "\ea17";
}

.icon-list:before {
	content: "\e935";
}

.icon-list-o:before {
	content: "\e936";
}

.icon-lock:before {
	content: "\e99b";
}

.icon-locked:before {
	content: "\e971";
}

.icon-login:before {
	content: "\e907";
}

.icon-logout:before {
	content: "\e92a";
}

.icon-magazine:before {
	content: "\e96b";
}

.icon-magazine-alt:before {
	content: "\e96c";
}

.icon-magazine-k:before {
	content: "\e9c3";
}

.icon-magazine-opened:before {
	content: "\e953";
}

.icon-mail:before {
	content: "\e91f";
}

.icon-mail-open:before {
	content: "\e921";
}

.icon-manikin:before {
	content: "\ea3f";
}

.icon-map-pin:before {
	content: "\e9f6";
}

.icon-marked:before {
	content: "\e9a6";
}

.icon-marker:before {
	content: "\e994";
}

.icon-medal:before {
	content: "\e9e2";
}

.icon-medal-o:before {
	content: "\e9e3";
}

.icon-megaphone:before {
	content: "\e937";
}

.icon-menu:before {
	content: "\e920";
}

.icon-message:before {
	content: "\e938";
}

.icon-microphone:before {
	content: "\e95f";
}

.icon-minus:before {
	content: "\e922";
}

.icon-minus-o:before {
	content: "\e96d";
}

.icon-module-focus:before {
	content: "\e942";
}

.icon-money:before {
	content: "\e908";
}

.icon-moneybox:before {
	content: "\e9f7";
}

.icon-multimedia:before {
	content: "\e9a2";
}

.icon-multimedia-o:before {
	content: "\ea05";
}

.icon-multimedia-solid:before {
	content: "\ea06";
}

.icon-multiple-filter:before {
	content: "\e943";
}

.icon-muscle:before {
	content: "\e9f8";
}

.icon-muscle-alt:before {
	content: "\e9f9";
}

.icon-news:before {
	content: "\e939";
}

.icon-online-learning:before {
	content: "\e9a9";
}

.icon-online-shop:before {
	content: "\e9c4";
}

.icon-online-training:before {
	content: "\e9c5";
}

.icon-order-alphabetical:before {
	content: "\e913";
}

.icon-order-numeric:before {
	content: "\e914";
}

.icon-order-thematic:before {
	content: "\e915";
}

.icon-page-break:before {
	content: "\e9e6";
}

.icon-paper-plane:before {
	content: "\e93d";
}

.icon-paragraph:before {
	content: "\e99d";
}

.icon-paragraph-normal:before {
	content: "\ea0a";
}

.icon-paragraph-solid:before {
	content: "\ea07";
}

.icon-party:before {
	content: "\e9fa";
}

.icon-pause:before {
	content: "\e9c6";
}

.icon-pdf:before, .contentx a.pdf:before {
	content: "\ea18";
}

.icon-pencil:before {
	content: "\e96f";
}

.icon-people:before {
	content: "\e980";
}

.icon-phone:before {
	content: "\e961";
}

.icon-pin:before {
	content: "\e93a";
}

.icon-pin-solid:before {
	content: "\ea39";
}

.icon-play:before {
	content: "\e9c7";
}

.icon-plus:before {
	content: "\e924";
}

.icon-plus-o:before {
	content: "\e96e";
}

.icon-pointer:before {
	content: "\ea27";
}

.icon-powerpoint:before, .contentx a.powerpoint:before {
	content: "\ea19";
}

.icon-presentation:before {
	content: "\e9b4";
}

.icon-print:before {
	content: "\e941";
}

.icon-print-add:before {
	content: "\ea2a";
}

.icon-print-list:before {
	content: "\ea2c";
}

.icon-print-remove:before {
	content: "\ea2b";
}

.icon-print-solid:before {
	content: "\ea29";
}

.icon-puzzle:before {
	content: "\e93b";
}

.icon-puzzles:before {
	content: "\e9e7";
}

.icon-quick-start:before {
	content: "\e9cf";
}

.icon-quick-start-alt:before {
	content: "\e9d0";
}

.icon-quote-alt:before {
	content: "\ea3b";
}

.icon-quote-o:before {
	content: "\ea3c";
}

.icon-radar:before {
	content: "\e93c";
}

.icon-read-mode:before {
	content: "\e991";
}

.icon-refresh:before {
	content: "\e970";
}

.icon-reg:before {
	content: "\e909";
}

.icon-regulations:before {
	content: "\e9d9";
}

.icon-regulations-alt:before {
	content: "\e9da";
}

.icon-remove:before {
	content: "\e97d";
}

.icon-repley:before {
	content: "\ea3a";
}

.icon-revert:before {
	content: "\ea43";
}

.icon-rocket:before {
	content: "\e9ba";
}

.icon-rss-o:before {
	content: "\e925";
}

.icon-save-o:before {
	content: "\e98b";
}

.icon-search:before {
	content: "\e927";
}

.icon-seminar:before {
	content: "\e968";
}

.icon-seminar-alt:before {
	content: "\e969";
}

.icon-send:before {
	content: "\e90b";
}

.icon-settings:before {
	content: "\e90c";
}

.icon-share:before {
	content: "\e945";
}

.icon-share-alt:before {
	content: "\e946";
}

.icon-share-o:before {
	content: "\e9d3";
}

.icon-shopping-cart:before {
	content: "\e95c";
}

.icon-smartphone:before {
	content: "\e9fb";
}

.icon-sponsorship:before {
	content: "\e9fc";
}

.icon-star:before {
	content: "\e93e";
}

.icon-star-o:before {
	content: "\e93f";
}

.icon-star-search:before {
	content: "\e9fd";
}

.icon-star-search-o:before {
	content: "\e9fe";
}

.icon-stb-scout:before {
	content: "\e99f";
}

.icon-sustainability:before {
	content: "\e9d4";
}

.icon-table:before {
	content: "\e9ab";
}

.icon-table-alt:before {
	content: "\e9ac";
}

.icon-tax-policies:before {
	content: "\e9db";
}

.icon-theme:before {
	content: "\e940";
}

.icon-themes:before {
	content: "\e9d1";
}

.icon-themes-alt:before {
	content: "\e9d2";
}

.icon-thumb:before {
	content: "\e9bf";
}

.icon-times-o:before {
	content: "\ea1d";
}

.icon-times-solid-o:before {
	content: "\ea1e";
}

.icon-tools:before {
	content: "\e9a7";
}

.icon-topics:before {
	content: "\e90d";
}

.icon-touch-id:before {
	content: "\e9dc";
}

.icon-touch-id-o:before {
	content: "\e9dd";
}

.icon-train:before {
	content: "\e9ff";
}

.icon-trash:before {
	content: "\e92c";
}

.icon-trash-full:before {
	content: "\e92d";
}

.icon-twitter:before {
	content: "\ea0f";
}

.icon-twitter-o:before {
	content: "\ea0e";
}

.icon-twitter-x:before {
	content: "\ea28";
}

.icon-type-rss:before {
	content: "\e923";
}

.icon-unlink:before {
	content: "\e97c";
}

.icon-unlock:before {
	content: "\e9a8";
}

.icon-user:before {
	content: "\e90e";
}

.icon-user-add:before {
	content: "\e977";
}

.icon-user-alt:before {
	content: "\e9d5";
}

.icon-user-headset:before {
	content: "\ea33";
}

.icon-user-m:before {
	content: "\e92e";
}

.icon-user-remove:before {
	content: "\e978";
}

.icon-user-w:before {
	content: "\e92b";
}

.icon-video:before {
	content: "\e960";
}

.icon-vimeo:before {
	content: "\ea34";
}

.icon-volume:before {
	content: "\e984";
}

.icon-volume-down:before {
	content: "\e985";
}

.icon-volume-mute:before {
	content: "\e987";
}

.icon-volume-up:before {
	content: "\e986";
}

.icon-warning-o:before {
	content: "\e965";
}

.icon-warning-outline:before {
	content: "\ea0b";
}

.icon-warning-solid:before {
	content: "\ea0c";
}

.icon-warning-solid-alt:before {
	content: "\ea1f";
}

.icon-warning-solid-o:before {
	content: "\e966";
}

.icon-webcam:before {
	content: "\e9aa";
}

.icon-whatsapp:before {
	content: "\ea12";
}

.icon-word:before, .contentx a.word:before {
	content: "\ea1a";
}

.icon-work-helpers:before {
	content: "\e998";
}

.icon-xing:before {
	content: "\ea35";
}

.icon-youtube:before {
	content: "\ea36";
}

.icon-zip:before, .contentx a.zip:before {
	content: "\ea25";
}

.icon-x1 {
	font-size: 1.125rem !important;
}

.icon-x2 {
	font-size: 1.5rem !important;
}

.icon-x3 {
	font-size: 2rem !important;
}

.icon-x4 {
	font-size: 2.5rem !important;
}

.icon-x5 {
	font-size: 3rem !important;
}

[class*="icon-circle-"] {
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.icon-circle-1 {
	height: 2rem;
	width: 2rem;
}

.icon-circle-2 {
	height: 2.5rem;
	min-width: 2.5rem;
	width: 2.5rem;
}

.icon-circle-2 [class*="icon-"] {
	font-size: 1.25rem;
}

.icon-circle-3 {
	height: 3.375rem;
	width: 3.375rem;
}

.icon-circle-3 [class*="icon-"] {
	font-size: 1.5rem;
}

.icon-circle-4 {
	height: 4rem;
	width: 4rem;
}

.icon-circle-4 [class*="icon-"] {
	font-size: 2rem;
}

.icon-circle-5 {
	height: 5.375rem;
	width: 5.375rem;
}

.icon-circle-5 [class*="icon-"] {
	font-size: 3rem;
}

.contentx {
	position: relative;
}

@media screen and (min-width: 768px) {
	.contentx > * {
		margin-left: 5rem;
	}
}

.contentx h2,
.contentx h3 {
	word-wrap: break-word;
}

.contentx .h8 {
	font-style: italic;
}

.contentx p {
	margin-top: 0;
}

.contentx,
.contentx button,
.contentx input,
.contentx select,
.contentx textarea {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-hyphenate-character: "-";
}

.contentx audio,
.contentx canvas,
.contentx video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.contentx audio:not([controls]) {
	display: none;
}

.contentx [hidden] {
	display: none;
}

.contentx a.disabled {
	opacity: 0.5;
	pointer-events: none;
}

.contentx a.link {
	display: block;
	margin: 0.625rem 0 0;
	text-decoration: underline;
	font-weight: 400;
}

.contentx a.link.first {
	margin-top: 1.25rem;
}

.contentx a.text-link {
	font-weight: 400;
	text-decoration: underline;
}

.contentx a.button {
	min-height: 0.0625rem;
}

.contentx a.pdf::before {
	color: #cb0507;
}

.contentx a.excel::before {
	color: #0f7c42;
}

.contentx a.exe::before {
	color: #5c5c5c;
}

.contentx a.powerpoint::before {
	color: #d35230;
}

.contentx a.word::before {
	color: #1b5aba;
}

.contentx a.zip::before {
	color: #cc980b;
}

.contentx a.download {
	display: inline-flex;
	align-items: center;
}

.contentx a.download::before {
	font-family: "iconfont";
	font-size: 1.25rem;
	font-weight: 400;
	margin-right: 0.5rem;
}

.contentx a a.forward-arrow, .contentx a a.back-arrow, .contentx a a.arrow,
.contentx a span.forward-arrow,
.contentx a span.back-arrow,
.contentx a span.arrow {
	display: inline-flex;
	align-items: center;
	color: var(--bs-link-color);
}

.contentx a a.forward-arrow::before, .contentx a a.back-arrow::before, .contentx a a.arrow::before,
.contentx a span.forward-arrow::before,
.contentx a span.back-arrow::before,
.contentx a span.arrow::before {
	font-family: "iconfont";
	margin-right: 0.5rem;
}

.contentx a a.forward-arrow:hover, .contentx a a.back-arrow:hover, .contentx a a.arrow:hover,
.contentx a span.forward-arrow:hover,
.contentx a span.back-arrow:hover,
.contentx a span.arrow:hover {
	color: var(--bs-link-hover-color);
}

.contentx a a.forward-arrow:active, .contentx a a.back-arrow:active, .contentx a a.arrow:active,
.contentx a span.forward-arrow:active,
.contentx a span.back-arrow:active,
.contentx a span.arrow:active {
	color: var(--bs-link-hover-color);
}

.contentx a a.forward-arrow:disabled, .contentx a a.back-arrow:disabled, .contentx a a.arrow:disabled,
.contentx a span.forward-arrow:disabled,
.contentx a span.back-arrow:disabled,
.contentx a span.arrow:disabled {
	opacity: 0.5;
}

.contentx a a.forward-arrow.arrow-right, .contentx a a.back-arrow.arrow-right, .contentx a a.arrow.arrow-right,
.contentx a span.forward-arrow.arrow-right,
.contentx a span.back-arrow.arrow-right,
.contentx a span.arrow.arrow-right {
	padding-right: 1.25rem;
}

.contentx a.no-link, .contentx a.no-link:link, .contentx a.no-link:visited, .contentx a.no-link:hover, .contentx a.no-link:focus {
	color: var(--bs-gray-700) !important;
}

.contentx a[id*="ja_"], .contentx a[name*="ja_"] {
	display: block;
	height: 0 !important;
	margin-bottom: 0 !important;
}

.contentx abbr[title] {
	border-bottom: 1px dotted;
}

.contentx b,
.contentx strong {
	font-weight: 700;
}

.contentx blockquote {
	margin: 1em 40px;
}

.contentx dfn {
	font-style: italic;
}

.contentx mark {
	background: var(--bs-yellow);
	color: black;
}

.contentx pre,
.contentx code,
.contentx kbd,
.contentx samp {
	font-family: monospace, serif;
	_font-family: "courier new", monospace;
	font-size: 1em;
}

.contentx pre {
	white-space: pre-wrap;
	word-wrap: break-word;
}

.contentx q {
	quotes: none;
}

.contentx q:before, .contentx q:after {
	content: none;
}

.contentx small {
	font-size: 75%;
}

.contentx sub,
.contentx sup {
	font-size: 75%;
	position: relative;
	vertical-align: baseline;
}

.contentx sup {
	top: -0.5em;
}

.contentx sub {
	bottom: -0.25em;
}

.contentx ul,
.contentx ol {
	padding: 0;
}

.contentx dd {
	margin: 0 0 0 2.5rem;
}

.contentx nav ul,
.contentx nav ol {
	list-style-type: none;
	list-style-image: none;
}

.contentx img {
	border: 0;
	/* 1 */
	-ms-interpolation-mode: bicubic;
	/* 2 */
}

.contentx img::selection, .contentx img::-moz-selection {
	background: transparent;
}

.contentx svg:not(:root) {
	overflow: hidden;
}

.contentx figure {
	margin: 0;
}

.contentx form {
	margin: 0;
}

.contentx fieldset {
	border: none;
	margin: 0 0.125rem;
	padding: 0.35em 0.625em 0.75em;
}

.contentx legend {
	border: 0;
	/* 1 */
	*margin-left: -0.4375rem;
	/* 2 */
}

.contentx button:not(.btn):not(.close),
.contentx input,
.contentx select,
.contentx textarea {
	font-size: 100%;
	/* 1 */
	margin: 0;
	/* 2 */
	vertical-align: baseline;
	/* 3 */
	*vertical-align: middle;
	/* 3 */
}

.contentx button:not(.btn):not(.close),
.contentx input {
	line-height: normal;
	/* 1 */
	border-radius: 0;
}

.contentx button:not(.btn):not(.close)::-moz-focus-inner,
.contentx input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

.contentx button:not(.btn):not(.close),
.contentx input[type="button"],
.contentx input[type="reset"],
.contentx input[type="submit"] {
	cursor: pointer;
	/* 1 */
	-webkit-appearance: button;
	/* 2 */
	*overflow: visible;
	/* 3 */
}

.contentx input[type="checkbox"], .contentx input[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

.contentx input[type="text"], .contentx input[type="password"] {
	-webkit-appearance: none;
	/* 1 */
}

.contentx input[type="search"] {
	-webkit-appearance: none;
	/* 1 */
	/* 2 */
	box-sizing: content-box;
}

.contentx input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.contentx textarea {
	overflow: auto;
	/* 1 */
	vertical-align: top;
	/* 2 */
}

.contentx .open-table {
	background-image: url("data:image/svg+xml;utf8,<svg viewBox='0 0 15.85 15.85'><path d='M13.5,9.35a.5.5,0,0,0-.5.5v4.5a.5.5,0,0,1-.5.5H1.5a.5.5,0,0,1-.5-.5v-11a.5.5,0,0,1,.5-.5H7a.5.5,0,0,0,.5-.5.5.5,0,0,0-.5-.5H1.5A1.5,1.5,0,0,0,0,3.35v11a1.5,1.5,0,0,0,1.5,1.5h11a1.5,1.5,0,0,0,1.5-1.5V9.85A.5.5,0,0,0,13.5,9.35Z'/><path d='M15.7,3.53,12.32.15a.5.5,0,0,0-.71,0,.5.5,0,0,0,0,.7l2.47,2.47A10.11,10.11,0,0,0,3.66,12.13a.5.5,0,0,0,.43.56h.07a.5.5,0,0,0,.49-.43,9.1,9.1,0,0,1,9.54-7.93L11.61,6.91a.51.51,0,0,0,0,.71.52.52,0,0,0,.71,0L15.7,4.23a.48.48,0,0,0,0-.7Z'/></svg>");
	background-position: center right;
	background-size: cover;
	cursor: pointer;
	display: none;
	font-size: 0.875rem;
	padding-right: 1.25rem;
}

.contentx .open-table.right {
	text-align: right;
}

.contentx .table {
	clear: both;
	border: 0.0625rem solid #000;
	margin-bottom: 1.25rem;
	padding: 0;
	overflow-x: auto;
	width: auto;
}

.contentx .table.no-border {
	border: 0;
}

.contentx .table + .quelle {
	margin-top: -1.25rem !important;
	margin-bottom: 1.25rem;
}

.contentx .table.no-border + .quelle {
	margin-top: -0.625rem;
}

.contentx .table.table-raster {
	padding: 0.625rem;
}

.contentx .table .spacer {
	height: 0.625rem;
}

.contentx .table caption {
	caption-side: top;
}

.contentx table {
	border-collapse: collapse;
	border-color: #000;
}

.contentx table tr[height="1"] td {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.contentx table th,
.contentx table td {
	padding: 0.5rem;
}

.contentx table.stretch {
	width: 100%;
}

.contentx table.blanko {
	border: 0;
	font-size: 16px;
}

.contentx table[rules="none"] td,
.contentx table[rules="none"] th {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}

.contentx table[rules="all"] td,
.contentx table[rules="all"] th {
	border-width: 0.0625rem;
}

.contentx table[rules="cols"] td,
.contentx table[rules="cols"] th {
	border-right-width: 0.0625rem;
}

.contentx table[rules="rows"] td,
.contentx table[rules="rows"] th {
	border-bottom-width: 0.0625rem;
}

.contentx table:not(.blanko) {
	background: white !important;
	border-collapse: collapse;
	border-spacing: 0;
	border: none !important;
	border-top: none !important;
	font-size: 14px;
	width: 100%;
}

.contentx table:not(.blanko) th,
.contentx table:not(.blanko) td {
	border: none !important;
	border-right: 0.0625rem solid #000 !important;
	padding: 0.3125rem 0.625rem;
	vertical-align: top;
}

.contentx table:not(.blanko) th:last-child,
.contentx table:not(.blanko) td:last-child {
	border-right: none !important;
}

.contentx table:not(.blanko) th {
	text-align: left;
}

.contentx table:not(.blanko) tbody tr {
	border: none !important;
	border-top: 0.0625rem solid #000 !important;
}

.contentx table:not(.blanko) tbody tr:first-child {
	border-top: none !important;
}

.contentx table[border="0"], .contentx table[border="1"] {
	border-width: 0;
}

.contentx table[frame="box"], .contentx table[frame="border"] {
	border-style: solid;
	border-width: 0.0625rem;
}

.contentx table[frame="void"] {
	border-style: none;
	border-width: 0;
}

.contentx table.formula {
	border-collapse: separate !important;
	padding: 0.5rem;
}

.contentx table.formula tr,
.contentx table.formula td,
.contentx table.formula th {
	border: 0;
}

.contentx table.formula th,
.contentx table.formula td {
	padding: 0;
}

.contentx table.formula th hr,
.contentx table.formula td hr {
	color: inherit;
	margin-top: 0;
	margin-bottom: 0;
	opacity: 1;
}

.contentx .semibold {
	font-weight: 600;
}

.contentx a.button:not(.btn):not(.close),
.contentx button:not(.btn):not(.close) {
	padding: 0.4375rem 1.25rem;
	border: 0.0625rem solid #ccc;
	border-collapse: separate;
	display: inline-block;
}

.contentx a.button:not(.btn):not(.close).disabled, .contentx a.button:not(.btn):not(.close)[disabled],
.contentx button:not(.btn):not(.close).disabled,
.contentx button:not(.btn):not(.close)[disabled] {
	opacity: 0.5;
	filter: alpha(opacity=50);
	pointer-events: none;
}

.contentx a.button:not(.btn):not(.close).highlight,
.contentx button:not(.btn):not(.close).highlight {
	color: white;
	border-color: var(--bs-red-500);
	box-shadow: 0 0 0 white;
	border-collapse: separate;
}

.contentx a.button:not(.btn):not(.close).blue,
.contentx button:not(.btn):not(.close).blue {
	display: block;
	background-position: center -9.375rem;
	color: white;
	border-color: #115ba0;
	text-align: center;
	box-shadow: 0 0 0 white;
	border-collapse: separate;
}

.contentx a.button:not(.btn):not(.close).back,
.contentx button:not(.btn):not(.close).back {
	padding: 0;
	padding-left: 0.5625rem;
	border: none;
}

.contentx a.button:not(.btn):not(.close).back span,
.contentx button:not(.btn):not(.close).back span {
	padding: 0.4375rem 1.25rem 0.4375rem;
	border: 0.0625rem solid var(--bs-gray-500);
	border-left: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.contentx .alphabet > a,
.contentx a.button:not(.btn):not(.close),
.contentx button:not(.btn):not(.close) {
	border: 0.0625rem solid var(--bs-gray-400);
	-webkit-appearance: none;
	height: auto;
	min-height: 2.1875rem;
}

.contentx .alphabet > a:not([disabled]):focus,
.contentx a.button:not(.btn):not(.close):not([disabled]):focus,
.contentx button:not(.btn):not(.close):not([disabled]):focus {
	border: 0.0625rem solid var(--bs-primary);
}

.contentx .alphabet > a:not([disabled]):active, .contentx .alphabet > a:not([disabled]).active,
.contentx a.button:not(.btn):not(.close):not([disabled]):active,
.contentx a.button:not(.btn):not(.close):not([disabled]).active,
.contentx button:not(.btn):not(.close):not([disabled]):active,
.contentx button:not(.btn):not(.close):not([disabled]).active {
	background-image: linear-gradient(0deg, white 0%, var(--bs-gray-100) 100%);
	border: 0.0625rem solid var(--bs-gray-400);
}

.contentx .alphabet > a[disabled], .contentx .alphabet > a.disabled,
.contentx a.button:not(.btn):not(.close)[disabled],
.contentx a.button:not(.btn):not(.close).disabled,
.contentx button:not(.btn):not(.close)[disabled],
.contentx button:not(.btn):not(.close).disabled {
	border: 0.0625rem solid var(--bs-gray-400);
	opacity: 0.5;
	cursor: not-allowed;
}

.contentx .alphabet > a.btn__close,
.contentx a.button:not(.btn):not(.close).btn__close,
.contentx button:not(.btn):not(.close).btn__close {
	background: none;
	border: none;
	color: transparent;
	font-weight: 400;
	min-height: 0.0625rem;
	height: 1.5rem;
	padding: 0;
	white-space: normal;
	width: 1.5rem;
}

.contentx .alphabet > a.btn__close::before,
.contentx a.button:not(.btn):not(.close).btn__close::before,
.contentx button:not(.btn):not(.close).btn__close::before {
	color: var(--bs-gray-800);
	font-family: "iconfont";
}

.contentx .alphabet > a.btn__close:hover, .contentx .alphabet > a.btn__close:focus,
.contentx a.button:not(.btn):not(.close).btn__close:hover,
.contentx a.button:not(.btn):not(.close).btn__close:focus,
.contentx button:not(.btn):not(.close).btn__close:hover,
.contentx button:not(.btn):not(.close).btn__close:focus {
	background: none;
	border: inherit;
}

.contentx .alphabet > a.btn__close:hover::before, .contentx .alphabet > a.btn__close:focus::before,
.contentx a.button:not(.btn):not(.close).btn__close:hover::before,
.contentx a.button:not(.btn):not(.close).btn__close:focus::before,
.contentx button:not(.btn):not(.close).btn__close:hover::before,
.contentx button:not(.btn):not(.close).btn__close:focus::before {
	color: black;
}

.contentx button:not(.btn):not(.close) {
	font-weight: 600;
	box-shadow: none !important;
}

.contentx .tt {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	letter-spacing: 0.25rem;
}

.contentx .more {
	padding: 0.625rem;
	float: right;
	display: table;
}

.contentx .list {
	padding: 0;
	list-style-type: none;
}

.contentx .list li {
	border-bottom: 0.0625rem solid var(--bs-gray-200);
	position: relative;
	*zoom: 1;
}

.contentx .list li::before, .contentx .list li::after {
	display: table;
	content: "";
}

.contentx .list li::after {
	clear: both;
}

.contentx .list li span.title, .contentx .list li span.description {
	display: block;
	line-height: 1.25rem;
}

.contentx .list li span.aside {
	display: block;
	font-size: 0.625rem;
	line-height: 1.25rem;
}

.contentx .list li a.list-item {
	display: block;
	padding: 0.625rem 0.625rem 0.625rem;
	color: var(--bs-gray-700);
	font-weight: 400;
}

.contentx .list li a.list-item.border-left {
	display: table;
	height: 2.5rem;
}

.contentx .list li a.list-item.border-left::before {
	bottom: 0.625rem;
	content: "";
	margin: auto;
	position: absolute;
	top: 0.625rem;
	width: 0.125rem;
}

.contentx .list li a.list-item.border-left > span {
	display: table-cell;
	padding-left: 0.625rem;
	position: relative;
	vertical-align: middle;
}

.contentx .list li a.list-item.border-left > span > .new {
	background: none repeat scroll 0 0 var(--bs-cyan-600);
	border-radius: 0.0625rem;
	color: #fff;
	display: inline-block;
	margin-right: 0.3125rem;
	text-align: center;
	text-transform: uppercase;
	vertical-align: initial;
	width: auto;
	padding: 0 0.3125rem;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.25rem;
	height: auto;
}

.contentx .list li a.list-item.border-left.product-a:before {
	background-color: gold;
}

.contentx .list li a.list-item.border-left.product-b:before {
	background-color: darkblue;
}

.contentx .list li a.list-item.border-left.product-c:before {
	background-color: green;
}

.contentx .list li a.list-item.border-left.product-d:before {
	background-color: darkgreen;
}

.contentx .list li a.list-item .title {
	margin-bottom: 0.3125rem;
}

.contentx .list li a.list-item .title:only-child {
	margin-bottom: 0;
}

.contentx .list li a.list-item .aside {
	font-size: 0.875rem;
	color: var(--bs-gray-700);
}

.contentx .list li a.list-item span {
	font-weight: 400;
}

.contentx .list li a.list-item span strong.new {
	font-size: 0.875rem;
	font-weight: 700;
	height: 1.1875rem;
	line-height: 1.1875rem;
	padding: 0 0.3125rem;
	width: auto;
}

.contentx .list li a.list-item.list-item--image {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}

.contentx .list li a.list-item.list-item--image > .list-item--image__image {
	flex: 0 0 auto;
	width: 9.375rem;
}

.contentx .list li a.list-item.list-item--image > .list-item--image__image > img {
	height: auto;
	width: 9.375rem;
}

.contentx .list li a.list-item.list-item--image > .list-item--image__text {
	flex: 1 1 auto;
	margin-left: 1.25rem;
	max-width: calc(100% - 170px);
}

.contentx .list li a.list-item.list-item--image > .list-item--image__text > span.title {
	font-weight: 700;
	margin-bottom: 0;
}

.contentx .inline-list {
	padding: 0;
	list-style-type: none;
	display: block;
	text-align: center;
	*zoom: 1;
}

.contentx .inline-list::before, .contentx .inline-list::after {
	display: table;
	content: "";
}

.contentx .inline-list::after {
	clear: both;
}

.contentx .inline-list a {
	display: block;
	color: var(--bs-gray-700);
}

.contentx .inline-list li {
	padding: 0;
	display: inline-block;
}

.contentx .inline-list li.last {
	border-right: none;
}

.contentx .inline-list li a {
	display: inline-block;
	padding: 0 0.3125rem;
	height: 6.25rem;
	width: 6.25rem;
	vertical-align: text-top;
}

.contentx .inline-list li > a {
	font-weight: 600;
}

.contentx .inline-list .to-be-shown.show {
	display: inline-block !important;
}

.contentx .ulist {
	margin: 0 0 1.875rem;
	padding: 0;
	list-style-type: none;
}

.contentx .ulist li {
	margin: 0.5rem 0;
	padding: 0 0 0 1.25rem;
	border: none;
	background: none;
	line-height: 1.25rem;
}

.contentx .ulist a {
	font-weight: 400;
}

.contentx .ulist a:visited {
	color: var(--bs-red-600);
}

.contentx .ulist.no-padding-left li {
	padding-left: 0;
}

.contentx .pagination a.active, .contentx .pagination a.button.active:not([disabled]),
.contentx .alphabet > a.active,
.contentx .alphabet > a.button.active:not([disabled]) {
	background: none !important;
	background-color: var(--bs-gray-200) !important;
}

.contentx .img {
	display: block;
	margin-bottom: 1.25rem;
	max-width: 100%;
}

.contentx .img img {
	height: auto;
	vertical-align: top;
	width: auto;
	max-width: 100%;
}

.contentx .img.small {
	width: 100%;
}

@media screen and (min-width: 576px) {
	.contentx .img.small {
		max-width: 14.375rem;
	}
}

.contentx .img.medium {
	width: 100%;
}

@media screen and (min-width: 576px) {
	.contentx .img.medium {
		max-width: 19.375rem;
	}
}

.contentx .img.left {
	margin-bottom: 0.625rem;
}

@media screen and (min-width: 576px) {
	.contentx .img.left {
		float: left;
		margin: 0 1.25rem 0.625rem 0;
	}
}

.contentx .img.right {
	margin-bottom: 0.625rem;
}

@media screen and (min-width: 576px) {
	.contentx .img.right {
		margin: 0 0 0.625rem 1.25rem;
		float: right;
	}
}

.contentx .img.center {
	text-align: center;
}

.contentx .img.image-size-w33 {
	height: auto;
	width: 100%;
}

@media screen and (min-width: 576px) {
	.contentx .img.image-size-w33 {
		width: 50%;
	}
}

@media screen and (min-width: 768px) {
	.contentx .img.image-size-w33 {
		width: 33%;
	}
}

.contentx .img.image-size-w50 {
	height: auto;
	width: 100%;
}

@media screen and (min-width: 576px) {
	.contentx .img.image-size-w50 {
		width: 50%;
	}
}

.contentx .img.image-size-full {
	height: auto;
	width: 100%;
}

.contentx .img.stretch img {
	width: 100%;
}

.contentx .img span {
	color: var(--bs-gray-700);
	font-size: 0.75rem;
	line-height: 1.25;
}

.contentx .img span.credits, .contentx .img span.legende {
	display: block;
	padding: 0.625rem 0;
}

.contentx .variations {
	margin-bottom: 1.25rem;
}

.contentx .variations .choose-variation {
	display: table;
	font-size: 0.875rem;
	line-height: 1.25rem;
}

.contentx .variations .choose-variation > .arrow {
	font-weight: inherit;
}

.contentx .new-flag {
	background: none repeat scroll 0 0 var(--bs-cyan-600);
	border-radius: 0.0625rem;
	color: white;
	display: inline-block;
	font-size: 0.625rem;
	font-weight: 400;
	line-height: 0.875rem;
	margin-right: 0.3125rem;
	padding: 0.0625rem 0.3125rem;
	text-align: center;
	text-transform: uppercase;
	vertical-align: initial;
}

.contentx .line-through {
	text-decoration: line-through;
}

.contentx a[data-hasqtip]:visited {
	color: #6c757d;
}

.contentx a[data-hasqtip]:visited.with-costs,
.contentx a[data-hasqtip]:visited .with-costs {
	font-weight: 400;
}

.contentx a[data-hasqtip]:visited.with-costs::before,
.contentx a[data-hasqtip]:visited .with-costs::before {
	background: var(--bs-cyan-600);
	color: white;
	content: "\20AC";
	display: inline;
	font-size: 0.75rem;
	margin-right: 0.3125rem;
	padding: 0 0.125rem;
}

.contentx a[data-hasqtip]:visited sup {
	top: 0;
	color: var(--bs-cyan-600);
	font-size: 100%;
	font-weight: 400;
}

.contentx a[data-hasqtip]:visited.bold {
	font-weight: 700;
}

.contentx a[data-hasqtip]:visited.no-link sup {
	color: var(--bs-gray-600);
}

.contentx .old,
.contentx .new {
	float: left;
	width: 50%;
}

.contentx .hits {
	margin: 0 0 1.25rem;
}

.contentx .hits .checkbox-wrapper {
	width: auto;
	display: inline-block;
}

.contentx .hits .checkbox-wrapper .checkbox-label {
	width: auto !important;
}

.contentx .hits .legend_box_wrapper {
	display: table;
	float: right;
	margin-left: 0.9375rem;
}

.contentx .hits .legend_box_wrapper .legend_box {
	border: 0.0625rem solid var(--bs-gray-400);
	display: inline-block;
	padding: 0 0.3125rem;
}

.contentx .hits .legend_box_wrapper .legend_box[data-diff="OLD"] {
	background-color: var(--bs-gray-200);
}

.contentx .hits .legend_box_wrapper .legend_box[data-diff="NEW"] {
	background-color: #cfe5d2;
}

.contentx .hits .legend_box_wrapper .legend_box_label {
	display: inline-block;
}

.contentx .hits .legend_box_wrapper .move-to-next-change {
	vertical-align: sub;
	color: var(--bs-cyan-600);
}

.contentx .hits .legend_box_wrapper .move-to-next-change:hover, .contentx .hits .legend_box_wrapper .move-to-next-change:active, .contentx .hits .legend_box_wrapper .move-to-next-change:visited {
	color: var(--bs-cyan-600);
}

.contentx .heading,
.contentx .author-info {
	color: var(--bs-gray-700);
}

.contentx .author-info {
	margin-bottom: 0.625rem;
}

.contentx p[data-diff] {
	display: block;
}

.contentx p[data-diff] .txt_aenderung {
	background-color: var(--bs-yellow-500);
}

.contentx p[data-diff="OLD"] {
	background: var(--bs-gray-200);
	display: none;
}

.contentx p[data-diff="NEW"] {
	background: #cfe5d2;
}

.contentx .literature_source {
	clear: both;
	color: var(--bs-gray-700);
	line-height: 1.7;
}

.contentx .literature_source .heading_source {
	display: block;
	color: var(--bs-gray-900);
	font-size: 1.25rem;
	font-weight: 800;
	line-height: 1.875rem;
	padding-bottom: 0.625rem;
}

.contentx .literature_source .literature_source_heading .heading_author {
	display: inline-block;
	padding-right: 1.25rem;
	padding-bottom: 0.3125rem;
}

.contentx .literature_source .literature_source_heading .toggle_prompt {
	color: var(--bs-gray-900);
	cursor: pointer;
	display: inline-block;
	padding-bottom: 0.3125rem;
	text-decoration: underline;
}

.contentx ul,
.contentx ol {
	padding-left: 20px;
}

.contentx ul li,
.contentx ol li {
	padding-left: 10px;
}

.contentx ul .remark,
.contentx ul .highlighted,
.contentx ul .solution,
.contentx ul .table,
.contentx ul .content-box,
.contentx ul ul,
.contentx ul ol,
.contentx ul li > .manuelList > .listPoint,
.contentx ol .remark,
.contentx ol .highlighted,
.contentx ol .solution,
.contentx ol .table,
.contentx ol .content-box,
.contentx ol ul,
.contentx ol ol,
.contentx ol li > .manuelList > .listPoint {
	margin-left: 0 !important;
}

.contentx ul .new-flag,
.contentx ol .new-flag {
	background: none repeat scroll 0 0 var(--bs-cyan-600);
	border-radius: 0.0625rem;
	color: white;
	display: inline-block;
	font-size: 0.625rem;
	font-weight: 400;
	height: 0.875rem;
	line-height: 0.875rem;
	margin-right: 0.3125rem;
	padding: 0.125rem 0.125rem 0.0625rem;
	text-align: center;
	text-transform: uppercase;
	vertical-align: initial;
	width: 1.4375rem;
}

.contentx ul li > p,
.contentx ul .listPoint > p,
.contentx ol li > p,
.contentx ol .listPoint > p,
.contentx .manuelList li > p,
.contentx .manuelList .listPoint > p {
	margin-bottom: 0.625rem;
}

.contentx ol[type="a"], .contentx ol[type="i"] {
	list-style-image: none;
}

.contentx ol:not([type="a"]):not([type="i"]) {
	counter-reset: listenpunkt_ebene1;
	padding-left: 2.5rem;
	list-style-type: none;
}

.contentx ol:not([type="a"]):not([type="i"]) > li::before {
	content: counter(listenpunkt_ebene1, decimal) ". ";
	counter-increment: listenpunkt_ebene1;
	position: absolute;
	margin-left: -2.5rem;
}

.contentx ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) {
	counter-reset: listenpunkt_ebene2;
	list-style-type: none;
	margin-left: 0;
}

.contentx ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) > li::before {
	content: counter(listenpunkt_ebene1, decimal) "." counter(listenpunkt_ebene2, decimal) ". ";
	counter-increment: listenpunkt_ebene2;
}

.contentx ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) {
	counter-reset: listenpunkt_ebene3;
	list-style-type: none;
	margin-left: 0;
}

.contentx ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) ol:not([type="a"]):not([type="i"]) > li::before {
	content: counter(listenpunkt_ebene1, decimal) "." counter(listenpunkt_ebene2, decimal) "." counter(listenpunkt_ebene3, decimal) ". ";
	counter-increment: listenpunkt_ebene3;
}

.contentx ol ol {
	margin-top: 0;
	margin-bottom: 0;
}

.contentx ul:not([type="i"]):not([type="a"]) {
	padding-left: 1rem;
}

.contentx ul:not([type="i"]):not([type="a"]) > li {
	list-style-type: none;
}

.contentx ul:not([type="i"]):not([type="a"]) > li::before {
	content: "";
	display: inline-block;
	position: absolute;
	margin-top: 0.5625rem;
	margin-left: -1.5rem;
	width: 0.375rem;
	height: 0.375rem;
	background-color: var(--bs-gray-500);
}

.contentx ul:not([type="i"]):not([type="a"]) > li ul {
	margin-left: 0;
}

.contentx ul:not([type="i"]):not([type="a"]) > li ul > li::before {
	border-radius: 50%;
	width: 0.4375rem;
	height: 0.4375rem;
}

.contentx ul:not([type="i"]):not([type="a"]) > li ul ul > li::before {
	content: "-";
	background: none;
	border-radius: 0;
	color: var(--bs-gray-500);
	font-size: 2rem;
	margin-top: -0.875rem;
}

.contentx .marginal-wrapper {
	left: -0.375rem;
	margin-top: 0.25rem;
	margin-left: 0;
	position: absolute;
	text-align: right;
	width: 100%;
	max-width: 4.25rem;
}

@media screen and (max-width: 767px) {
	.contentx .marginal-wrapper {
		display: none;
	}
}

@media screen and (min-width: 768px) {
	.contentx .marginal-wrapper {
		display: inline-flex;
		justify-content: flex-end;
	}
}

.contentx .marginal-wrapper .marginal {
	color: var(--bs-gray-700);
	font-size: 0.625rem;
	font-style: normal;
	line-height: 1.2;
	-webkit-hyphens: auto;
	        hyphens: auto;
	white-space: nowrap;
}

.contentx .marginal-wrapper .marginal .visible-stretch {
	display: none;
}

.contentx .marginal-wrapper .marginal .visible-stretch ol,
.contentx .marginal-wrapper .marginal .visible-stretch ul {
	margin: 0;
	padding: 0 0 0 1.25rem;
	text-align: left;
}

.contentx .marginal-wrapper .marginal .visible-stretch ol li:before {
	margin-left: -1.25rem;
}

.contentx .marginal-wrapper .marginal:first-child:not(:only-child) {
	margin-left: 0;
	padding-left: 0;
}

.contentx > *:not(.collapse) {
	margin-bottom: 1.25rem;
}

.contentx .collapse,
.contentx .collapsing {
	margin-bottom: 0;
}

.contentx .manuelList {
	display: table;
	position: relative;
}

.contentx .manuelList .listPoint {
	display: table-row;
}

.contentx .manuelList .listPoint:first-child > .listPointNumber {
	min-width: 2.25rem;
}

.contentx .manuelList .listPoint .listPointNumber {
	display: table-cell;
	padding-right: 0.625rem;
}

.contentx .manuelList .listPoint ol {
	margin-left: 0;
}

.contentx .manuelList .listPoint ol[type="a"], .contentx .manuelList .listPoint ol[type="i"] {
	margin-left: 0;
	padding-left: 0;
}

.contentx .manuelList .listPoint .marginal-wrapper {
	margin-left: -80px;
}

.contentx .manuelList .listPoint .listPoint .marginal-wrapper {
	margin-left: -126px;
}

.contentx .manuelList .listPoint .listPoint .listPoint .marginal-wrapper {
	margin-left: -162px;
}

.contentx .manuelList .listPoint .listPoint .listPoint .listPoint .marginal-wrapper {
	margin-left: -204px;
}

.contentx > .quelle {
	margin-bottom: 1.25rem;
}

.contentx .literature-link,
.contentx .aufgabefall-link,
.contentx .upcoming-release,
.contentx .rechtsquelle-link {
	text-align: right;
}

.contentx .literature-link > div,
.contentx .aufgabefall-link > div,
.contentx .upcoming-release > div,
.contentx .rechtsquelle-link > div {
	margin-top: 1.25rem;
	padding: 1.25rem;
	background: var(--bs-gray-100);
	text-align: left;
}

.contentx .literature-link > div > p,
.contentx .aufgabefall-link > div > p,
.contentx .upcoming-release > div > p,
.contentx .rechtsquelle-link > div > p {
	margin-left: 0;
}

.contentx .literature-link > a,
.contentx .aufgabefall-link > a,
.contentx .upcoming-release > a,
.contentx .rechtsquelle-link > a {
	font-weight: 400;
	cursor: default;
}

.contentx .literature-link > a::before,
.contentx .aufgabefall-link > a::before,
.contentx .upcoming-release > a::before,
.contentx .rechtsquelle-link > a::before {
	display: inline-block;
	margin-right: 0.5rem;
	transform: none;
	transition: transform 0.2s ease-in-out;
}

.contentx .literature-link > a > span,
.contentx .aufgabefall-link > a > span,
.contentx .upcoming-release > a > span,
.contentx .rechtsquelle-link > a > span {
	display: none;
}

.contentx .literature-link .title,
.contentx .aufgabefall-link .title,
.contentx .upcoming-release .title,
.contentx .rechtsquelle-link .title {
	display: inline-block;
	*display: inline;
	margin-bottom: 1.25rem;
	margin-top: 0;
	zoom: 1;
}

.contentx .literature-link > .content-box,
.contentx .aufgabefall-link > .content-box,
.contentx .upcoming-release > .content-box,
.contentx .rechtsquelle-link > .content-box {
	margin-left: 0 !important;
}

.contentx .literature-link > p,
.contentx .aufgabefall-link > p,
.contentx .upcoming-release > p,
.contentx .rechtsquelle-link > p {
	padding-bottom: 1.25rem;
}

.contentx .upcoming-release {
	text-align: left;
}

.contentx .upcoming-release > a > span {
	display: inline-block;
	width: 0.75rem;
}

.contentx .upcoming-release .upcoming-release-content {
	margin-left: 0;
}

.contentx .authors {
	margin-top: 1rem;
	padding: 1rem 0 0;
	border-top: 0.0625rem solid var(--bs-gray-400);
}

.contentx .authors > b {
	font-size: 1.125rem;
}

.contentx .author {
	border-bottom: 0.0625rem solid var(--bs-gray-400);
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	*zoom: 1;
}

.contentx .author::before, .contentx .author::after {
	display: table;
	content: "";
}

.contentx .author::after {
	clear: both;
}

.contentx .author.last {
	margin-bottom: -1.25rem;
	border-bottom: none;
}

.contentx .author p:first-child {
	margin-bottom: 0;
}

.contentx .author img {
	float: left;
	margin: 0 1rem 0 0;
	width: 7.5rem;
}

.contentx .footnotes {
	border-top: 0.1875rem solid var(--bs-gray-400);
	color: var(--bs-gray-700);
	font-size: 0.75rem;
	margin-top: 1.25rem;
	padding: 1.25rem 0 0 2.5rem !important;
}

.contentx .footnotes p {
	margin-bottom: 0;
}

.contentx .footnotes p:not(:first-child) {
	margin-top: 0.625rem;
}

.contentx .footnotes .manuelList {
	margin-top: 0.625rem;
	margin-bottom: 0.625rem;
}

.contentx .footnotes .manuelList .listPoint .listPointNumber {
	min-width: 1rem;
}

.contentx .footnotes .number {
	display: inline-block;
	*display: inline;
	font-weight: 700;
	margin-left: -2.375rem;
	margin-right: 0;
	padding-right: 0.5rem;
	text-align: right;
	width: 2.375rem;
	zoom: 1;
}

.contentx .quelle {
	font-size: 0.6875rem;
	color: var(--bs-gray-600);
	padding-top: 0.3125rem;
}

.contentx .solution .remark,
.contentx .solution .hinweis.content-box,
.contentx .highlighted .remark,
.contentx .highlighted .hinweis.content-box,
.contentx .content-box .remark,
.contentx .content-box .hinweis.content-box {
	border: none;
}

.contentx .solution .remark:not(:last-child),
.contentx .solution .hinweis.content-box:not(:last-child),
.contentx .highlighted .remark:not(:last-child),
.contentx .highlighted .hinweis.content-box:not(:last-child),
.contentx .content-box .remark:not(:last-child),
.contentx .content-box .hinweis.content-box:not(:last-child) {
	margin-bottom: 1.25rem;
}

.contentx .solution .highlighted:not(:last-child),
.contentx .solution .beispiel:not(:last-child),
.contentx .highlighted .highlighted:not(:last-child),
.contentx .highlighted .beispiel:not(:last-child),
.contentx .content-box .highlighted:not(:last-child),
.contentx .content-box .beispiel:not(:last-child) {
	margin-bottom: 1.25rem;
}

.contentx .quote,
.contentx .zitat,
.contentx .conclusion,
.contentx .highlighted,
.contentx .upcoming-release-content,
.contentx .remark,
.contentx .solution {
	margin-bottom: 1.25rem;
	padding: 1.25rem;
}

.contentx .quote .title,
.contentx .zitat .title,
.contentx .conclusion .title,
.contentx .highlighted .title,
.contentx .upcoming-release-content .title,
.contentx .remark .title,
.contentx .solution .title {
	display: block;
	font-weight: 700;
	margin: 0 0 1.25rem;
	text-transform: uppercase;
}

.contentx .quote p,
.contentx .zitat p,
.contentx .conclusion p,
.contentx .highlighted p,
.contentx .upcoming-release-content p,
.contentx .remark p,
.contentx .solution p {
	margin: 0;
	padding-bottom: 1.25rem;
}

.contentx .quote p:last-child,
.contentx .zitat p:last-child,
.contentx .conclusion p:last-child,
.contentx .highlighted p:last-child,
.contentx .upcoming-release-content p:last-child,
.contentx .remark p:last-child,
.contentx .solution p:last-child {
	padding-bottom: 0;
}

.contentx .quote ul,
.contentx .quote ol,
.contentx .zitat ul,
.contentx .zitat ol,
.contentx .conclusion ul,
.contentx .conclusion ol,
.contentx .highlighted ul,
.contentx .highlighted ol,
.contentx .upcoming-release-content ul,
.contentx .upcoming-release-content ol,
.contentx .remark ul,
.contentx .remark ol,
.contentx .solution ul,
.contentx .solution ol {
	margin: 0 !important;
}

.contentx .quote li,
.contentx .zitat li,
.contentx .conclusion li,
.contentx .highlighted li,
.contentx .upcoming-release-content li,
.contentx .remark li,
.contentx .solution li {
	margin: 0.5em 0;
}

.contentx .quote .listPoint,
.contentx .zitat .listPoint,
.contentx .conclusion .listPoint,
.contentx .highlighted .listPoint,
.contentx .upcoming-release-content .listPoint,
.contentx .remark .listPoint,
.contentx .solution .listPoint {
	margin-left: 0;
}

.contentx .quote .quote,
.contentx .quote .zitat,
.contentx .quote .conclusion,
.contentx .quote .highlighted,
.contentx .quote .remark,
.contentx .quote .solution,
.contentx .zitat .quote,
.contentx .zitat .zitat,
.contentx .zitat .conclusion,
.contentx .zitat .highlighted,
.contentx .zitat .remark,
.contentx .zitat .solution,
.contentx .conclusion .quote,
.contentx .conclusion .zitat,
.contentx .conclusion .conclusion,
.contentx .conclusion .highlighted,
.contentx .conclusion .remark,
.contentx .conclusion .solution,
.contentx .highlighted .quote,
.contentx .highlighted .zitat,
.contentx .highlighted .conclusion,
.contentx .highlighted .highlighted,
.contentx .highlighted .remark,
.contentx .highlighted .solution,
.contentx .upcoming-release-content .quote,
.contentx .upcoming-release-content .zitat,
.contentx .upcoming-release-content .conclusion,
.contentx .upcoming-release-content .highlighted,
.contentx .upcoming-release-content .remark,
.contentx .upcoming-release-content .solution,
.contentx .remark .quote,
.contentx .remark .zitat,
.contentx .remark .conclusion,
.contentx .remark .highlighted,
.contentx .remark .remark,
.contentx .remark .solution,
.contentx .solution .quote,
.contentx .solution .zitat,
.contentx .solution .conclusion,
.contentx .solution .highlighted,
.contentx .solution .remark,
.contentx .solution .solution {
	margin: 0;
	padding: 1.25rem 0;
	background: none !important;
}

.contentx .quote .quote:not(:only-child),
.contentx .quote .zitat:not(:only-child),
.contentx .quote .conclusion:not(:only-child),
.contentx .quote .highlighted:not(:only-child),
.contentx .quote .remark:not(:only-child),
.contentx .quote .solution:not(:only-child),
.contentx .zitat .quote:not(:only-child),
.contentx .zitat .zitat:not(:only-child),
.contentx .zitat .conclusion:not(:only-child),
.contentx .zitat .highlighted:not(:only-child),
.contentx .zitat .remark:not(:only-child),
.contentx .zitat .solution:not(:only-child),
.contentx .conclusion .quote:not(:only-child),
.contentx .conclusion .zitat:not(:only-child),
.contentx .conclusion .conclusion:not(:only-child),
.contentx .conclusion .highlighted:not(:only-child),
.contentx .conclusion .remark:not(:only-child),
.contentx .conclusion .solution:not(:only-child),
.contentx .highlighted .quote:not(:only-child),
.contentx .highlighted .zitat:not(:only-child),
.contentx .highlighted .conclusion:not(:only-child),
.contentx .highlighted .highlighted:not(:only-child),
.contentx .highlighted .remark:not(:only-child),
.contentx .highlighted .solution:not(:only-child),
.contentx .upcoming-release-content .quote:not(:only-child),
.contentx .upcoming-release-content .zitat:not(:only-child),
.contentx .upcoming-release-content .conclusion:not(:only-child),
.contentx .upcoming-release-content .highlighted:not(:only-child),
.contentx .upcoming-release-content .remark:not(:only-child),
.contentx .upcoming-release-content .solution:not(:only-child),
.contentx .remark .quote:not(:only-child),
.contentx .remark .zitat:not(:only-child),
.contentx .remark .conclusion:not(:only-child),
.contentx .remark .highlighted:not(:only-child),
.contentx .remark .remark:not(:only-child),
.contentx .remark .solution:not(:only-child),
.contentx .solution .quote:not(:only-child),
.contentx .solution .zitat:not(:only-child),
.contentx .solution .conclusion:not(:only-child),
.contentx .solution .highlighted:not(:only-child),
.contentx .solution .remark:not(:only-child),
.contentx .solution .solution:not(:only-child) {
	border-top: 0.0625rem dotted var(--bs-gray-400);
	border-bottom: 0.0625rem dotted var(--bs-gray-400);
}

.contentx .quote .quote:only-child,
.contentx .quote .zitat:only-child,
.contentx .quote .conclusion:only-child,
.contentx .quote .highlighted:only-child,
.contentx .quote .remark:only-child,
.contentx .quote .solution:only-child,
.contentx .zitat .quote:only-child,
.contentx .zitat .zitat:only-child,
.contentx .zitat .conclusion:only-child,
.contentx .zitat .highlighted:only-child,
.contentx .zitat .remark:only-child,
.contentx .zitat .solution:only-child,
.contentx .conclusion .quote:only-child,
.contentx .conclusion .zitat:only-child,
.contentx .conclusion .conclusion:only-child,
.contentx .conclusion .highlighted:only-child,
.contentx .conclusion .remark:only-child,
.contentx .conclusion .solution:only-child,
.contentx .highlighted .quote:only-child,
.contentx .highlighted .zitat:only-child,
.contentx .highlighted .conclusion:only-child,
.contentx .highlighted .highlighted:only-child,
.contentx .highlighted .remark:only-child,
.contentx .highlighted .solution:only-child,
.contentx .upcoming-release-content .quote:only-child,
.contentx .upcoming-release-content .zitat:only-child,
.contentx .upcoming-release-content .conclusion:only-child,
.contentx .upcoming-release-content .highlighted:only-child,
.contentx .upcoming-release-content .remark:only-child,
.contentx .upcoming-release-content .solution:only-child,
.contentx .remark .quote:only-child,
.contentx .remark .zitat:only-child,
.contentx .remark .conclusion:only-child,
.contentx .remark .highlighted:only-child,
.contentx .remark .remark:only-child,
.contentx .remark .solution:only-child,
.contentx .solution .quote:only-child,
.contentx .solution .zitat:only-child,
.contentx .solution .conclusion:only-child,
.contentx .solution .highlighted:only-child,
.contentx .solution .remark:only-child,
.contentx .solution .solution:only-child {
	padding: 0;
}

.contentx .quote .highlighted + .remark,
.contentx .quote .highlighted + .highlighted,
.contentx .quote .remark + .remark,
.contentx .quote .remark + .highlighted,
.contentx .zitat .highlighted + .remark,
.contentx .zitat .highlighted + .highlighted,
.contentx .zitat .remark + .remark,
.contentx .zitat .remark + .highlighted,
.contentx .conclusion .highlighted + .remark,
.contentx .conclusion .highlighted + .highlighted,
.contentx .conclusion .remark + .remark,
.contentx .conclusion .remark + .highlighted,
.contentx .highlighted .highlighted + .remark,
.contentx .highlighted .highlighted + .highlighted,
.contentx .highlighted .remark + .remark,
.contentx .highlighted .remark + .highlighted,
.contentx .upcoming-release-content .highlighted + .remark,
.contentx .upcoming-release-content .highlighted + .highlighted,
.contentx .upcoming-release-content .remark + .remark,
.contentx .upcoming-release-content .remark + .highlighted,
.contentx .remark .highlighted + .remark,
.contentx .remark .highlighted + .highlighted,
.contentx .remark .remark + .remark,
.contentx .remark .remark + .highlighted,
.contentx .solution .highlighted + .remark,
.contentx .solution .highlighted + .highlighted,
.contentx .solution .remark + .remark,
.contentx .solution .remark + .highlighted {
	border-top: none;
}

.contentx .quote .footnotes,
.contentx .zitat .footnotes,
.contentx .conclusion .footnotes,
.contentx .highlighted .footnotes,
.contentx .upcoming-release-content .footnotes,
.contentx .remark .footnotes,
.contentx .solution .footnotes {
	margin-left: 0;
}

.contentx .quote .table,
.contentx .zitat .table,
.contentx .conclusion .table,
.contentx .highlighted .table,
.contentx .upcoming-release-content .table,
.contentx .remark .table,
.contentx .solution .table {
	margin-left: 0;
}

.contentx .quote .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .zitat .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .conclusion .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .highlighted .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .upcoming-release-content .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .remark .table table:not(.blanko) tbody tr:nth-child(2n),
.contentx .solution .table table:not(.blanko) tbody tr:nth-child(2n) {
	background-color: white;
}

.contentx .quote,
.contentx .zitat {
	background: var(--bs-gray-200) url(../img/quote.png) no-repeat 1.25rem 1.25rem;
	font-style: italic;
	min-height: 4rem;
	padding: 1.25rem 1.25rem 1.25rem 5rem;
}

.contentx .conclusion {
	background: var(--bs-gray-200);
	border-top: 0.25rem solid var(--bs-gray-400);
}

.contentx .remark {
	background: var(--bs-gray-200);
	border: 0.0625rem solid var(--bs-gray-400);
	padding: 1.25rem;
}

.contentx .solution {
	background: var(--bs-gray-100);
	border: 0.0625rem solid var(--bs-gray-400);
}

.contentx .upcoming-release-content {
	background: var(--bs-gray-200);
}

.contentx .highlighted {
	background: var(--bs-gray-200);
}

.contentx .interview-question {
	font-weight: 600;
	font-style: italic;
}

.contentx .interview-answer {
	margin-bottom: 1.875rem;
}

.contentx .headline-marker {
	background-color: var(--bs-gray-700);
	float: right;
	padding: 0.625rem 1.25rem;
	transform: translateY(-25%);
}

.contentx .headline-marker > span {
	color: white;
}

.contentx .anmerkung,
.contentx .content-box {
	background: var(--bs-gray-100);
	margin-bottom: 1.25rem;
	padding: 1.25rem;
}

.contentx .anmerkung > .quelle,
.contentx .content-box > .quelle {
	margin-top: 0.9375rem;
	margin-bottom: 0;
}

.contentx .content-box .content-box {
	background: none !important;
	border: none;
	margin: 0;
	padding: 1.25rem 0;
}

.contentx .content-box .content-box:first-child {
	border-top: none;
}

.contentx .content-box .content-box:not(:only-child) {
	border-top: 0.0625rem dotted var(--bs-gray-400);
}

.contentx .content-box .content-box:only-child {
	padding: 0;
}

.contentx .content-box .content-box:not(:last-child) {
	margin-bottom: 1.25rem;
}

.contentx .content-box .content-box + .content-box {
	border-top: none;
}

.contentx .content-box h3 {
	margin-left: 0;
}

.contentx .content-box .title {
	display: block;
	font-weight: 700;
	margin: 0 0 1.25rem;
	position: relative;
}

.contentx .content-box .title a:not([data-fnlink]) {
	font-size: inherit;
}

.contentx .content-box .title .marginal-wrapper {
	margin-left: -6.25rem;
}

.contentx .content-box .title .marginal-wrapper span {
	font-weight: normal;
}

.contentx .content-box p {
	margin: 0;
	padding-bottom: 0.625rem;
}

.contentx .content-box p:last-child {
	padding-bottom: 0;
}

.contentx .content-box li {
	margin: 0.5em 0;
}

.contentx .content-box li p {
	padding-bottom: 0;
}

.contentx .content-box .listPoint {
	margin-left: 0;
}

.contentx .content-box .footnotes {
	margin-left: 0;
}

.contentx .content-box .table {
	margin-left: 0;
}

.contentx .content-box .table table:not(.blanko) tbody tr:nth-child(2n) {
	background-color: white;
}

.contentx .content-box + h1,
.contentx .content-box + h2,
.contentx .content-box + h3,
.contentx .content-box + h4,
.contentx .content-box + h5,
.contentx .content-box + h6,
.contentx .content-box + .h7,
.contentx .content-box + .h8 {
	padding-top: 0.625rem;
}

.contentx .content-box.loesung {
	background: var(--bs-gray-100);
}

.contentx .content-box.kurzinfo {
	background: var(--bs-yellow-100);
	border: 0.0625rem solid #cccbb8;
}

.contentx .content-box.loesung, .contentx .content-box.muster, .contentx .content-box.definition, .contentx .content-box.aufgabefall {
	border: 0.0625rem solid var(--bs-gray-400);
}

.contentx .content-box.definition {
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
}

.contentx .content-box.inline {
	margin: 0 0 1.25rem 0;
}

.contentx .content-box .remark .hinweis {
	border: none;
}

.contentx .content-box .remark:not(:last-child),
.contentx .content-box .hinweis:not(:last-child),
.contentx .content-box .highlighted:not(:last-child),
.contentx .content-box .beispiel:not(:last-child) {
	margin-bottom: 1.25rem;
}

.contentx .hinweis.aussage {
	border-top: 0.25rem solid var(--bs-gray-400);
}

.contentx .hinweis.literatur {
	border: none;
}

.contentx .news-hinweis {
	background: #fffde6;
	border: 1px solid rgba(235, 218, 0, 0.5);
	border-radius: 0.25rem;
}

.contentx .news-hinweis > .title {
	text-transform: none;
}

.contentx .news-hinweis ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.contentx .news-hinweis ul li {
	border-bottom: 0.0625rem solid var(--bs-gray-400);
	margin: 0;
	padding: 0.625rem 0;
}

.contentx .news-hinweis ul li:first-child {
	padding-top: 0;
}

.contentx .news-hinweis ul li:last-child {
	border-bottom: none;
}

.contentx .news-hinweis ul li.news-item.hide {
	display: none;
}

.contentx .news-hinweis ul li.news-item.hide.show {
	display: block !important;
}

.contentx .news-hinweis ul li.news-item .title {
	margin-bottom: 0.3125rem;
	text-transform: none;
}

.contentx .news-hinweis ul li.news-item p {
	padding: 0;
}

.contentx .news-hinweis ul li.news-item .datetime {
	color: var(--bs-gray-700);
}

.contentx .news-hinweis ul li.show-all {
	color: #333;
	padding-bottom: 0;
}

.contentx .news-hinweis ul li.show-all::before {
	content: none;
}

.contentx .news-hinweis ul li.show-all:not(.open) .on-open {
	display: none;
}

.contentx .news-hinweis ul li.show-all.open .text-link {
	display: none;
}

.contentx .news-hinweis ul li.show-all.open .on-open {
	display: inline-block;
}

.contentx .news-hinweis ul li.show-all .text-link {
	cursor: pointer;
	text-transform: none;
}

.contentx .interview {
	margin-bottom: 2.5rem;
}

.contentx .interview .title {
	text-transform: none;
}

.contentx .interview-frage {
	font-style: italic;
	font-weight: 600;
}

.contentx h2.book-page-heading {
	border-bottom: 0.0625rem solid var(--bs-gray-400);
	font-size: 1.125rem !important;
	margin: 10px -10px 10px -10px;
	padding: 10px 10px 4px 10px;
}

.contentx h3.book-page-heading {
	display: inline-block;
	font-size: 1rem !important;
	font-weight: 600;
	margin: 1em 0;
	padding: 0 0.625rem;
	text-align: left;
	vertical-align: top;
	width: 100%;
}

.contentx .part {
	padding: 0.3125rem 0.625rem;
}

.contentx .part .title a, .contentx .part .title {
	font-size: 1rem;
	font-weight: 600;
	margin-top: 0;
}

.contentx .part .title .title {
	font-weight: normal;
}

.contentx .part .new-flag {
	font-size: 0.875rem;
	font-weight: 600;
	height: auto;
	line-height: 1.25rem;
	padding: 0 0.3125rem;
	width: auto;
}

.contentx .part ul:not([type="i"]):not([type="a"]) {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0 0 0 2.5rem;
}

.contentx .part ul:not([type="i"]):not([type="a"]) li {
	margin: 0;
	padding: 0.625rem 0.3125rem 0;
}

.contentx .part ul:not([type="i"]):not([type="a"]) li a, .contentx .part ul:not([type="i"]):not([type="a"]) li {
	margin-bottom: 0.3125rem;
}

.contentx .part ul:not([type="i"]):not([type="a"]).book-list {
	margin: 0;
	padding: 0;
}

.contentx .part ul:not([type="i"]):not([type="a"]).book-list > li {
	padding-left: 0;
}

.contentx .part ul:not([type="i"]):not([type="a"]).book-list > li a, .contentx .part ul:not([type="i"]):not([type="a"]).book-list > li {
	font-weight: 600;
}

.contentx .part ul:not([type="i"]):not([type="a"]).book-list > li a {
	display: inline;
}

.contentx .part ul:not([type="i"]):not([type="a"]).book-list > li ul li:first-child {
	padding-top: 0 !important;
}

.contentx p a {
	overflow-wrap: break-word;
}

.contentx .heading::after {
	content: "";
	clear: both;
	display: table;
}

.contentx .heading-level1 {
	margin-bottom: 0.375rem;
	text-transform: uppercase;
}

.contentx .heading-level2 {
	color: var(--bs-gray-700);
	text-transform: uppercase;
}

.contentx .heading-level1 + h1,
.contentx .heading-level2 + h1 {
	margin-top: 1.875rem;
}

.contentx h1 a[name*="data-fnLink"],
.contentx h2 a[name*="data-fnLink"] {
	font-size: 1.25rem;
}

.contentx p + h2,
.contentx p + h3,
.contentx p + h4,
.contentx p + h5,
.contentx p + h6,
.contentx ul + h2,
.contentx ul + h3,
.contentx ul + h4,
.contentx ul + h5,
.contentx ul + h6,
.contentx ol + h2,
.contentx ol + h3,
.contentx ol + h4,
.contentx ol + h5,
.contentx ol + h6,
.contentx .img + h2,
.contentx .img + h3,
.contentx .img + h4,
.contentx .img + h5,
.contentx .img + h6,
.contentx .table + h2,
.contentx .table + h3,
.contentx .table + h4,
.contentx .table + h5,
.contentx .table + h6,
.contentx table + h2,
.contentx table + h3,
.contentx table + h4,
.contentx table + h5,
.contentx table + h6,
.contentx .content-box + h2,
.contentx .content-box + h3,
.contentx .content-box + h4,
.contentx .content-box + h5,
.contentx .content-box + h6,
.contentx .loesung-dialog + h2,
.contentx .loesung-dialog + h3,
.contentx .loesung-dialog + h4,
.contentx .loesung-dialog + h5,
.contentx .loesung-dialog + h6,
.contentx .lightbox + h2,
.contentx .lightbox + h3,
.contentx .lightbox + h4,
.contentx .lightbox + h5,
.contentx .lightbox + h6,
.contentx .manuelList + h2,
.contentx .manuelList + h3,
.contentx .manuelList + h4,
.contentx .manuelList + h5,
.contentx .manuelList + h6 {
	margin-top: 2.5rem;
}

.contentx .einleitung p {
	font-weight: 600;
}

.contentx .einleitung p > .img {
	margin-top: 0.5rem;
}

@media (min-width: 768px) {
	.contentx .einleitung .audioplayer {
		margin-left: 0;
	}
}

.contentx .imgContainerPreview {
	min-height: 20.3125rem;
	margin-bottom: 1rem;
	position: relative;
	text-align: center;
}

.contentx .imgContainerPreview .imgContainerText {
	background-color: rgba(255, 255, 255, 0.9);
	height: 100%;
	position: absolute;
	padding-top: 3rem;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

@media (min-width: 768px) {
	.contentx .imgContainerPreview .imgContainerText {
		padding-top: 6rem;
	}
}

.contentx .imgContainerPreview .imgContainerText > div {
	margin: auto;
	max-width: 26.25rem;
}

.contentx .imgContainerPreview .imgContainerText h3 {
	margin-left: 0;
}

.contentx .imgContainerPreview .imgContainerText .btn {
	margin-top: 1rem;
}

.contentx .imgContainerPreview img {
	height: auto;
	width: 100%;
}

.contentx .icon-page-break {
	color: var(--bs-gray-600);
	font-size: 1rem;
	padding-left: 0.125rem;
	padding-right: 0.125rem;
}

.contentx span[data-tooltip] {
	display: inline-block;
	cursor: pointer;
	position: relative;
	text-decoration: none;
}

.contentx span[data-tooltip]::after {
	content: attr(data-tooltip);
	position: absolute;
	bottom: 120%;
	left: -55%;
	background: var(--bs-cyan-600);
	padding: 0.5rem 0.75rem;
	color: white;
	border-radius: 0.25rem;
	font-size: 0.8125rem;
	font-weight: 600;
	white-space: nowrap;
	opacity: 0;
	/* At time of this creation, only Fx4 doing pseduo transitions */
	transition: all 0.4s ease;
}

.contentx span[data-tooltip]::before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 0.625rem solid var(--bs-cyan-600);
	border-left: 0.625rem solid transparent;
	border-right: 0.625rem solid transparent;
	/* At time of this creation, only Fx4 doing pseduo transitions */
	transition: all 0.4s ease;
	opacity: 0;
	left: 0;
	bottom: 90%;
}

.contentx span[data-tooltip]:hover {
	border-bottom: 0 !important;
	text-decoration: none !important;
}

.contentx span[data-tooltip]:hover::after {
	bottom: 140%;
}

.contentx span[data-tooltip]:hover::before {
	bottom: 110%;
}

.contentx span[data-tooltip]:hover::after, .contentx span[data-tooltip]:hover::before {
	opacity: 1;
}

.contentx span[data-tooltip]:hover .icon-page-break {
	color: var(--bs-cyan-700);
}

.contentx tbody > tr:first-child span[data-tooltip]::after {
	bottom: -140%;
	left: -40%;
}

.contentx tbody > tr:first-child span[data-tooltip]::before {
	bottom: -40%;
}

.contentx tbody > tr:first-child span[data-tooltip]:hover::before {
	border-top: 0.625rem solid transparent;
	border-bottom: 0.625rem solid var(--bs-cyan-700);
	bottom: -60%;
}

.contentx tbody > tr:first-child span[data-tooltip]:hover::after {
	bottom: -210%;
}

.copy-to-clipboard {
	position: relative;
}

.copy-to-clipboard input,
.copy-to-clipboard .copy-to-clipboard-field {
	display: block;
	height: 2.9375rem;
	margin-bottom: 0.3125rem;
	overflow: hidden;
	padding: 0.625rem 3.5rem 0.625rem 0.75rem;
	text-overflow: ellipsis;
	-webkit-user-select: all;
	        user-select: all;
	white-space: nowrap;
	width: 100%;
}

.copy-to-clipboard input:focus, .copy-to-clipboard input:active,
.copy-to-clipboard .copy-to-clipboard-field:focus,
.copy-to-clipboard .copy-to-clipboard-field:active {
	border-color: var(--bs-primary-200);
}

.copy-to-clipboard .btn-copy-to-clipboard {
	border-radius: 0 0.25rem 0.25rem 0;
	height: 2.9375rem;
	margin-left: 0.3125rem;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 2.9375rem;
}

.copy-to-clipboard .btn-copy-to-clipboard:hover span, .copy-to-clipboard .btn-copy-to-clipboard:focus span, .copy-to-clipboard .btn-copy-to-clipboard:active span {
	opacity: 1;
}

.copy-to-clipboard .btn-copy-to-clipboard span {
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	cursor: pointer;
	height: inherit;
	width: 100%;
	opacity: 0.65;
	transition: all 0.3s ease-in-out;
}

.copy-to-clipboard .btn-copy-to-clipboard span::before {
	font-family: "iconfont";
	font-size: 1.25rem;
}

.video-player-container {
	margin: 0 0 1.25rem 0;
	position: relative;
	max-width: 100%;
}

.video-player-container .video-wrapper {
	margin: 0;
	padding: 0;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%;
}

.video-player-container .video-wrapper iframe {
	border: none;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.literature-link > a,
.aufgabefall-link > a,
.upcoming-release > a {
	cursor: pointer;
}

.literature-link > a span,
.aufgabefall-link > a span,
.upcoming-release > a span {
	transform: none;
}

.literature-link > div,
.aufgabefall-link > div,
.upcoming-release > div {
	display: none;
}

.literature-link.open > div,
.aufgabefall-link.open > div,
.upcoming-release.open > div {
	display: block;
}

.aufgabefall-link {
	text-align: left !important;
}

/** LIGHTBOX MARKUP **/
.lightbox {
	/* Default to hidden */
	background: rgba(0, 0, 0, 0.75);
	margin: 0 !important;
	padding: 1em;
	/* Overlay entire screen */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1200;
}

@media screen and (min-width: 992px) {
	.lightbox {
		padding: 3em;
	}
}

.lightbox img {
	height: auto;
	left: 50%;
	position: relative;
	top: 50%;
	transition: height 0.3s ease-in-out, width 0.3s ease-in-out;
	transform: translate(-50%, -50%);
	max-width: 100%;
}

.lightbox:not(.use-js) {
	display: none;
	/* Unhide the lightbox when it's the target */
}

.lightbox:not(.use-js):target {
	display: block;
}

@page {
	margin: 12mm 10mm 10mm 8mm;
	size: A4;
}

@media print {
	html,
	body {
		height: 297mm;
		width: 210mm;
	}
	@supports (font: -apple-system-body) and (not (-webkit-touch-callout: default)) {
		html,
		body {
			height: 100%;
			width: auto;
			margin: 0 !important;
		}
	}
	#main {
		margin: 0;
		border: initial;
		border-radius: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
		width: initial;
	}
	.contentx {
		overflow: visible !important;
		color: black;
	}
	.contentx * {
		overflow: visible !important;
	}
	.contentx .visible-print,
	.contentx .visible-print-block {
		display: block !important;
	}
	.contentx table.visible-print {
		display: table !important;
	}
	.contentx tr.visible-print {
		display: table-row !important;
	}
	.contentx th.visible-print,
	.contentx td.visible-print {
		display: table-cell !important;
	}
	.contentx .visible-print-inline {
		display: inline !important;
	}
	.contentx .visible-print-inline-block {
		display: inline-block !important;
	}
	.contentx h2,
	.contentx h3 {
		margin-bottom: 0.625rem;
	}
	.contentx h1,
	.contentx h2,
	.contentx h3,
	.contentx h4,
	.contentx h5,
	.contentx h6 {
		break-after: avoid;
	}
	.contentx img,
	.contentx svg {
		break-inside: avoid;
	}
	.contentx colgroup {
		display: none !important;
		height: 0 !important;
		break-before: avoid;
		break-after: avoid;
	}
	.contentx > h3 {
		padding: 0.625rem 0 0;
	}
	.contentx .literature_source .copy-to-clipboard-field {
		height: auto;
		white-space: normal;
		max-width: 100%;
	}
	.contentx #also-look-at-container-right,
	.contentx .hidden-print,
	.contentx .qtip,
	.contentx .progress,
	.contentx .toolbar,
	.contentx button#back-to-top,
	.contentx .btn-copy-to-clipboard,
	.contentx .toggle_prompt,
	.contentx .audioplayer,
	.contentx .video-player-container,
	.contentx .slideshow-wrapper,
	.contentx .noprint,
	.contentx .visible-mobile,
	.contentx .visible-stretch,
	.contentx aside,
	.contentx a.answer {
		display: none !important;
	}
	.contentx .marginal-wrapper {
		left: -2.5rem;
		margin-top: 0 !important;
	}
	.contentx .listPoint .marginal-wrapper {
		left: -3.125rem;
	}
	.contentx .listPoint .listPoint .marginal-wrapper {
		left: -3.75rem;
	}
	.contentx .listPoint .listPoint .listPoint .marginal-wrapper {
		left: -4.375rem;
	}
	.contentx li p > .marginal-wrapper {
		left: -3.125rem;
	}
	.contentx li li p > .marginal-wrapper {
		left: -3.75rem;
	}
	.contentx li li li p > .marginal-wrapper {
		left: -4.375rem;
	}
	.contentx ul:not([type="i"]):not([type="a"]) > li ul ul > li::before {
		margin-top: -0.125rem;
	}
	@-moz-document url-prefix() {
		.contentx li {
			position: relative;
		}
		.contentx h1 > span[id],
		.contentx h2 > span[id],
		.contentx h3 > span[id],
		.contentx h4 > span[id],
		.contentx h5 > span[id],
		.contentx h6 > span[id] {
			position: relative;
		}
	}
}

/*# sourceMappingURL=contentx.css.map */
