
/* .MASTER/[Layout2]/general.css */


/* ============================================ */
/* base settings                        - Start */
/* ============================================ */

.first-rule-dummy {display: none}

/* color definition */

:root {
	--g-carrier-color: #008e5c; /* rgb(0, 142, 92) sv-grün */

	--g-headline-color: #008e5c; /* rgb(0, 142, 92) sv-grün */

	--g-text-color: #475256;
	--g-text-color-02: #ffffff; /* rgb(255, 255, 255) */
	--g-text-color-03: #000;
	--g-text-color-04: rgb(118, 118, 118);
	--g-text-color-05: #999;
	--g-text-color-06: #74767B;

	--g-bundeslandweiche-text-color: #001e50;
	--g-coloredtextbox-text-color: rgb(0, 100, 100);
	--g-consent-text-color: rgba(0, 0, 0, 0.7);
	--g-contactpage-text-color: #00B56E;
	--g-datepicker-text-color: #ccc;
	--g-fancybox-text-color: #444;
	--g-scores-text-color: rgba(0, 100, 100, 0.4);
	--g-slick-text-color: #5CB77A;
	--g-socialmedia-text-color: #090;

	--g-link-text-color: #008e5c; /* rgb(0, 142, 92) sv-grün */
	--g-link-text-color-02: #475256; /* rgb(71, 82, 86) */
	--g-link-text-color-03: #ffffff;
	--g-link-text-color-04: rgb(118, 118, 118);
	--g-link-text-color-05: rgba(0, 142, 92, 0.5);

	--g-facebook-link-text-color: #5582DB;
	--g-x-link-text-color: #000000;
	--g-linkedin-link-text-color: #0A66C2;
	--g-xing-link-text-color: #0698a0;

	--g-highlight-text-color: #000000;
	--g-highlight-text-color-02: #ffffff;

	--g-carrierdropdown-link-text-color: rgba(71, 82, 86, 0.7);
	--g-contactpage-link-text-color: #001e50;
	--g-footer-link-text-color: rgba(255, 255, 255, 0.5);
	--g-login-link-text-color: rgba(255, 255, 255, 0.8);

	--g-nav-text-color: #475256; /* rgb(71, 82, 86) */
	--g-nav-text-color-02: #008e5c; /* rgb(0, 142, 92) sv-grün */

	--g-bg-color: #f2f5f5; /* rgb(242, 245, 245) */
	--g-bg-color-02: #fff;
	--g-bg-color-03: #C2C2C2; /* rgb(194, 194, 194) */
	--g-bg-color-04: rgb(163, 163, 163);
	--g-bg-color-05: #475256; /* rgb(71, 82, 86) */
	--g-bg-color-06: rgba(0, 100, 100, 0.1);
	--g-bg-color-07: rgba(0, 100, 100, 0.2);
	--g-bg-color-08: rgba(0, 0, 0, 0);
	--g-bg-color-09: rgba(0, 0, 0, 0.65);
	--g-bg-color-10: rgba(0, 0, 0, 0.8);
	--g-bg-color-11: rgba(223, 231, 231, 0.3);
	--g-bg-color-12: rgba(223, 231, 231, 0.97);
	--g-bg-color-13: rgba(242, 242, 242, 0.90);
	--g-bg-color-14: rgba(255, 255, 255, 0.3);
	--g-bg-color-15: rgba(255, 255, 255, 0.8);
	--g-bg-color-16: #008e5c; /* rgb(0, 142, 92) sv-grün */

	--g-consent-bg-color: rgba(251, 251, 251, 0.90);

	--g-datepicker-bg-color: #eee;
	--g-datepicker-bg-color-02: #ebf4f8;
	--g-datepicker-bg-color-03: #08c;
	--g-datepicker-bg-color-04: #357ebd;

	--g-nav-bg-color: #f2f5f5; /* rgb(242, 245, 245) */
	--g-nav-bg-color-02: #dfe7e7;
	--g-nav-bg-color-03: rgb(242, 245, 245);
	--g-nav-bg-color-04: rgba(0, 100, 100, 0.1);
	--g-nav-bg-color-05: rgba(242, 245, 245, 0.98);

	--g-socialmedia-bg-color: #4f4c4c;
	--g-socialmedia-bg-color-02: rgb(81, 212, 64);
	--g-socialmedia-bg-color-03: #1DA1F2;
	--g-socialmedia-bg-color-04: #4267B2;
	--g-socialmedia-bg-color-05: rgb(103, 144, 226);
	--g-socialmedia-bg-color-06: rgb(78, 187, 255);

	--g-up-bg-color: rgb(105 115 118 / 10%);
	--g-up-bg-color-02: rgba(71, 82, 86, 0.1);

	--g-slick-bg-color: #5CB77A;
	--g-slick-bg-color-02: #78736e;
	--g-slick-bg-color-03: rgba(255, 255, 255, 0.7);

	--g-accordion-bg-color: rgba(0, 142, 92, 0.8);
	--g-carrierdropdown-bg-color: #c8cbcc; /* rgb(200, 203, 204) */
	--g-cookiecheck-bg-color: #333;
	--g-headertools-bg-color: #f2f5f5; /* rgb(242, 245, 245) */
	--g-highlight-bg-color: #eeee0d;
	--g-fancybox-bg-color: rgba(255, 255, 255, 0.5);
	--g-featherlight-bg-color: #FF0000;
	--g-feedback-bg-color: rgba(0, 100, 100, 0.5);
	--g-footer-bg-color: #74767b;
	--g-img-copyright-bg-color: #dfe7e7;
	--g-latest-bg-color: rgba(256, 256, 256, 0.3);
	--g-searchbox-bg-color: rgb(252, 252, 252);
	--g-td-bg-color: #99cc66;

	--g-bg-image-color: #6a6767;
	--g-bg-image-color-02: #2d2a2a;

	--g-privacybanner-bg-color: rgba(255,255,255,0.8);

	--g-border-color: #e0e4e5; /* rgb(224, 228, 229) */
	--g-border-color-02: #fff;
	--g-border-color-03: rgb(118, 118, 118);
	--g-border-color-04: #eee; /* rgb(238, 238, 238) */
	--g-border-color-05: rgba(0, 100, 100, 0.2);
	--g-border-color-06: rgba(0, 0, 0, 0.2);
	--g-border-color-07: rgba(256, 256, 256, 0.5);
	--g-border-color-08: rgba(71, 82, 86, 0.2);
	--g-border-color-09: #37f9b5;
	--g-border-color-10: #008e5c;

	--g-consent-border-color: #aaaaaa;

	--g-datepicker-border-color: #ccc;
	--g-datepicker-border-color-02: #000;

	--g-landingitem-border-color: rgba(26, 81, 150, 0.2);
	--g-socialmedia-border-color: #475256;

	--g-shadow-color: #000;
	--g-shadow-color-02: #ccc;
	--g-shadow-color-03: #dddddd;
	--g-shadow-color-04: rgba(0, 0, 0, 0.07);
	--g-shadow-color-05: rgba(0, 0, 0, 0.34);
	--g-shadow-color-06: rgba(0, 0, 0, 0.5);
	--g-shadow-color-07: #333;
	--g-shadow-color-08: #fff;

	--g-socialmedia-shadow-color: #000000;

	--g-incident-message-color: #000000;
	--g-incident-message-bg-color: #F9D134;

	--g-outline-color: #000000;
	--g-highlight-color: rgba(0, 0, 0, 0);
	--g-fill-color: #001e50;
	--g-stoke-color: #008e5c;
	--g-info-banner-head-color: #ffff00;
}


/* ============================================ */
/*  FONTS - START
/* ============================================ */

@font-face {
	font-family: "Roboto";
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Light"), local("Roboto-Light"), url("/esvportal/layouts/fonts/roboto/Pru33qjShpZSmG3z6VYwnT8E0i7KZn-EPnyo3HZu7kw.woff") format("woff");
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url("/esvportal/layouts/fonts/roboto/7m8l7TlFO-S3VkhHuR0at9Ih4imgI8P11RFo6YPCPC0.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto'), local('Roboto-Regular'), url("/esvportal/layouts/fonts/roboto/Xyjz-jNkfiYuJf8UC3Lizw.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Italic'), local('Roboto-Italic'), url("/esvportal/layouts/fonts/roboto/dFWsweFqlD8ExfyN7Gh_GPesZW2xOQ-xsNqO47m55DA.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	src: local('Roboto Medium'), local('Roboto-Medium'), url("/esvportal/layouts/fonts/roboto/oOeFwZNlrTefzLYmlVV1UD8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 500;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url("/esvportal/layouts/fonts/roboto/OLffGBTaF0XFOW1gnuHF0dIh4imgI8P11RFo6YPCPC0.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Medium'), local('Roboto-Medium'), url("/esvportal/layouts/fonts/roboto/97uahxiqZRoncBaCEI3aWz8E0i7KZn-EPnyo3HZu7kw.woff") format('woff');
}

@font-face {
	font-family: 'Roboto';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url("/esvportal/layouts/fonts/roboto/t6Nd4cfPRhZP44Q5QAjcC9Ih4imgI8P11RFo6YPCPC0.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 300;
	src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url("/esvportal/layouts/fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nCj3Mi2hOMP9GNHlaDA9WRI.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 300;
	src: local('Roboto Condensed Light Italic'), local('RobotoCondensed-LightItalic'), url("/esvportal/layouts/fonts/robotocondensed/mg0cGfGRUERshzBlvqxeAKnqGQEx1Z0mO0vh_gmMTLI.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 400;
	src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url("/esvportal/layouts/fonts/robotocondensed/Zd2E9abXLFGSr9G3YK2MsK8NE7_Gi-Xz52ZQ_AwfA78.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 400;
	src: local('Roboto Condensed Italic'), local('RobotoCondensed-Italic'), url("/esvportal/layouts/fonts/robotocondensed/BP5K8ZAJv9qEbmuFp8RpJSbgbeQlMzXi74o-QKBHk5k.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: normal;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url("/esvportal/layouts/fonts/robotocondensed/b9QBgL0iMZfDSpmcXcE8nJT5GEmoOtNsejy4tIPLwv0.woff") format('woff');
}

@font-face {
	font-family: 'Roboto Condensed';
	font-style: italic;
	font-weight: 700;
	src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url("/esvportal/layouts/fonts/robotocondensed/mg0cGfGRUERshzBlvqxeAGkmsVQraOiS9Ruw9APgQZo.woff") format('woff');
}

/* ============================================ */
/*  SV ICON FONTS
/* ============================================ */
@font-face {
	font-display: block;
	font-family: 'sv_icons';
	font-style: normal;
	font-weight: normal;
	src: url('/esvportal/layouts/fonts/icons/sv_icons.eot?o1rbbp');
	src: url('/esvportal/layouts/fonts/icons/sv_icons.eot?o1rbbp#iefix') format('embedded-opentype'),
		url('/esvportal/layouts/fonts/icons/sv_icons.woff2?o1rbbp') format('woff2'),
		url('/esvportal/layouts/fonts/icons/sv_icons.ttf?o1rbbp') format('truetype'),
		url('/esvportal/layouts/fonts/icons/sv_icons.woff?o1rbbp') format('woff'),
		url('/esvportal/layouts/fonts/icons/sv_icons.svg?o1rbbp#sv_icons') format('svg');
}

[class^="sv-"],
[class*=" sv-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'sv_icons' !important;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	-moz-osx-font-smoothing: grayscale;
	/* Better Font Rendering */
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	/* Better Font Rendering */

}

.sv-ekp_ultrasonic1:before {
	content: "\ea69";
}

.sv-bell:before {
	content: "\ea6a";
}

.sv-bell1:before {
	content: "\ea6b";
}

.sv-e-confirm:before {
	content: "\ea6c";
}

.sv-e-confirm1:before {
	content: "\ea6d";
}

.sv-edit_plain:before {
	content: "\ea6e";
}

.sv-ekp_info:before {
	content: "\ea6f";
}

.sv-ekp_info1:before {
	content: "\ea70";
}

.sv-ekp_menu:before {
	content: "\ea71";
}

.sv-ekp_menu1:before {
	content: "\ea72";
}

.sv-eye:before {
	content: "\ea73";
}

.sv-eye1:before {
	content: "\ea74";
}

.sv-noedit_plain:before {
	content: "\ea75";
}

.sv-o_bell:before {
	content: "\ea76";
}

.sv-o_bell1:before {
	content: "\ea77";
}

.sv-accountlist:before {
	content: "\ea61";
}

.sv-accountlist1:before {
	content: "\ea62";
}

.sv-business:before {
	content: "\ea60";
}

.sv-business1:before {
	content: "\ea63";
}

.sv-lightning_1:before {
	content: "\ea64";
}

.sv-lightning:before {
	content: "\ea67";
}

.sv-locked:before {
	content: "\ea65";
}

.sv-locked1:before {
	content: "\ea66";
}

.sv-menu_pv:before {
	content: "\ea10";
}

.sv-menu_b:before {
	content: "\e96a";
}

.sv-menu:before {
	content: "\e957";
}

.sv-menu_strike:before {
	content: "\e956";
}

.sv-grid:before {
	content: "\e953";
}

.sv-more_v:before {
	content: "\e95d";
}

.sv-more_h:before {
	content: "\e959";
}

.sv-list:before {
	content: "\e95c";
}

.sv-contrast:before {
	content: "\e9d4";
}

.sv-aa:before {
	content: "\e950";
}

.sv-gesture:before {
	content: "\e952";
}

.sv-login_b:before {
	content: "\ea16";
}

.sv-user1:before {
	content: "\e961";
}

.sv-user:before {
	content: "\e960";
}

.sv-users1:before {
	content: "\e939";
}

.sv-users:before {
	content: "\e938";
}

.sv-search:before {
	content: "\e95f";
}

.sv-search_b:before {
	content: "\e9ee";
}

.sv-search_pv:before {
	content: "\ea11";
}

.sv-off:before {
	content: "\e95e";
}

.sv-logout:before {
	content: "\e97c";
}

.sv-settings1:before {
	content: "\e937";
}

.sv-settings:before {
	content: "\e936";
}

.sv-o_settings1:before {
	content: "\e92f";
}

.sv-o_settings:before {
	content: "\e92e";
}

.sv-print1:before {
	content: "\e935";
}

.sv-print:before {
	content: "\e934";
}

.sv-fax1:before {
	content: "\ea17";
}

.sv-fax:before {
	content: "\ea18";
}

.sv-clearing:before {
	content: "\ea78";
}

.sv-close:before {
	content: "\e910";
}

.sv-menu_close:before {
	content: "\e955";
}

.sv-o_delete1:before {
	content: "\e91c";
}

.sv-o_delete:before {
	content: "\e91b";
}

.sv-plus:before {
	content: "\e95a";
}

.sv-minus:before {
	content: "\e958";
}

.sv-o_plus1:before {
	content: "\e923";
}

.sv-o_plus:before {
	content: "\e922";
}

.sv-square_plus:before {
	content: "\e9d5";
}

.sv-square_minus:before {
	content: "\e9d6";
}

.sv-o_minus1:before {
	content: "\e92b";
}

.sv-o_minus:before {
	content: "\e91d";
}

.sv-break:before {
	content: "\e9af";
}

.sv-o_break1:before {
	content: "\e9ae";
}

.sv-o_break:before {
	content: "\e9ad";
}

.sv-arrow_long_r:before {
	content: "\e9b5";
}

.sv-arrow_long_l:before {
	content: "\e9b4";
}

.sv-arrow_r:before {
	content: "\e969";
}

.sv-arrow_l:before {
	content: "\e968";
}

.sv-arrow_r_pv:before {
	content: "\ea12";
}

.sv-arrow_l_pv:before {
	content: "\ea13";
}

.sv-arrow_ld:before {
	content: "\ea79";
}

.sv-arrow_lu:before {
	content: "\ea7a";
}

.sv-arrow_rd:before {
	content: "\ea7b";
}

.sv-arrow_ru:before {
	content: "\ea7c";
}

.sv-arrow_r_pv_light:before {
	content: "\ea54";
}

.sv-arrow_l_pv_light:before {
	content: "\ea55";
}

.sv-right:before {
	content: "\e917";
}

.sv-left:before {
	content: "\e913";
}

.sv-left_pv:before {
	content: "\ea14";
}

.sv-right_pv:before {
	content: "\ea15";
}

.sv-up:before {
	content: "\e919";
}

.sv-down:before {
	content: "\e911";
}

.sv-o_next1:before {
	content: "\e91f";
}

.sv-o_next:before {
	content: "\e91e";
}

.sv-o_prev1:before {
	content: "\e924";
}

.sv-o_prev:before {
	content: "\e914";
}

.sv-o_up1:before {
	content: "\e9b7";
}

.sv-o_up:before {
	content: "\e9b6";
}

.sv-o_down1:before {
	content: "\e9b9";
}

.sv-o_down:before {
	content: "\e9b8";
}

.sv-o_update:before {
	content: "\ea0a";
}

.sv-update:before {
	content: "\ea0b";
}

.sv-up_down:before {
	content: "\e970";
}

.sv-radio:before {
	content: "\e94f";
}

.sv-check:before {
	content: "\e948";
}

.sv-checkbox:before {
	content: "\e949";
}

.sv-o_check1:before {
	content: "\e963";
}

.sv-o_check:before {
	content: "\e962";
}

.sv-download:before {
	content: "\e95b";
}

.sv-o_download1:before {
	content: "\e96f";
}

.sv-o_download:before {
	content: "\e96e";
}

.sv-o_upload1:before {
	content: "\e97e";
}

.sv-o_upload:before {
	content: "\e97d";
}

.sv-upload_b:before {
	content: "\ea19";
}

.sv-upload:before {
	content: "\ea1a";
}

.sv-edit:before {
	content: "\ea5b";
}

.sv-write:before {
	content: "\ea5f";
}

.sv-o_forbidden:before {
	content: "\ea5c";
}

.sv-o_edit1:before {
	content: "\e933";
}

.sv-o_edit:before {
	content: "\e932";
}

.sv-o_noedit1:before {
	content: "\e9bb";
}

.sv-o_noedit:before {
	content: "\e9ba";
}

.sv-info_b:before {
	content: "\e9ef";
}

.sv-o_info1:before {
	content: "\e92a";
}

.sv-o_info:before {
	content: "\e929";
}

.sv-info1:before {
	content: "\e94e";
}

.sv-info:before {
	content: "\e94d";
}

.sv-o_answer1:before {
	content: "\e928";
}

.sv-o_answer:before {
	content: "\e927";
}

.sv-answer1:before {
	content: "\e947";
}

.sv-answer:before {
	content: "\e93b";
}

.sv-o_alert1:before {
	content: "\e926";
}

.sv-o_alert:before {
	content: "\e925";
}

.sv-alert1:before {
	content: "\e99b";
}

.sv-alert:before {
	content: "\e99a";
}

.sv-notification1:before {
	content: "\ea2a";
}

.sv-notification:before {
	content: "\ea2b";
}

.sv-status:before {
	content: "\ea7d";
}

.sv-status1:before {
	content: "\ea7e";
}

.sv-o_play1:before {
	content: "\e921";
}

.sv-o_play:before {
	content: "\e920";
}

.sv-mail1:before {
	content: "\e941";
}

.sv-mail:before {
	content: "\e940";
}

.sv-inbox:before {
	content: "\e972";
}

.sv-postbox1:before {
	content: "\e967";
}

.sv-postbox:before {
	content: "\e966";
}

.sv-newmail1:before {
	content: "\e989";
}

.sv-newmail:before {
	content: "\e986";
}

.sv-link:before {
	content: "\e954";
}

.sv-o_forward1:before {
	content: "\e976";
}

.sv-o_forward:before {
	content: "\e975";
}

.sv-o_reply1:before {
	content: "\e978";
}

.sv-o_reply:before {
	content: "\e977";
}

.sv-attachment:before {
	content: "\e951";
}

.sv-send:before {
	content: "\e979";
}

.sv-leave:before {
	content: "\e904";
}

.sv-pva_account:before {
	content: "\e905";
}

.sv-wwwlink:before {
	content: "\e9be";
}

.sv-e-invoice:before {
	content: "\e9c0";
}

.sv-e-form:before {
	content: "\e9bf";
}

.sv-e-rezept:before {
	content: "\e9bc";
}

.sv-folder_health:before {
	content: "\e9e7";
}

.sv-contract:before {
	content: "\e9e9";
}

.sv-insurance_doc:before {
	content: "\e9e8";
}

.sv-e_form:before {
	content: "\e908";
}

.sv-identity_false:before {
	content: "\e9ab";
}

.sv-identity_true:before {
	content: "\e9ac";
}

.sv-money_result:before {
	content: "\ea1b";
}

.sv-money_handover:before {
	content: "\ea1c";
}

.sv-graph:before {
	content: "\e94c";
}

.sv-arrival_parking:before {
	content: "\e9dc";
}

.sv-first_day:before {
	content: "\e9db";
}

.sv-fit:before {
	content: "\ea41";
}

.sv-barbell:before {
	content: "\ea42";
}

.sv-rucksack:before {
	content: "\ea43";
}

.sv-freetime:before {
	content: "\e9dd";
}

.sv-drink:before {
	content: "\ea1d";
}

.sv-alcohol:before {
	content: "\ea1e";
}

.sv-alc_smoke:before {
	content: "\ea40";
}

.sv-no_smoke:before {
	content: "\ea1f";
}

.sv-gastronomy:before {
	content: "\e9de";
}

.sv-skull:before {
	content: "\ea44";
}

.sv-mask:before {
	content: "\e9df";
}

.sv-mask_ffp2:before {
	content: "\e9e0";
}

.sv-rehabilitation:before {
	content: "\e9e1";
}

.sv-wheelchair:before {
	content: "\e9d3";
}

.sv-glasses:before {
	content: "\ea45";
}

.sv-kids:before {
	content: "\ea46";
}

.sv-insurance_student:before {
	content: "\e9e2";
}

.sv-insurance_self:before {
	content: "\e9e3";
}

.sv-insurance_duty:before {
	content: "\e9e4";
}

.sv-insurance_co:before {
	content: "\e9e5";
}

.sv-handshake:before {
	content: "\e9e6";
}

.sv-pregnant:before {
	content: "\e9f1";
}

.sv-bed:before {
	content: "\e9bd";
}

.sv-appointment_fix1:before {
	content: "\e9eb";
}

.sv-appointment_fix:before {
	content: "\e9ea";
}

.sv-emergency1:before {
	content: "\e9c2";
}

.sv-emergency:before {
	content: "\e9c1";
}

.sv-call1:before {
	content: "\e9c4";
}

.sv-call:before {
	content: "\e9c3";
}

.sv-www1:before {
	content: "\e9c6";
}

.sv-www2:before {
	content: "\e9c5";
}

.sv-calculator1:before {
	content: "\e9c8";
}

.sv-calculator:before {
	content: "\e9c7";
}

.sv-clock1:before {
	content: "\ea20";
}

.sv-clock:before {
	content: "\ea21";
}

.sv-health_data1:before {
	content: "\ea32";
}

.sv-health_data:before {
	content: "\ea33";
}

.sv-open1:before {
	content: "\ea22";
}

.sv-open .path1:before {
	content: "\ea23";
	color: rgb(0, 0, 0);
}

.sv-open .path2:before {
	content: "\ea24";
	margin-left: -1em;
	color: rgb(0, 0, 0);
}

.sv-open .path3:before {
	content: "\ea25";
	margin-left: -1em;
	color: rgb(255, 255, 255);
}

.sv-history1:before {
	content: "\e9ca";
}

.sv-history:before {
	content: "\e9c9";
}

.sv-pin1:before {
	content: "\e9cc";
}

.sv-pin:before {
	content: "\e9cb";
}

.sv-healtcheck1:before {
	content: "\e9ec";
}

.sv-healthcheck:before {
	content: "\e9ed";
}

.sv-breast_cancer1:before {
	content: "\e9ce";
}

.sv-breast_cancer:before {
	content: "\e9cd";
}

.sv-mental_health1:before {
	content: "\ea47";
}

.sv-mental_health:before {
	content: "\ea48";
}

.sv-insurance_date1:before {
	content: "\e9d0";
}

.sv-insurance_date:before {
	content: "\e9cf";
}

.sv-doc_cost1:before {
	content: "\e9d2";
}

.sv-doc_cost:before {
	content: "\e9d1";
}

.sv-ambulance1:before {
	content: "\e9a4";
}

.sv-ambulance:before {
	content: "\e9a3";
}

.sv-inject1:before {
	content: "\e9a6";
}

.sv-inject:before {
	content: "\e9a5";
}

.sv-plaster1:before {
	content: "\e9a8";
}

.sv-plaster:before {
	content: "\e9a7";
}

.sv-tooth1:before {
	content: "\e9aa";
}

.sv-tooth:before {
	content: "\e9a9";
}

.sv-money_in_out1:before {
	content: "\ea26";
}

.sv-money_in_out:before {
	content: "\ea27";
}

.sv-piggy_bank1:before {
	content: "\ea28";
}

.sv-piggy_bank:before {
	content: "\ea29";
}

.sv-birth1:before {
	content: "\e983";
}

.sv-birth:before {
	content: "\e982";
}

.sv-medicine1:before {
	content: "\e985";
}

.sv-medicine:before {
	content: "\e984";
}

.sv-get1:before {
	content: "\e980";
}

.sv-get:before {
	content: "\e97f";
}

.sv-pay1:before {
	content: "\e987";
}

.sv-pay:before {
	content: "\e981";
}

.sv-world1:before {
	content: "\e988";
}

.sv-world:before {
	content: "\e96d";
}

.sv-sun1:before {
	content: "\e9da";
}

.sv-sun:before {
	content: "\e9d9";
}

.sv-apple1:before {
	content: "\e9d8";
}

.sv-apple:before {
	content: "\e9d7";
}

.sv-smile1:before {
	content: "\e9fe";
}

.sv-smile:before {
	content: "\e9ff";
}

.sv-sad1:before {
	content: "\ea00";
}

.sv-sad:before {
	content: "\ea01";
}

.sv-o_poi:before {
	content: "\e92c";
}

.sv-heart1:before {
	content: "\e931";
}

.sv-heart:before {
	content: "\e930";
}

.sv-star1:before {
	content: "\ea34";
}

.sv-star:before {
	content: "\ea35";
}

.sv-contact1:before {
	content: "\e93d";
}

.sv-contact:before {
	content: "\e93c";
}

.sv-date1:before {
	content: "\e93f";
}

.sv-date:before {
	content: "\e93e";
}

.sv-poi1:before {
	content: "\e943";
}

.sv-poi:before {
	content: "\e942";
}

.sv-o_poi1:before {
	content: "\e92d";
}

.sv-account1:before {
	content: "\e946";
}

.sv-account:before {
	content: "\e945";
}

.sv-ecard1:before {
	content: "\e94b";
}

.sv-ecard:before {
	content: "\e94a";
}

.sv-phone1:before {
	content: "\e965";
}

.sv-phone:before {
	content: "\e964";
}

.sv-sms1:before {
	content: "\ea2c";
}

.sv-sms:before {
	content: "\ea2d";
}

.sv-newsletter1:before {
	content: "\ea36";
}

.sv-newsletter:before {
	content: "\ea37";
}

.sv-doctor1:before {
	content: "\e96c";
}

.sv-doctor:before {
	content: "\e96b";
}

.sv-laptop1:before {
	content: "\e974";
}

.sv-laptop:before {
	content: "\e973";
}

.sv-qr1:before {
	content: "\e97a";
}

.sv-qr:before {
	content: "\e971";
}

.sv-form1:before {
	content: "\e90c";
}

.sv-form:before {
	content: "\e90b";
}

.sv-doc1:before {
	content: "\e907";
}

.sv-doc:before {
	content: "\e906";
}

.sv-pdf1:before {
	content: "\e90e";
}

.sv-pdf:before {
	content: "\e90d";
}

.sv-powerpoint1:before {
	content: "\e916";
}

.sv-powerpoint:before {
	content: "\e915";
}

.sv-word1:before {
	content: "\e91a";
}

.sv-word:before {
	content: "\e90f";
}

.sv-excel1:before {
	content: "\e90a";
}

.sv-excel:before {
	content: "\e909";
}

.sv-glossary1:before {
	content: "\ea0c";
}

.sv-glossary:before {
	content: "\ea0d";
}

.sv-cart1:before {
	content: "\ea0e";
}

.sv-cart:before {
	content: "\ea0f";
}

.sv-e_id1:before {
	content: "\e9b2";
}

.sv-e_id:before {
	content: "\e9b1";
}

.sv-id_austria:before {
	content: "\e9b0";
}

.sv-citizen_card1:before {
	content: "\e901";
}

.sv-citizen_card:before {
	content: "\e900";
}

.sv-handy_sig1:before {
	content: "\e903";
}

.sv-handy_sig:before {
	content: "\e902";
}

.sv-oesterreich:before {
	content: "\e9f0";
}

.sv-austria_outline:before {
	content: "\e9f2";
}

.sv-vorarlberg:before {
	content: "\e9f3";
}

.sv-tirol:before {
	content: "\e9f4";
}

.sv-kaernten:before {
	content: "\e9f5";
}

.sv-salzburg:before {
	content: "\e9f6";
}

.sv-steiermark:before {
	content: "\e9f7";
}

.sv-burgenland:before {
	content: "\e9f8";
}

.sv-oberoesterreich:before {
	content: "\e9f9";
}

.sv-niederoesterreich:before {
	content: "\e9fa";
}

.sv-wien:before {
	content: "\e9fb";
}

.sv-share:before {
	content: "\ea38";
}

.sv-instagram:before {
	content: "\e9b3";
}

.sv-facebook:before {
	content: "\e912";
}

.sv-twitter:before {
	content: "\e918";
}

.sv-video1:before {
	content: "\e944";
}

.sv-youtube:before {
	content: "\e97b";
}

.sv-video:before {
	content: "\e93a";
}

.sv-tiktok:before {
	content: "\e9fc";
}

.sv-whatsapp:before {
	content: "\ea02";
}

.sv-flipbook:before {
	content: "\ea03";
}

.sv-podcast:before {
	content: "\e9fd";
}

.sv-xing:before {
	content: "\ea2e";
}

.sv-linkedin:before {
	content: "\ea2f";
}

.sv-kununu:before {
	content: "\ea30";
}

.sv-flickr:before {
	content: "\ea31";
}

.sv-svs_stress_mentales:before {
	content: "\e99e";
}

.sv-svs_rauchfrei:before {
	content: "\e9a2";
}

.sv-svs_pensionsantritt_berechnen:before {
	content: "\e98b";
}

.sv-svs_beitragsrechner:before {
	content: "\e98f";
}

.sv-svs_arztsuche:before {
	content: "\e98d";
}

.sv-svs_go_nachrichten:before {
	content: "\ea68";
}

.sv-svs_x-ray:before {
	content: "\ea5e";
}

.sv-svs_bewegung:before {
	content: "\e99f";
}

.sv-svs_mein_postkorb:before {
	content: "\e996";
}

.sv-svs_besch_bestaet_herunterladen:before {
	content: "\e994";
}

.sv-svs_pensionskonto:before {
	content: "\e992";
}

.sv-svs_rechnung_einreichen:before {
	content: "\e997";
}

.sv-svs_security_check:before {
	content: "\e998";
}

.sv-svs_beitragskonto:before {
	content: "\e98e";
}

.sv-svs_gewicht:before {
	content: "\e99d";
}

.sv-svs_sprechtagssuche:before {
	content: "\e98c";
}

.sv-svs_gesundheitskonto:before {
	content: "\e990";
}

.sv-svs_vers_anmeldung:before {
	content: "\e999";
}

.sv-svs_vers_datenauszug:before {
	content: "\e99c";
}

.sv-svs_gesundheitsangebote:before {
	content: "\e995";
}

.sv-svs_verordnung_einreichen:before {
	content: "\e993";
}

.sv-svs_kooperationsdatenbank:before {
	content: "\e991";
}

.sv-svs_gesund_alter:before {
	content: "\e9a0";
}

.sv-svs_kinder_jugend:before {
	content: "\e9a1";
}

.sv-svs_bevoll_konto:before {
	content: "\e98a";
}

.sv-bvaeb_profil:before {
	content: "\ea04";
}

.sv-bvaeb_gesundheitscheck:before {
	content: "\ea05";
}

.sv-bvaeb_arztkontakte:before {
	content: "\ea06";
}

.sv-bvaeb_frage:before {
	content: "\ea07";
}

.sv-bvaeb_news:before {
	content: "\ea39";
}

.sv-bvaeb_antworten:before {
	content: "\ea5d";
}

.sv-bvaeb_postfach:before {
	content: "\ea08";
}

.sv-bvaeb_postfach1:before {
	content: "\ea09";
}

.sv-pv_login:before {
	content: "\ea3a";
}

.sv-pv_contrast:before {
	content: "\ea3c";
}

.sv-pv_search:before {
	content: "\ea3b";
}

.sv-pv_download:before {
	content: "\ea3d";
}

.sv-pv_calendar:before {
	content: "\ea3e";
}

.sv-pv_cart:before {
	content: "\ea3f";
}

.sv-pv_info:before {
	content: "\ea49";
}

.sv-pv_check_checked:before {
	content: "\ea4a";
}

.sv-pv_check_active:before {
	content: "\ea4b";
}

.sv-pv_check_inactive:before {
	content: "\ea4c";
}

.sv-pv_docx:before {
	content: "\ea4d";
}

.sv-pv_xlsx:before {
	content: "\ea4e";
}

.sv-pv_pdf:before {
	content: "\ea4f";
}

.sv-pv_pptx:before {
	content: "\ea50";
}

.sv-pv_flipbook:before {
	content: "\ea51";
}

.sv-pv_linkintern:before {
	content: "\ea52";
}

.sv-pv_faq:before {
	content: "\ea53";
}

.sv-pv_poi:before {
	content: "\ea56";
}

.sv-pv_clock:before {
	content: "\ea57";
}

.sv-pv_bell:before {
	content: "\ea58";
}

.sv-pv_euro:before {
	content: "\ea59";
}

.sv-pv_micro:before {
	content: "\ea5a";
}

.sv-oegk_business:before {
	content: "\ea60";
}

.sv-camera:before {
	content: "\ea89";
}

.sv-camera1:before {
	content: "\ea88";
}

.sv-filter:before {
	content: "\ea7f";
}

.sv-foto:before {
	content: "\ea8a";
}

.sv-foto1:before {
	content: "\ea8b";
}

.sv-hide:before {
	content: "\ea87";
}

.sv-hide1:before {
	content: "\ea86";
}

.sv-label:before {
	content: "\ea84";
}

.sv-label1:before {
	content: "\ea83";
}

.sv-mark:before {
	content: "\ea81";
}

.sv-mark1:before {
	content: "\ea80";
}

.sv-waste:before {
	content: "\ea85";
}

.sv-waste1:before {
	content: "\ea82";
}

/* ============================================ */
/*  FONTS - ENDE
/* ============================================ */

/* ============================================ */
/* Custom Table Layouts - START
/* ============================================ */

/* cell with black border and green background */
td.border_green {
	background-color: var(--g-td-bg-color);
	border: 1px solid;
}

/* cell with center align */
td.center_align {
	text-align: center;
}

/* cell with carrier color background */

.button-cell-carrier_color {
	background-color: var(--g-bg-color-03) !important;
}

td.carrier_color {
	background-color: var(--g-bg-color-03);
	border: 1px solid;
}

.button-cell-carrier_color_2 {
	background-color: var(--g-carrier-color) !important;
	color: var(--g-text-color-02);
}

td.carrier_color_2 {
	background-color: var(--g-carrier-color);
	border: 1px solid;
	color: var(--g-text-color-02);
}



/* table with black border left aligned */
table.border_left_align {
	border-collapse: collapse;
	margin-right: auto;
}

table.border_left_align td {
	border: 1px solid;
}

/* table with black border center aligned */
table.border_center_align {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.border_center_align td {
	border: 1px solid;
}

/* table with no border */

table.no-border td{
    border: none;
}

/* table with min-width-columns */
.table-scrollbar-wrapper {
	overflow-x: auto;
}

table.columns_min_width th,
table.columns_min_width td {
	hyphens: none;
	min-width: 90px;
	padding-right: 10px;
}


/* ============================================ */
/* Custom Table Layouts - END
/* ============================================ */


/* ============================================ */
/*  ZULIEFERUNG DESIGNER - START
/* ============================================ */

* {
	-moz-box-sizing: border-box;
	/* Firefox, other Gecko */
	-webkit-box-sizing: border-box;
	/* Safari/Chrome, other WebKit */
	box-sizing: border-box;
	/* Opera/IE 8+ */
}

.hide,
#esv-navigation.hide {
	display: none;
}

.hidden {
	display: none !important;
}

html {
	-webkit-text-size-adjust: none;
	background-color: var(--g-bg-color-02);
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
}

/* HTML5 display-role reset for older browsers
--------------------------------------------------*/
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	*display: inline;
	/* IE8 */
	*zoom: 1;
	display: inline-block;
	/* normalize: Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
	vertical-align: baseline;
	/* normalize: Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
}


/* Body & Font Settings
--------------------------------------------------*/

body {
	background-color: var(--g-bg-color-02);
	color: var(--g-text-color);
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	font-weight: 400;
	height: 100%;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.noscroll {
	overflow: hidden;
	position: fixed;
}

#esv-container {
	display: table;
	float: left;
	min-height: 0;
	position: relative;
	table-layout: fixed;
	width: 100%;
}

#esv-container #spacer {
	display: none;
}

.line.meinesv {
	display: none;
}

.line {
	float: left;
	min-height: 0;
	position: relative;
	width: 100%;
}

.line.grey {
	background-color: var(--g-bg-color);
}

.center {
	margin: 0 0 0 160px;
	position: relative;
	width: 1280px;
}

#esv-nav_portal_detail,
#esv-navigation {
	background: var(--g-nav-bg-color-04);
	display: table-cell;
	float: none;
	line-height: 16px;
	min-height: 500px;
	vertical-align: top;
	width: 544px;
}

#esv-nav_portal_detail.show,
#esv-navigation.show {
	display: table-cell;
}

.left {
	float: right;
	min-height: 0;
	width: 384px;
}

.right {
	width: 896px;
}


@media (max-width: 1600px) {
	/* 1280 = 80%*/

	.center {
		margin: 0 auto;
		width: 80%;
	}

	#esv-nav_portal_detail,
	#esv-navigation {
		width: 30%;
	}

	.left {
		width: 66%;
	}

	.right {
		width: 85.7%;
	}

}

@media (max-width: 1400px) {

	.center {
		width: 86%;
	}

	.left {
		width: 75.4%;
	}

	.right {
		width: 90.2%;
	}

}


@media (max-width: 1180px) {

	.center {
		width: 94%;
	}

	.left {
		width: 89.4%;
	}

	.right {
		width: 95.9%;
	}

}

@media (max-width: 960px) {

	.center {
		min-width: 325px;
		width: 100%;
	}

	footer .center,
	.contentline .center,
	.landing .center {
		width: 98%;
	}

	#esv-nav_portal_detail,
	#esv-nav_portal_detail.show,
	#esv-navigation,
	#esv-navigation.show {
		display: none;
	}

	.right {
		margin-left: 1%;
		width: 98%;
	}
}


/* links
--------------------------------------------------*/
a {
	color: var(--g-link-text-color);
}

.colored a,
a.colored,
.colored {
	color: var(--g-link-text-color);
}

a:active,
a:focus,
a:hover {
	color: var(--g-link-text-color);
}

div a:link,
div a:visited,
div a:hover,
div a:focus,
div a:active {
	border: none;
}

a img {
	border: none;
}


/* paragraphs, lists, headings, etc.
--------------------------------------------------*/

p {
	margin: 0;
	padding: 0 0 8px 0;
}

ol,
ul {
	padding-left: 22px;
}

sup {
	font-size: 60%;
	line-height: 1px;
	text-transform: lowercase;
}

strong,
b {
	font-weight: 500;
}

.bold {
	font-weight: 700;
}

.text h2 strong,
.text h2 b,
.fontsize-h2 strong,
.fontsize-h2 b {
	font-weight: 700;
}

.text strong,
.text b {
	font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6,
.fontsize-h1,
.fontsize-h2,
.fontsize-h3,
.fontsize-h4,
.fontsize-h5,
.fontsize-h6 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
}

h2,
.fontsize-h2 {
	font-size: 16px;
	line-height: 21px;
	text-transform: none;
}

small {
	font-size: 80%;
}

hr {
	background-color: var(--g-bg-color-07);
	border: none;
	clear: both;
	height: 1px;
	margin: 0;
}

.dotted {
	background: none;
	border-bottom: 1px dotted var(--g-border-color-05);
}

.dashed {
	background: none;
	border-bottom: 1px dashed var(--g-border-color-05);
}

hr.hidden_clearer {
	background: none;
}

a.more_link {
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	text-decoration: none;
}

a.more_link:hover {
	text-decoration: underline;
}

a.more_link img {
	height: 20px;
	margin-bottom: -4px;
	margin-left: 8px;
	width: auto;
}

/*box styles*/

.shadow {
	-moz-box-shadow: 3px 3px 4px var(--g-shadow-color);
	-webkit-box-shadow: 3px 3px 4px var(--g-shadow-color);
	box-shadow: 3px 3px 4px var(--g-shadow-color);
}

.rounded {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

iframe {
	border: none;
}


/*image styles*/

.align_left {
	float: left;
	margin: 0 2% 2% 0;
}

.align_right {
	float: right;
	margin: 0 0 2% 2%;
}

.align_center {
	clear: both;
	display: block;
	margin: 0 auto 2% auto;
}

.size_100pc {
	height: auto;
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

.size_75pc {
	height: auto;
	max-width: 75%;
}

.size_50pc {
	height: auto;
	max-width: 50%;
}

.size_25pc {
	height: auto;
	max-width: 25%;
}

img {
	height: auto;
	max-width: 100%;
}

video {
	height: auto;
	max-width: 100%;
}

video.h-align_right {
	float: right;
}

video.h-align_center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*form styles*/

button,
.button,
.btn {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: var(--g-carrier-color);
	border-radius: 4px;
	border: none;
	color: var(--g-text-color-02);
	cursor: pointer;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	height: 38px;
	letter-spacing: 0.03em;
	margin-top: 4px;
	padding: 7px 15px;
	text-align: center;
	text-decoration: none;
	transition: background-color 0.5s ease;
}


.esvlink.button:hover,
.esvlink.btn:hover,
.esvlink.button:active,
.esvlink.btn:active,
.esvlink.button:visited,
.esvlink.btn:visited,
.esvlink.button:focus,
.esvlink.btn:focus {
	color: var(--g-link-text-color-03);
	text-decoration: none;
}

a:visited.a_btn_3spalten,
a:visited.a_btn_4spalten,
a:visited.a_btn_5spalten,
a:visited.a_btn_6spalten,
a:visited.a_btn_7spalten,
a:focus.a_btn_3spalten,
a:focus.a_btn_4spalten,
a:focus.a_btn_5spalten,
a:focus.a_btn_6spalten,
a:focus.a_btn_7spalten,
a:active.a_btn_3spalten,
a:active.a_btn_4spalten,
a:active.a_btn_5spalten,
a:active.a_btn_6spalten,
a:active.a_btn_7spalten {
	color: var(--g-link-text-color-03);
}

.login a:visited,
.login a:focus,
.login a:active {
	color: var(--g-link-text-color-03);
}


/* table styles */

table {
	border-collapse: collapse;
	margin-bottom: 1.3em;
	max-width: 100%;
}

td {
	border: 1px solid var(--g-border-color-05);
	padding: 4px;
}

.esv-table {
	width: 100%;
}

.esv-td-header {
	background-color: var(--g-bg-color-07);
}

/*list styles*/

.esv-bullet li,
.esv-karo li,
.esv-arrow li {
	list-style: none;
	text-indent: -15px;
}

.esv-bullet li:before {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-color: var(--g-carrier-color);
	border-radius: 3px;
	border-style: solid;
	border-width: 3px;
	content: "";
	display: inline-block;
	margin: 0 8px 2px 0;
}


.esv-karo li:before {
	border-color: var(--g-carrier-color);
	border-style: solid;
	border-width: 3px;
	content: "";
	display: inline-block;
	margin: 0 8px 2px 0;
}


.esv-arrow li:before {
	-moz-transform: rotate(45deg) skew(15deg, 15deg);
	-o-transform: rotate(45deg) skew(15deg, 15deg);
	-webkit-transform: rotate(45deg) skew(15deg, 15deg);
	border-bottom: none;
	border-color: var(--g-carrier-color);
	border-left: none;
	border-style: solid;
	border-width: 1px;
	content: "";
	display: inline-block;
	height: 5px;
	margin: 0 8px 2px 0;
	transform: rotate(45deg) skew(15deg, 15deg);
	width: 5px;
}


/* image-copyright styles */

.img-copyright {
	line-height: 0;
	position: relative;
}

.img-copyright-text,
.img-copyright-icon {
	display: none;
}

.open-img-copyright-icon .img-copyright-icon {
	background: var(--g-img-copyright-bg-color);
	bottom: 0;
	display: flex;
	height: 24px;
	justify-content: center;
	position: absolute;
	right: 0;
	text-decoration: none;
	width: 24px;
	z-index: 4;
}

.open-img-copyright-icon .img-copyright-icon,
.meta_container.bg-darkgrey .open-img-copyright-icon .img-copyright-icon,
.meta_container.bg-darkblue .open-img-copyright-icon .img-copyright-icon {
	color: var(--g-text-color);
}

.open-img-copyright-icon .img-copyright-icon:hover,
.meta_container.bg-darkgrey .open-img-copyright-icon .img-copyright-icon:hover,
.meta_container.bg-darkblue .open-img-copyright-icon .img-copyright-icon:hover {
	color: var(--g-link-text-color);
}

.open-img-copyright-icon .img-copyright-icon:before {
	align-self: center;
	content: "\00a9";
	font-size: 21px;
	line-height: 11px
}

.open-img-copyright-text .img-copyright-text {
	background: var(--g-img-copyright-bg-color);
	bottom: 0;
	color: var(--g-text-color);
	display: flex;
	font-size: 15px;
	line-height: 18px;
	max-height: 100%;
	overflow: auto;
	padding: 5px 0 5px 5px;
	position: absolute;
	text-align: left;
	width: 100%;
	z-index: 4;
}

.open-img-copyright-text .img-copyright-text span {
	height: 100%;
	padding-right: 25px;
	position: relative;
	width: 100%;
}

.open-img-copyright-text .img-copyright-close {
	bottom: -4px;
	font-size: 25px;
	position: absolute;
	right: 0;
	text-decoration: none;
}

.open-img-copyright-text .img-copyright-close,
.meta_container.bg-darkgrey .open-img-copyright-text .img-copyright-close,
.meta_container.bg-darkblue .open-img-copyright-text .img-copyright-close {
	color: var(--g-text-color);
}

.open-img-copyright-text .img-copyright-close:hover,
.meta_container.bg-darkgrey .open-img-copyright-text .img-copyright-close:hover,
.meta_container.bg-darkblue .open-img-copyright-text .img-copyright-close:hover {
	color: var(--g-link-text-color);
}


/* esvbild image-copyright styles */

.img-copyright-esvbild {
	display: inline-block;
	width: fit-content;
}

.img-copyright-esvbild.align_left {
	float: left;
	margin: 0 2% 2% 0;
}

.img-copyright-esvbild.align_right {
	float: right;
	margin: 0 0 2% 2%;
}

.titlezone .titleimg .img-copyright-esvbild.align_left {
	margin-right: 0;
}

.img-copyright-esvbild.align_center {
	display: block;
}

.img-copyright-esvbild.img-copyright-size_25pc {
	max-width: 25%;
}

.img-copyright-esvbild.img-copyright-size_50pc {
	max-width: 50%;
}

.img-copyright-esvbild.img-copyright-size_75pc {
	max-width: 75%;
}

.img-copyright-esvbild.img-copyright-size_100pc {
	margin: 0;
}

.img-copyright-esvbild.align_left img.align_left,
.img-copyright-esvbild.align_right img.align_right {
	float: none;
	margin: 0;
}

.img-copyright-esvbild.img-copyright-size_25pc img.size_25pc,
.img-copyright-esvbild.img-copyright-size_50pc img.size_50pc,
.img-copyright-esvbild.img-copyright-size_75pc img.size_75pc {
	float: none;
	margin: 0;
	max-width: 100%;
}


/* Text for Screen Readers only
--------------------------------------------------*/
.is-aural {
	border: 0;
	clip-path: rect(1px 1px 1px 1px);
	display: block;
	height: 24px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 24px;
}

.is-aural.is-focusable:active,
.is-aural.is-focusable:focus {
	clip-path: none;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static !important;
	text-decoration: underline;
	width: auto;
}


/* ============================================ */
/* Besondere Link Darstellung           - Start */
/* ============================================ */

.esvlink.esvlink-arrow-left, 
.esvlink.esvlink_arrow_right {
   text-decoration: none;
}

a.esvlink-arrow-left:before {
	bottom: -0.1rem;
	content: '\e9b5';
	display: inline;
	font-family: 'sv_icons';
	font-size: 16px;
	line-height: 0;
	padding-right: 8px;
	position: relative;
}

a.esvlink_arrow_right:after {
	bottom: -0.1rem;
	content: '\e9b5';
	display: inline;
	font-family: 'sv_icons';
	font-size: 16px;
	line-height: 0;
	padding-left: 8px;
	position: relative;
}

a.esvlink-only-border.esvlink_arrow_right:after {
	display: none;
}

a.esvlink-only-border {
	display: inline-flex;
	font-weight: 600;
	margin: 18px 0;
	min-height: 50px;
	text-align: center;
	text-decoration: none;
    color: var(--g-link-text-color);
    padding: 11px 30px;
    width: fit-content;
}

a.esvlink-only-border:link,
a.esvlink-only-border:hover,
a.esvlink-only-border:active,
a.esvlink-only-border:visited {
	border: 2px solid var(--g-carrier-color);
}

a.esvlink-only-border:hover {
    background: var(--g-carrier-color);
    color: var(--g-link-text-color-03);
}

a.esvlink-only-border.esvlink_arrow_right {
	padding-right: 55px;
	position: relative;
}

a.esvlink-only-border.esvlink_arrow_right:before {
	content: '\e9b5';
	font-family: 'sv_icons';
	font-size: 16px;
	position: absolute;
	right: 30px;
	width: 16px;
}

a.esvlink-only-border.esvlink_arrow_right span {
	text-decoration: none;
}

@media (max-width: 960px) {

	a.esvlink-arrow-left:before {
		bottom: -0.2rem;
	}

}

@media (max-width: 600px) {

	a.esvlink-arrow-left:before {
		bottom: -0.1rem;
	}

	a.esvlink-only-border {
		padding-left: 20px;
		padding-right: 20px;
	}

	a.esvlink-only-border.esvlink_arrow_right {
        padding-right: 45px;
	}

	a.esvlink-only-border.esvlink_arrow_right:before {
        right: 20px;
    }

}

/*--------------------------------------------------*/
/* Störungsmeldung // Incident Message
/*--------------------------------------------------*/

.cms-incident-message,
.main-incident-message {
	background-color: var(--g-incident-message-bg-color);
	color: var(--g-incident-message-color);
}

.cms-incident-message .message,
.main-incident-message .message {
	margin: 0 20px;
}

.cms-incident-message .message p,
.main-incident-message .message p {
	padding: 0;
}

.cms-incident-message .message a,
.main-incident-message .message a {
	color: var(--g-incident-message-color);
}

.main-incident-message + .cms-incident-message {
	border-top: 2px solid var(--g-incident-message-color);
}

/*--------------------------------------------------*/
/* header
/*--------------------------------------------------*/

#esv-header {
	-moz-box-shadow: 0 0 4px var(--g-shadow-color);
	-webkit-box-shadow: 0 0 4px var(--g-shadow-color);
	background: var(--g-bg-color-02);
	box-shadow: 0 0 4px var(--g-shadow-color);
	display: block;
	float: left;
	height: 210px;
	/*with meta*/
	position: relative;
	width: 100%;
	z-index: 10;
}

#esv-header .logo {
	left: 0;
	position: absolute;
	top: 45px;
	z-index: 5;
}

.logo img.mobile {
	display: none;
}

#esv-header .logo img {
	height: 90px;
	width: auto;
}


/* fixed header */

.fixed #esv-header {
	height: 50px;
	position: fixed;
	top: 0;
	z-index: 500;
  }
  
  .fixed #esv-header .logo {
	top: 2px;
  }
  
  .fixed #esv-header .logo img {
	height: 46px;
  }
  
  .fixed #esv-header .menuicon {
	display: none;
	padding: 10px 0;
  }
  
  .fixed #esv-header .accessicon,
  .fixed #esv-header .extra,
  .fixed #esv-header .searchicon,
  .fixed #esv-header #search {
	display: none;
  }
  
  @media(max-width:960px){
	.fixed #esv-header .accessicon,
	.fixed #esv-header .searchicon,
	.fixed #esv-header .menuicon {
	  display: inherit;
	}
  }


/* fixed header */

.fixed #esv-header {
	top: 0;
}


@media (max-width: 960px) {

	#esv-header {
		height: 51px;
	}

	#esv-header .logo {
		top: 0;
	}

	#esv-header .logo img {
		height: 50px;
		width: auto;
	}

}

/* tools
-----------------*/


.menuicon,
.searchicon {
	display: none;
}

.tools {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	height: 87px;
	letter-spacing: 1px;
	position: absolute;
	right: 0;
	top: 1px;
	width: 66.6%;
}

.tools .column1,
.tools .column2 {
	float: left;
	min-height: 40px;
	width: 50%;
}

.tools .column2 {
	background: var(--g-headertools-bg-color);
}

.accessicon {
	cursor: pointer;
	float: right;
	opacity: 1;
	padding: 5px 12px 0 8px;
}

.accessicon:hover {
	opacity: 0.5;
}

.accessicon a {
	display: inline-block;
	min-height: 24px;
}

.en {
	border: solid 1px var(--g-border-color-03);
	float: right;
	font-weight: 300;
	height: 24px;
	line-height: 19px;
	margin: 9px 4px 0 8px;
	padding-top: 2px;
	text-align: center;
	width: 24px;
}

.en a {
	color: var(--g-link-text-color-04);
	font-size: 15px;
	text-decoration: none;
}

.en a:hover {
	color: var(--g-link-text-color-02);
}

.others,
.login,
.contact,
.extra {
	display: block;
	float: left;
	height: 40px;
	position: relative;
	text-transform: uppercase;
	width: 50%;
}

.extra {
	border-left: 1px solid var(--g-border-color-02);
}

.others a,
.login a,
.contact a,
.extra a,
.partner a {
	display: block;
	float: left;
	padding: 8px 0 0 18px;
	width: 100%;
}

.others a,
.contact a,
.extra a {
	color: var(--g-link-text-color-02);
	text-decoration: none;
}

.others img,
.partner img,
.contact img,
.extra img {
	height: 28px;
	position: absolute;
	right: 12px;
	top: 6px;
	width: auto;
}


/*login*/

button#login_pulldown_button {
	width: 100%;
}

.login {
	background: var(--g-carrier-color);
	color: var(--g-text-color-02);
	float: right;
	text-align: center;
	z-index: 202;
}

.login a {
	color: var(--g-link-text-color-03);
	text-decoration: none;
}

.login>a {
	height: 40px;
	padding: 0;
}

img#login_icon {
	padding-top: 6px;
}

/*logged in*/

.userlinks {
	display: none;
}

.userlinks {
	background: var(--g-carrier-color);
	margin: 0;
	padding: 15px 18px;
	position: absolute;
	right: 0;
	text-align: left;
	text-transform: none;
	top: 40px;
	width: 300%;
	z-index: 30;
}

.userlinks li {
	font-size: 15px;
	font-weight: 300;
	list-style: none;
	padding: 0;
}

.userlinks a {
	padding: 0;
}

.login a:focus span,
.login a:hover span,
.login a:hover,
.login a:focus {
	color: var(--g-login-link-text-color);
}

button#close_userlinks {
	float: none;
	min-height: 12px;
	text-align: center;
	width: 100%;
}

@media (max-width: 960px) {

	.tools {
		background: none;
		display: table;
		height: 50px;
		width: auto;
	}

	.tools .column1,
	.tools .column2 {
		display: table-cell;
		float: none;
		width: auto;
	}

	.menuicon,
	.accessicon,
	.login,
	.searchicon,
	.extra {
		border-right: 1px solid var(--g-border-color-02);
		cursor: pointer;
		display: block;
		float: left;
		height: 50px;
		padding: 9px 0 0;
		text-align: center;
		width: 51px;
	}

	.menuicon,
	.accessicon {
		float: right;
	}

	.searchicon a,
	.menuicon a,
	.extra a {
		color: var(--g-link-text-color-02);
		text-decoration: none;
	}

	a:hover#loginUrl,
	.menuicon a:hover,
	.searchicon a:hover,
	.extra a:hover {
		opacity: 0.8;
	}

	#esv-header.searching {
		height: 100px;
		transition: height 0.2s;
	}

	.searching .tools {
		width: 100%;
	}

	/* only for IE */
	_:-ms-fullscreen,
	:root .searching .tools {
		width: 99vw;
	}

	.searching .logo {
		position: realtive;
		z-index: 2;
	}

	.searching .tools .column1 {
		text-align: right;
		width: auto;
	}

	.searching .tools .column2 {
		width: 233px;
	}

	.searching #search {
		background: var(--g-headertools-bg-color);
		height: 50px;
		left: 0;
		position: absolute;
		top: 50px;
		width: 100%;
		z-index: -1;
	}

	.searching .searchbox {
		height: 33px;
		margin-top: 8px;
		width: calc(70% - 15px);
	}

	.searching .searchbutton,
	.searching .searchbutton[type="submit"] {
		background-color: var(--g-bg-color-05);
		background-image: none;
		border-radius: 0 4px 4px 0;
		color: var(--g-text-color-02);
		height: 33px;
		margin: 8px 15px 0 0;
		width: calc(30% - 15px);
	}

	#esv-header .searchbutton[type="submit"] {
		font-size: 16px;
	}

	.login a {
		padding: 3px 0 0 0;
	}

	img#login_icon {
		padding: 0;
	}

	.userlinks {
		top: 50px;
		width: 500%;
	}

	.menuicon,
	.searchicon,
	.extra {
		font-size: 10px;
		letter-spacing: 0.005em;
		line-height: 14px;
		text-transform: uppercase;
	}

	.menuicon,
	.searchicon {
		background: var(--g-headertools-bg-color);
	}

	.accessicon img,
	.menuicon img,
	.searchicon img {
		height: 34px;
		width: auto;
	}

	.others,
	.en,
	.contact {
		display: none;
	}

	.extra img {
		right: 0;
		top: 5px;
	}
}


/* Hide mobile navigation when no navigation items are present */

#esv-header.mobile-menu-hidden .menuicon {
	display: none;
}


/* search
-----------------*/

input,
textarea,
select {
	color: var(--g-text-color);
	font-family: 'Roboto', sans-serif;
	font-size: 13px;
}

#search,
.search {
	border-top: 1px solid var(--g-border-color-02);
	float: left;
	height: 40px;
	width: 100%;
}

.search {
	height: auto;
	max-width: 600px;
	padding: 15px 0 40px;
	width: 100%;
}

.searchbox {
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	-moz-box-shadow: 0 1px 2px var(--g-shadow-color-04) inset;
	-webkit-border-radius: 0;
	-webkit-box-shadow: 0 1px 2px var(--g-shadow-color-04) inset;
	background: var(--g-searchbox-bg-color);
	border-radius: 0;
	border: 1px solid var(--g-border-color);
	box-shadow: 0 1px 2px var(--g-shadow-color-04) inset;
	color: var(--g-text-color-04);
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 300;
	height: 26px;
	margin: 6px 0 0 15px;
	text-align: center;
	width: 75%;
}

.search .searchbox {
	font-size: 16px;
	margin: 0;
	max-width: 570px;
	min-height: 40px;
	padding: 4px 50px 4px 10px;
	width: 100%;
}

.searchbox:focus {
	color: var(--g-text-color);
	font-weight: 400;
}

.searchbutton[type="submit"],
.searchbutton {
	background-size: contain;
	background: transparent url("/cdscontent/load?contentid=10008.611062&version=1422621054") no-repeat;
	border: none;
	cursor: pointer;
	float: right;
	font-size: 0;
	height: 30px;
	margin: 5px 7px 0 0;
	min-height: 0;
	width: 12%;
}

.search .searchbutton {
	height: 35px;
	margin: 3px 0 0 -40px;
	position: absolute;
	width: 40px;
}

@media (max-width: 960px) {

	#search {
		display: none;
	}

}

/*--------------------------------------------------*/
/* Suchresultat - Searchlist
/*--------------------------------------------------*/

.searchlist .search-result-element .result-element-content:not(:first-child) {
	display: block;
	margin-top: 15px;
}

/*--------------------------------------------------*/
/* navigations
/*--------------------------------------------------*/

div .left .closedropdown {
	display: none;
	/* hide close mobilenavi button in desktop layout */
}

#esv-header div.lineplaceholder {
	display: none;
}

nav,
#esv-nav_portal_detail,
#esv-navigation {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	line-height: 16px;
}

nav ul,
nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main ul {
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	/* Safari 6.1+ */
	display: -ms-flexbox;
	display: -webkit-flex;
	/* Safari */
	display: flex;
	justify-content: space-between;
	margin-left: 160px;
	width: 1280px;
}

.dropdown ul {
	margin-left: 160px;
	width: 1280px;
}

nav a {
	color: var(--g-nav-text-color);
}

.plus img,
.minus img {
	cursor: pointer;
	float: left;
	height: 25px;
	margin: 1px 4px 0 0;
	width: auto;
}

/*current colors*/

.main .menu-item.open a,
.main .current-menu-ancestor a,
.meta .current-menu-ancestor a {
	color: var(--g-nav-text-color-02);
	text-decoration: none;
}

.current-menu-item a {
	color: var(--g-nav-text-color-02);
}

.current-menu-item .sub-menu a {
	color: var(--g-nav-text-color);
}

.current-menu-item a:hover {
	color: var(--g-nav-text-color-02);
}


/* meta
-------------*/

.meta {
	bottom: 54px;
	font-weight: 300;
	height: 52px;
	margin-left: 672px;
	margin-right: -20px;
	position: absolute;
	width: 768px;
}

.meta ul {
	display: table;
	float: right;
	justify-content: center;
}

.meta .menu-item {
	border-spacing: 1px;
	display: table-cell;
	height: 50px;
	vertical-align: top;
}

.meta .menu-item.last a {
	padding-left: 15px;
}

.meta .menu-item a {
	display: table-cell;
	height: 50px;
	padding: 0 15px;
	text-align: center;
	vertical-align: middle;
}

.meta .menu-item a:hover,
.meta .current-menu-item a,
.meta .current-menu-ancestor a {
	-moz-box-shadow: 2px 2px 2px var(--g-shadow-color-02);
	-webkit-box-shadow: 2px 2px 2px var(--g-shadow-color-02);
	background: -moz-linear-gradient(top, var(--g-nav-bg-color-02) 0%, var(--g-nav-bg-color) 58%);
	/* FF3.6+ */
	background: -o-linear-gradient(top, var(--g-nav-bg-color-02) 0%, var(--g-nav-bg-color) 58%);
	/* Opera 11.10+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--g-nav-bg-color-02)), color-stop(58%, var(--g-nav-bg-color)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, var(--g-nav-bg-color-02) 0%, var(--g-nav-bg-color) 58%);
	/* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, var(--g-nav-bg-color-02) 0%, var(--g-nav-bg-color) 58%);
	/* W3C */
	background: var(--g-nav-bg-color);
	/* Old browsers */
	box-shadow: 2px 2px 2px var(--g-shadow-color-02);
}


/* main
-------------*/

.main {
	background: var(--g-nav-bg-color-03);
	bottom: 0;
	font-weight: 700;
	height: 55px;
	position: absolute;
	width: 100%;
}

.main a,
.meta a {
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
}

nav a:hover {
	color: var(--g-nav-text-color-02);
}

.main .menu-item {
	display: block;
	float: left;
	padding: 0 15px;
	text-align: left;
	text-transform: uppercase;
}

.main li:first-child {
	padding-left: 0;
}

.main li:last-child {
	padding-right: 0;
}

.main .menu-item img {
	display: none;
}

.main .menu-item a {
	display: table-cell;
	height: 55px;
	text-align: center;
	vertical-align: middle;
}

.main .menu-item.open {
	background-color: var(--g-nav-bg-color);
	/* Old browsers */
	background: -moz-linear-gradient(top, var(--g-nav-bg-color) 44%, var(--g-nav-bg-color-02) 100%);
	/* FF3.6+ */
	background: -o-linear-gradient(top, var(--g-nav-bg-color) 44%, var(--g-nav-bg-color-02) 100%);
	/* Opera 11.10+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(44%, var(--g-nav-bg-color)), color-stop(100%, var(--g-nav-bg-color-02)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, var(--g-nav-bg-color) 44%, var(--g-nav-bg-color-02) 100%);
	/* Chrome10+,Safari5.1+ */
	background: linear-gradient(to bottom, var(--g-nav-bg-color) 44%, var(--g-nav-bg-color-02) 100%);
	/* W3C */
	height: 65px;
	z-index: 201;
}

.main .menu-item.open img {
	display: block;
	margin: 20px auto;
	position: relative;
	z-index: 201;
}

@media (max-width: 960px) {

	.main {
		display: none;
	}

	nav.main ul>.menu-item a {
		background: transparent url("/cdscontent/load?contentid=10008.647078&version=1511978816") no-repeat center center;
	}


}

/* dropdown
-------------*/

.dropdown {
	-moz-box-shadow: 0 4px 3px 0 var(--g-shadow-color-06);
	-webkit-box-shadow: 0 4px 3px 0 var(--g-shadow-color-06);
	background-color: var(--g-bg-color-12);
	box-shadow: 0 4px 3px 0 var(--g-shadow-color-06);
	display: none;
	min-height: 0;
	padding: 10px 0 10px;
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 200;
}

.dropdown ul {
	min-height: 0;
	text-align: left;
}

.dropdown li {
	display: block;
	float: left;
	font-weight: 300;
	width: 100%;
}

.dropdown ul ul {
	background: none;
	margin: 30px 0 0 0;
	width: 100%;
}

.dropdown ul ul ul {
	margin-top: 10px;
}

.dropdown li li {
	display: none;
	float: none;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	margin-bottom: 30px;
	padding: 0 10px 0 0;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 20%;
}

.dropdown li li ul {
	border-left: 1px solid var(--g-border-color-08);
	min-height: 200px;
	padding: 0 0 0 5%;
}

.dropdown li li li {
	border: none;
	display: none;
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	min-height: 0;
	padding: 2px 0;
	text-transform: none;
	width: 100%;
}

.dropdown a {
	color: var(--g-link-text-color-02);
	display: block;
	padding: 5px 0;
	text-decoration: none;
}

.more-menu a {
	font-weight: 400;
}

.closedropdown {
	clear: both;
	cursor: pointer;
	font-style: italic;
	font-weight: 300;
	margin: 60px 0 30px;
	opacity: 0.5;
	text-align: center;
}

.closedropdown img {
	margin-bottom: 10px;
}

.closedropdown:hover {
	opacity: 1;
}


/* submenu as mobilemenu
-------------*/

#esv-nav_portal_detail.lightbox,
#esv-navigation.lightbox {
	-webkit-overflow-scrolling: touch;
	background: var(--g-nav-bg-color-05);
	display: none;
	height: 100%;
	overflow: scroll;
	padding: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 300;
}

.mobilenavi {
	margin-bottom: 100px;
	padding: 0 2%;
	position: relative;
}

.mobilenavi li {
	-moz-box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	-webkit-box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	border-bottom: 1px solid var(--g-border-color);
	box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	font-weight: 400;
	padding: 10px 0;
	text-align: left;
	text-transform: uppercase;
}

.mobilenavi li li li {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	box-shadow: none;
	float: none;
	font-weight: 300;
	padding: 10px 0 0;
	text-transform: none;
	width: 100%;
}

.mobilenavi li ul {
	margin-left: 12px;
	padding-left: 18px;
}

.mobilenavi li li ul {
	border-left: 1px solid var(--g-border-color);
}

.mobilenavi li a {
	display: block;
	padding: 8px 0 8px 30px;
	text-decoration: none;
}

.mobilenavi li a.toggle-link {
	padding: 0;
}

.mobilenavi li li:first-child {
	-moz-box-shadow: 0 -1px 0 0 var(--g-shadow-color-08);
	-webkit-box-shadow: 0 -1px 0 0 var(--g-shadow-color-08);
	border-top: 1px solid var(--g-border-color);
	box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	margin-top: 8px;
}

.mobilenavi li li:last-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border-bottom: none;
	box-shadow: none;
	padding-bottom: 0;
}

.mobilenavi li li li:first-child {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	box-shadow: none;
	margin-top: 0;
}

.closenavi {
	display: none;
}

.mobilenavi .closenavi {
	display: block;
	position: fixed;
	right: 20px;
	top: 10px;
}

.closenavi img {
	width: 35px;
}


@media (max-width: 1600px) {

	.main ul,
	.dropdown ul {
		margin: 0 auto;
		width: 80%;
	}

	.meta {
		margin: 0;
		right: 10%;
		width: 50%;
	}

}

@media (max-width: 1400px) {

	.main ul,
	.dropdown ul {
		width: 86%;
	}

	.meta {
		right: 7%;
	}

	.dropdown li li {
		width: 25%;
	}

}


@media (max-width: 1180px) {

	.main ul,
	.dropdown ul {
		width: 94%;
	}

	.meta {
		right: 3%;
	}

}


@media (max-width: 960px) {

	.meta {
		display: none;
	}

}


/* subnavi
-------------*/

/*one-level hidden*/
.left li.hide-in-sub ul.sub-menu {
	margin-left: 0;
	padding-top: 0;
}

.left li.hide-in-sub {
	padding: 0;
}

/*one-level children visible*/
.left .hide-in-sub.current-menu-ancestor ul.sub-menu ul.sub-menu {
	margin-left: 7px;
	padding-top: 7px;
}

/*two-levels hidden*/
.left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor ul.sub-menu,
.left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-item ul.sub-menu {
	margin-left: 0;
	padding-top: 0;
}

/*two-levels children visible*/
.left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-ancestor ul.sub-menu ul.sub-menu,
.left .hide-in-sub.current-menu-ancestor .hide-in-sub.current-menu-item ul.sub-menu ul.sub-menu {
	margin-left: 7px;
	padding-top: 3px;
}

/*hide hide-in-sub plus/minus and links*/
#esv-container #esv-navigation .left .hide-in-sub>a {
	display: none;
}

/*where*/

.where {
	font-size: 12px;
	padding: 20px 0 0 0;
}

.lightbox .where {
	-moz-box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	-webkit-box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	border-bottom: 1px solid var(--g-border-color);
	box-shadow: 0 1px 0 0 var(--g-shadow-color-08);
	font-size: 16px;
	padding: 17px 0;
}

#esv-navigation .where a {
	color: var(--g-nav-text-color-02);
	text-decoration: none;
}

.where img {
	margin: 0 8px -3px 0;
}

.left h2 {
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 20px 0 0;
}

.left .plus,
.left .minus {
	height: 15px;
	margin-left: 4px;
	margin-top: 5px;
}

.left ul,
.left li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.left ul {
	font-size: 16px;
	padding: 10px 10px 30px 0;
}

.left li {
	font-weight: 300;
	padding: 4px 0;
}

.left .sub-menu li:last-child {
	padding-bottom: 0;
}

.left ul.sub-menu {
	margin-left: 23px;
	padding: 7px 0 0 0;
}

.left ul ul ul ul li {
	border-left: 1px dotted var(--g-border-color-08);
	padding-left: 4px;
}

.left ul ul ul ul ul li {
	font-size: 15px;
	padding: 3px 0 3px 4px;
}

.left a {
	color: var(--g-nav-text-color);
	text-decoration: none;
}

.left a:hover {
	text-decoration: underline;
}

.left li a:not(.toggle-link) {
	align-items: center;
	display: flex;
	min-height: 24px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.left .has-no-children>a {
	padding-left: 20px;
}

.left .current-menu-item a {
	font-weight: 400;
}

.left .current-menu-item .sub-menu a {
	font-weight: 300;
}

/* main-nav-addon hidden until mobile*/
#esv-navigation .main-nav-addon {
	display: none;
}

@media (max-width: 1405px) {

	#esv-navigation .main-nav-addon {
		display: block;
	}

}

/* context menu
-------------*/

.context_menu {
	background-color: var(--g-bg-color-05);
	float: left;
	font-weight: 300;
	line-height: 18px;
	margin: 100px 0;
	min-height: 0;
	width: 100%;
}

.context_menu .left {
	padding: 20px 20px 20px 0;
}

.context_menu h2,
.context_menu {
	color: var(--g-text-color-02);
}

.context_menu li a,
.context_menu a {
	color: var(--g-link-text-color-03);
}

.context_menu ul {
	padding: 0;
}

.context_menu li {
	padding-bottom: 8px;
}

.context_menu .esvlink img {
	display: none;
}

.context_menu h2 {
	background-position: top right;
	background-repeat: no-repeat;
	height: 50px;
	margin: 0 0 17px 0;
	padding: 17px 0;
	text-transform: uppercase;
}

.heart {
	float: right;
	margin: -17px 0;
}

.context_menu .mobilenavi h2 {
	margin-top: 2%;
}

/*section*/

.left .current-menu-item .sub-menu li.section a,
.mobilenavi li.section {
	font-weight: 400;
}

.left li.section {
	margin-top: 10px;
}

.left li:first-child.section,
.mobilenavi li:first-child.section {
	margin-top: 0;
}


/* popup Content */

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

div.round-pop-up-edges {
	border-radius: 10px;
}

.popup-content:not(.GENTICS_construct_esvpopup) {
	display: none;
}

.popup-content.GENTICS_construct_esvpopup {
	margin: 0 10px;
}

.esv-popup>a>span {
	position: relative;
}

.esv-popup>a>span:before {
	font-size: 1.8rem;
	position: absolute;
	top: -4px;
}

.esv-popup>a>span {
	position: relative;
}

.esv-popup>a>span:before {
	font-size: 1.8rem;
	position: absolute;
	top: -5px;
}

/*onload status sub-menu, mobilenavi*/

.mobilenavi li .sub-menu,
.left li .sub-menu {
	display: none;
}

/*current*/
/*show ancestors of current*/
.left .current-menu-ancestor ul.sub-menu,
.mobilenavi .current-menu-ancestor ul.sub-menu {
	display: block;
}

/*current ancestors are open / hide plus, show minus */
#esv-navigation .left .current-menu-ancestor.has-children a.plus.toggle-link,
#esv-navigation .mobilenavi .current-menu-ancestor.has-children a.plus.toggle-link,
.sitemap .mobilenavi .current-menu-ancestor.has-children a.plus.toggle-link {
	display: none;
}

#esv-navigation .left .current-menu-ancestor.has-children a.minus.toggle-link,
#esv-navigation .mobilenavi .current-menu-ancestor.has-children a.minus.toggle-link,
.sitemap .mobilenavi .current-menu-ancestor.has-children a.minus.toggle-link {
	display: block;
}

/*no-ancestors - children of current are no-ancestors*/
/*close no-ancestors*/
.left .no-ancestor ul.sub-menu,
.mobilenavi .no-ancestor ul.sub-menu {
	display: none;
}

/*no-ancestors are closed / show plus if children */
#esv-navigation .left .no-ancestor.has-children a.plus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children a.plus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children a.plus.toggle-link {
	display: block;
}

/*open only first children of current*/
.left .current-menu-item.no-ancestor ul.sub-menu,
.mobilenavi .current-menu-item.no-ancestor ul.sub-menu {
	display: block;
}

.left .current-menu-item.no-ancestor ul.sub-menu ul.sub-menu,
.mobilenavi .current-menu-item.no-ancestor ul.sub-menu ul.sub-menu {
	display: none;
}

/*show minus or nothing*/
#esv-navigation .left .no-ancestor.has-children.current-menu-item a.plus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children.current-menu-item a.plus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children.current-menu-item a.plus.toggle-link {
	display: none;
}

#esv-navigation .left .no-ancestor.has-children.current-menu-item a.minus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children.current-menu-item a.minus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children.current-menu-item a.minus.toggle-link {
	display: block;
}

/*no minus for children with children*/
#esv-navigation .left .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.minus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.minus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.minus.toggle-link {
	display: none;
}

/*plus for children with children*/
#esv-navigation .left .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.plus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.plus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children.current-menu-item ul.sub-menu .has-children a.plus.toggle-link {
	display: block;
}

/*plus for item with children*/
#esv-navigation .left .no-ancestor.has-children a.minus.toggle-link,
#esv-navigation .mobilenavi .no-ancestor.has-children a.minus.toggle-link,
.sitemap .mobilenavi .no-ancestor.has-children a.minus.toggle-link {
	display: none;
}

/*plus-minus-rules
/////////////////////*/

#esv-navigation .left li a.toggle-link {
	display: none;
	float: left;
	height: 24px;
	margin: -1px 0 0 -5px;
	padding: 0;
	width: 24px;
}

/*has children*/
#esv-navigation .left .has-children a.plus.toggle-link,
#esv-navigation .mobilenavi .has-children .plus.toggle-link,
.sitemap .mobilenavi .has-children .plus.toggle-link {
	display: block;
}

#esv-navigation .left .has-children a.minus.toggle-link,
#esv-navigation .mobilenavi .has-children .minus.toggle-link,
.sitemap .mobilenavi .has-children .minus.toggle-link {
	display: none;
}


/*--------------------------------------------------*/
/* imgnavi
/*--------------------------------------------------*/

h1.pagetitle {
	height: 0;
	margin: 0;
	overflow: hidden;
	text-indent: -1000px;
}

/* imgnaviitems
------------------------*/

#esv-channels {
	display: none;
}

.imagenavi .contentaboveimagenavi {
	margin-bottom: -20px;
	margin-top: 30px;
}

.imagenavi ul {
	float: left;
	margin: 30px 0;
	padding: 0;
	width: 100%;
}

li.imgnaviitem {
	list-style: none;
	padding: 0;
}

.imgnaviitem {
	float: left;
	height: 100%;
	margin-right: 1%;
	margin-top: 1%;
	overflow: hidden;
	position: relative;
}

.imgnaviitem .imgnaviimage {
	height: inherit;
	width: 100%;
}

.imgnaviitem.show-image-text-info {
	overflow: hidden;
	z-index: 11;
}

.inner {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.clearer,
.clearer1,
.clearer2,
.clearer3 {
	clear: both;
	display: none;
	height: 0;
	padding: 0 !important;
	width: 100% !important;
}

/*latest*/

.neutral li.latest .imgnavitext,
.latest .imgnavitext {
	height: 100%;
}

.imagenavi .latest ul {
	display: table;
	height: 100%;
	margin: 0;
	width: 100%;
}

.latest li {
	display: table-row;
	text-align: left;
	width: 100%;
}

.latest li:last-child {
	height: 70px;
}

.latest li a {
	border-bottom: 1px solid var(--g-border-color-07);
	color: var(--g-link-text-color-03);
	display: table-cell;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 20px;
	padding: 0 10%;
	text-decoration: none;
	vertical-align: middle;
}

.latest li h2 a {
	font-size: 16px;
	text-align: center;
}

.latest li:last-child a {
	border: none;
}

.latest li a:hover {
	background: var(--g-latest-bg-color);
}

.latest li h2 a:hover {
	background: none;
}

.latest .imgnavitext h2 {
	margin: 0;
	padding: 17px 0 0;
}

.latest .imgnavitext h2 img {
	float: right;
	height: 30px;
	margin: -8px 8px 0 0;
	width: auto;
}


/* one
------------------------*/

.one li {
	padding-bottom: 50%;
	width: 100%;
}

.one.square li {
	padding-bottom: 100%;
}

.one .li1,
.one .li2,
.one .li3,
.one .li4,
.one .li5,
.one .li6,
.one .li7,
.one .li8,
.one .li9,
.one .li10,
.one .li11,
.one .li12 {
	margin-right: 0;
}


/* two
------------------------*/

.two.square li {
	padding-bottom: 49.5%;
	width: 49.5%;
}

.two li {
	padding-bottom: 25%;
	width: 49.5%;
}

.two .li2,
.two .li4,
.two .li6,
.two .li8,
.two .li10,
.two .li12 {
	margin-right: 0;
}


/* three
------------------------*/

.three li {
	padding-bottom: 24.49%;
	width: 32.66%;
}

.three.square li {
	padding-bottom: 32.66%;
}

.three.big .li1 {
	padding-bottom: 49.99%;
	width: 66.33%;
}

.three.square.big .li1 {
	padding-bottom: 66.33%;
}

.three.big .clearer1 {
	display: block;
}

.three.big .li2,
.three .li3,
.three .li6,
.three .li9,
.three .li12 {
	margin-right: 0;
}


/* four
------------------------*/

.four li,
.imagenavi .four.special4 .li2 {
	padding-bottom: 18.06%;
	width: 24.25%;
}

.four.square li,
.imagenavi .four.special4 .li2 {
	padding-bottom: 24.25%;
}

.four.big .li1,
.four.special .li2,
.imagenavi .four.special4 .li4 {
	padding-bottom: 37.12%;
	width: 49.5%;
}

.four.square.big .li1 {
	padding-bottom: 49.5%;
}

.four.special .li2,
.imagenavi .four.special4 .li2,
.imagenavi .four.special4 .li4 {
	padding-bottom: 18.06%;
}

.four.square.special .li2,
.imagenavi .square.special4 .li4 {
	padding-bottom: 24.25%;
}

.four.big .clearer3 {
	display: block;
}

.four.big.special .clearer3 {
	display: none;
}

.four.big.special .clearer2 {
	display: block;
}

.four .li4,
.four .li8,
.four .li12,
.four.big .li3,
.four.big .li5,
.four.big .li9,
.four.big.special .li2,
.four.big.special .li4,
.four.big.special .li8,
.four.big.special .li12,
.four.big.square.special .li4,
.four.big.square.special .li8,
.imagenavi .four.big.special4 .li3 {
	margin-right: 0;
}


.four.big .li4,
.four.big .li8,
.four.big .li12,
.four.big.special .li3,
.four.big.special .li5,
.four.big.special .li9,
.four.big.special.square .li6,
.four.big.special.square .li10,
.imagenavi .four.big.special4 .li2 {
	margin-right: 1%;
}

/* five
------------------------*/

.five.split .li1,
.five.split .li2,
.five.split .li3 {
	padding-bottom: 24.25%;
	width: 49.5%;
}

.five.split .li4,
.five.split .li5 {
	padding-bottom: 24.25%;
	width: 24.25%;
}

.five.split li {
	margin-right: 0;
}

.five.split .li1,
.five.split .li3,
.five.split .li4 {
	margin-right: 0.9%;
}

/* auva bildnavigation layout
------------------------*/

.auva li {
	padding-bottom: 24.25%;
	width: 24.25%;
}

.auva .li1,
.auva .li2,
.auva .li3,
.auva .li4,
.auva .li6,
.auva .li7 {
	padding-bottom: 24.25%;
	width: 24.25%;
}

.auva .li5 {
	padding-bottom: 24.25%;
	width: 49.5%;
}

.auva .li4,
.auva .li7 {
	margin-right: 0%;
}


/* ============================================ */
/* bildnavigation / imagenavi           - Start */
/* ============================================ */

.imgnaviimage img {
	float: left;
	height: auto;
	width: 100%;
}

.imgnaviitem .imgnavitext h2.drop,
.neutral li .imgnavitext h2.drop {
	cursor: pointer;
	flex-direction: column;
	height: initial;
	justify-content: flex-start;
	margin: 10px;
	padding-top: 3px;
}

.imgnavitext,
.neutral li .imgnavitext {
	background-color: var(--g-bg-color-12);
	bottom: 0;
	height: 70px;
	overflow-wrap: break-word;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 4;
}

.imgnaviitem.show-image-text-info .imgnavitext {
	height: auto;
	overflow: hidden;
	padding: 0 20px 20px 20px;
	position: absolute;
	transition: 0.6s;
	width: 100%;
}

.imgnaviitem .imgnavitext .text {
	opacity: 0;
}

@media(max-width:960px) {

	.imgnaviitem .imgnavitext h2.drop,
	li .imgnavitext h2.drop,
	.neutral li .imgnavitext h2.drop {
		margin: 25px 0;
	}
}

@media(max-width:600px) {

	.imgnaviitem .imgnavitext h2.drop,
	li .imgnavitext h2.drop,
	.neutral li .imgnavitext h2.drop {
		margin: 18px 0;
	}
}

.imgnaviitem .imgnavitext h2.drop a,
.imgnavitext h2.drop a,
.neutral .imgnavitext h2.drop a {
	padding-top: 2px;
}

.imgnaviitem li .imgnavitext h2.drop.open,
li .imgnavitext h2.drop.open,
.neutral li .imgnavitext h2.drop.open {
	padding-bottom: 0;
}

.imgnavitext h2.drop+.text .imgnaviitem .imgnavitext h2.drop+.text,
li .imgnavitext h2.drop+.text .neutral li .imgnavitext h2.drop+.text {
	margin-top: 10px;
}

.imgnaviitem .imgnavitext .text,
li .imgnavitext .text,
.neutral li .imgnavitext .text {
	opacity: 1;
}

.imgnaviitem .imgnavitext:not(.content-with-picture-text) h2,
li .imgnavitext:not(.content-with-picture-text) h2,
.neutral li .imgnavitext:not(.content-with-picture-text) h2 {
	align-items: center;
	display: flex;
	height: inherit;
	justify-content: center;
	margin: 0;
}

.imgnaviitem .imgnavitext:not(.content-with-picture-text) h2.open,
li .imgnavitext:not(.content-with-picture-text) h2.open,
.neutral li .imgnavitext:not(.content-with-picture-text) h2.open {
	height: 65px;
}

.imgnavitext.content-with-picture-text h2 {
	align-items: center;
	display: flex;
	height: inherit;
	justify-content: center;
	margin: 0;
	padding: 0 25px;
}

.imgnaviitem.show-image-text-info .imgnavitext .text {
	opacity: 1;
	padding: 0 30px 18px 30px;
	transition: opacity 1s;
}

.imgnaviitem.show-image-text-info .imgnavitext h2 {
	margin: 10px 0;
	padding: 10px;
}

.imgnaviitem .imgnavitext h2 a,
.neutral .imgnavitext h2 a {
	padding-top: 10px;
}

@media(max-width:600px) {

	.imgnavitext h2 a,
	.neutral .imgnavitext h2 a,
	.imgnaviitem .imgnavitext h2 a {
		padding-top: 10px;
	}
}

.imgnavitext h2 .closer {
	display: none;
}

.imgnavitext h2 a {
	display: inline;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 16px;
	padding: 5px;
	text-decoration: none;
	text-transform: uppercase;
}

.imgnavitext>a>span {
	bottom: 15px;
	position: absolute;
	right: 5px;
	z-index: 5;
}

.imgnavitext.open>a>span {
	z-index: 12;
}

.imgnavitext>a>span::before {
	color: var(--g-link-text-color-02);
	font-size: 2.3rem;
}

@media(max-width:600px) {

	.imgnavitext>a>span {
		bottom: 6px;
		position: absolute;
		right: 5px;
	}

}

@media(max-width:350px) {

	.imgnavitext>a>span {
		bottom: 9px;
	}

	.imgnavitext>a>span::before {
		font-size: 2rem;
	}
}

.imgnavitext h2 .opener {
	display: block;
	margin: 0 auto 5px auto;
}

.imgnavitext h2 a,
.imgnavitext .text a,
.imgnavitext .text,
.neutral .imgnavitext h2 a,
.neutral .imgnavitext .text a,
.neutral .imgnavitext .text {
	color: var(--g-link-text-color-02);
}

.imgnavitext .more_link a {
	font-weight: 500;
}

.imgnavitext h2:hover {
	opacity: 0.8;
}

.imgnavitext h2.open {
	margin: 2% 0 3%;
}

.imgnavitext h2.open .opener {
	display: none;
}

.imgnavitext h2.open .closer {
	display: block;
	margin: 5px auto 0;
}

.imgnavitext .text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 25px;
	padding: 0 5%;
}

.imagenavi .imgnavitext .text ul,
.imgnavitext .text li {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}


.imgnavitext .text li {
	line-height: 18px;
	padding: 0 0 18px;
}

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

.imgnavitext .text a:hover {
	text-decoration: underline;
}

.featherlight-content .bildnav-popup-header-content {
	left: 0;
	padding-left: 23px;
	position: absolute;
	top: -8px;
	width: 100%;
}

.featherlight-content .bildnav-popup-header-content h4 {
	font-size: 1rem;
	text-transform: uppercase;
}

.featherlight-content .bildnav-popup-content-text {
	padding: 10px 0;
}

.featherlight-content .bildnav-popup-header-content .popup-header-box span::before {
	font-size: 2rem;
	padding-left: 5px;
}

.featherlight-inner .bildnav-popup-header-content .popup-header-box {
	align-items: center;
	display: flex;
	justify-content: flex-start;
}

.featherlight-inner .bildnav-popup-header-content .popup-header-box h2 {
	padding-left: 5px
}

/* imgnavirespond
------------------------*/

@media (max-width: 960px) {

	.imagenavi .contentaboveimagenavi {
		margin-bottom: 0;
		margin-left: 1%;
		margin-right: 1%;
	}

	.imagenavi ul {
		margin: 15px 1% 0 1%;
		width: 98%;
	}

	.imgnavitext h2 {
		font-size: 15px;
		margin-top: 3%;
	}

	.latest li a {
		font-size: 16px;
		line-height: 18px;
	}

	.latest .imgnavitext {
		height: 100% !important;
		/*you stay*/
	}

	.latest li:last-child {
		height: 65px
	}

	.latest li:nth-last-child(2) {
		display: none;
	}

	.imgnavitext .text {
		font-size: 16px;
	}

	.four li,
	.big.four li,
	.big.four .li1,
	.big.special.four .li2,
	.imagenavi .big.four.special4 .li4 {
		padding-bottom: 37.12%;
		width: 49.5%;
	}

	.four.square li,
	.big.four.square li,
	.big.four.square.special .li2,
	.imagenavi .big.four.square.special4 .li4 {
		padding-bottom: 49.5%;
	}

	.auva .imgnaviitem,
	.five.split .li1,
	.five.split .li2,
	.five.split .li3,
	.five.split .li4,
	.five.split .li5 {
		padding-bottom: 37.12%;
	}

	.auva .imgnaviitem,
	.five.split .li4,
	.five.split .li5 {
		width: 49.5%;
	}

	.auva .imgnaviitem,
	.five.split .li1,
	.five.split .li3,
	.five.split .li4 {
		margin-right: 0.5%;
	}

	/*/no animation*/

	.four .li3,
	.big.four .li1,
	.big.four .li3,
	.big.four .li5,
	.big.four .li7,
	.big.four .li9,
	.big.four .li11,
	.imagenavi .big.four.special4 .li3,
	.big.four.special .li3,
	.big.four.special .li5,
	.big.four.special .li7,
	.big.four.special .li9,
	.big.four.special .li11 {
		margin-right: 1%;
	}

	.four .li2,
	.four .li6,
	.four .li10,
	.big.four .li2,
	.big.four .li4,
	.big.four .li6,
	.big.four .li8,
	.big.four .li10,
	.big.four .li12,
	.imagenavi .big.four.special4 .li2,
	.big.four.special .li4,
	.big.four.special .li6,
	.big.four.special .li8,
	.big.four.special .li10,
	.big.four.special.square .li6,
	.big.four.special.square .li10 {
		margin-right: 0;
	}

	.three li,
	.big.three li {
		padding-bottom: 37.12%;
		width: 49.5%;
	}

	.three.square li,
	.big.three.square li {
		padding-bottom: 49.5%;
	}

	.big.three .li1 {
		margin-right: 0;
		padding-bottom: 75%;
		width: 100%;
	}

	.big.three.square .li1 {
		padding-bottom: 100%;
	}

	.three .li3,
	.big.three .li2,
	.big.three .li4,
	.big.three .li6,
	.big.three .li8,
	.big.three .li10,
	.big.three .li12 {
		margin-right: 1%;
	}

	.three .li2,
	.three .li4,
	.three .li6,
	.three .li8,
	.three .li10,
	.three .li12,
	.big.three .li3,
	.big.three .li5,
	.big.three .li7 {
		margin-right: 0;
	}

}

@media (max-width: 600px) {

	.auva .imgnaviitem,
	.imagenavi li,
	.two.square li,
	.big.three li,
	.big.four li,
	.imagenavi .big.four.special li,
	.imagenavi .big.four.special4 .li4,
	.big.four .li1 {
		padding-bottom: 50%;
		width: 100%;
	}

	.auva .imgnaviitem,
	.imagenavi .square li,
	.big.three.square li,
	.big.four.square li,
	.imagenavi .big.four.special.square li,
	.imagenavi .big.four.special4.square .li4,
	.big.four.square .li1 {
		padding-bottom: 100%;
		width: 100%;
	}

	.imgnaviitem {
		min-height: 220px;
	}

}

@media (max-width: 450px) {

	.imagenavi .latest li:nth-last-child(3) {
		display: none;
	}

}


/* ============================================ */
/* esvlink                              - Start */
/* ============================================ */

.esvlink-type {
	display: none;
}

a.esvlink[class*="esvlink_"]:not([class*="esvlink_button_"]) {
	white-space: nowrap;
}

.esvlink.esvlink-arrow-left .esvlink-linktext,
.esvlink.esvlink_arrow_right .esvlink-linktext,
.esvlink.esvlink_arrow_down .esvlink-linktext,
.esvlink.custom-link-design-1 .esvlink-linktext,
.esvlink.custom-link-design-2 .esvlink-linktext,
.esvlink[class^="esvlink_"]:not([class^="esvlink_button_"]) .esvlink-linktext {
	text-decoration: underline;
}

.esvlink[class*="esvlink_"]:not([class*="esvlink_button_"]) .esvlink-linktext {
	white-space: normal;
}

/*--------------------------------------------------*/
/* second line portal / news / links / banner
/*--------------------------------------------------*/

.newslist .column1 h3,
.newslist .column2 h2 {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 24px;
	margin: 30px 0 20px;
	text-transform: uppercase;
}

.newslist h2 img,
.newslist h3 img {
	float: right;
	height: 46px;
	margin-top: -12px;
	width: auto;
}


/* portal column 1 / links and banners
----------------------*/

.newslist .column1 {
	float: right;
	padding: 0 5px 0 4%;
	width: 33%;
}

.newslist .column1 h3 {
	padding-left: 8px;
	padding-right: 38px;
}

.column1 .linkbox {
	border: none;
	padding: 0;
}

.newslist .linkbox h3 img {
	float: right;
	height: 46px;
	margin-right: -38px;
	margin-top: -12px;
	width: auto;
}

.column1 .linkbox .esvlinks li {
	border-bottom: 1px solid var(--g-border-color);
	border-top: 1px solid var(--g-border-color-02);
	list-style: none;
	padding: 15px 0;
}

.column1 .linkbox li a.esvlink img {
	float: right;
	height: 23px;
	margin: 0 4px -3px 20px;
	opacity: 0.4;
	width: auto;
}

.column1 .linkbox li a:hover.esvlink img {
	opacity: 1;
}

.column1 .linkbox.links_banner li {
	border: none;
}

.column1 .linkbox .esvlinks li:first-child {
	border-top: none;
}

.column1 .linkbox .esvlinks li a {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
	text-decoration: none;
}

.column1 div:first-child.links_dropdown {
	margin-top: 30px;
}

.column1 .linkbox a:hover {
	text-decoration: underline;
}

.column1 .linkbox.links_dropdown {
	border: 1px solid var(--g-border-color);
}

/* mobile only elements */

.mobile_only {
	display: none;
}

.linkbox.mobile_only,
.column1 .banner .links_banner.linkbox.mobile_only {
	display: none;
}

/* desktop only elements */

span.desktop_only {
	display: inline;
}

.linkbox.desktop_only,
.column1 .banner .links_banner.linkbox.desktop_only {
	display: block;
}


/* portal column 2 / news
----------------------*/

.newslist .column2 {
	float: left;
	width: 66%;
}

ul.listlines {
	float: left;
	margin: 0 0 40px 0;
	padding: 0;
	width: 100%;
}

ul.listlines .more_link {
	min-height: 24px;
	min-width: 98px;
}

.newslist ul.listlines {
	border-right: 1px solid var(--g-border-color);
}

.column2 .listline {
	padding: 0 5% 0 0;
}


/* listitems */

.listline {
	display: table;
	float: left;
	list-style: none;
	margin-top: 40px;
	min-height: 0;
	position: relative;
	width: 100%;
}

.listline .imagebox {
	display: table-cell;
	padding-right: 20px;
	vertical-align: top;
	width: 25%;
}

.listline .textbox {
	display: table-cell;
	vertical-align: top;
}

.listline.featured .imagebox {
	width: 50%;
}


.listline .imagebox img {
	float: left;
	height: auto;
	width: 100%;
}

.listline .imagebox img:hover {
	opacity: 0.8;
}


.listline .text {
	font-size: 15px;
	font-weight: 300;
	line-height: 21px;
}

.listline h3 {
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 22px;
	margin-top: 0;
}

.listline.featured h3 {
	font-size: 24px;
	line-height: 28px;
}

.listlines .listline .textbox>h3 {
	margin-bottom: 16px;
}

.listlines .listline .textbox>h3 a {
	display: inline-block;
	min-height: 24px;
	padding-bottom: 2px;
}

.listline h3 a {
	text-decoration: none;
}

.listline h3 a:hover {
	text-decoration: underline;
}

.linemeta {
	display: block;
	float: left;
	letter-spacing: 1px;
	width: 100%;
}

.date {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
}

.scores {
	color: var(--g-scores-text-color);
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0;
	margin-right: 10px;
	text-transform: uppercase;
}

.score {
	background-color: var(--g-bg-color-07);
	display: inline-block;
	float: none;
	height: 12px;
	margin: 6px 0 0 5px;
	width: 12px;
}

.morestories a {
	background: var(--g-bg-color-04);
	clear: both;
	color: var(--g-link-text-color-03);
	cursor: pointer;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	height: 33px;
	margin: 0 auto 60px;
	padding-top: 5px;
	text-align: center;
	width: 50%;
}

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

.bannerline {
	float: left;
	margin-top: 20px;
	min-height: 1px;
	width: 100%;
}

.bannerline .links_banner li {
	border: none;
	display: inline-block;
	margin: 0 1% 0 0;
	padding: 0;
	width: 24.25%;
}

.links_banner li:nth-child(4n+0) {
	margin: 0;
}


@media (max-width: 960px) {

	.column2 .listline {
		padding: 0 1%;
	}

	.listline h3,
	.listline.featured h3 {
		font-size: 16px;
		line-height: 18px;
	}

	.listlines .listline .textbox>h3 {
		margin-bottom: 10px;
	}

	.listlines .listline .textbox>h3 a {
		padding-bottom: 5px;
	}

	.listline.featured .imagebox {
		width: 25%;
	}

	.linemeta {
		font-size: 12px;
	}

	.listline .text {
		font-size: 14px;
		font-weight: 300;
		line-height: 19px;
	}

	.scores .score {
		display: inline-block;
		height: 10px;
		margin: 6px 0 0 5px;
		width: 10px;
	}

}


/*--------------------------------------------------*/
/* content
/*--------------------------------------------------*/

#esv-content_with_nav,
#esv-content_mitnav {
	display: table-cell;
	float: none;
}

#esv-content_without_nav,
#content_ohnenav {
	width: 100%;
}


/* content lines
--------------------------------------------------*/

.contentline {
	display: block;
	float: left;
	line-height: 24px;
	min-height: 0;
	position: relative;
	width: 100%;
}

.contentline.grey {
	background: var(--g-bg-color-11);
}


/* content-parts
--------------------------------------------------*/


/* titlezone
----------------------*/

.titelzone,
.titlezone {
	display: table;
	float: none;
	min-height: 110px;
	padding-bottom: 10px;
	position: relative;
	table-layout: fixed;
	width: 100%;
}

hr.zonecloser {
	background-color: var(--g-bg-color-07);
	border: none;
	height: 1px;
	margin: 0 0 0 5%;
}

.breadcrumb {
	background-color: var(--g-bg-color-02);
	clear: both;
	color: var(--g-text-color-04);
	display: flex;
	font-size: 12px;
	margin: 0;
	padding: 20px 0 0 5%;
	width: 100%;
}

.breadcrumb a {
	color: var(--g-link-text-color-04);
}

.breadcrumb li {
	float: left;
	list-style: none;
}

.breadcrumb li:after {
	content: '\00a0/\00a0';
}

#esv-container p {
	padding-bottom: 8px;
}

.titelzone .titeltext,
/* old */
.titelzone .titletext,
/* old */
.titlezone .titeltext,
/* old */
.titlezone .titletext {
	display: table-cell;
	float: none;
	padding: 0 5% 0 5%;
	vertical-align: top;
}

.pagetools {
	margin-top: 12px;
	text-align: right;
	width: 100%;
}

.pagetools .icon_print,
.pagetools .icon_gestic {
	height: 28px;
	margin-top: -2px;
	width: auto;
}

.pagetools .icon_print {
	height: 24px;
}

.pagetools img {
	height: 24px;
	margin-left: 5px;
}

.titelzone h1,
.titlezone h1 {
	color: var(--g-headline-color);
	font-size: 38px;
	font-weight: 300;
	hyphens: auto;
	line-height: 43px;
	margin: 0;
	padding: 20px 0;
}

.titlezone .titleimg,
.titlezone .titelbild,
/* old */
.titelzone .titleimg,
/* old */
.titelzone .titelbild

/* old */
	{
	display: table-cell;
	float: none;
	width: 33.3%;
}

.titleimg img,
.titelbild img {
	height: auto;
	width: 100%;
}

/*search navigation*/

.search_navigation {
	border-bottom: 1px solid var(--g-border-color-02);
}

.search_navigation {
	padding: 0 0 20px;
	position: relative;
}

.search_navigation ul {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
}

.search_navigation li {
	-webkit-flex: 1;
	background: var(--g-bg-color);
	border-bottom: none;
	border-left: 1px solid var(--g-border-color-02);
	border-right: none;
	border-top: 1px solid var(--g-border-color-02);
	flex: 1;
	padding: 10px 15px;
	text-align: center;
	white-space: nowrap;
}


.search_navigation li:hover {
	background-color: var(--g-bg-color-02);
}

.search_navigation li.current-menu-item {
	-webkit-flex: 2;
	background: var(--g-bg-color-02);
	flex: 2;
}

.search_navigation li a {
	text-decoration: none;
}


/* inpagenavi
----------------------*/

.inpagenavi {
	font-size: 13px;
	list-style: none;
	margin: 10px 0;
	padding: 0;
}

.inpagenavi li {
	padding: 0 0 1px 0;
}

.detail .inpagenavi {
	margin: 25px 0 10px;
}

li.sidebaranchor {
	display: none;
}

.inpagenavi img {
	margin: 0 8px -3px 0;
}

.inpagenavi a {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: var(--g-bg-color-06);
	border-radius: 2px;
	color: var(--g-link-text-color);
	display: block;
	letter-spacing: 0.05em;
	padding: 6px 8px 6px 6px;
	text-decoration: none;
}

.inpageContentWrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.inpageCntBox1 {
	font-size: 20px;
	max-width: 22px;
	min-width: 22px;
}

.inpageCntBox2 {
	align-self: center;
	flex: auto;
	margin-left: 4px;
}

.inpagenavi.mobile_only,
.contentovertoc.mobile_only {
	display: none;
}

@media(max-width:600px) {

	.inpagenavi.mobile_only,
	.contentovertoc.mobile_only {
		display: block;
	}
}

/* leistungsoverview*/

.listline .up_link.inpage {
	text-decoration: none;
}

.listline .toc-arrows.sv-up {
	font-size: 20px;
}

/* landingpage
----------------------*/

.showsub {
	background-color: var(--g-bg-color-06);
	height: 50px;
	left: 0;
	padding-top: 9px;
	position: absolute;
	text-align: center;
	width: 50px;
	z-index: 5;
}

.showsub img {
	height: auto;
	width: 34px;
}

.center .breadcrumb {
	padding: 20px 0 0 60px;
}

.center .titlezone .titletext,
.center .titlezone .titeltext,
/* old */
.center .titelzone .titletext,
/* old */
.center .titelzone .titeltext
/* old */
{
	padding: 0 5% 0 0;
}

.landing .titlezone .titleimg,
.landing .titlezone .titelbild,
/* old */
.landing .titelzone .titleimg,
/* old */
.landing .titelzone .titelbild
/* old */
{
	width: 25%;
}

.center hr.zonecloser {
	margin: 0;
}

.landing .lead,
.keywords {
	color: var(--g-carrier-color);
	font-size: 16px;
}

.landing .inpagenavi {
	display: none;
}

.landing.broad .detail {
	width: 100%;
}

.landing.broad .sidebar {
	display: none;
}

.landing .detail {
	margin-top: 25px;
}

.landing .center .detail {
	padding: 0;
}

.center .landingline {
	display: table;
	margin: 0 0 25px;
	width: 100%;
}

.landingline li:last-child {
	display: none;
}

.landingline li li:last-child {
	display: block;
}

.landingitem {
	border-bottom: 1px solid var(--g-landingitem-border-color);
	display: table-cell;
	list-style: none;
	min-height: 0;
	vertical-align: top;
	width: 31.3%;
}

.landingitem.columns2 {
	width: 65.6%
}

.broad .landingitem {
	width: 23.5%;
}

.broad .landingitem.columns2 {
	width: 48.5%;
}

.landingitem.columns3 {
	width: 100%;
}

.cellspace {
	display: table-cell;
	list-style: none;
	width: 2%;
}

.broad .cellspace {
	width: 1.5%;
}

.landingitem h2 {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background-color: var(--g-bg-color-07);
	border-bottom: 1px solid var(--g-border-color-02);
	border-radius: 2px;
	letter-spacing: 0.05em;
	padding: 15px 10px;
	text-align: center;
}

.landingitem a {
	text-decoration: none;
}

.landingitem.grey h2 {
	background: var(--g-bg-color);
}

.landingitem.grey a h2 {
	color: var(--g-link-text-color-02);
}

.template-Landingpage .detail .landingitem .text {
	padding: 0 5% 20px;
}

.landingitem.columns2 .text {
	padding: 0 2.5% 20px;
}

.landingitem.columns3 .text {
	padding: 0 1.6% 20px;
}

.detail .landingitem ul.esvlinks {
	margin: 0;
	padding: 0;
}

.landingitem .esvlinks li {
	line-height: 20px;
	list-style: none;
	padding-bottom: 8px;
	padding-left: 22px;
}

.landingitem .esvlinks li a {
	text-decoration: none;
}

.landingitem .text li a:hover {
	color: var(--g-link-text-color-02);
}

.landingitem .esvlink img {
	margin-left: -22px;
}

li a.link_application {
	clear: right;
	display: block;
	float: right;
	margin-left: 8px;
}

/*landingpage with subnavi*/

.right .showsub {
	background: none;
	left: -50px;
}

.right .landingline {
	display: block;
}

.broad .right .landingline {
	margin-right: -1%;
	width: 101%;
}

.right .landingitem,
.right .landingitem.columns2 {
	border: none;
	display: block;
	width: 100%;
}

.broad .right .landingitem {
	display: inline-block;
	vertical-align: top;
	width: 49%;
}

.broad .right .landingitem.columns3 {
	width: 99%;
}

.broad .right .cellspace {
	display: inline-block;
	width: 1%;
}

.landingitem ul.esvlinks {
	width: 100%;
}

/* lists
----------------------*/

.list {
	float: left;
	min-height: 0;
	padding: 0 0 50px 5%;
	width: 100%;
}

.list .listline h2 a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
	text-decoration: none;
}

.list .listline h2 a:hover {
	color: var(--g-link-text-color-02);
	text-decoration: underline;
}

/*news*/

.list.slim {
	width: 66.6%;
}

.center .list,
.list.columns {
	padding: 0;
}

.list.columns ul {
	padding: 0 0 50px 3%;
}

.list.columns.broad ul {
	margin-left: -2%;
	padding: 0 0 50px 0;
	width: 102%;
}

.list.columns .listline.featured {
	width: 100%;
}

.list.columns .listline.featured .textbox,
.list.columns .listline.featured .imagebox,
.list.images .imagebox,
.list.images .textbox {
	display: table-cell;
	width: 50%;
}

.list.columns .listline.featured .textbox {
	padding-left: 20px;
}

.list.columns .listline {
	display: inline-block;
	float: none;
	padding: 0 0 0 2%;
	vertical-align: top;
	width: 33%;
}

.list.columns .listline .textbox,
.list.columns .listline .imagebox {
	display: block;
	float: left;
	padding: 0;
	width: 100%;
}

.list.columns .listline .imagebox {
	margin-bottom: 1%;
}

.list.columns h3 {
	padding-top: 10px;
}

.list ul {
	margin: 0;
	padding: 0;
}

.list.images .listline {
	padding: 0;
}

.list.images .textbox h3 {
	border-top: 1px solid var(--g-border-color-05);
	padding-top: 10px;
}

.list.columns .date,
.list.slim.images .date {
	display: none;
}

.list.slim .linemeta {
	font-size: 13px;
}

.list.slim a.more_link img {
	height: 15px;
	margin-bottom: -2px;
}

.contentline.grey .list .allnews {
	text-align: center;
}

.contentline.grey .list.columns ul:first-child {
	padding-left: 0;
}

.contentline.grey .list.columns h2 {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 1px;
	line-height: 24px;
	padding-left: 2%;
	text-transform: uppercase;
}

/*offers*/

.offers .list ul,
.offers .list li {
	padding: 0;
}

.offers .list ul {
	margin: 0;
}

.offers .list {
	padding: 20px 0 50px 5%;
}

.offers .list .listline h2,
.offers .list .listline .text {
	margin: 10px 0;
	padding-left: 100px;
}

.offers .listline {
	margin-top: 23px;
}

.offers ul li:first-child.listline {
	margin-top: 40px;
}

.loader {
	clear: both;
	display: none;
	padding: 20px 0 10px;
	text-align: center;
}

.loader img {
	height: auto;
	width: 40px;
}

.a-z_deleteicon {
	cursor: pointer;
	float: left;
	width: 10%;
}

.letter,
.initial,
.a-z_search {
	background-color: var(--g-bg-color);
	border: 1px solid var(--g-border-color-02);
	color: var(--g-text-color);
	display: block;
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 5.55%;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 5.55%;
}

.letter a,
.letter span,
.initial span {
	display: block;
	height: 100%;
	padding-top: 25%;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 100%;
}

.letter a:hover {
	background-color: var(--g-bg-color-16);
	color: var(--g-link-text-color-03);
}

.letter span,
.letter a.inactive {
	color: var(--g-link-text-color-04);
	cursor: default;
}

.letter a:hover.inactive {
	background: none;
	color: var(--g-link-text-color-04);
}

.a-z_search {
	width: 50%;
}

.a-z_search .inner {
	padding: 2% 0 0 2%;
}

.a-z_search_field {
	-moz-box-shadow: inset 2px 2px 2px 0 var(--g-shadow-color-03);
	-webkit-box-shadow: inset 2px 2px 2px 0 var(--g-shadow-color-03);
	background-image: url("/cdscontent/load?contentid=10008.611062&version=1422621054");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: auto 100%;
	border: 1px solid var(--g-border-color-04);
	box-shadow: inset 2px 2px 2px 0 var(--g-shadow-color-03);
	float: left;
	height: 25px;
	text-align: center;
	width: 90%;
}

@media only screen and (min-width : 960px) and (max-width : 1200px) {

	.letter,
	.initial,
	.a-z_search {
		font-size: 20px;
		padding-bottom: 7.69%;
		width: 7.69%;
	}

	.a-z_search {
		width: 100%;
	}
}


@media (max-width: 960px) {

	.offers .list {
		padding: 20px 0 50px;
	}

}

@media (max-width: 700px) {

	.letter,
	.initial,
	.a-z_search {
		font-size: 20px;
		padding-bottom: 7.69%;
		width: 7.69%;
	}

	.a-z_search {
		width: 100%;
	}

}

@media (max-width: 500px) {

	.letter,
	.initial,
	.a-z_search {
		font-size: 20px;
		padding-bottom: 11.11%;
		width: 11.11%;
	}

	.a-z_search {
		width: 100%;
	}

	.letter a,
	.letter span,
	.initial span {
		padding-top: 20%;
	}
}


/* sitemap
----------------------*/

.controls {
	margin: 35px 0;
}

.controls .button {
	margin-right: 20px;
}



/* ============================================ */
/* Featherlight                         - Start */
/* ============================================ */

.featherlight {
	overflow: auto;
}

.featherlight-content {
	/* Hides scrollbar on firefox but content still scrollbar */
	scrollbar-width: none;
}

/* ============================================ */
/* Featherlight                         - End   */
/* ============================================ */


/* lead
----------------------*/

.lead,
.keywords {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.lead b,
.lead strong {
	font-weight: 700;
}

.titlezone .lead,
.titelzone .lead {
	clear: both;
	font-size: 15px;
	padding: 15px 0 0;
}


/* detail
----------------------*/

.detail,
.sidebar,
.onlydetail {
	float: left;
	padding-left: 5%;
	width: 66.6%;
}

.onlydetail {
	width: 100%;
}

.center .detail {
	padding: 0;
}

.detail ul {
	padding: 0;
}

.detail .text {
	font-weight: 300;
	padding: 20px 0;
}

.detail .text ul {
	display: inline-block;
	margin: 0;
	padding: 0 0 0 22px;
}

.detail .text h1 {
	font-weight: 300;
}

.detail .text h4,
/*h4 causes no up-link*/
.detail .text h2,
.lead h2,
.sup h2,
.sup h4 {
	clear: both;
	font-size: 18px;
	font-weight: 400;
	line-height: 27px;
	margin: 25px 0 15px;
}

.detail .text h3,
.lead h3 {
	font-size: 16px;
	letter-spacing: 0.5px;
	margin: 20px 0 10px;
}

.detail .text h5,
.lead h5 {
	font-size: 15px;
	letter-spacing: 0.5px;
	margin: 20px 0 5px;
}

.detail .text h6,
.lead h6 {
	font-size: 15px;
	letter-spacing: 0.5px;
	margin: 20px 0 5px;
	text-transform: uppercase;
}

.tippbox,
.esv_infobox,
.infobox-no-icon,
.infobox-optional-icon {
	background-color: var(--g-bg-color-06);
	color: var(--g-coloredtextbox-text-color);
	margin: 0 0 20px;
	padding: 5px 15px 15px;
	width: 100%;
}

.infobox-no-icon {
	padding-top: 21px;
}

.tippbox .icon_tip,
.esv_infobox .icon_info,
.infobox-optional-icon .icon_optional {
	clear: both;
	display: block;
	margin: 0 auto;
}

.infobox-optional-icon .icon_optional {
	padding-bottom: 7px;
	padding-top: 6px;
	width: 30px;
}

.esv-colored-textbox h1.headline-info,
.esv-colored-textbox h2.headline-info,
.esv-colored-textbox h3.headline-info,
.esv-colored-textbox h4.headline-info,
.esv-colored-textbox h5.headline-info {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

.esv-colored-textbox.infobox-no-icon h1.headline-info,
.esv-colored-textbox.infobox-no-icon h2.headline-info,
.esv-colored-textbox.infobox-no-icon h3.headline-info,
.esv-colored-textbox.infobox-no-icon h4.headline-info,
.esv-colored-textbox.infobox-no-icon h5.headline-info,
.esv-colored-textbox.infobox-no-icon h6.headline-info {
	margin-top: 0;
}

.detail .date {
	clear: both;
	color: var(--g-text-color-04);
	font-size: 13px;
	text-align: right;
	width: 100%;
}

.icon_small {
	height: auto;
	margin: 0 4px -3px 0;
	width: 18px;
}

.esvlink_right .icon_small {
	margin: 0 4px -2px 0;
	width: 15px;
}

a .link_file_size,
a .esvlink-image-type-size {
	font-size: 13px;
	text-decoration: none;
	white-space: normal;
}

.text .icon_link {
	margin: 0 3px -3px 0;
}


/*pagecontrols
----------------------*/

.pagefooter,
.pager {
	clear: both;
	float: left;
	min-height: 0;
	padding: 5% 0 5% 5%;
	width: 100%;
}

.center .pagefooter,
.center .pager {
	padding-left: 0;
}

.pagefooter {
	/*icon_print alone*/
	width: 66.6%;
}

.pager {
	display: table;
}

.pager div {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.pager img {
	width: 17px;
}

.pager .prevpage {
	text-align: left;
	width: 35px;
}

.pager .nextpage {
	text-align: right;
	width: 35px;
}

.pager .nextpage a,
.pager .prevpage a {
	display: block;
	height: 37px;
	margin: 0;
	opacity: 0.5;
}

.pager .nextpage a:hover,
.pager .prevpage a:hover {
	border: none;
	opacity: 1;
}

.pager a,
.pager b {
	display: inline-block;
	height: 35px;
	margin-top: 5px;
	text-decoration: none;
	vertical-align: top;
	width: 35px;
}

.pager b {
	border-bottom: 1px solid var(--g-border-color-05);
}

.pager a:hover {
	border-bottom: 1px solid var(--g-border-color-05);
	color: var(--g-link-text-color-02);
}

.pagefooter .icon_print,
.pagefooter .icon_share {
	/*float: left; icon_print not alone*/
	float: right;
	/*icon_print alone*/
	margin: -4px 0 0 20px;
}

.pagefooter .icon_share {
	margin-top: -8px;
}

a.feedback {
	background: var(--g-feedback-bg-color);
	color: var(--g-link-text-color-03);
	display: block;
	float: right;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	margin-top: -4px;
	padding: 3px 15px;
	text-decoration: none;
}

.back {
	float: left;
	width: 76.6%;
}

/*change id to class*/
.backlink,
#backlink {
	opacity: 0.5;
}

.backlink:hover,
#backlink:hover {
	opacity: 1;
}

a.backlink,
a#backlink {
	color: var(--g-link-text-color-02);
	font-style: italic;
	text-decoration: none;
}

a.backlink img,
a#backlink img {
	margin: 0 10px -5px 0;
}

/* Disayble Login Page backlink in Header */
#esv-header .center .backlink {
	display: none;
}


.pagefooter .icon_print,
.pagefooter .icon_share {
	height: 24px;
}

.up {
	margin: 0 -35px 0 0;
	position: relative;
}

.up a {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: var(--g-up-bg-color-02);
	border-radius: 15px;
	display: block;
	float: right;
	font-size: 20px;
	height: 30px;
	padding: 4px 0;
	position: absolute;
	right: 0;
	text-align: center;
	text-decoration: none;
	top: 20px;
	transition: background-color ease 0.3s;
	width: 30px;
}

.list .up {
	margin: 0;
}

.list .up a {
	top: 0;
}

.up a:hover {
	background-color: var(--g-up-bg-color);
	opacity: 1;
	transition: background-color ease 0.3s;
}

/* Content Over TOC */
.contentovertoc img {
	float: inherit;
	margin-bottom: 0;
}

.contentovertoc p {
	font-weight: 300;
	padding-top: 20px;
}

a.toc_anchor {
	color: var(--g-link-text-color-02);
}


/* esvlinkbox
----------------------*/

/* Box Typ: Link mit Rahmen */

.linkbox.linkbox-link-with-border {
	border-bottom: none;
}

.linkbox.linkbox-link-with-border .esvlinks li {
	border: 1px solid var(--g-border-color);
	margin-bottom: 9px;
	padding: 9px 12px 9px 32px;
}

.linkbox.linkbox-link-with-border .esvlinks li .esvlink {
	position: relative;
}

.linkbox.linkbox-link-with-border .esvlinks li .esvlink:before {
	content: "\e917";
	font-family: 'sv_icons';
	left: -23px;
	position: absolute;
}


/* Box Typ: Sprunglinks */

.linkbox.linkbox-jumplinks {
	border-bottom: none;
}

.linkbox.linkbox-jumplinks .esvlinks li .esvlink {
	position: relative;
}

.linkbox.linkbox-jumplinks .esvlinks li,
.tile .linkbox.linkbox-jumplinks .esvlinks li {
	padding-left: 20px;
}

.linkbox.linkbox-jumplinks .esvlinks li .esvlink:before {
	content: "\e917";
	font-family: 'sv_icons';
	left: -20px;
	position: absolute;
	top: -1px;
}


/* sidebar
----------------------*/

.sidebar {
	float: right;
	font-size: 13px;
	line-height: 17px;
	padding: 25px 0 20px 10%;
	width: 33.3%;
}

.sidebar .linkbox picture:has(img),
.sidebar .linkbox picture:has(img),
.newslist .column1 .linkbox picture:has(img),
.newslist .column1 .linkbox picture:has(img) {
	display: flow-root;
	height: 100%;
}

.sidebar .linkbox div.esvlinks:has(a img),
.newslist .column1 .linkbox div.esvlinks:has(a img) {
	margin-bottom: 0;
}


/* Sidebar - Happy or Not Widget fix */

.sidebar [data-element="happyOrNotWidget"] {
	min-width: 350px;
}


/*linkboxes*/

.linkbox h3 {
	font-size: 16px;
	font-weight: 300;
	letter-spacing: 0.05em;
	line-height: 21px;
	margin: 0 0 25px 38px;
	text-transform: uppercase;
}

.linkbox {
	border-bottom: 1px solid var(--g-border-color-05);
	display: block;
	float: left;
	margin-bottom: 30px;
	padding: 0 0 15px;
	width: 100%;
}

/* Fix für Linkboxen im Zeilenkonzept Freitextbereich*/
.freetext .linkbox {
	float: none;
}

/* Fix für Linkboxen im Columncontainer Element*/
.tile .linkbox {
	float: none;
}

.linkbox.no_separation_below {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.linkbox div.esvlinks,
.linkbox ul.esvlinks {
	margin: 10px 0;
	padding: 0;
}

.linkbox .esvlinks li {
	list-style: none;
	padding: 5px 0 5px 22px;
}

.linkbox li>.esvlink img {
	margin-left: -22px;
}

.linkbox h3 img {
	margin: 0 8px -8px -38px;
	width: 30px;
}

.linkbox h3>img.left-icon:nth-child(1) {
	float: left;
	margin: -5px 4px 0 -3px;
	width: 30px;
}

.linkbox a {
	text-decoration: none;
}

.linkbox a:hover,
.inpagenavi a:hover {
	color: var(--g-link-text-color-02);
}

.linkbox.links_bild img {
	height: auto;
	width: 100%;
}

.linkbox.links_bild .linkblock_title {
	display: none;
}

/*dropdown linkbox*/

.newslist .linkbox h3 img.icon_dropdown,
.newslist .linkbox h3 img.icon_dropup {
	height: auto;
	margin-top: 8px;
	width: 22px;
}

.links_dropdown h3 a {
	display: block;
}

.column1 .links_dropdown h3 a:hover {
	text-decoration: none;
}

.links_dropdown h3 .icon_dropdown,
.links_dropdown.open h3 .icon_dropup {
	display: block;
	height: auto;
	width: 22px;
}

.links_dropdown.open h3 .icon_dropdown,
.links_dropdown h3 .icon_dropup {
	display: none;
}

.links_dropdown h3>.icon_dropup.left-icon,
.links_dropdown h3>.icon_dropdown.left-icon {
	display: inline-block;
}

.linkbox.links_dropdown h3 img {
	float: right;
	margin: 7px 0 0 0;
}

.links_dropdown_content {
	display: none;
}

.links_dropdown ul img.icon_small {
	display: none;
}

.links_dropdown .esvlinks li {
	padding-left: 0;
}

.column1 .links_dropdown .esvlinks li {
	border: none;
	padding: 8px 0;
}

.column1 .links_dropdown .esvlinks li a {
	font-weight: 300;
}

.column1 .links_dropdown li a strong {
	font-weight: 400;
}

.linkbox.links_dropdown {
	border: 1px solid var(--g-border-color-05);
	padding: 6px 12px;
}

.linkbox.links_dropdown.no_separation_below {
	margin-bottom: 30px;
}

.linkbox.links_dropdown h3 {
	cursor: pointer;
	margin: 8px 0;
	padding: 0;
}

.linkbox.links_dropdown.open h3 {
	margin: 8px 0 20px;
}

/* esv Audio*/

figure.audio-tag {
	margin: 0;
}

/*kontakt linkbox*/

.links_kontakt {
	padding-bottom: 0;
}

.esvlinks li.contact_item {
	padding: 0 0 35px 0;
}

.contact_item {
	list-style: none;
	padding-bottom: 35px;
}

.links_kontakt .imagebox {
	height: 110px;
	margin-bottom: 10px;
}

.links_kontakt .imagebox img {
	height: 100%;
	width: auto;
}

.links_news h4,
.contact_name,
.contact_function,
.tel_link {
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0.05em;
}

.links_news h4,
h4.contact_name {
	font-size: 15px;
	margin: 2px 0 15px;
}

.contact_function {
	color: var(--g-text-color-05);
	font-weight: 300;
}

.tel_link {
	font-size: 15px;
}


/*newsbox*/

.links_news h3 {
	margin: 0 38px 25px 0;
}

.links_news h3 img {
	float: right;
	margin: 0 -38px -8px 8px;
}

.links_news ul {
	margin: 0;
	padding: 0;
}

.links_news h4 {
	margin-top: 10px;
}

.links_news .listline {
	display: table;
	margin: 0 0 20px;
	padding: 0;
}

.links_news .listline .imagebox {
	padding: 0;
	width: 71px;
}

.links_news .listline.featured .imagebox {
	display: block;
	width: 100%;
}

.links_news .listline .textbox {
	padding: 0 0 0 8px;
}

.links_news li:last-child {
	margin: 0;
}


/*banner*/

.banner {
	float: left;
	width: 100%;
}

.links_banner.linkbox {
	border: none;
}

.links_banner ul,
.links_banner li {
	list-style: none;
	padding: 0;
}

.links_banner li {
	margin-bottom: 20px;
}


/*carrier switch*/

.linkbox.carrier_links {
	background-color: var(--g-bg-color);
	margin: 30px 0;
	padding: 20px 0 0;
	position: relative;
}

.detail .linkbox.carrier_links h3,
.linkbox.carrier_links h3 {
	margin: 0 0 20px 0;
	text-align: center;
}

.linkbox.carrier_links h3 img {
	margin: 15px 0 0 0;
}

.linkbox.carrier_links.open h3 img {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	bottom: 20px;
	margin-left: -17px;
	position: absolute;
	transform: rotate(180deg);
}

_:-ms-fullscreen,
:root .linkbox.carrier_links.open h3 img {
	margin-left: 47%;
}

.offer_word {
	text-transform: uppercase;
}

.detail .text ul.carrier_linklist,
.linkbox ul.carrier_linklist {
	padding: 10px 0 40px;
	width: 100%;
}

.linkbox .carrier_linklist li {
	display: inline-block;
	font-size: 13px;
	height: 19%;
	line-height: 15px;
	padding: 0 1% 20px;
	text-align: center;
	vertical-align: top;
	width: 32%;
}

.linkbox .carrier_linklist li:last-child {
	display: inline-block;
}

.sidebar .linkbox .carrier_linklist li {
	width: 50%;
}

.carrier_linklist a img {
	height: auto;
	width: 100%;
}

.carrier_dropdown a,
.carrier_linklist a {
	color: var(--g-carrierdropdown-link-text-color);
	text-decoration: none;
}

.carrier_dropdown a:hover,
.carrier_linklist a:hover {
	color: var(--g-link-text-color-02);
}


@media (max-width: 960px) {

	/*columns on startpage*/

	.newslist .column1 {
		background: var(--g-bg-color-02);
		line-height: 18px;
		padding: 30px 0;
		width: 100%;
	}

	.column1 .linkbox,
	.column2 .linkbox {
		background: var(--g-bg-color-11);
	}

	.column1 h3.linkblock_title.not_linked {
		display: none;
	}

	.column1 .links_dropdown h3.linkblock_title.not_linked {
		display: block;
	}

	.newslist .column1 h3.linkblock_title {
		background: var(--g-bg-color-11);
		border-bottom: 1px solid var(--g-border-color-02);
		font-weight: 400;
		line-height: 18px;
		margin: 0;
		padding: 15px 8px;
		text-transform: uppercase;
		width: 100%;
	}

	.newslist .column1 .text {
		padding: 8px;
	}

	.newslist .linkbox h3 img {
		display: none;
	}

	.newslist .linkbox.links_dropdown h3 img.icon_dropdown {
		display: block;
	}

	.newslist .linkbox.links_dropdown.open h3 img.icon_dropdown {
		display: none;
	}

	.boxline_second,
	.boxline {
		display: block;
		float: left;
		padding: 0 0.5% 0 1%;
		width: 50%;
	}

	.boxline_second {
		padding: 0 1% 0 0.5%;
	}

	/* mobile only elements */
	span.mobile_only {
		display: inline;
	}

	.linkbox.mobile_only,
	.column1 .banner .links_banner.linkbox.mobile_only {
		display: block;
	}

	/* desktop only elements */

	.desktop_only,
	span.desktop_only {
		display: none;
	}

	.linkbox.desktop_only,
	.column1 .banner .links_banner.linkbox.desktop_only {
		display: none;
	}

	.column1 .linkbox {
		margin: 0;
	}

	.column1 .linkbox ul {
		float: left;
		margin: 0;
		width: 100%;
	}

	.column1 .linkbox .esvlinks li {
		background-image: none;
		border-bottom: 1px solid var(--g-border-color-02);
		padding: 15px 8px;
	}

	.column1 .linkbox .esvlink img {
		display: none;
	}

	.column1 .linkbox.links_dropdown {
		border: none;
		padding: 0;
	}

	.newslist .column2 {
		width: 100%;
	}

	.column1 .banner {
		padding-top: 30px;
	}

	.column1 .banner .linkbox {
		background: none;
	}

	.column1 .banner .links_banner,
	.column1 .banner .li {
		display: inline-block;
		float: none;
		margin: 0 0 1% 1%;
		padding: 0;
		vertical-align: top;
		width: 48.5%;
	}

	.column1 .banner li a {
		padding: 0;
	}

	.newslist .column2 h2 {
		border-bottom: 1px solid var(--g-border-color-02);
		font-size: 16px;
		margin: 15px 0 0 0;
		padding: 0 0 15px 0;
		text-align: center;
	}

	.newslist h2 img {
		display: none;
	}

	ul.listlines {
		background: none;
	}

	.bannerline .links_banner li {
		margin: 0 0 0 1%;
		width: 32%;
	}


	/*columns in subpages*/

	#esv-content_with_nav,
	#esv-content_mitnav {
		display: block;
	}

	#esv-content_without_nav,
	#content_ohnenav {
		margin: 0 auto;
		width: 98%;
	}

	.onlydetail {
		padding: 0;
	}

	.showsub {
		display: none;
	}

	.list.slim,
	.landing .breadcrumb,
	.center .breadcrumb {
		padding-left: 0;
	}

	.landing .center .sidebar,
	.landing .center .detail {
		clear: both;
		padding-left: 0;
		width: 100%;
	}

	.list.columns ul {
		padding-left: 0;
	}

	.list.columns ul {
		margin-left: -2%;
		width: 102%;
	}

	.broad .center .landingline {
		margin-right: -1%;
		width: 101%;
	}

	.broad .cellspace {
		display: inline-block;
		width: 1%;
	}

	.broad .landingitem,
	.broad .landingitem.columns2 {
		border: none;
		display: inline-block;
		vertical-align: top;
		width: 49%;
	}

	.broad .landingitem.columns3 {
		width: 99%;
	}

	.landing .center .sidebar {
		border-top: 1px solid var(--g-border-color-05);
		padding-top: 27px;
	}

	.sidebar {
		padding-left: 5%;
	}

	.breadcrumb,
	.titelzone .titeltext,
	/* old */
	.titelzone .titletext,
	/* old */
	.titlezone .titeltext,
	/* old */
	.titlezone .titletext,
	.detail,
	.pagefooter {
		padding-left: 0;
	}

	hr.zonecloser {
		margin: 0;
	}

	.back {
		margin-bottom: 15px;
		width: 100%;
	}

	.up {
		margin: 0;
	}

	.text h2 {
		padding-right: 40px;
	}

	.text .esv-colored-textbox h2 {
		padding-right: 0;
	}

	.banner {
		margin: 0;
	}

}


@media (max-width: 600px) {

	.titelzone .titelbild,
	/* old */
	.titelzone .titleimg,
	/* old */
	.titlezone .titelbild,
	/* old */
	.titlezone .titleimg {
		display: none;
	}

	.titlezone .titletext,
	.titlezone .titeltext,
	/* old */
	.titelzone .titletext,
	/* old */
	.titelzone .titeltext
	/* old */
	{
		padding-right: 0;
	}

	li.sidebaranchor,
	.center .landingline {
		display: block;
	}

	.landing .inpagenavi {
		display: block;
		margin: 0 0 30px;
	}

	.landingitem {
		border: none;
		display: block;
	}

	.cellspace,
	.broad .cellspace,
	.broad .right .cellspace {
		display: none;
	}

	.detail,
	.list.slim,
	.sidebar,
	/*.back,*/
	/*icon_print alone*/
	.landing .landingitem,
	.landing .detail ul,
	.landing .landingitem.columns2 {
		clear: both;
		padding: 0;
		width: 100%;
	}

	.landing .landingitem {
		margin-bottom: 25px;
	}

	.landing.broad .right .landingitem.columns2 {
		width: 99%;
	}

	.broad .landingitem.columns3,
	.broad .right .landingitem,
	.broad .center .landingline,
	.broad .right .landingline {
		margin: 0;
		width: 100%;
	}

	.linkbox .carrier_linklist li,
	.sidebar .linkbox .carrier_linklist li {
		width: 50%;
	}

	.list.columns .listline {
		width: 50%;
	}

	.sidebar {
		border-top: 1px solid var(--g-border-color-05);
		padding-top: 27px;
	}

	.bannerline .links_banner li {
		width: 48.5%;
	}

	.pagefooter {
		float: left;
		min-height: 10px;
		width: 100%;
		/*icon_print alone*/
	}


	.back {
		margin-bottom: 20px;
	}

	.pagefooter .icon_print,
	.pagefooter .icon_share {
		float: right;
	}

	.pagefooter .icon_print,
	.pagetools .icon_print {
		display: none;
	}

}


/*carrier_dropdown
--------------------------------------------------*/

.carrier_dropdown {
	-moz-box-shadow: 2px 2px 2px var(--g-shadow-color-02);
	-webkit-box-shadow: 2px 2px 2px var(--g-shadow-color-02);
	background: var(--g-headertools-bg-color);
	box-shadow: 2px 2px 2px var(--g-shadow-color-02);
	display: none;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1000;
}

.carrier_dropdown ul {
	margin: 0;
	padding: 10px 0 0 0;
}

.carrier_dropdown li {
	border-bottom: 1px solid var(--g-border-color-02);
	list-style: none;
	padding: 0;
}

.carrier_dropdown li:last-child {
	border: none;
}

.carrier_dropdown a,
.bkk h2 {
	float: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 15px;
	padding: 8px;
	text-transform: none;
}

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

.carrier_dropdown .close_carrierlinks a img {
	height: 12px;
	margin: 5px;
	opacity: 0.5;
	position: relative;
	right: 0;
	top: 0;
}

.carrier_dropdown .close_carrierlinks a:hover img {
	opacity: 1;
}

.others-bot .carrier_dropdown {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: var(--g-carrierdropdown-bg-color);
	bottom: 36px;
	box-shadow: none;
	padding: 30px 0 10px;
	position: absolute;
	top: auto;
	width: 100%;
}

.others-bot .carrier_dropdown li {
	border-bottom: 1px solid var(--g-border-color-07);
}

.others-bot .carrier_dropdown li:last-child {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	position: absolute;
	top: 0;
	width: 100%;
}

#esv-footer .carrier_dropdown a {
	color: var(--g-link-text-color-02);
}

#esv-footer .bkk h2 {
	color: var(--g-text-color);
}

@media (max-width: 600px) {

	.others-bot .carrier_dropdown {
		-webkit-overflow-scrolling: touch;
		bottom: 36px;
		position: absolute;
		top: auto;
		width: 100%;
	}

}


/* ============================================ */
/* sticky icon bar:                     - Start */
/* - Sticky-Icon-Bar-Konfiguration              */
/* - esvstickyiconbarprint                      */
/* - esvstickyiconbarlink                       */
/* - esvstickyiconbarinofbutton                 */
/* ============================================ */

.stickyiconbar {
	bottom: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 60px;
}

#esv-navigation.open ~ .content .stickyiconbar {
	display: none;
}

.stickyiconbar.contentline {
	height: -moz-fit-content;
	height: fit-content;
	margin: auto 0;
	padding: 0;
	z-index: 1000;
}

.stickyiconbar.stickyiconbar-show {
	animation: stickyiconbarFadeInOut 0.3s ease-in-out forwards;
}

.stickyiconbar .center {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin: 0;
	width: 60px;
}

.stickyiconbar-element,
.stickyiconbar-top {
	margin-bottom: 3px;
	padding: 4px;
	text-decoration: none;
	position: relative;
	z-index: 1000;
}

.stickyiconbar-element {
	background: var(--g-bg-color);
	line-height: 0;
	text-align: center;
}

.stickyiconbar-not-desktop,
.stickyiconbar-no-linkone-desktop .stickyiconbar-linkone,
.stickyiconbar-no-print-desktop .stickyiconbar-print {
	display: none;
}

div a.stickyiconbar-element:link,
div a.stickyiconbar-element:visited,
div a.stickyiconbar-element:hover,
div a.stickyiconbar-element:focus,
.stickyiconbar-element {
	border: 1px solid var(--g-border-color-02);
}

a.stickyiconbar-element:link,
a.stickyiconbar-element:visited,
a.stickyiconbar-element:hover,
a.stickyiconbar-element:focus,
.stickyiconbar-element,
.stickyiconbar-top:link,
.stickyiconbar-top:visited,
.stickyiconbar-top:hover,
.stickyiconbar-top:focus {
	color: var(--g-text-color);
}

.stickyiconbar-no-icon,
.stickyiconbar-no-linkone-image,
.stickyiconbar-no-print-image {
	padding-top: 0;
}

img.stickyiconbar-icon,
img.stickyiconbar-linkone-icon,
img.stickyiconbar-print-icon {
	display: block;
	height: 36px;
	margin: 0 auto;
	object-fit: cover;
	width: 36px;
}

span.stickyiconbar-icon,
span.stickyiconbar-linkone-icon,
span.stickyiconbar-print-icon {
	display: inline-block;
	height: 50px;
}

span.stickyiconbar-icon:before,
span.stickyiconbar-linkone-icon:before,
span.stickyiconbar-print-icon:before {
	font-size: 50px;
}

.stickyiconbar-title,
.stickyiconbar-linkone-title,
.stickyiconbar-print-title {
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.5;
	padding-top: 3px;
}

.stickyiconbar-title {
	hyphens: auto;
}

.stickyiconbar-no-title.stickyiconbar-no-icon,
.stickyiconbar-no-linkone-image.stickyiconbar-no-linkone-title {
	padding-bottom: 0;
}

.stickyiconbar-no-title:not(.stickyiconbar-no-icon) {
	padding-bottom: 4px;
}

#esv-container p.stickyiconbar-title,
#esv-container p.stickyiconbar-linkone-title,
#esv-container p.stickyiconbar-print-title {
	padding-bottom: 0;
}

.stickyiconbar-no-icon .stickyiconbar-title,
.stickyiconbar-no-linkone-image .stickyiconbar-linkone-title,
.stickyiconbar-no-print-image .stickyiconbar-print-title {
	margin-top: -5px;
}

#esv-container .stickyiconbar-no-icon p.stickyiconbar-title,
#esv-container .stickyiconbar-no-linkone-image p.stickyiconbar-linkone-title,
#esv-container .stickyiconbar-no-print-image p.stickyiconbar-print-title {
	padding-top: 0;
}


/* infotext */

.stickyiconbar-infotext-wrapper {
	position: relative;
}

.stickyiconbar-infobutton {
	border-radius: unset;
	letter-spacing: unset;
	height: fit-content;
	width: 100%;
}

.stickyiconbar-infotext {
	background: var(--g-bg-color);
	border: 1px solid var(--g-carrier-color);
	bottom: 2px;
	color: var(--g-text-color);
	display: none;
	font-size: 0.9rem;
	max-width: calc(98vw - 60px);
	padding: 20px 17px 1.7rem 17px;
	position: absolute;
	right: 61px;
	width: 355px;
}

.stickyiconbar-infotext-open .stickyiconbar-infotext,
.stickyiconbar-infotext-wrapper:hover .stickyiconbar-infobutton ~ .stickyiconbar-infotext {
	display: block;
}

.stickyiconbar-infotext-closed .stickyiconbar-infotext,
.stickyiconbar-infotext-wrapper.stickyiconbar-infotext-closed:hover .stickyiconbar-infobutton ~ .stickyiconbar-infotext {
	display: none;
}

#esv-container .stickyiconbar-infotext p:has(+ button) {
	padding-bottom: 0;
}

.stickyiconbar-close-infotext {
	background: none;
	bottom: 0;
	color: var(--g-link-text-color);
	line-height: 0;
	min-height: unset;
	padding: 0;
	position: absolute;
	right: 0;
}

.stickyiconbar-close-infotext .sv-menu_close {
	font-size: 1.65rem;
}

.stickyiconbar-top .sv-arrow_l_pv {
	display: inline-block;
	font-size: 36px;
	text-shadow: -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff;
	transform: rotate(90deg);
}


/* share */

.stickyiconbar-share-links {
	display: flex;
	list-style-type: none;
	margin-bottom: 5px;
	margin-top: 0;
	padding-left: 0;
}

.stickyiconbar-share-links a {
	color: var(--g-link-text-color);
	font-size: 2.4rem;
	text-decoration: none;
}

.stickyiconbar-share-links button {
	background-color: unset;
	color: var(--g-text-color-06);
	font-size: 2.4rem;
	letter-spacing: unset;
	min-height: unset;
	padding: 0;
	transition: none;
}

.stickyiconbar-share-links .stickyiconbar-share-facebook-link {
	color: var(--g-facebook-link-text-color);
}

.stickyiconbar-share-links .stickyiconbar-share-x-link {
	color: var(--g-x-link-text-color);
}

.stickyiconbar-share-links .stickyiconbar-share-linkedin-link {
	color: var(--g-linkedin-link-text-color);
}

.stickyiconbar-share-links .stickyiconbar-share-xing-link {
	color: var(--g-xing-link-text-color);
}

.stickyiconbar-share-links .stickyiconbar-share-copyurl {
	color: var(--g-link-text-color);
}

.stickyiconbar-share-permanent-activate-wrapper fieldset {
	margin: 0;
}

.stickyiconbar-share-permanent-activate {
	align-items: center;
	display: flex;
}

.stickyiconbar-share-permanent-activate-wrapper input {
	accent-color: var(--g-carrier-color);
	margin: 5px;
}

.stickyiconbar-share-permanent-activate-wrapper input,
.stickyiconbar-share-permanent-activate-wrapper label {
	cursor: pointer;
}

.stickyiconbar-share-permanent-activate-wrapper label {
	display: inline-block;
	min-height: 24px;
	min-width: 24px;
}


/* top-button */

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


/* Inhaltsverzeichnis als Sticky Dots */

.stickyiconbar .sticky-dots {
	list-style: none;
	max-height: calc(71vh - 197px);
	overflow: auto;
	padding: 0;
	position: absolute;
	right: 0;
	scrollbar-width: none;
}

.stickyiconbar .sticky-dots:not(:hover):not(.sticky-dots-active) {
	width: 60px !important;
}

.stickyiconbar .sticky-dots:hover,
.stickyiconbar .sticky-dots.sticky-dots-active {
	background: var(--g-bg-color-02);
	border-bottom: 10px solid var(--g-bg-color-02);
	border-top: 10px solid var(--g-bg-color-02);
	margin: 10px auto;
	max-height: calc(71vh - 197px + 20px);
	padding: 0 0 0 10px;
	width: 100%;
}

.stickyiconbar .sticky-dots li {
    height: 30px;
	margin: 0 15px 0 auto;
    position: relative;
	width: 30px;
}

.stickyiconbar .sticky-dots li a {
	display: block;
    font-size: 0;
	height: 30px;
    text-align: right;
}

.stickyiconbar .sticky-dots:hover li a,
.stickyiconbar .sticky-dots.sticky-dots-active li a {
	font-size: 1rem;
	position: absolute;
	right: 45px;
}

.stickyiconbar .sticky-dots:not(:hover):not(.sticky-dots-active) li a {
	width: 30px !important;
}

.stickyiconbar .sticky-dots:hover li .sticky-dots-linktext,
.stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext {
	color: var(--g-link-text-color-05);
	display: inline-block;
	max-width: calc(35vw - 60px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.stickyiconbar .sticky-dots:hover li.active .sticky-dots-linktext,
.stickyiconbar .sticky-dots.sticky-dots-active li.active .sticky-dots-linktext {
	color: var(--g-link-text-color);
	font-weight: 500;
}

.stickyiconbar .sticky-dots:hover li .sticky-dots-linktext:hover,
.stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-linktext:hover {
	color: var(--g-link-text-color);
}

.stickyiconbar .sticky-dots li .sticky-dots-dot {
    background: var(--g-bg-color-02);
    border-radius: 50%;
    border: 1px solid var(--g-carrier-color);
    height: 12px;
	left: 50%;
    position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
    width: 12px;
}

.stickyiconbar .sticky-dots:hover li .sticky-dots-dot,
.stickyiconbar .sticky-dots.sticky-dots-active li .sticky-dots-dot {
	left: unset;
	right: -36px;
	transform: translateY(-50%);
}

.stickyiconbar .sticky-dots li.active .sticky-dots-dot {
    background: var(--g-carrier-color);
	border-color: var(--g-border-color-02);
}


@keyframes stickyiconbarFadeInOut { 
	0% { 
		opacity: 0;
	} 

	100% { 
		opacity: 1;
	} 
}


@media (max-width: 960px) {

	.stickyiconbar .center {
		min-width: 60px;
		width: 60px;
	}

	.stickyiconbar .sticky-dots {
        display: none;
    }

	.stickyiconbar-not-mobile,
	.stickyiconbar-no-linkone-mobile .stickyiconbar-linkone,
	.stickyiconbar-no-print-mobile .stickyiconbar-print {
		display: none;
	}

	.stickyiconbar-not-desktop,
	.stickyiconbar-no-linkone-desktop .stickyiconbar-linkone,
	.stickyiconbar-no-print-desktop .stickyiconbar-print {
		display: block;
	}

}


/* ============================================ */
/*  FOOTER
/* ============================================ */

.path {
	border-top: 1px solid var(--g-border-color-05);
	float: left;
	font-size: 13px;
	margin-top: 40px;
	padding: 8px;
	text-align: center;
	width: 100%;
}

#esv-footer .column1 .linkbox .esvlinks li {
	line-height: 18px;
}

#esv-footer {
	background: var(--g-footer-bg-color);
	border-top: 3px solid var(--g-border-color-02);
	color: var(--g-text-color-02);
	display: block;
	float: left;
	font-size: 15px;
	font-weight: 300;
	min-height: 400px;
	padding: 0 0 40px 0;
	width: 100%;
}

.top {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 15px;
	letter-spacing: 1px;
	margin-bottom: 40px;
	margin-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

.top img,
.down img {
	height: auto;
	width: 20px;
}


#esv-footer h2 {
	font-weight: 700;
	letter-spacing: 1px;
}

.addresstitle {
	display: block;
	font-family: "Roboto Condensed", sans-serif;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 21px;
	margin: 15px 0;
	text-transform: none;
}

#esv-footer a {
	color: var(--g-link-text-color-03);
	text-decoration: none;
}

#esv-footer a:hover {
	color: var(--g-footer-link-text-color);
}

#esv-footer .others,
#esv-footer .partner {
	background: var(--g-carrierdropdown-bg-color);
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	height: 38px;
	margin-right: 10%;
	position: relative;
	width: 40%;
}

#esv-footer a.carrierajaxurl {
	color: var(--g-link-text-color-02);
	display: block;
	padding: 8px 0 0 18px;
	text-transform: uppercase;
}


#esv-footer .carrier_dropdown a:hover {
	background: var(--g-bg-color-14);
	color: var(--g-link-text-color-02);
}

#esv-footer .footer_content ul,
#esv-footer .footer_content li {
	border: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#esv-footer .column1 {
	float: left;
	width: 66.6%;
}

.footer_content {
	float: left;
	margin-top: 50px;
	width: 100%;
}

.footer_content .linkbox {
	border: none;
	float: left;
	font-size: 16px;
	padding-right: 2%;
	width: 25%;
}

.footer_content .linkbox h3 {
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 8px;
	min-height: 24px;
}

.footer_content .linkbox h3 a {
	display: inline-block;
	min-height: 24px;
}

.footer_content .linkbox li img,
.footer_content .linkbox h3 img {
	display: none;
}

#esv-footer .column1 .linkbox .esvlinks li {
	border: none;
}

.footer_content li {
	float: none;
	font-size: 14px;
	padding-bottom: 2px;
	text-transform: none;
	width: 100%;
}

#esv-footer .column1 .linkbox .esvlinks li a {
	display: table;
	font-size: 14px;
	font-weight: 300;
	min-height: 24px;
	padding: 5px 0;
	width: 100%;
}

#esv-footer .linkbox li a:hover {
	text-transform: underline;
}

#esv-footer .column1 .linkbox .esvlinks li a .esvlink-linktext {
	display: table-cell;
	vertical-align: middle;
}

.footer_contact {
	display: table;
	float: right;
	font-size: 14px;
	padding: 0 0 0 4%;
	text-align: right;
	width: 33.3%;
}

.contacticons {
	display: table-cell;
	position: relative;
	vertical-align: top;
	width: 46px;
}

.contacticons h2 {
	display: none;
}

.contacticons img {
	height: 46px;
	margin-top: -2px;
	width: auto;
}

.contacticons img.footer_linkedin {
	border-radius: 5px;
	border: 1px solid var(--g-border-color);
	height: 42px;
	margin-right: 2px;
	margin-top: 1px;
	padding-left: 1px;
	width: 42px;
}

/* fix for IE rendering not in 1 column */
.footer_contact .contacticons>a {
	display: block;
}


.address {
	display: table-cell;
	vertical-align: top;
}

.footerlogo img {
	height: auto;
	margin: 0 0 -5px 0;
	width: 60px;
}

@media (max-width: 960px) {

	.footer_content {
		display: none;
	}

	.footer_contact {
		padding: 0;
		width: 100%;
	}

	.contacticons {
		text-align: left;
		width: 50%;
	}

	.contacticons h2 {
		margin-bottom: 30px;
	}

	.contacticons img.footer_linkedin {
		margin: 0 0 2px 2px;
	}

	/* fix for IE rendering not in 1 column */
	.footer_contact .contacticons>a {
		display: inline;
	}


	#esv-footer .column1 {
		width: 50%;
	}

	.menu-others {
		margin-top: -100px;
		width: 100%;
	}

	#esv-footer .others,
	#esv-footer .partner {
		display: block;
		margin-top: 5px;
		width: 100%;
	}

	.address {
		width: 50%;
	}

	.footerlogo img {
		width: 45px;
	}

}

@media (max-width: 400px) {

	.menu-others {
		margin-top: 0;
	}

	.contacticons,
	.address {
		display: block;
		margin-bottom: 20px;
		width: 100%;
	}

	#esv-footer .column1 {
		width: 100%;
	}

}

/*show total footer mobile*/

@media (max-width: 960px) {

	#esv-footer .column1 {
		width: 100%;
	}

	.footer_content {
		display: block;
	}

	.menu-others {
		margin-top: 0;
	}

	footer .column1 .linkbox,
	foot .column2 .linkbox {
		background: none;
	}

	footer .column1 {
		margin-top: 20px;
	}

	#esv-footer .others,
	#esv-footer .partner {
		margin-right: 2%;
		width: 48%;
	}

	#esv-footer .partner {
		margin-left: 2%;
		margin-right: 0;
	}

	.column1 .footer_content h3.linkblock_title.not_linked {
		display: block;
	}

}

@media (max-width: 600px) {

	.footer_content .linkbox {
		display: inline-block;
		float: none;
		margin-bottom: 30px;
		vertical-align: top;
		width: 49%;
	}

	.footer_content .linkbox:nth-child(odd) {
		padding: 0 0 0 2%;
		width: 50%;
	}
}

@media (max-width: 400px) {

	.footer_content .linkbox,
	.footer_content .linkbox:nth-child(odd) {
		padding: 0;
		text-align: center;
		width: 100%;
	}

	#esv-footer .others,
	#esv-footer .partner {
		margin: 0 0 10px 0;
		width: 100%;
	}
}


/* ============================================ */
/*  ZULIEFERUNG DESIGNER - END
/* ============================================ */

div#spacer {
	display: none;
}

div#esv-channels {
	display: none;
}

/* ============================================ */
/*  Cookie Check - Start
/* ============================================ */

.cookie_check {
	background-color: var(--g-cookiecheck-bg-color);
	border-radius: 9px;
	bottom: 0;
	color: var(--g-text-color-02);
	height: auto;
	padding: 5px;
	position: fixed;
	width: 100%;
	z-index: 99999;
}

.button_cookiecheck {
	color: var(--g-text-color) !important;
	margin-left: 15px;
	width: 150px;
}

/* ============================================ */
/*  Cookie Check - End
/* ============================================ */

/* ============================================ */
/*  Newsletter Feedbackformular - START
/* ============================================ */

.dg_portal_noegkk_newsletterFeedback .smile_span {
	display: inline-block;
	min-width: 12%;
	width: 12%;
}

.dg_portal_noegkk_newsletterFeedback .smile {
	margin-left: 10%;
}

.dg_portal_noegkk_newsletterFeedback .smile2 {
	margin-bottom: 5px;
}

.dg_portal_noegkk_newsletterFeedback .smile3 {
	margin-bottom: 4px;
	margin-left: 15%;
}

.dg_portal_noegkk_newsletterFeedback .smile4 {
	margin-bottom: 6px;
	margin-left: 7%;
}

.dg_portal_noegkk_newsletterFeedback #feedbackForm label {
	min-width: 40%;
	width: 40%;
}

.dg_portal_noegkk_newsletterFeedback #feedbackForm input[type="radio"] {
	box-shadow: none;
	min-width: 10%;
	width: 10%;
}

.esv-application .dg_portal_noegkk_newsletterFeedback .textarea {
	margin: 5px;
	width: 98%;
}

.dg_portal_noegkk_newsletterFeedback .form-row {
	height: 40px;
	width: 100%;
}

/* ============================================ */
/*  Newsletter Feedbackformular - END
/* ============================================ */


/* ============================================ */
/*  Bildgalerie - START
/* ============================================ */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
	border: 0;
	margin: 0;
	outline: none;
	padding: 0;
	vertical-align: top;
}

.fancybox-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	left: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: var(--g-bg-color);
	border-radius: 4px;
	color: var(--g-fancybox-text-color);
	position: relative;
	text-shadow: none;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-moz-box-shadow: 0 10px 25px var(--g-shadow-color-06);
	-webkit-box-shadow: 0 10px 25px var(--g-shadow-color-06);
	box-shadow: 0 10px 25px var(--g-shadow-color-06);
}

.fancybox-outer,
.fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: var(--g-fancybox-text-color);
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image,
.fancybox-iframe {
	display: block;
	height: 100%;
	width: 100%;
}

.fancybox-image {
	max-height: 100%;
	max-width: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
	/*background-image: url(/esvportal/layouts/img/fancybox/fancybox_sprite.png);*/
	background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC);
}


#fancybox-loading {
	background-position: 0 -108px;
	cursor: pointer;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px;
	opacity: 0.8;
	position: fixed;
	top: 50%;
	z-index: 8060;
}

#fancybox-loading div {
	/*background: url(/esvportal/layouts/img/fancybox/fancybox_loading.gif) center center no-repeat;*/
	background: url(data:img/gif;base64,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) center center no-repeat;
	height: 44px;
	width: 44px;
}

.fancybox-close {
	cursor: pointer;
	height: 36px;
	position: absolute;
	right: -18px;
	top: -18px;
	width: 36px;
	z-index: 8040;
}

.fancybox-nav {
	-webkit-tap-highlight-color: var(--g-highlight-color);
	/*background: transparent url(/esvportal/layouts/img/fancybox/blank.gif); */
	background: transparent url(data:img/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
	cursor: pointer;
	height: 100%;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 40%;
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	cursor: pointer;
	height: 34px;
	margin-top: -18px;
	position: absolute;
	top: 50%;
	visibility: hidden;
	width: 36px;
	z-index: 8040;
}

.fancybox-prev span {
	background-position: 0 -36px;
	left: 10px;
}

.fancybox-next span {
	background-position: 0 -72px;
	right: 10px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	left: -99999px;
	max-height: 99999px;
	max-width: 99999px;
	overflow: visible !important;
	position: absolute;
	top: -99999px;
}

/* Overlay helper */

.fancybox-lock {
	overflow: visible !important;
	width: auto;
}

.fancybox-lock body {
	overflow: hidden !important;
}

.fancybox-lock-test {
	overflow-y: hidden !important;
}

.fancybox-overlay {
	/*background: url(/esvportal/layouts/img/fancybox/fancybox_overlay.png);*/
	background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpCMEM4NDgzQjlDRTNFMTExODE4NUVDOTdFQ0I0RDgxRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGREU5OEVCQzAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGREU5OEVCQjAzMjYxMUUyOTg5OURDMDlDRTJDMTc0RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+s3YRAQAAABtJREFUeNpiFODh2cBABGBiIBKMKqSOQoAAAwBokQDs5F/8FAAAAABJRU5ErkJggg==);
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 8010;
}

.fancybox-overlay-fixed {
	bottom: 0;
	position: fixed;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow-y: scroll;
	overflow: auto;
}

/* Title helper */

.fancybox-title {
	font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	visibility: hidden;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	bottom: 0;
	margin-bottom: -35px;
	position: absolute;
	right: 50%;
	text-align: center;
	z-index: 8050;
}

.fancybox-title-float-wrap .child {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background: var(--g-bg-color-10);
	border-radius: 15px;
	color: var(--g-text-color-02);
	display: inline-block;
	font-weight: bold;
	line-height: 24px;
	margin-right: -100%;
	padding: 2px 20px;
	text-shadow: 0 1px 2px var(--g-shadow-color-07);
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	color: var(--g-text-color-02);
	margin-top: 10px;
	position: relative;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	background: var(--g-bg-color-10);
	bottom: 0;
	color: var(--g-text-color-02);
	left: 0;
	padding: 10px;
	position: absolute;
}

.fancyboxImageCount1 {
	width: 100%;
}

.fancyboxImageCount2 {
	float: left;
	padding-left: 1px;
	width: 50%;
}

.fancyboxImageCount3 {
	float: left;
	padding-left: 1px;
	width: 33.3%;
}

.fancyboxImageCount4 {
	float: left;
	padding-left: 1px;
	width: 25%;
}

.fancybox_row {
	clear: both;
	line-height: 11px;
}


/* esvbildgalerie */

.fancybox_row {
	display: flex;
	position: relative;
}

.fancybox_row img {
	height: auto;
	width: 400px;
}

.fancybox_row a {
	flex-grow: 0;
	flex-shrink: 0;
	padding: 10px;
	position: relative;
}

.esvbildgalerie .fancybox_row .img-copyright {
	padding: 10px;
}

.esvbildgalerie .fancybox_row .img-copyright a {
	padding: 0;
}

.esvbildgalerie .fancybox_row .open-img-copyright-icon .img-copyright-icon,
.esvbildgalerie .fancybox_row .open-img-copyright-text .img-copyright-text {
	bottom: 10px;
	right: 10px;
}

.esvbildgalerie .fancybox_row .open-img-copyright-text .img-copyright-text {
	max-height: calc(100% - 20px);
	width: calc(100% - 20px);
}


/* esvbildgalerie as carousel */

.bildgalerie-carousel {
	position: relative;
}

.bildgalerie-carousel .slick-initialized .slick-slide {
	padding: 0 10px;
	position: relative;
}

.slick-slide .bildgalerie-image-link img,
.slick-slide.bildgalerie-image-link img {
	display: block;
}

.bildgalerie-carousel .open-img-copyright-icon .img-copyright-icon,
.bildgalerie-carousel .open-img-copyright-text .img-copyright-text {
	bottom: unset;
	right: 10px;
	top: 0;
}

.bildgalerie-carousel .open-img-copyright-text .img-copyright-text {
	width: calc(100% - 20px);
}

.bildgalerie-carousel .open-img-copyright-text .img-copyright-close {
	bottom: unset;
	top: -4px;
}

.bildgalerie-carousel .slick-arrow.prev,
.bildgalerie-carousel .slick-arrow.next {
	align-items: center;
	background-color: var(--g-bg-color-15);
	color: var(--g-text-color);
	display: flex;
	font-size: 60px;
	height: 60px;
	justify-content: center;
	position: absolute;
	text-decoration: none;
	top: calc(50% - 30px);
	width: 60px;
	z-index: 2;
}

.bildgalerie-carousel .slick-arrow.prev .sv-left {
	padding-right: 3px;
}

.bildgalerie-carousel .slick-arrow.next {
	right: 0;
}

.bildgalerie-carousel .slick-arrow.next .sv-right {
	padding-left: 6px;
}

.bildgalerie-carousel .esv-slick-slider-dots {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 1;
}

.bildgalerie-carousel .slick-dots {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	padding: 0;
}

.bildgalerie-carousel .slick-dots li {
	align-items: center;
	display: inherit;
	list-style: none;
	padding: 0;
}

.bildgalerie-carousel .slick-dots li button {
	background: var(--g-fancybox-bg-color);
	height: 15px;
	margin: 5px 5px 9px 5px;
	width: 15px;
	border-radius: 50%;
	font-size: 0;
	line-height: 0;
	min-height: 0;
	outline: none;
	padding: 0;
}

.bildgalerie-carousel .slick-dots li.slick-active button {
	background: var(--g-bg-color-02);
}


/* esvbildgalerie image as popup */

.imagegallery-featherlight.featherlight,
.imagegallery-featherlight.featherlight:last-of-type {
	background: var(--g-bg-color-10);
}

.imagegallery-featherlight.featherlight:before {
	content: none;
}

.imagegallery-featherlight-content {
	margin: 0 auto;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: -moz-fit-content;
	width: fit-content;
}

.imagegallery-featherlight.with-imagegallery-featherlight-title .imagegallery-featherlight-content {
	padding-bottom: 35px;
}

.imagegallery-featherlight.featherlight .featherlight-content {
	border: none;
	margin: 0;
	max-height: unset !important;
	max-width: unset;
	min-width: unset;
	overflow: visible;
	padding: 15px !important;
}

.imagegallery-featherlight.featherlight .featherlight-close-icon {
	background: unset;
	background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC);
	font-size: 0;
	height: 36px;
	right: -18px;
	top: -18px;
	width: 36px;
}

.imagegallery-featherlight.featherlight .featherlight-image {
	height: 100% !important;
	max-height: calc(100vh - 120px);
	max-width: calc(100vw - 100px);
	object-fit: contain;
	width: 100% !important;
}

.imagegallery-featherlight-title {
	bottom: 0;
	position: absolute;
	right: 50%;
}

.imagegallery-featherlight-caption {
	background: var(--g-bg-color-10);
	border-radius: 15px;
	color: var(--g-text-color-02);
	display: inline-block;
	font-family: 'Arial', sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	margin-right: -100%;
	padding: 2px 20px;
	text-shadow: 0 1px 2px var(--g-shadow-color-07);
	white-space: nowrap;
}


/* esvbildgalerie end */


/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {

	#fancybox-loading,
	.fancybox-close,
	.fancybox-prev span,
	.fancybox-next span {
		/*background-image: url(/esvportal/layouts/img/fancybox/fancybox_sprite@2x.png);*/
		background-image: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAvVBMVEUAAAAAAAAAAAAODg4AAAAAAAAAAADNzc0BAQHZ2dkDAwMHBwcAAADf398CAgI/Pz8BAQEAAACCgoIcHBzl5eUAAAC/v7/x8fEGBgZnZ2cAAADs7OwGBgb4+Pg/Pz/Jycmenp5nZ2f39/eDg4MAAADQ0ND4+Piurq7a2tr8/Pzs7OwAAAD5+fn9/f3e3t4AAAD///9OTk7BwcE1NTWsrKyNjY2cnJx6enpdXV1oaGgsLCy6uroiIiLOzs5BQUFt3PCNAAAAL3RSTlMAAQMIDRIZHSMnLTpESFNVXWlpbG15en+HiZCWoaGssrO2vsDFydPU3uL4+fr9/Ywv6xsAAAQVSURBVHhe7JZbc6JMGIQXAUOQEMi3uMYkrmopZgqs5ujZ//+zvpdNzMsMlli1N3uRvtCbpzo9I+nmhyqN9OO6GNQ6Ha1SG0mcrhskXe90rvKE6kbX7r9MF4vp2887nfBrqPW0xJemD4w32e7jHIj2602SbNZ7Qfgd0zJLtgKi2B0+tSsE3h8u0RX7HGGfHWrK9oiIbrK69SiQHxTliO5VWtP0rrNEemhoj6muaYqx2XuGyJrwbgUKohhb3hIFM6wCC7Zm4+M5Zs5fpKNiTYndEOUHDFRYCeADLvGiy7DtL7E5/12gJPacalPlqEc2eoFAdmCa2UOGyOhoUuQgwo7PxCwJMGXYGcQMlyCVX3DchCkGs3V6h0iFgyUSZsuS6QQLGaYDhueUHxhf3RpzOqB8dRMcz84lf5FS9A1Ngi2PQm8PF7RBZOnEyqFnSC/BKX6bHQmucpB13mRzCJtTsPUowlpl14if2JifUXcwgeqdA2OLn1C+PdsbzCKkW0a3KeKxbbAxF4FJ9EgAaXGqyFORAuLZNrkMZNoNKnNS9PE5dpltFofjB4PJXIAk5rP/HMu4Ukmm7XjEkwLfc2yT66tJk7lp2T2H1LMtk2wVVsWpcE0SlW4DbeLE/xG3eRvfQv7Fptw4KvpDNRKLt1/3rZty/xbjrPef1+5D018ITYttkiTrfAUsrmzK3RTIT/woHxH3DaZl9h2rRH2aX0ydaYb1BVK1zNdA32RvNn7DkVmmoyeVJvYBMcdl5Vg2/lW0zpSbUNIKT12KLV8wVjsmNvGW63feU3qj86veGQmAA1e5qzbStNZdmVTlRzzbSjG+4+t4u1iqjxxjR6pczaiNBCCVXoGx25X7mUNGgJBHM/QsXWp+dk4U5xJjX4EXSM7ACcCxnnnm2zI8rxVoFgMr/lUwUpyNPvYVx/eRfaUSQzkzLWxEOVhiwynCAd2GvCm/2bquBPEo+LxnDv0YXdyfFOHQP+8EV/kY0enSorxyitoLxxwiabDRqDImWF2JJVBIeVNEk2HgsDGn7vkhcPy67lMOiBGF4AGS3tX8yYqAfb5eF/kRiMPX4cDjEDLd8wezJT4lwtHrMHBtbg6V9oLhYDYLw3A2eSVbn0elSdMCecFg+Ee0Kq7dlftLXSCrRxNE8lzH7hp0Nu3qpHQty7Ztq2sabHvtpb/SLauisVTye1O+N2Ubbxhu2xSAq6x1UwoAWfum8P3Gu5ZNYaUA2jaFJYCofVPYOWnZFD4TcLpxU1ZAnN24KRnfxQ2bshEE/Vub8r0p35vi/t9eHRoBDMNQDJUvMLkOkDMM+8D7b9cR+kOKLPy4juojnQeAkWWVAyLLLINVdovj44N8LOqi/3Djxo0bN5ZvdbWJuwHhrw2ILYdqBwDT2fEEXtrZFmVcCWLiAAAAAElFTkSuQmCC);
		background-size: 44px 152px;
		/*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		/*background-image: url(/esvportal/layouts/img/fancybox/fancybox_loading@2x.gif);*/
		background-image: url(data:img/gif;base64,R0lGODlhMAAwAKUAAAQCBISChERCRMTCxCQiJGRiZKSipOTi5BQSFFRSVDQyNHRydLSytJSWlNTS1PTy9AwKDIyKjExKTMzKzCwqLGxqbKyqrBwaHFxaXDw6PHx6fLy6vPz6/Ozu7JyenNze3AQGBISGhERGRMTGxCQmJGRmZKSmpOTm5BQWFFRWVDQ2NHR2dLS2tJyanNTW1PT29AwODIyOjExOTMzOzCwuLGxubKyurBweHFxeXDw+PHx+fLy+vPz+/AAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQA9ACwAAAAAMAAwAAAG/sCecEgsGgE116eBMDqf0KhQ8jkcPhGpNopSNYuh63XkpOQg2ycAN3OMRMVItTorggwc3kmVNt4mM20bF0QxYh91RAU8jDwDAH1EAm2ADjpEcmKJQggfjXpfkT03A21tI3xCEYebPTGfjpCiPQArDqYOHrKZdEM0D58ccLOcpaYzEqpVV5sMsBayxD0YuDMsTbwHiRKwLwRpIAo5oUIgFoG3DhWuc9o9MBOwIUYgMCBFEDEbGyYp90M5bpkacEHHoR09SsA6QA4ECgIQySXYR9FDBlkAIqQLJIKGgzkFetiAhWEIAAQQIZIg8K9HjQ0sdsSEGeBbDwIj0E1Q0ENF/gMTGO69ajTgHgAIN1KuhNgyB8V9LPYxKAGjR4EJtwK0JELgAKMHFHqAuEBg5Y2lJG5ESxh1Jsx9JnjSwHARCowCJVD0QIl2pVk0RABQ0DdzB0UDa7dAUHoW4g0UiU2KMPE2Zky9kWCQSLsZIgrAUSDgsLHB8A5oohZ3JnAD9JYbGhiwsJCD2EPWCCJrAXBDBSFpICDoNpmjwoIVx5MvKEFh+BaHF1BciD4dxeceCQyY2M69uweexGCUTTm+PIwW27WrN7Feg7SkZdGqLHtDe/f7FgxcItbYr//xN5TAXn4ErmeAANKgRN6CEUGQQgQQRhhDBDEEIIBzUgAAww0c/nboIQwY0oJAVdIAECIUAJBQQwg6XCgKAA89ttUWCOBAYQwT2tTHQ6uBqJgEIeB4YwzD9JGUX/SR+EQ4GuDopJPg7cggRBfMKAQKFQxJ4ZYVAADCDUo+AUFVIMRn5lKYmbSCk0PGoMFFBNSgwQIZENESADQIkIMKIJzU33grkXPDk0JGIEETEFSAHHJ6wSCADAJURUAOegoQllhkLUjCBdEgIOSEMRTwWw8CrGAqcs1JgAEOGMggGKWwhvLlZpyNKkQCNy5wqRAXJLeCBjWggEAKrGKAAQo3VEqpAtFoaOaM4UiggGsAJHDqccmgYCyxGFSpgp45hGsrLTAgYCUUniQcd2oFVWm7KgYpEHIBpQLomcG5fYBQgqlzapDKBcYai8Nv4sAqgI7EZGBqcgX8gwC8OKTQrRAwwBruGdLAYNyvx+3qbrFpmlGvnruKQsCppiYQjbvvpglBBuHae6ITKCwwJ6NEaEsssbYmGzOzxAAgwsJ15iywsWnSIo4AGZAzCwEKjLtXwMQmLWKV0mgBggjvupp11hXLkEOYogQBACH5BAkJAD4ALAAAAAAwADAAhQQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbBwaHJyanFxaXNza3Dw6PLy6vHx6fPz6/AQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubBweHJyenFxeXNze3Dw+PLy+vHx+fPz+/AAAAAAAAAb+QJ9wSCwaASWRLIIwOp/QqDA0WchkAak2epq9jIGrleUkrCDbJ0DB4TR0xbB1wSkCYIfcZJY22hptHCQXRDxzMjtFGTl5BxUAfUQbLDuUHA6FMgsTiEQIA4yMIl+RQheAO20sfEIBh4lDHY2Mj6VCADUsHJYwkD48mpp1QhQLoQcqcLZCL6i7HAKtYp1CGMc5KL7LPgqWqQVfhmLDAtcaNmkfMyukQxAoz7oGPnJXiRAssweYRAAzKQy0+fjAowAJFBI+SPLGgcYJB9No+Fg0S0STITZueOjhoYU2CSQqhCQRIeAtHqkC6aAwQNOEDD6szYoxBAGPBz1y9nBBYIj+AYMFDJIo4ACdjz+7KlHwsSICCgUKecyqoBBCChU6syrzsYGE169eb2RAkyJQC4V+QB1YMMIHAw5Zs5ogNCTDjQoF8I48yGeEghUCi7xIkeEEABAb4+Y0IcEOgQ5CgYbsVUqAC8U9HiSga+SDjgRC8Ro8UaoF5h0MtEBQgGGoVwyBtUhInHOBgthQLlgwiGGFrQ8YLpvo0K4PgAszLv5mIIGzEwAMMhiYTt0AjhQjcKeBcOJCd+8XvJ9AEyICjPPo0ScAsXTZCwLw44+AP5/ACxDp0ycwD8PCtgsj2DDCfAISUGCA5vGn4Hnm1bCNgPMNKOGABASYAgz77YchfzD+RLDBNgjEJ+KICEAggQMtdJAiih104ABg2wDwgg001mjjC9oNISMaMeYoBQA2ZFCDBb6V8sEFNhBwAlp9vBADii20UFQpIdZnn4/u6AClAy628GEkSVJIYHFHUFCClFFC2UJ7fZwwYn0XMOlJClGm2WULt30wnhQfoPEBhBXSBx9p/RhQJ5dQWjADkApkkAGbPmhz3HwXAPABAgdGWKFyPpwQZZco1iCAn41mkEIKTUCwzgxovFDfCIRyNyJ8NmjzgotqKqBcdCng4KgNHzCggwA6bADACa8SwKMPEEAY4AjO+RAClBn0NMQJvTp6HQIvDOvtCwiIaaCk7wUqZ6SlIwhAgZwACOCoqRn4hoC3xCIA5IhkXvrCuVHYQFi2CnzxArEECxwhgVj+GEMGvjralg/zEqzDRQAGOgKntlDwbq8x+DKwDiALQEqzVgK7zWrZmmoUxPROfO3B0P6Hg6+9CmCrxAIoB4Cg4y6DAGEMo0pEt8SCzKmr9K1cCgArwAupDx8TzOlxFdqw7DIAEjp0y2Rauu82WkAXsklgn0zBChRcXUoQACH5BAkJADwALAAAAAAwADAAhQQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydAwKDIyKjExKTMzKzCwqLKyqrGxqbPz6/BwaHJyanFxaXNza3Dw6PLy6vHx6fAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dAwODIyOjExOTMzOzCwuLKyurGxubPz+/BweHJyenFxeXNze3Dw+PLy+vHx+fAAAAAAAAAAAAAAAAAb+QJ5wSCwaAZnGaocwOp/QqDC34lgd0mwUMWkZHdaVruAkMDzaJyAyKthURYeOM6cUAQEYjBNLGy82I4InJkQsHFUrdkQvMAuONgB+RCoFgiMUBkRgczqLQi0rj3ocXpNCJjYUlgUFE0OHiByfPCx6jwsYkqc8ADeWggU7uw5iiJ8iA6MLIRu8Qy2BBasjzrVWdJ8ut3oQu888EcCYLl6cVYsbjusSF2keIjGmQx4f1JYoPGDGIzwtI7gckbgz4cWEbzw8VHDhIkAONEMYjKOAwUQFbBxs8FDADUaDJkMuuNCAQwOJbzkYQnABocNBIQBm3BuhQoQMWS94uFgGIwL+NAcLcOA4ULLGEAUuEqxUacAdD0CXXPGIsQMCCDQO1sHAgOZBBB1DwxKFI4QBhJVKGbr48OIBjxeWKJx0UqOBowEEeEwYIVashEJDXpxlqZZhABE8CER4+aSFghcIALDQQLTy0AMhctypUQGtZxcdEGpRQdIy0RQ7nB5R0UHlypUg/ZAwLXTEKykeQARI21B0FhB9OUTwDcVEhg8JAvQ55QFCigMSKrg9BcBEF3AAJuQArGZCBAWPwYN/EcEodrgN0qtPb0MBgA0OWMifT99B3mcGLNDYz7+/hQoz0CdgfCzkwwsAMPSnIH8axBdfBw44KJ8DHWTwDAAaLLhgCSD+TEgghCxA6MByvOygoYIQeCCAASy22OINMRCnxQNAaWDjjTYuwMJ0UADwAETPeCBjFtWBgIICt00CwAU1EGACkGm0sAEKGVSZAXdpmECACAR02cKQRHgQg5UZ3IDCDUmm0aQIXHJZwzxOAEDAC1VSeWaV5vlxQZd8cknABVBCA0KdVd5QpwAAeIBAoEZ44JYHNbS55aRO3kFnBndSmcELIgCAwAY55HAfTEMsueUFAFQX6aSSxsYDApiSaeYZCYGagwAbPKoloP74WSkPD2jJZ5cioDrEA2ViamYO84hwa6jbAdBklzWYKimPD0TKZqSqCaFCsiDk+eoGAtxa7o+sW7JJgKKsElBtqS0Qu+5mMdQAZXahlpvDKx4MK8ID0g77ZhGKtsBocc/eukFX6XaJRgttbgsmkSqUa7FT8LA63QWSiuAqLzVYfCsDuzww7LzArsrnwVp4YKvC3MGj7r9DmNAxlpMgYO6tMdLjJ5c8Sivpu7y0kG8OuRJhMp818Phqn+IqKYK+UZs8s9NLugknLwhcsHVC7QaaqMHgEDmtuxOXHYUHJtTwZNlBAAAh+QQJCQA/ACwAAAAAMAAwAIUEAgSEgoREQkTEwsQkIiSkoqRkYmTk4uQUEhSUkpRUUlTU0tQ0MjS0srR0cnT09vQMCgyMioxMSkzMyswsKiysqqxsamzs6uwcGhycmpxcWlzc2tw8Ojy8urx8enz8/vwEBgSEhoRERkTExsQkJiSkpqRkZmTk5uQUFhSUlpRUVlTU1tQ0NjS0trR0dnT8+vwMDgyMjoxMTkzMzswsLiysrqxsbmzs7uwcHhycnpxcXlzc3tw8Pjy8vrx8fnwAAAAG/sCfcEgsGgGyXMkGMzqf0KiQVSiVCiapNgojQIwma6WQcOJooO0TwIvFIrSiaVxNFQGuTqdEURtRERFuAQhEJlUlFXZEEh0tejEAfkQUbm8xKkQWVgUFi0IwBXqPJU2TQgghCTEJgQRDhxVWnz8Wjj2Qkqc/AAqCgjEWumFVikMENXqOLQy7QzAhlm7NP2FXnkMBjno9HrrOPzwRrW4eX3OIixyPuC0NKGogOCRfRCAOloIS1cXYECmjcOm4Q0IEhW8/QGhw4cICA4QUBJEjpOOKlQg/GinrUMCUEAwhJsyYoOMbAxceHDA0QUAXAB2XphHIwEnEDx+3WrQQ8MzE/ogZMxbMGIFjiAiVKl04cKAA3g+Q5CIUpWDDgwBJJjrg6hEjDQgJNYQKDTqD2g8KDNOmtSEgjQBgGhAOwVDgUY1XJDKIJCu2Q6EhApCmTNqwKA4eB6FAECEBBgALIsUCDdqCgxEMKpQyTLlSrhYWkScLHeDC6REKFpCiVOlRjQG+QSdkIKEFBAcbmh0IO8Vjr9AKV/0gkKDSQp9TAHyI7GCg3ikEBFpPAkCBh2knAHBw4CGAB3fvPDhcR/42R44M59PHkACAhob38ONrUIEBnIoNOw7k36//wAodKrwX4HwaAAgfT7sA0AJ/DPY3wIAA6hDhewDalOAA+fWn4X4T/rAwnw7yqWAgbc7Y0CCDO7gAAg0ySNDiizK02BI4IJjQQg845ohjBxY4BwUIaTgDAAH1gYMAA+EVdQoKDdxwQQ6vTAJBdeDx8JcfCXyg5Qc3mLOFPOAJICYPUfqxwpZbbhAXFACgsF133XknwJVq1IDmli+0wIJnENAgZ5jcHQQAkFKA8AUNJ9y55QMJBCkEACzA+Z0AHLBQHwgEkEAAnd8AgEGmGHiawAOKahkCERD8yR0HHBCQxpAEZOpqQhjggEEaMGiaKTyQdvCCogs4CkKclCLmEQKa6uoYBrri4CkJunohBAgq7HDnAI7+QAKcDNCJabIE4ABkptC6Cl2ypCSEOgQEHlyg5QP7EAEAdAjI9Wmsu/4AAb6ZQpAdvzhIR4AHAbDgBwTzkDCPuPqSGyuu6Crs2XQJQ0vCXyCAS89HGtO5S64A64Ipv0EiHO2sQuKrq3MQWDyPcyhoPN7BDpNw3b7kbvzoPLI668zI+GabMb8+QherwuD8EHOm0rVcrs6PMhuudKdAAEO20x6dKdaDXp20FP/G6vPXP6OAAwpYTxIEACH5BAkJAD8ALAAAAAAwADAAhQQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVDQyNLSytHRydPTy9NTS1AwKDIyKjExKTCwqLKyqrGxqbOzq7BwaHJyanFxaXDw6PLy6vHx6fPz6/Nza3MzKzAQGBISGhERGRCQmJKSmpGRmZOTm5BQWFJSWlFRWVDQ2NLS2tHR2dPT29NTW1AwODIyOjExOTCwuLKyurGxubOzu7BweHJyenFxeXDw+PLy+vHx+fPz+/Nze3MzOzAAAAAb+wJ9wSCwaAaJQBPcyOp/QqFAWgVkz0mz0ZYMYU9bqznkZgbRQFYvVGBUz1UQkUASUCiQUAW1ENBpsFU1DYFUwdEQ5JCQUBTsAfEQjgGssEkQpcjBzRBAJJHh5XpFCCDQsHIANNoQwmohCGYugJByQpEIilGsZtymGh0MXN6CNBTK4QxA0qaoTQmCbwUINs3g0t8k/C4AcayVemRFyiDKLoTcnaAAXXUUgOGyoDTk/cNJ0ICGMeBQKdQRyEMj2A0mGFAomECSw5g8LGi9iWLHC4ocAWqASjBJygsWKDStSZJuQIgOODBliXLgFIEaqeRMuBNgUoV41WgU0KMPBYMP+Bh0bGFwYogLlQZQpciAodYpNg6EEcFRQAUkWPw5nQOS4AdLnxw3IhNg4eNIk0gVnNFCSQHDIiQQFCmBgRSCCz7srgJJYOmRBirJ/jSpQd2HBQCgQcgh4AQBH17w/fZJQYeSEALJkS8Zom0XGV6B5VzAooc4JABsKjJbNsBFNCq94I7iRAkJGSaQiSamArGPFDQ2cobzQUDIFK1IgGvQkwTrZiwutIwEYoaL0EwAnJkyQsb27jBGDkgHIESCBK/MJzAcQcDqHYvcC4CvWwBdXjA8+fDzIv1+/jw8paBDfewQOuIB4JPTn34L7MSBffBDKdyAuADCg334Y+rffBiP+DOihgPMNlUwJ+Wloog/YELCACiu2yOICJwSnBTwUMDCDjTjOQIEB0TkBgoxZsGMdLhBcQIAN9fGBAAb6RXAcHyCcQAABI0x5RiQB9GBCDwf4UMGVUgCAwJRTVjlCklrocACXbA6wGRQAcFEllTbMGR4aKKx5gJ499HAMZyAYSWadVBKgDgAQACmEClRN8AGfe3LpQgBgikWmmVPa0MQLZCaZzQk68MDDAxcgsIMHbEJa0RAgFErokTEWZAOdBGQl5QVn7CCqqCT8aE6qbG4AZqtUznkCmCeYWSVjs1ZpQ4W78tCBAEKAIMEAXOpJAUFSZlopBIXOCUKrmILAQbSuPPiwEQg0+LCnC/UQgSgCjBWR7KXqgHspBCccgG4FRVxQAgthaQEupjZkVayVP5SArgVoknIapuAJAQHFXgDwAbowKCrFC3NmeguxZI4iQgvROjAhhWWOsKwyC5shBAAUoDuDNgeXOSQIGA8xQg3RmhDxjGQe2RrPRVcaQLQPVBrJvWcWcbCZrUGwMQ8t/KPNDxC84PQPxJrpNAQp0PDM1lGcNqjHaEMRpQ3Hbh0EACH5BAkJADwALAAAAAAwADAAhQQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydAwKDIyKjExKTMzKzCwqLKyqrGxqbPz6/BwaHJyanFxaXNza3Dw6PLy6vHx6fAQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dAwODIyOjExOTMzOzCwuLKyurGxubPz+/BweHJyenFxeXNze3Dw+PLy+vHx+fAAAAAAAAAAAAAAAAAb+QJ5wSCwaAZsZ6/UwOp/QqFDkYLEcIKk2+jB5jBGrteI0Eb7b5ySTQdWK4WuHTASgXK7dO11sodgZCi1EEVVXdEMqeC4JFQB8RDVtN20bRCBWVYg8DzsuEJ87TZBCDyiUlCgmQ2EdmkQveAmgjqSJbKcZII88mGKIFx+foBAitkMef5Rse2EOrogGn7MuN7zHPBO5GTcvX3GvPCKLxAhpAC1eRR4Rk2wxPIW/PB4Oi58RRQA1GzXXPABiCMjR79+FbYFa5MjEwgCPDZ+mdRglBAGJAiMKvLhWI8dAjyoQ8AKQg82NUzUuVHDFggEPaYwgQIBXCgWGERlH2LgwhMD+wI8CNsQY5WeSKh41XqCI8egFMRe1PGyAgLMqzglDTOTY+tHjhjPZcm34NwSBJxcBeNbogBEnRowJzPX0SBdoSB4IRFwgS0SqihZ22ubESSEBTSItBG74yVWFrQk2rLq1kUHuERMqvAJFw+dF1bcFOhDQAoDABq4E+Uph0JZCAQgMVD95MGHrhlWkABiwUeBEBIqQHiDgnJsAg0FR0l24YGJ5cxMmgOdWwSKA9evWWeQAgICAd+8iwH+XzgfECg4cVuhIv/78igjfCYSPH17vMQAn0KtHr389Bxvg1VCfgPHxZAsANvDH3n78jWCGCBCKJ4KAIiBnyw3sKbggBwb+oFNDSh+G+CF5fHigwAk2pKhiihigQNwTHshGGnPYcHIBATVYxkcLLgygQ1qkeGCGfN69qEUHMCwAAwwDGGCkE9zRJ5+OW8ig5JUwNLALFB7ON+F8FqbhQpJLkglDAhPw5cGN3xEY3ioAPCCjEDEwJQIHSWKpZAgsvFjDd/V5V8MgLXynI2AVjXDAAStcgAALIeiZ5wx9EUkgjiY8so98f34xwQolcADPDAfgUGoCAAAwwQkSkKkkDBRw5gF486kjhAn1hddCCwvQ4OsBHmBQ6qIaOEYPCA24CoMN/wyJI3EPEDmfVL5WK0AFpuJg6gqcPWCADkmGYEkdwiFKBK6kgK6SQ7W+RmBCCKaWisMNRVxgQAVYpRFtoDV8IQC7NOSDwrCLShDmgW7Kh9y/7OYDQAPylrrDnFK0MJ+gvKzbsBAbpEBwCocVJ1+EFjJcbT4AnbBothhgsy94uAlhcrtD1ADDsDjAcHAas7YJnMYnE0HqsBw8uQW6IlAJNM3INGBqCii73IKRG1jA7rjIvHDDaDUmJ0G1GhjdtRYiyHCADPkeEwQAIfkECQkAPQAsAAAAADAAMACFBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJUNDI0tLK0dHJ01NLU9Pb0DAoMjIqMTEpMzMrMLCosrKqsbGpsHBocnJqcXFpcPDo8vLq8fHp87Ors3Nrc/P78BAYEhIaEREZExMbEJCYkpKakZGZkFBYUlJaUVFZUNDY0tLa0dHZ0/Pr8DA4MjI6MTE5MzM7MLC4srK6sbG5sHB4cnJ6cXF5cPD48vL68fH587O7s3N7cAAAAAAAAAAAABv7AnnBILBoBlFRGAzI6n9CosJbJpG4qqTYKQgCMquotA3Miat/ts4Zrn4oaa1VRBEgaLMtbXYRoBDgCTEQqY1YpRTIsiywZfEUIbYI4FIRVV3RDECYseA0WTY9CEIGlOAhDYYaZQjiMi46iQwSlgAuplzesJzQsHA3ABLJDIBqSbkIaV3NDCp14LDBpwz01gNcqTYWXiD0Er78uagAQENNCAAvHAsJhVRl0IDfQwBp1FzIX5wAnJAQ1XohEuqaByQIxKcooWvTLBAQiLlJEeBFBwDQX/ghorPFwCIV1JxAouUKihwJPnSqNEhHihcsXIVAJOaGRhD9/J0KRAtRG3P6JQAS+uPrV6AsIRS8STKT4QtiojBprEgjIRoAAEueGIDCBhwaqCyaSRliqNIA4rTVupq3JsYeLC2efQJAhw5yEiWNfjtVRsgiICzdvEiBRQxaBli8pJgihIK4RFzWiDh6cVYuAxBGUmrigBQBkwYVFUcCrtAGFylBA0IzseJzEFzoEhBIFAsJsUQAuUGj9+MSFC76BAz/RcRgAGVw9KbegAgACyZOjEyguCkeBEtizay/ALipUqSQ4ywIQIvv1EuevF2g6eC3h7+Jxv8he4Xr9EvdR0LSZUbA/3moooF566GFXQAqe1VDDBQo2uCCAaoBwF15M4SXBbU+AgNoW/P7INAwEF/zjIR8uBDBDBQ3EFyFN0WGoBQ0bxLjBDClQB4Vzkt004hYYbLBCDivEaINFN37GVkYQQqGDjEyuEAJWRvwlmXsEvIGAACo6QYEMABBQQg4+gvnjBgyAUkRk4G0kjgI7fNCCDtOYI4QLNsTgQAkhmTDmmDGuYAIRIEy21j8nfHFCBx8k+sAtJBQwQgklWRCDnTFEAAAAJITQJJgozBboYBnlJAQICSRqagYQrHDAATyMAMELDlA6QRY9AICDDWCCucEL57D4z20aPGDqBw9QoAIPrK66gAGUxlrBbBCkMIOPK9A6BDkIuHAOCCsM+0EBAKiQLA884HACA62UTtrNECekYEBfW6TQwrAdtJPsqjj0kEKsDsSaQ5JbQMCDtxwIIe64AtRaQLMONLDhFhx460FHxyJs8ASTTjqASrLUgKipLayrAbLJ5ltrCP1S+gI1MHi7wTTiIousydUM0OwGAEOhwryK3jLEyBYPYQK/MTw7DAgYmAonIeMeQHMPECwcwwgJU9ODBDTYU8QCMivrlwgZhGY1FBAwIHMONo7NBwEojGADvLIEAQAh+QQJCQA8ACwAAAAAMAAwAIUEAgSEgoREQkTExsQkIiSkoqRkYmTk5uQUEhSUkpRUUlQ0MjS0srR0cnTU1tT09vQMCgyMioxMSkwsKiysqqxsamwcGhycmpxcWlw8Ojy8urx8enzc3tzMzsz8/vwEBgSEhoRERkQkJiSkpqRkZmT08vQUFhSUlpRUVlQ0NjS0trR0dnTc2tz8+vwMDgyMjoxMTkwsLiysrqxsbmwcHhycnpxcXlw8Pjy8vrx8fnzk4uTU0tQAAAAAAAAAAAAAAAAG/kCecEgsGnm0223yOTqfUKfpJlCKolgoAAIwigSZauboMnWzThdhDSmKqNQxEZDCYBQItPGzFhFoTUMTSmJFBHYoNiF6RRBrBH4mRF+EckIfMBiJd4GMPHwifn6dg1U3ljwLdoiLnkMmf34EFkNvVWBDLiiaNpq0rkIAkH0ELkJfGUqWN3Y2iTdnwDxqoZA0XZSFPBaaqyhtWVtcRQA0j2t52ac8ACEYzr0xRiYTknMmfjQI0Z+iNH7CCN1IwUPEKjswOk2T0GBFA4K5ZK2hAU4IPkh+XLgIo4QWs0SJaAyBkGHGipMOjVnsI4qAiUB8HlGcNiGGhS6qemEQ0AWA/ggDJxs6XCFSCASJj/zs44Hgnwh7RlxkQoHCmAkUKFdsaLihQkWm/6zJEjHzAwKFeyC1ucG1YQOhFYoS+WBBFFK5emgIFbq1gYCvRVyYGyaKX5YUQ4M2QAH1CQDBLfGiIcC3gYErej7AMqeSUbu3FVKgRfMBwmg0AGABjmrCgoXWr1+bWK0HwAQUBnLrzo0iBgAE54YRJkD7cIQXyJMrj5DhHNKkvzwBaKC8evINfcKSrQYpuucVyI+LfzE+B6xQY4kVkxbiePUEx+FLeEyDhoX6+O13dvVBQIMNWm2llUMCnDaXS9L8th8jH4QwQAkHbGAYFi40cMEJJDSWBQEU/rTgwYce3OCJAQWMMAIFFySUhQkBPAAiiDl4EoGJI5Q4wgsZTDgSBhy8+CIKnjRAo4klFrACAROKgIOPL2rwwUYaejFBOSdQUICVVppYgw38fMACkx/qYAAAEuzAAQcNRPPBGS5EoIEGJyDggg0FFHliiRQAOcQCYJbwgiQmdKADBzo4MAEPBJwAJwE82PCmCjhIKMwKdtY4AgidEMAkA/KwEwChg+oAAwQUdNDBDip8EIAGODzaKR0JmJhlAPxcAGIHEhCxgAOhcuCACDGceuoOC6CggQpvwtnJBwqcUGINnQ7xAQYRYLDfBwUQCmoEdAhragYIFNAqsirAUAQCszAowCgaMLDQawcipbCDsDsQJMGxOLRKwYKeQDAAqIRWIMQC9HYwBgCKPqoBCTqiUYG2gw4QSAqmzmuwEDEgy6oGDGDmSqC9cpCrEPLSKwcAOTzaaozAhKBDqDrU0MkC89ZsiQkybKzBCPxmEYO7hDoQbSreXjyEoxpfYGAUH0Sg7Qz8UDys0Zck0KoMIkrDww0GLGBEsDV34PVcN8AgmdZGQFCAsAwsjXYUNESgQgTrAhMEACH5BAkJADsALAAAAAAwADAAhQQCBISChERCRMTCxCQiJGRiZKSipOTi5BQSFJSSlFRSVDQyNHRydNTS1LSytPTy9AwKDIyKjExKTMzKzCwqLGxqbBwaHJyanFxaXDw6PHx6fLy6vPz6/KyurNza3AQGBISGhERGRMTGxCQmJGRmZKSmpBQWFJSWlFRWVDQ2NHR2dLS2tPT29AwODIyOjExOTMzOzCwuLGxubBweHJyenFxeXDw+PHx+fLy+vPz+/Nze3AAAAAAAAAAAAAAAAAAAAAb+wJ1wSCwadwgCwQQ4Op9QJ2Q2IoxM0SwUAGkWTVXl7AhpebXHlpIA+Vqt4+JIYMu00MaPsjr7EE1rI3FDFnQ2AjF4RRCBS39vBIM7HymHNnVninojVVV+QhZvgkRzloiKblRKFkOAkaNCEBmWdQioRACQVXc7gJxKQzGmNhS3RWq/gk1ge3EItAIZbVpcXUUAM2tKtq5iOwALl9ECkkIIM7a4zOiZH52qAL5UYxbDKZ+xKRgYKMVDLWHETBPC7FeLD1R27aAALd2kGCj2YaiBglevPZ2WfNKzZkabDxYs8CIgzsaCJtgkSIy4D0usgI0QNDnHyaURWYek7WghQOL+Poo1XgxEokpQGEEfEeA7Es9Ckxj89rHc94JVEZCdYJbTYmJlDX4UFww9lk2UlUxaKET8OhGDDYdPALQoGumWBRRf8YbYCuUDoGwW8QBIgVcBhaV4PkBALBiBBcZEPtQw4KCyZQcdaAhAq2jGCwWfFYj+LGHEjhsccqhezZrFC2M7YjBQQbu2bQYxHrDevRoH7AKzZ6sQPpx2ARa8eYv4bbs2cRUVDCRnzaEC7AzFGWiYvX04AxstQDTwQL48eRgFIFNbUKOA+/fv70XBBleR3PqCbXRoMKEC5ygt1ABCACjgF8UMJ3hwgA4LpoCKAi5E6EIAAqhXBAIqeMDghgf+yICKCi4kEIGEGsTwnxAfKDAAhxy+pkgBEYzogowRkDADZwR0oOGCPDJIwwctpGCTE0rEc0MCEYqYJAgKtIMDizyKgAEAAgzAHwlnfOBFCxqUUAIICLSgAAgyijhiBBIQEcMBPS7YwA22IIADDHSKUMwMIJQQwRgKeOmlf9hUEKOMETKAjwVQXuAPACrA0ICjMEjwwQUbVFrCBwx4aUAJBpj2TQwaJDmif0SAsOEKAqg5AaQNiEAABZVusMIGMfTp55f4fCBAAGd6OgQEEmggFC4nsApDAADEICsOlS7QQgKbahrChQLshUcIq0KKAyvKMrsCDg4KcGsJF4yFCgSZKzTw6KMFCKFspcw6CEAAmnJaw4laFEAnpA58ssC3s67g4EIGREsuAbCZgMO6MEwwrbvwboDDAkIAIMO4DMAmgLEnnLFApbNuMHAvF3DqZbnGUJBtAwP4A/G3so68g62cRoBvXzc8CgOWakrss8wQBLCpARTDtkMGGCRSBAUhf+syihlIYJXRT0BwQqw/Ug2bBTeUcANfaAQBACH5BAkJAEAALAAAAAAwADAAhgQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbOzq7BwaHJyanFxaXNza3Dw6PLy6vHx6fPz6/AQGBISGhERGRMTGxCQmJKSmpGRmZOTm5BQWFJSWlFRWVNTW1DQ2NLS2tHR2dPT29AwODIyOjExOTMzOzCwuLKyurGxubOzu7BweHJyenFxeXNze3Dw+PLy+vHx+fPz+/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf+gECCg4SFhkAIBAQoAIeOj5COEDgkBCQokZmQABCNhSiVijiHIJ2ajzCKBBCflpajrQQ4rKeFIIqVOCCEKKoksIOJlSQYtYUQvou8rrKEADiqsp7GQLckwwS7ghiuv4TCw8XUg72UiuJAvbLegpOhlLTjQADMlTCCvdeK5KGVmPKDUun71QgULljI+uk6BUGEgn+DnkUjgCBdtFESo1U8hiJeux4/fpxw4BHEMHMA8lEaleoVQUIgKPCYCQyIg5A4N8jQlm6YPRCU7AHhhu2eoGczBfAQwCFeCpw4PzSgIeiWqlnVMGAwmsgVo3koWChVOpPHRiAaoEJ9EKMigqD+EG1Bo7QLBo2keJnyBBLjg1qcJ0QAgQDDoyEAMGA0IrC0MVOmHIxG5ADy748d004hKEtWKYdsjkAYOGCZADUcjZdy4EHD8CEYAW5AvbBX02bVAhic1UShxIsfF1SMA0CCgwAWODKfAkBBgmmAEBDUtqUgRo7r2HNkiMBCuTEMYvE25jDKxo4D58+jX79CsDwCKjTInz8/PoEF69MfWL+/BEAJ8qmggwYCEjigBjJsoF9+6J1XA0AyaKDDgAdWiGAMDOqXngYA0UBggAMKGJ8KDEDgQgc9pJjiACk2oMJ0y5EggQw0zijDjBJQ4J1cu1GTGEAAcFDAAB0YsCMkEMj+YIMFEkh2CgYRjDDDAjPMwAA1IrjggQsuWMACjIYgYIGUVJZpAjUGOOCCmlyaoOMjIEjQwpR00uleLQpwyaUHajrw0CEEZFAllYNWmQIIdsV1CAbJoWCBlmxGKkBmINRQZqELNKBAkA100IIO04DgCQQWxBCDA4UJYMOafOrpAg+EUFAonQOgikgFLaDYgGkYuJCCB8WIYKqpGjSCgQJsrrmmkYNgUOcCEyRAwlEWoNiBpwKAEEEJ3CYgWgwJRBDuc8SZ4MCWfBZLiAeDFsABISTk2kIPnlLCbQHcUiBADBHweypPQVrQZ03ViOCACCWFYO21DjDHbQX40gCDB8PCRhDBu4TAwAIHikLCw7XztlADJr3hi++VLIQLbgwBuGYMBAVcS28HwgHRG7clVEDBPDaY2m8EMhypiQqegpwDLSTcW0IBVAFBgsXDhoAONShUQG/IAgxyM8QlNA2ABuD2m4AOAHFwrbUhTJM0vjk3jUgAP8fgg8uZxNtDrg1Mq3XOBfTtNhASDHuq0JCA4MDZKmRW8sN/A9BzAiH8PQ4LMuxcCAlsc6v3ICAwwEGPAJESwtIlRABm6JpgYEMCDkxNTSAAIfkECQkAPwAsAAAAADAAMACFBAIEhIKEREJExMLEJCIkpKKkZGJk5OLkFBIUlJKUVFJU1NLUNDI0tLK0dHJ09PL0DAoMjIqMTEpMzMrMLCosrKqsbGpsHBocnJqcXFpc3NrcPDo8vLq8fHp8/Pr87OrsBAYEhIaEREZExMbEJCYkpKakZGZkFBYUlJaUVFZU1NbUNDY0tLa0dHZ09Pb0DA4MjI6MTE5MzM7MLC4srK6sbG5sHB4cnJ6cXF5c3N7cPD48vL68fH58/P787O7sAAAABv7An3BILBp/CALhBDg6n1AnxEYikE7RLNQmQBhPVaXtCII0tUdAy9NzKYonq3UMF0PQRpKrx/8QiHFKJHRDSVUkF3hFCnyNN4ByBIQ/ADZKYmeKPwQPjW0CQ3GHk4aHiZpCACiePQMgQoFiQyCXVDZ3qLCdnhmwgpJDF3JVWLlDDqw5XmCCdBBhVASvWhAbIsVDEDKsIT+BVWOVglVeRSAv07MVOQcTJuk/CmyNPgRJzT8vv5KZPyCx5YSYOMCO3Q4RZwDQYJViColBy8IMejEEAIJoYdIFKEjwgIYbFIRQ2MPHw4YfEE5coOjtEoELTQBMiSQnXYyOHdmp6ECxw/68AvAqRrPx6l8kiTb6ddDADie7CTp+rHAgoV8RAC/QIXn4i+utqwxKcOQ4wGoWWi5rMXECQsGInB0naTFkZdCVoEde1FhwoKMMvFEc2v2KhwQMFQdkxMgVyAYCs1kAkBAgV1EZwLMkhEiQAAZnzzACrICMBgGJGRRQq6Zw5YeJCTJiL5AtY/aIqIx16BCgm/fu3xcGzB5eO3ZxDMYY+F7eW/cK2MRpD3+UawXv69d/C9jAY3bx6AsmpDDG5Xfz6xsIQKhRoQEN9/BplFBAOvIFBitWbMC/Aj+DpFEAsJIx+eCCCgAMwEBDBRnUx5YOKSiwAkt4XNABCxxkyMIMmv6skMGHGaRAgYNDvGAADTtkyAELO+CgiQQf4gBiDACyJUABKrLIQYq44aHDhykAKaMOARFhQwQr7qAjiyyEUAYFRR6hkkUxyJgBDlaGyEA/INyg4pccFFDVChiUUAB9s5wBQQottIADBCAwkEKWV37I4RAEaKjkijSY4MULKJQg6A1jXGACDyYkskGbDrQQQxMIQBgiDkFmUFUoYO4QwB+U4FBCBQUIugEILUQAAww8ABBDCx006gAdINgQQ51XIkREDUyisAIRJNwAqqAFCGMqDKYSsGijbeKQDgAUKAAkNkKAIIAJAhhISQtmClqCAQAQQGwCplIAgQmMtsqAOakzzBAlFBuECiwGWHh7qmd/zNAqoxZghgYICQj662KbnGpqBCQIgUMLyLYACoExACtoBNN4C+6pIf1gQ6P3OgCtIgiUCWwBJwnhrangFiyEAgm38EYuYZlZQQktZCLvsBXnYwGjLeSbCwHuFlAApyKfCi7BRCx6L7e5AGACsI8SMfK8NVOSAaNA5zKDBFULcaTAMGQtGQMUEsiWA0LHLLYxJxjQAQ6n5BIEACH5BAkJAD4ALAAAAAAwADAAhQQCBISChERCRMTCxCQiJKSipGRiZOTi5BQSFJSSlFRSVNTS1DQyNLSytHRydPTy9AwKDIyKjExKTMzKzCwqLKyqrGxqbBwaHJyanFxaXNza3Dw6PLy6vHx6fOzq7Pz6/AQGBISGhERGRMTGxCQmJKSmpGRmZBQWFJSWlFRWVNTW1DQ2NLS2tHR2dAwODIyOjExOTMzOzCwuLKyurGxubBweHJyenFxeXNze3Dw+PLy+vHx+fOzu7Pz+/AAAAAAAAAb+QJ9wSCwaQZ1Hr3IyOp/QqDD16Vlt0mz0skIYMVbrwQmCALRPgAl3UEmKtnDPYzwRCDUI2khQHdgxNURxYXRELncEJBd7RSJ/kBGDcoZCADWKdzVnjUI1fmxtG0OEVpU+CHckd4ydlgGQbBWcpXNDIDWreCR6rkIIKmzCCkK1lReJJCRNvkMGoWwDXsZCIJm5NSBoECsCXkQQLMJ/LT7Ul6qr30QgLtrsNjExOjfvQo/jgQlyKj6ImXg4VbNzZ52PGwtiJFwwQwAnACggHTgggQGPMDR8IFtFooaLIQAQ5OJIwF4HhSgXjEhAQggJDX9w4FjhQ0AFDia0pdp14Qz+ABeYdCWyJ0LegglGY4xw8NECzAMv7LEbWdIHCIKqFHUU6MMB0oUpOdCUYSIH1yI/zaDKpCxrHrQyMKCcu6CBVC0QcgHUdOLsLQksjtJttcdFW0W5Ttx1AsHEALA6/EqBkLVjLzQ1QoxYoEOELzs1aiCQLAUAgQ2EXbUjXU1AhwCwYwfY4UAG6ywQTlzQvfvC7hN6MrDgwEIHceMckjeg6etfIoC6XMxInrz4ceuSfAWFXrnG8OPUqRd/0Uwvx/PXHHBAXrw9chjNdj6fTwABhBsYbOi3UWA/ChG3RfFTaAQW6FGAAJzwUTMQLIYGADIEYAMKMAR4BAUbbMBLJyf+0FBAASV8SEEnBOSQgwA5bLCJFi6k8GEJMMJITCPdnGjjCsw8AcIGCYAYYwUgjtIIBTaiiGIOMixYxAUd+OgkjC0AQJmSTyAwGjdHGnkkAVwB8EKMPxaQgEMyhPBCBADecosIGWQgQoMkFCknAUTUEGMBQBaAQQYfQRDAC4CGwAgCKViQghcytJnBDSuc4QKRcgrAgEAnwAgkjA4I4gMAMAAaAaAMgGBAC6SaAIAAbaZwQwbMJLiCjSfKUIQBLwbAQJ2fJvBpBLqR6kALHVxAgaqrZiCBQJdsgOIGBlm1QQobXLapCWd6mgEAF5Dawq8lwZDqDSm0NBUBVEohw6ee1QbwUQ3bdsCtDyS0WawCDu6BBKC6viCAJ8D+2gKdPrC56KK3NlOTp4B2wEkNDvjrAMAnZJCCxBI3W9ifL+gagaz89vvvEBvcsOqqOTRDgaefGiAQw+6SCrAPEEysKL3aoXtmauz++u4QiaqawrG+AJBCxhE4VOevLb+8KZvgatoMCSoake22pKa2aS7lGnxEBtqqrHV8CpiggMV7BAEAOw==);
		background-size: 24px 24px;
		/*The size of the normal image, half the size of the hi-res image*/
	}
}

/* ============================================ */
/*  Bildgalerie - END
/* ============================================ */


/* ============================================ */
/* esvimagegalleryV2                    - Start */
/* ============================================ */

.esvimagegalleryV2 .loadingImage {
    display: none;
}

.esvimagegalleryV2 .esvimagegalleryV2-image {
	height: 0;
}


/* mosaic */

.esvimagegalleryV2.mosaic-before-init .loadingImage {
    display: block;
    margin: 20px auto;
}

.esvimagegalleryV2-mosaic-image-wrapper {
	padding: 2px;
}

.esvimagegalleryV2-mosaic-image-wrapper.justified-gallery a {
	margin: 2px;
}

.esvimagegalleryV2-mosaic-image-wrapper a:focus-visible img {
	padding: 2px;
}


/* carousel */

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-carousel-wrapper {
	position: relative;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-carousel-row-arrow-wrapper {
	position: relative;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .esvimagegalleryV2-image {
	display: block;
	width: auto;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-slide:focus-visible .esvimagegalleryV2-image {
	padding: 1px;
}


/* arrow */

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-prev,
.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-next {
	align-items: center;
	background-color: var(--g-bg-color-15);
	color: var(--g-text-color);
	display: flex;
	font-size: 60px;
	height: 60px;
	justify-content: center;
	position: absolute;
	text-decoration: none;
	top: calc(50% - 30px);
	width: 60px;
	z-index: 2;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-prev .sv-left {
	padding-right: 3px;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-next {
	right: 0;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-next .sv-right {
	padding-left: 6px;
}


/* bigview */

.esvimagegalleryV2-bigview-copyright-and-description-wrapper {
	background: var(--g-bg-color-10);
	border-radius: 15px;
	color: var(--g-text-color-02);
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 24px;
	margin: 0 auto;
	padding: 2px 20px;
	text-align: center;
	text-shadow: 0 1px 2px var(--g-shadow-color-07);
	width: fit-content;
}

/* ============================================ */
/*  Social Media Icons - START
/* ============================================ */
.social_share_privacy_area .clearfix::after {
	clear: both;
	content: "";
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.social_share_privacy_area {
	clear: both;
	display: block;
	font-family: Arial, sans-serif;
	height: 25px;
	list-style-type: none;
	margin: 20px 0 !important;
	padding: 0 !important;
	width: auto;
}

.social_share_privacy_area.vertical {
	height: auto;
}

.social_share_privacy_area fieldset {
	background-color: var(--g-bg-color);
}

.social_share_privacy_area legend {
	font-family: 'Roboto', sans-serif;
}

.social_share_privacy_area li {
	height: 21px;
	float: left;
}

.social_share_privacy_area.vertical li {
	clear: both;
	float: none;
	height: auto;
	margin: 0 0 10px !important;
	width: 150px;
}

.social_share_privacy_area.vertical li.settings_info {
	height: 24px;
}

.social_share_privacy_area.vertical.switch_right li {
	width: 120px;
}

.social_share_privacy_area li .dummy_btn {
	height: 100%;
	padding: 0;
	position: absolute;
	width: 100%;
}

.social_share_privacy_area.vertical li .dummy_btn {
	width: 90px;
}

.social_share_privacy_area.vertical.switch_right li .dummy_btn {
	margin-left: 0;
}

.social_share_privacy_area li div iframe {
	height: inherit;
	overflow: hidden;
	width: inherit;
}

/* Options Sections begin */
.social_share_privacy_area .facebook,
.social_share_privacy_area .twitter,
.social_share_privacy_area .print {
	display: inline-block;
	height: 40px;
	width: 40px;
}

.social_share_privacy_area .facebook:hover,
.social_share_privacy_area .twitter:hover,
.social_share_privacy_area .print:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	transition: background-color 0.5s ease, transform 0.2s ease, -ms-transform 0.2s ease;
	z-index: 99999;
}

.social_share_privacy_area .print {
	display: none;
}

/* Facebook begin */
.social_share_privacy_area.vertical .facebook {
	display: block;
}

.social_share_privacy_area .help_info {
	background-color: var(--g-bg-color-04);
	transition: background-color 0.5s ease;
}

.social_share_privacy_area .help_info:hover {
	background-color: var(--g-bg-color-03);
}

.social_share_privacy_area .facebook.help_info.info_off {
	background-color: var(--g-socialmedia-bg-color-04);
}

.social_share_privacy_area .twitter.help_info.info_off {
	background-color: var(--g-socialmedia-bg-color-03);
}

.social_share_privacy_area .facebook.help_info.info_off:hover {
	background-color: var(--g-socialmedia-bg-color-05);
}

.social_share_privacy_area .twitter.help_info.info_off:hover {
	background-color: var(--g-socialmedia-bg-color-06);
}

.social_share_privacy_area .print.help_info.info_off:hover {
	background-color: var(--g-socialmedia-bg-color-02);
}

.social_share_privacy_area .facebook .fb_like iframe {
	width: 130px;
}

.social_share_privacy_area a {
	display: inline-block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}

.social_share_privacy_area .sv-facebook,
.social_share_privacy_area .sv-twitter,
.social_share_privacy_area .sv-print {
	color: var(--g-text-color-02);
	cursor: pointer;
	display: inline-block;
	font-size: 26px;
	height: 100%;
	outline: none;
	padding-top: 21%;
	text-align: center;
	width: 100%;
}

.social_share_privacy_area a:focus,
.social_share_privacy_area .sv-facebook:focus,
.social_share_privacy_area .sv-twitter:focus,
.social_share_privacy_area .sv-print:focus,
.social_share_privacy_area li.settings_info a:focus {
	box-shadow: 0 0 0 2px var(--g-socialmedia-shadow-color);
	outline: none;
	position: relative;
	z-index: 1;
}

/* Facebook end */


/* Twitter begin */

.social_share_privacy_area li div.tweet {
	height: 100%;
	width: 100%;
}

/* Twitter end */


/* Google+ begin */

.social_share_privacy_area .gplus {
	width: 123px;
}

.social_share_privacy_area li div.gplusone {
	width: 75px;
}

/* Google+ end */


/* Switch begin */

.social_share_privacy_area li .switch {
	background: transparent url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
	cursor: pointer;
	float: left;
	height: 12px;
	margin: 4px 0 0;
	overflow: hidden;
	padding: 0;
	text-indent: -9999em;
	width: 23px;
}

.social_share_privacy_area.vertical.switch_right li .switch {
	float: right;
}

.social_share_privacy_area.skin-dark li .switch {
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_on_off_dark.png);
}

.social_share_privacy_area li .switch.on {
	background-position: 0 -12px;
}

/* Switch end */


/* Tooltips begin */

.social_share_privacy_area li.help_info {
	position: relative;
}

.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
	background-color: var(--g-bg-color);
	bottom: 40px;
	color: var(--g-text-color);
	display: none;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	font-weight: 300;
	height: fit-content;
	left: 0;
	letter-spacing: 0.5px;
	line-height: 16px;
	margin: 0;
	min-height: 130px;
	padding: 25px 25px;
	position: absolute;
	width: 290px;
}

.social_share_privacy_area li.gplus.help_info .info {
	left: -60px;
}

.social_share_privacy_area li .help_info.icon .info {
	width: 300px;
}

.social_share_privacy_area.vertical li.gplus.help_info .info,
.social_share_privacy_area.vertical li .help_info.icon .info {
	left: 0;
}

.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
	animation: showSmooth 250ms ease-in-out both;
	display: block;
}

.social_share_privacy_area li.help_info.info_off.display .info {
	display: none;
}

.social_share_privacy_area li .help_info.icon {
	background: transparent;
	color: var(--g-text-color-02);
	font-size: 26px;
	height: 100%;
	padding-left: 16%;
	padding-top: 23%;
	position: absolute;
	width: 100%;
}

.social_share_privacy_area.skin-dark li .help_info.icon {
	background-color: var(--g-socialmedia-bg-color);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), -moz-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), -ms-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), -o-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), -webkit-gradient(linear, center top, center bottom, color-stop(0%, var(--g-bg-image-color)), color-stop(100%, var(--g-bg-image-color-02)));
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), -webkit-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png), linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/socialshareprivacy_info_dark.png);
	border-color: var(--g-border-color-03);
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-left-width: 0;
	border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-right-width: 2px;
}

/* Tooltips end */


/* Settings/Info begin */

.social_share_privacy_area li.settings_info {
	display: inline-block;
	height: 40px;
	position: relative;
	width: 80px;
}

.social_share_privacy_area.vertical li.settings_info {
	top: 0;
}

.social_share_privacy_area li.settings_info a {
	display: block;
	height: 100%;
	margin: 0 !important;
	text-decoration: none;
}

.social_share_privacy_area .info_icons {
	background-color: var(--g-bg-color-04);
	color: var(--g-text-color-02);
	float: left;
	font-size: 24px;
	height: 40px;
	position: relative;
	transition: background-color 0.5s ease;
	width: 40px;
}

.social_share_privacy_area .info_icons:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	background-color: var(--g-bg-color-03);
	transform: scale(1.1);
	transition: background-color 0.5s ease, transform 0.2s ease, -ms-transform 0.2s ease;
	z-index: 99999;

}

.social_share_privacy_area li.settings_info .settings_info_menu {
	background-color: var(--g-bg-color);
	height: 40px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 80px;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: transparent;
	box-shadow: none;
}

@keyframes showSmooth {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@media (max-width: 600px) {
	.featherlight .featherlight-inner {
		width: 100%;
	}
}

.social_share_privacy_area li.settings_info .settings_info_menu.off fieldset {
	/* Hide the element content, while height = 0 */
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: height 0ms 400ms, opacity 400ms 0ms;
}

.social_share_privacy_area li.settings_info .settings_info_menu.on fieldset {
	animation: showSmooth 250ms ease-in-out both;
	color: var(--g-text-color);
	display: block;
}

.social_share_privacy_area li.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu .settings {
	color: var(--g-text-color-02);
	display: inline-block;
	height: 100%;
	padding-left: 20%;
	padding-top: 24%;
	position: absolute;
	width: 100%;
}

.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu .settings {
	background-color: var(--g-socialmedia-bg-color);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), -moz-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), -ms-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), -o-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), -webkit-gradient(linear, center top, center bottom, color-stop(0%, var(--g-bg-image-color)), color-stop(100%, var(--g-bg-image-color-02)));
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), -webkit-linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png), linear-gradient(top, var(--g-bg-image-color) 0, var(--g-bg-image-color-02) 100%);
	background-image: url(/esvportal/layouts/img/socialmediaicons/settings_dark.png);
	border-color: var(--g-border-color-03);
}

.social_share_privacy_area.skin-dark li.settings_info .settings_info_menu.on {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: var(--g-socialmedia-bg-color);
	box-shadow: none;
	color: var(--g-text-color-02);
}

.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
	left: 100%;
	margin: 0;
	padding: 0 10px 10px;
	position: absolute;
	z-index: 99999;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
	border-bottom-width: 1px;
	border-color: var(--g-socialmedia-border-color);
	font-size: 10px;
	line-height: 13px;
	margin: 0;
	padding: 10px 0;
	width: 115px;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
	clear: both;
	float: left;
	margin: 15px 10px 4px 0;
	padding: 0;
	transform: scale(0.9);
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
	-moz-transition: color 0.5s ease-in;
	-webkit-transition: color 0.5s ease-in;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 23px;
	padding-right: 8px;
	padding-top: 10px;
	transition: color 0.5s ease-in;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label:hover {
	color: var(--g-link-text-color-04);
	cursor: pointer;
}

.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
	color: var(--g-socialmedia-text-color);
}

/* Top-Orientation */
.social_share_privacy_area li.settings_info.top .settings_info_menu.on {
	bottom: -3px;
	padding-bottom: 22px;
	top: auto;
}

.social_share_privacy_area.vertical li.settings_info.top .settings_info_menu.on {
	bottom: 0;
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a {
	bottom: 0;
	left: 0;
	position: absolute;
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a .help_info.icon {
	-moz-border-radius: 0 0 0 5px;
	-webkit-border-radius: 0 0 0 5px;
	border-bottom-width: 0;
	border-radius: 0 0 0 5px;
	border-top-width: 2px;
}

.social_share_privacy_area li.settings_info.top .settings_info_menu.on>a.settings {
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-radius: 0 5px 0 0;
	border-bottom-width: 0;
	border-radius: 0 5px 0 0;
	border-top-width: 2px;
	left: 25px;
}

.contentline.social-media-wrapper {
	padding: 0;
}

/* Settings/Info end */


/* ============================================ */
/*  Social Media Icons - END
/* ============================================ */


/* ============================================ */
/*  Glossar Link
/* ============================================ */

[role=tooltip][aria-hidden=true] {
	display: none;
}

.glossary_link {
	display: inline;
	line-height: 1.5rem;
	position: relative;
	text-decoration: none;
	word-wrap: break-word;
}

.glossary_link:after {
	bottom: -0.1rem;
	content: '\ea0d';
	display: inline;
	font-family: 'sv_icons';
	font-size: 1.125rem;
	font-weight: normal;
	line-height: 1;
	position: relative;
	text-decoration: none;
}

.glossary-bottom {
	display: flex;
	justify-content: space-between;
	padding-top: 25px;
}

.glossary-bottom.no-glossary-list-link {
	padding-top: 10px;
}

.glossary-bottom #close-btn {
	background: none;
	color: var(--g-link-text-color);
	padding: 0;
}

.glossary-bottom.no-glossary-list-link #close-btn {
	margin-left: auto;
	padding: 0;
}

.glossary-bottom #close-btn:before {
	content: '\e910';
	font-family: 'sv_icons';
	font-size: 1.5rem;
}

.glossary span {
	text-decoration: underline;
 } 


/* ============================================ */
/*  Glossar Link END		*/
/* ============================================ */


/* ============================================ */
/* esvgooglemap & esvyoutube            - Start */
/* ============================================ */

.googlemap-wrapper {
	display: none;
}

.googlemap-privacypolicy-wrapper,
.youtube_video_wrapper {
	align-items: center;
	container-name: privacycontainer;
	container-type: inline-size;
    display: flex;
    justify-content: center;
    min-height: 250px;
	padding: 2% 0;
	position: relative;
}

.youtube_video_wrapper.youtube_video_wrapper_minheight {
	padding: 0;
}

.googlemap-privacypolicy-wrapper.no-privacypolicy-bg-img,
.youtube_video_wrapper_without_img {
	background-color: var(--g-bg-color-02);
	box-shadow: 0 3px 5px var(--g-shadow-color-07);
}

.googlemap-privacypolicy-wrapper picture,
.youtube_video_wrapper picture {
  	height: 100%;
  	position: absolute;
	width: 100%;
}

.googlemap-privacypolicy-wrapper picture img,
.youtube_video_wrapper picture img {
    box-shadow: 0 3px 5px var(--g-shadow-color-07);
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	width: 100%;
}

.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info,
.youtube_video_wrapper .youtube_video_trigger {
     background: var(--g-privacybanner-bg-color); 
     margin: auto;
     max-width: 96%;
	 min-width: 96%;
     padding: 3.5% 20%;
     text-align: center;
	 position: relative;
}

.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info input[type='button'],
.youtube_video_wrapper .youtube_video_trigger input[type='button'] {
    background: var(--g-carrier-color);
    border: var(--g-carrier-color) solid 2px;
    border-radius: 5px;
    color: var(--g-text-color-02);
    margin-top: 15px;
}

.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info input[type='button']:hover,
.youtube_video_wrapper .youtube_video_trigger input[type='button']:hover {
	background: var(--g-bg-color-02);
	color: var(--g-carrier-color);
}

.youtube_video_wrapper .youtube_video_layer {
	display: none;
	height: inherit;
	position: relative;
	width: inherit;
}

.youtube_video_wrapper .youtube_video_layer iframe {
	border: 0 none transparent;
	box-shadow: 0 3px 5px var(--g-shadow-color-07);
	height: inherit;
	width: inherit;
}

.youtube_video_width {
	width: 100% !important;
}

.youtube_remove_boxshadow {
	box-shadow: 0 0 0;
}

.youtube_video_wrapper_minheight {
	min-height: 0;
}

.youtube_video_wrapper.h-align_center,
.youtube_video_layer.h-align_center {
	margin: auto;
}

.youtube_video_wrapper.h-align_right,
.youtube_video_layer.h-align_right {
	float: right;
}

@media (max-width: 960px) {

	.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info,
	.youtube_video_wrapper .youtube_video_trigger {
		padding: 20px 20px;
	}

}

@container privacycontainer (max-width: 250px) {

	.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info,
	.youtube_video_wrapper .youtube_video_trigger {
	 	padding: 10px;
   	}

}

@container privacycontainer (max-width: 175px) {

	.googlemap-privacypolicy-wrapper .googlemap-privacypolicy-info,
	.youtube_video_wrapper .youtube_video_trigger {
	 	padding: 2px;
   	}

}

/* ============================================ */
/*  PIWIK CUSTOM CONSENT START		            */
/* ============================================ */

.consent-background-overlay {
	display: none;
}

.consent-background-overlay.show {
	display: block;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 1001;
}

.consent-container {
	-webkit-box-shadow: 0 0 10px 5px var(--g-shadow-color-04);
	background: var(--g-bg-color-02);
	bottom: 0px;
	border-top: 1px solid var(--g-border-color);
	box-shadow: 0 0 10px 5px var(--g-shadow-color-04);
	box-sizing: border-box;
	color: var(--g-consent-text-color);
	display: none;
	height: fit-content;
	position: fixed;
	width: 100%;
	z-index: 10000;
}

#consent-container .consent-content {
	display: inline-flex;
	flex-direction: row;
	justify-content: center;
	width: 100%;
}

#consent-container .consent-left {
	background-color: var(--g-bg-color);
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.5;
	max-width: 100%;
	min-height: fit-content;
	opacity: 0.9;
	padding: 45px 30px;
	width: 70%;
}

#consent-container .consent-left h2 {
	font-size: 24px;
	line-height: 26px;
}

#consent-container .consent-left p:first-child,
#consent-container .consent-left p:last-child {
	padding: 0px;
}

#consent-container .consent-left h1,
#consent-container .consent-left h2,
#consent-container .consent-left h3,
#consent-container .consent-left h4 {
	line-height: 10px;
	margin-top: 0px;
}

#consent-container .consent-left .esvlink {
	font-size: 16px;
	font-weight: 300;
}

#consent-container .consent-right {
	align-items: center;
	display: flex;
	flex-direction: column;
	flex: 1 0 0;
	font-size: 14px;
	justify-content: center;
	min-height: fit-content;
	padding: 40px 25px;
	text-align: center;
	width: 30%;
}

#consent-container .consent-opt-in-button {
	background-color: var(--g-carrier-color);
	border-radius: 5px;
	color: var(--g-text-color-02);
	cursor: pointer;
	font-size: 16px;
	font-weight: 400;
	line-height: 17px;
	margin: 8px 0px;
	min-width: 120px;
	outline: 0;
	padding: 15px 32px;
	text-align: center;
	width: 70%;
}

#consent-container .consent-opt-in-button:focus {
	outline: -webkit-focus-ring-color auto 1px;
}

#consent-container .consent-opt-in-button.consent-orange:focus {
	text-decoration: none;
}

#consent-container a:focus {
	text-decoration: none;
}

#consent-container .consent-link-more,
#consent-container .consent-link-less {
	background-color: var(--g-bg-color);
	border-radius: 5px;
	color: var(--g-consent-text-color);
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	margin-top: 8px;
	max-width: 100%;
	padding: 15px;
	text-decoration: none;
	width: 70%;
}

#consent-container .consent-link-more:focus,
#consent-container .consent-link-less:focus {
	border: none;
	text-decoration: none;
}

#consent-container .consent-link-less {
	display: none;
	max-width: 100%;
}

#consent-container .consent-items {
	box-sizing: border-box;
	position: relative;
}

#consent-container .consent-items-container {
	border-top: 1px solid var(--g-border-color);
	display: flex;
	flex-direction: column;
	padding: 20px 15px;
}

#consent-container .consent-items-text {
	margin-left: 10px;
}

#consent-container .consent-item {
	display: flex;
}

#consent-container .consent-item-left {
	border-right: 1px solid var(--g-border-color);
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 25%;
}

#consent-container .consent-item-right {
	align-items: center;
	display: flex;
	width: 75%;
}

#consent-container .consent-item-right-text {
	font-size: 16px;
	margin: 0 15px;
}

#consent-container .consent-items-description {
	border-bottom: 1px solid var(--g-border-color);
	border-top: 1px solid var(--g-border-color);
	display: inline-flex;
	max-height: 54px;
	padding: 20px 0;
	width: 100%;
}

#consent-container .consent-items-footer {
	border-top: 1px solid var(--g-border-color);
	padding: 10px 0;
	text-align: center;
	width: 100%;
}

#consent-container label {
	box-sizing: border-box;
	cursor: pointer;
	font-weight: 500;
	line-height: 55px;
	margin: 0;
	padding: 0 30px;
	width: 100%;
}

#consent-container .consent-switcher {
	margin: 10px 10px 10px 0;
}

#consent-container .consent-blue {
	background: var(--g-carrier-color);
	max-width: 300px;
}

#consent-container .switcher {
	*display: inline;
	*zoom: 1;
	cursor: pointer;
	display: inline-block;
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

#consent-container .switcher .content {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	position: relative;
	user-select: none;
}

#consent-container .switcher .text {
	display: none;
	overflow: hidden;
	text-align: center;
	white-space: nowrap;
}

#consent-container .switcher.is-disabled {
	opacity: 0.4;
}

#consent-container .consent-switcher {
	padding-left: 12px;
	text-align: center;
}

#consent-container .switcher.default {
	-webkit-transition: background-color 0.3s;
	background-color: var(--g-bg-color-02);
	border-radius: 4px;
	border: 1px solid var(--g-border-color);
	line-height: 26px;
	min-width: 80px;
	text-align: center;
	transition: background-color 0.3s;
}

#consent-container .switcher.default input {
	opacity: 0;
	position: absolute;
	visibility: inherit;
}

#consent-container .switcher.default .slider {
	-ms-transform: translateX(0%);
	-webkit-box-shadow: 0 0 2px 1px var(--g-shadow-color-03);
	-webkit-transform: translateX(0%);
	-webkit-transition: -webkit-transform 0.3s;
	background-color: var(--g-bg-color-02);
	border-radius: 4px;
	box-shadow: 0 0 2px 1px var(--g-shadow-color-03);
	height: 26px;
	left: 0;
	position: absolute;
	top: 0;
	transform: translateX(0%);
	transition: transform 0.3s;
	width: 50%;
	z-index: 2;
}

#consent-container .switcher.default .text {
	*display: inline;
	*zoom: 1;
	display: inline-block;
	width: 50%;
}

#consent-container .switcher.default .textYes {
	background-color: var(--g-carrier-color);
	color: var(--g-text-color-02);
	float: left;
}

#consent-container .switcher.default .textNo {
	color: var(--g-text-color-05);
	float: right;
}

#consent-container .switcher.default.is-active {
	background-color: var(--g-carrier-color);
}

#consent-container .switcher.default.is-active .slider {
	-ms-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}

#consent-container .switcher.default:focus-within {
	outline: var(--g-outline-color) solid;
}

#consent-container .switcher.short {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle;
}

#consent-container .switcher.short input {
	display: none;
}

#consent-container .switcher.short .content {
	border-radius: 50%;
	border: 1px solid var(--g-consent-border-color);
	height: 18px;
	padding: 0;
	width: 18px;
}

#consent-container .switcher.short .slider {
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: all 0.2s;
	background-color: var(--g-carrier-color);
	border-radius: 50%;
	height: 12px;
	margin: 3px;
	opacity: 0;
	transform: scale(0);
	transition: all 0.2s;
	width: 12px;
}

#consent-container .switcher.short.is-active .slider {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1);
}

#consent-container .consent-bottom .consent-item-left>div:nth-Child(1) {
	text-align: center;
	width: 100%;
}

#consent-container .content.clearfix {
	margin-top: 0;
}

.consent-bottom {
	height: 0;
	opacity: 0;
	transition: height 0.3s ease-out, opacity 0.3s ease;
	display: none;
}

.consent-bottom.show {
	height: 240px;
	opacity: 1;
	transition: height 0.3s ease-out, opacity 1s ease;
	display: block;
}

@media(max-width:1630px) {

	#consent-container .consent-opt-in-button,
	#consent-container .consent-link-more,
	#consent-container .consent-link-less {
		width: 85%;
	}

	#consent-container .switcher.default {
		left: 45px;
	}

}

@media(max-width:1450px) {

	#consent-container .consent-left {
		width: 65%;
	}

	#consent-container .consent-right {
		width: 35%;
	}

	#consent-container .consent-opt-in-button,
	#consent-container .consent-link-more,
	#consent-container .consent-link-less {
		width: 90%;
	}

}

@media(max-width:1265px) {

	#consent-container .consent-opt-in-button {
		margin-right: 0;
		width: 90%;
	}

	#consent-container .switcher.default {
		left: 10%;
	}
}

@media (max-width: 1150px) {
	.consent-container {
		max-height: 600px;
		overflow: auto;
	}

	#consent-container .consent-left {
		width: 60%;
	}

	#consent-container .consent-item-left {
		width: 60%;
	}

	#consent-container .switcher.default {
		left: 15%;
	}

}

@media (max-width: 960px) {

	#consent-container .consent-left h1,
	#consent-container .consent-left h2,
	#consent-container .consent-left h3,
	#consent-container .consent-left h4 {
		margin-top: 20px;
	}

	.consent-bottom.show {
		height: fit-content;
	}

	#consent-container .consent-items-container {
		padding: 5px 15px;
	}

	#consent-container .consent-item-left {
		width: 50%;
	}

	#consent-container .switcher.default {
		left: 15%;
		top: 95px;
	}

}

@media (max-width: 700px) {

	#consent-container .consent-content {
		flex-direction: column;
	}

	#consent-container .consent-left {
		font-size: 14px;
		max-height: 203px;
		min-height: 180px;
		overflow: auto;
		padding: 5px 15px;
		width: 100%;
	}

	#consent-container .consent-left h2 {
		font-size: 20px;
		line-height: 20px;
	}

	#consent-container .consent-left h3 {
		margin-bottom: 4px;
	}

	#consent-container .consent-left .esvlink {
		font-size: 14px;
	}

	#consent-container .consent-right {
		padding: 4px 10px;
		width: 100%;
		-webkit-box-shadow: 0px -6px 9px 1px var(--g-shadow-color-06);
		box-shadow: 0px -6px 9px 1px var(--g-shadow-color-06);
	}

	#consent-container .consent-opt-in-button {
		margin: 5px 0px;
	}

	.consent-bottom.show {
		overflow: scroll;
	}

	#consent-container .consent-item-left {
		width: 40%;
		padding-right: 10px;
	}

	#consent-container .consent-item-left label {
		padding: 5px;
	}

	#consent-container .consent-opt-in-button {
		padding: 15px 25px;
		width: 80%;
	}

	#consent-container .consent-link-more,
	#consent-container .consent-link-less {
		margin-bottom: 5px;
		margin-top: 5px;
		width: 80%;
	}

	#consent-container .switcher.default {
		left: 15%;
		top: 95px;
	}

	#consent-container .consent-item-right-text {
		font-size: 14px;
		margin: 0 15px;
	}

}

@media(max-width:600px) {

	#consent-container .consent-opt-in-button {
		font-weight: 400;
		width: 100%;
	}

	#consent-container .consent-link-more,
	#consent-container .consent-link-less {
		width: 100%;
	}

}

@media (max-width:435px) {
	#consent-container .consent-opt-in-button {
		font-size: 14px;
		padding: 15px;
		width: 100%;
	}

	#consent-container .consent-link-more {
		font-size: 14px;
		width: 100%;
	}

}

@media (max-width: 350px) {
	#consent-container .consent-right {
		max-width: 100%;
	}

	#consent-container .consent-left {
		max-width: 100%;
	}

}

/* ============================================ */
/*  PIWIK CUSTOM CONSENT END		*/
/* ============================================ */


/* ============================================ */
/* slick carousel                       - Start */
/* ============================================ */

.slick-carousel-tagtyp-wrapper .slick-carousel-wrapper {
	display: flex;
	flex-direction: column-reverse;
	position: relative;
}

.slick-carousel-tagtyp-wrapper .loadingImage {
    display: none;
}

.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton-dots-wrapper {
	display: flex;
	justify-content: center;
}


/* before slick init */

.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .loadingImage {
    display: block;
    margin: 20px auto;
}

.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-pausebutton {
	font-size: 0;
	line-height: 0;
}

.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-pausebutton:after {
	display: none;
}

.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-row *,
.lc_columnContainer.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-row .tile {
	height: 0;
	min-height: 0;
}


/* pause-button */

.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton {
	background: none;
	color: var(--g-carrier-color);
	cursor: pointer;
	font-size: 38px;
	min-height: unset;
	padding: 0;
	position: relative;
	z-index: 6;
}

.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton:before {
	position: relative;
	z-index: 7;
}

.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton[data-slick-carousel-is-paused="true"]:before {
	content: "\e920";
}

.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton:after {
	background: var(--g-bg-color-02);
	border-radius: 50%;
	content: "";
	display: block;
	height: 20px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 20px;
}


/* dots */

.slick-carousel-tagtyp-wrapper .slick-dots {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 0 4px;
}

.slick-carousel-tagtyp-wrapper .slick-dots li {
	align-items: center;
	display: inherit;
	list-style: none;
}

.slick-carousel-tagtyp-wrapper .slick-dots li button {
	background: none;
	border-radius: 50%;
	font-size: 0;
	height: 24px;
	line-height: 0;
	margin: 0;
	min-height: 0;
	outline: none;
	padding: 0;
	width: 24px;
}

.slick-carousel-tagtyp-wrapper .slick-dots li.slick-active button {
	background: var(--g-bg-color-02);
	border-radius: 50%;
	border: 2px solid var(--g-carrier-color);
	height: 28px;
	width: 28px;
}

.slick-carousel-tagtyp-wrapper .slick-dots li.slick-active button:focus-visible {
	outline-color: -webkit-focus-ring-color;
	outline-style:  auto;
}

.slick-carousel-tagtyp-wrapper .slick-dots li button:before {
	background: var(--g-slick-bg-color-02);
	border-radius: 50%;
	content: "";
	display: block;
	height: 10px;
	margin: 0 auto;
	width: 10px;
}

.slick-carousel-tagtyp-wrapper .slick-dots li.slick-active button:before {
	background: var(--g-carrier-color);
}


/* row */

.slick-carousel-tagtyp-wrapper .slick-carousel-row,
.slick-slider {
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	box-sizing: border-box;
	display: block !important;
	position: relative;
	touch-action: pan-y;
	user-select: none;
}

.slick-list,
.slick-track {
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-list {
	display: block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0;
}

.slick-track:before,
.slick-track:after {
	content: '';
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}


/* slide */

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}


/* arrow */

.slick-arrow.slick-hidden {
	display: none;
}


/* ============================================ */
/* slick carousel - pause-button + dots - Start */
/* for                                          */
/* - esvimagegalleryv2                          */
/* - zeilenkonzeptcolumncontainer               */
/* - zeilenkonzeptpageheader                    */
/* ============================================ */

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slider-pausebutton-dot-wrapper {
	margin: 0 auto;
	position: relative;
	width: 1280px;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton-dots-wrapper {
	align-items: center;
	bottom: 20px;
	flex-direction: row;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 5;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton-dots-wrapper {
	margin-top: 20px;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-pausebutton-dots-wrapper {
	margin-top: 0;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton-dots-wrapper.hide-slider-dots {
	display: none;
}


/* pause-button */

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton,
.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton {
	margin-top: 0;
	transition: color 0.8s ease;
	width: auto;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-carousel-pausebutton {
	margin: auto 0;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-carousel-pausebutton:before,
.lc_pageheader_slider.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-carousel-pausebutton:after,
.lc_columnContainer.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-carousel-pausebutton:before,
.lc_columnContainer.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-carousel-pausebutton:after {
	display: none;
}


/* dots */

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-dots {
	gap: 7px 0;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-dots,
.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-dots {
	margin-bottom: 13px;
	margin-top: 13px;
}

.esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-dots {
	display: flex;
	flex-wrap: wrap;
	margin: auto 0;
	padding: 0 4px;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-dots,
.lc_columnContainer.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-dots {
	display: none !important;
}

.current_image_dot {
	opacity: 0.5;
}

.slick-carousel-tagtyp-wrapper .slick-dots:has(button:focus-visible) {
	background: var(--g-slick-bg-color-03);
	border-radius: 14px;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slick-dots:has(button:focus-visible) {
	padding: 0 4px;
}

.lc_pageheader_slider.slick-carousel-tagtyp-wrapper.no-sliderdots .slick-dots li {
	display: none;
}

.text .esvimagegalleryV2.slick-carousel-tagtyp-wrapper .slick-dots li {
	padding: 0;
}


@media (max-width: 1300px) {

	/* pause-button */

	.lc_pageheader_slider.slick-carousel-tagtyp-wrapper .slider-pausebutton-dot-wrapper {
		width: 96%;
	}

}


/* ======================================================= */
/* zeilenkonzeptcolumncontainer as slick carousel  - Start */
/* ======================================================= */

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-carousel-wrapper {
	padding-bottom: 80px;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper.slick-carousel-before-init .slick-carousel-wrapper {
	padding: 0;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-track {
	display: flex;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-slide {
	margin: 4px 6px;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-slide:focus-within {
	outline-color: -webkit-focus-ring-color;
	outline-style: auto;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-slide:focus-within:has(:focus-visible) {
	outline: none;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-slide.dyn_pageteaser:focus-within:has(:focus-visible),
.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-slide.dyn_serviceteaser:focus-within:has(:focus-visible) {
	padding: 4px;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .tile {
	height: inherit;
	min-height: 250px;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .tile:focus-within {
	-moz-box-shadow: 0 0 12px 0 var(--g-shadow-color-05);
	-webkit-box-shadow: 0 0 12px 0 var(--g-shadow-color-05);
	box-shadow: 0 0 12px 0 var(--g-shadow-color-05);
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .tile:hover {
	-moz-box-shadow: 0 0 14px -2px var(--g-shadow-color-05);
	-webkit-box-shadow: 0 0 14px -2px var(--g-shadow-color-05);
	box-shadow: 0 0 14px -2px var(--g-shadow-color-05);
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .tile .more_link:focus-visible {
	margin-bottom: 4px;
	margin-right: 4px;
}
.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-carousel-arrow-wrapper {
	bottom: 0;
	display: flex;
	justify-content: center;
	line-height: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow {
	background: none;
	color: var(--g-link-text-color);
	font-size: 60px;
	letter-spacing: 0;
	line-height: 0;
	padding: 0;
	position: relative;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow:hover {
	color: var(--g-link-text-color-02);
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow span:before {
	position: relative;
	z-index: 1;
}

.lc_columnContainer.slick-carousel-tagtyp-wrapper .slick-arrow span:after {
	background: var(--g-bg-color-02);
	border-radius: 50%;
	content: "";
	display: block;
	height: 25px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 25px;
}


/* ============================================ */
/*  DATERANGEPICKER START		*/
/* ============================================ */

.daterangepicker {
	background-color: var(--g-bg-color-02);
	border-radius: 4px;
	border: 1px solid var(--g-border-color);
	color: inherit;
	display: none;
	font-family: arial;
	font-size: 15px;
	left: 20px;
	line-height: 1em;
	margin-top: 7px;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 100px;
	width: 278px;
	z-index: 3001;
}

.daterangepicker:before,
.daterangepicker:after {
	border-bottom-color: var(--g-border-color-06);
	content: '';
	display: inline-block;
	position: absolute;
}

.daterangepicker:before {
	border-bottom: 7px solid var(--g-datepicker-border-color);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -7px;
}

.daterangepicker:after {
	border-bottom: 6px solid var(--g-border-color-02);
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	top: -6px;
}

.daterangepicker.opensleft:before {
	right: 9px;
}

.daterangepicker.opensleft:after {
	right: 10px;
}

.daterangepicker.openscenter:before {
	left: 0;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	width: 0;
}

.daterangepicker.openscenter:after {
	left: 0;
	margin-left: auto;
	margin-right: auto;
	right: 0;
	width: 0;
}

.daterangepicker.opensright:before {
	left: 9px;
}

.daterangepicker.opensright:after {
	left: 10px;
}

.daterangepicker.drop-up {
	margin-top: -7px;
}

.daterangepicker.drop-up:before {
	border-bottom: initial;
	border-top: 7px solid var(--g-datepicker-border-color);
	bottom: -7px;
	top: initial;
}

.daterangepicker.drop-up:after {
	border-bottom: initial;
	border-top: 6px solid var(--g-border-color-02);
	bottom: -6px;
	top: initial;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
	float: none;
}

.daterangepicker.single .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-calendar {
	display: block;
}

.daterangepicker.show-calendar .drp-buttons {
	display: block;
}

.daterangepicker.auto-apply .drp-buttons {
	display: none;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px;
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
	padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	border-bottom: 2px solid var(--g-datepicker-border-color-02);
	border-left: none;
	border-radius: 0;
	border-right: 2px solid var(--g-datepicker-border-color-02);
	border-top: none;
	color: var(--g-text-color-02);
	display: inline-block;
	padding: 3px;
}

.daterangepicker .calendar-table .next span {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	border-radius: 4px;
	border: 1px solid transparent;
	cursor: pointer;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	min-width: 32px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	width: 32px;
}

.daterangepicker .calendar-table {
	background-color: var(--g-bg-color-02);
	border-radius: 4px;
	border: 1px solid var(--g-border-color-02);
}

.daterangepicker .calendar-table table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	width: 100%;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: var(--g-datepicker-bg-color);
	border-color: transparent;
	color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
	color: var(--g-datepicker-text-color);
	font-size: 80%;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	background-color: var(--g-bg-color-02);
	border-color: transparent;
	color: var(--g-text-color-05);
}

.daterangepicker td.in-range {
	background-color: var(--g-datepicker-bg-color-02);
	border-color: transparent;
	border-radius: 0;
	color: var(--g-text-color-03);
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: var(--g-datepicker-bg-color-04);
	border-color: transparent;
	color: var(--g-text-color-02);
}

.daterangepicker th.month {
	width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
	color: var(--g-text-color-05);
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	cursor: default;
	font-size: 12px;
	height: auto;
	margin: 0;
	padding: 1px;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	background: var(--g-datepicker-bg-color);
	border: 1px solid var(--g-border-color-04);
	font-size: 12px;
	margin: 0 auto;
	outline: 0;
	padding: 2px;
	width: 50px;
}

.daterangepicker .calendar-time {
	line-height: 30px;
	margin: 4px auto 0 auto;
	position: relative;
	text-align: center;
}

.daterangepicker .calendar-time select.disabled {
	color: var(--g-datepicker-text-color);
	cursor: not-allowed;
}

.daterangepicker .drp-buttons {
	border-top: 1px solid var(--g-border-color);
	clear: both;
	display: none;
	line-height: 12px;
	padding: 8px;
	text-align: right;
	vertical-align: middle;
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
}

.daterangepicker .drp-buttons .btn {
	font-size: 12px;
	font-weight: bold;
	margin-left: 8px;
	padding: 4px 8px;
}

.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
	border-right: 1px solid var(--g-border-color);
}

.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
	border-left: 1px solid var(--g-border-color);
}

.daterangepicker.show-ranges.rtl .drp-calendar.right {
	border-right: 1px solid var(--g-border-color);
}

.daterangepicker.show-ranges.ltr .drp-calendar.left {
	border-left: 1px solid var(--g-border-color);
}

.daterangepicker .ranges {
	float: none;
	margin: 0;
	text-align: left;
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	cursor: pointer;
	font-size: 12px;
	padding: 8px 12px;
}

.daterangepicker .ranges li:hover {
	background-color: var(--g-datepicker-bg-color);
}

.daterangepicker .ranges li.active {
	background-color: var(--g-datepicker-bg-color-03);
	color: var(--g-text-color-02);
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}

	.daterangepicker .ranges ul {
		width: 140px;
	}

	.daterangepicker.single .ranges ul {
		width: 100%;
	}

	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}

	.daterangepicker.single .ranges,
	.daterangepicker.single .drp-calendar {
		float: left;
	}

	.daterangepicker {
		direction: ltr;
		text-align: left;
	}

	.daterangepicker .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}

	.daterangepicker .drp-calendar.left .calendar-table {
		border-bottom-right-radius: 0;
		border-right: none;
		border-top-right-radius: 0;
	}

	.daterangepicker .drp-calendar.right {
		margin-left: 0;
	}

	.daterangepicker .drp-calendar.right .calendar-table {
		border-bottom-left-radius: 0;
		border-left: none;
		border-top-left-radius: 0;
	}

	.daterangepicker .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}

	.daterangepicker .ranges,
	.daterangepicker .drp-calendar {
		float: left;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}

	.daterangepicker .ranges {
		float: left;
	}

	.daterangepicker.rtl .ranges {
		float: right;
	}

	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}

/* ============================================ */
/*  DATERANGEPICKER END		*/
/* ============================================ */


/* ============================================ */
/*  FEATHERLIGHT START		*/
/* ============================================ */

@media all {
	html.with-featherlight {
		overflow: hidden;
	}

	.featherlight {
		background: var(--g-bg-color-08);
		bottom: 0;
		cursor: pointer;
		display: none;
		left: 0;
		position: fixed;
		right: 0;
		text-align: center;
		top: 0;
		white-space: nowrap;
		z-index: 2147483647;
	}

	.featherlight:last-of-type {
		background: var(--g-bg-color-10);
	}

	.featherlight:before {
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

	.featherlight .featherlight-content {
		background: var(--g-bg-color-02);
		border-bottom: 25px solid transparent;
		cursor: auto;
		display: inline-block;
		margin-left: 5%;
		margin-right: 5%;
		min-height: auto;
		min-width: 300px;
		overflow-x: hidden;
		overflow: scroll;
		padding: 35px 35px !important;
		position: relative;
		text-align: left;
		vertical-align: middle;
		white-space: normal;
	}

	.featherlight .featherlight-content::-webkit-scrollbar {
		background: transparent;
		/* Optional: just make scrollbar invisible */
		width: 0;
		/* Remove scrollbar space */
	}

	/* Optional: show position indicator in red */
	.featherlight .featherlight-content::-webkit-scrollbar-thumb {
		background: var(--g-featherlight-bg-color);
	}


	@media(min-width:1024px) {
		.featherlight .featherlight-content {
			max-height: 60%;
			max-width: 800px;
		}
	}

	@media(max-width:1024px) {
		.featherlight .featherlight-content {
			max-height: 50%;
			max-width: 500px;
		}
	}

	@media(max-width:600px) {
		.featherlight .featherlight-content {
			height: auto;
			max-height: 500px !important;
			max-width: 300px;
		}
	}

	@media(max-width:300px) {
		.featherlight .featherlight-content {
			height: auto;
			max-height: 300px !important;
			min-width: 250px;
			width: 250px;
		}
	}

	.featherlight .featherlight-close-icon {
		background: var(--g-bg-color-14);
		border: 0;
		color: var(--g-text-color-03);
		cursor: pointer;
		font-family: Arial, sans-serif;
		line-height: 25px;
		padding: 0;
		position: absolute;
		right: 2px;
		text-align: center;
		width: 25px;
		top: -5px;
		z-index: 9999;
	}

	.featherlight .featherlight-inner {
		display: block;
	}

	.featherlight link.featherlight-inner,
	.featherlight script.featherlight-inner,
	.featherlight style.featherlight-inner {
		display: none;
	}

	.featherlight .featherlight-close-icon::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	.featherlight .featherlight-image {
		width: 100%;
	}

	.featherlight-iframe .featherlight-content {
		-webkit-overflow-scrolling: touch;
		border-bottom: 0;
		overflow-y: scroll;
		padding: 0;
	}

	.featherlight iframe {
		border: 0;
	}

	.featherlight * {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		border-bottom: 10px solid transparent;
		margin-left: 0;
		margin-right: 0;
		padding: 10px 10px 0;
	}
}

@media print {
	@page {
		size: landscape
	}

	html.with-featherlight>*>:not(.featherlight) {
		display: none;
	}
}


.featherlight:last-of-type {
	background: var(--g-bg-color-13);
}

.featherlight .featherlight-content {
	box-shadow: 0 2px 3px var(--g-shadow-color-02);
}

.featherlight-iframe .featherlight-content {
	overflow-y: auto;
}


/* ============================================ */
/*  FEATHERLIGHT END		*/
/* ============================================ */


/* ============================================ */
/*  BUNDESLANDWEICHE START		*/
/* ============================================ */

.selectmap .esv_oe {
	fill: none;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
	stroke-width: 4;
	stroke: var(--g-stoke-color);
}

.selectmap polygon,
.selectmap path {
	fill: transparent;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
	stroke-width: 2;
	stroke: var(--g-stoke-color);
}

.esv_noe .esv_noe:not(.nolink),
.esv_sbg .esv_sbg:not(.nolink),
.esv_wien .esv_wien:not(.nolink),
.esv_stm .esv_stm:not(.nolink),
.esv_ktn .esv_ktn:not(.nolink),
.esv_vbg .esv_vbg:not(.nolink),
.esv_ooe .esv_ooe:not(.nolink),
.esv_bgl .esv_bgl:not(.nolink),
.esv_tirol .esv_tirol:not(.nolink) {
	cursor: pointer;
	fill: var(--g-fill-color);
}

.districtlinks .esv_portal:hover,
.districtcontainer .esv_portal:hover,
.esv_noe ul li .esv_noe,
.esv_sbg ul li .esv_sbg,
.esv_wien ul li .esv_wien,
.esv_stm ul li .esv_stm,
.esv_ktn ul li .esv_ktn,
.esv_vbg ul li .esv_vbg,
.esv_ooe ul li .esv_ooe,
.esv_bgl ul li .esv_bgl,
.esv_tirol ul li .esv_tirol {
	color: var(--g-bundeslandweiche-text-color);
}

/*the big switch*/

.contentline.district_switch {
	margin-top: 30px;
}

.contentline.district_switch>.center>div {
	display: flex;
	flex-wrap: wrap;
	font-size: 18px;
	font-weight: 300;
}

.contentline.district_switch .textbox {
	width: 40%;
}

.contentline.district_switch .imagebox {
	margin: 0;
	text-align: center;
	width: 60%;
}

.contentline.district_switch ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 50px;
	padding: 0;
	width: 100%;
}

.contentline.district_switch ul li {
	align-items: center;
	background: var(--g-bg-color);
	border-radius: 4px;
	display: flex;
	justify-content: center;
	list-style: none;
	margin-bottom: 15px;
	margin-right: 15px;
	min-height: 60px;
	width: calc(20% - 12px);
}

.contentline.district_switch ul li:nth-child(5n) {
	margin-right: 0;
}

.district_switch ul li a {
	font-weight: 400;
	letter-spacing: 0.03rem;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

/* only for IE */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
	.district_switch ul li a {
		padding-top: 15px;
	}
}

.contentline.district_switch h3 {
	color: var(--g-headline-color);
	font-size: 38px;
	font-weight: 500;
	hyphens: auto;
	line-height: 43px;
	margin: 0;
	padding: 20px 0;
}

.contentline.district_switch h3.light {
	font-weight: 300;
	margin-top: -20px;
	padding-top: 0;
}

.contentline.district_switch svg {
	height: auto;
	width: 80%;
}

.contentline.district_switch .selectmap .esv_oe {
	fill: none;
	stroke-linejoin: round;
	stroke-miterlimit: 10;
	stroke-width: 3;
	stroke: var(--g-stoke-color);
}


/*respond*/

@media (max-width: 960px) {

	.contentline.district_switch ul li {
		width: calc(33% - 9px);
	}

	.contentline.district_switch ul li:nth-child(5n) {
		margin-right: 15px;
	}

	.contentline.district_switch ul li:nth-child(3n) {
		margin-right: 0;
	}

}

@media (max-width: 800px) {

	.contentline.district_switch .imagebox,
	.contentline.district_switch .textbox {
		width: 100%;
	}

}

@media (max-width: 600px) {

	.contentline.district_switch ul li:nth-child(5n),
	.contentline.district_switch ul li {
		margin-right: 0;
		width: 100%;
	}

}

/*the small switch*/

.text .district_switch .text,
.text .district_switch h3 {
	font-size: 18px;
	padding: 25px;
}

.text .district_switch .droplink {
	align-items: center;
	display: flex;
	justify-content: space-between;
	text-decoration: none;
}

.text .district_switch .selectmap svg {
	height: auto;
	max-width: 400px;
	width: 100%;
}

.text .district_switch .droplink img {
	height: auto;
	transform: rotate(90deg);
	width: 25px;
}

.text .district_switch.open .droplink img {
	transform: rotate(270deg);
}

.district_switch .clickdroplink img,
.text .district_switch .open .droplink img {
	height: auto;
	transform: rotate(270deg);
	width: 25px;
}

.district_switch .open>h3 {
	border-bottom: 1px solid var(--g-border-color-02);
}

.text .district_switch h3.light {
	margin: 0;
	padding: 15px 25px 0;
}

.text .district_switch {
	background: var(--g-bg-color);
	border-radius: 4px;
	font-size: 18px;
	margin-bottom: 20px;
}

.text .district_switch ul {
	padding: 0;
	width: 100%;
}

.district_switch .clickdroplink,
.text .district_switch ul li {
	align-items: center;
	border-bottom: 1px solid var(--g-border-color-02);
	display: flex;
	min-height: 50px;
	padding: 0 25px;
	width: 100%;
}

.text .district_switch ul li:first-child {
	border-top: 1px solid var(--g-border-color-02);
}

.district_switch .clickdroplink {
	border: none;
	font-size: 0;
	justify-content: center;
}

/* ============================================ */
/*  BUNDESLANDWEICHE END		*/
/* ============================================ */


/* ================================================== */
/* contextsearch + contextfilter (z.B. lcfaq) - Start */
/* ================================================== */

.contextsearch-contextfilter {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 40px;
}

.contextsearch-contextfilter .contextsearch-contextfilter-headline {
	width: 100%;
}

.contextsearch-contextfilter .contextsearch,
.contextsearch-contextfilter .contextfilter {
	width: 48%;
}

.contextsearch-contextfilter .contextfilter.no-contextsearch {
	width: 100%;
}

.contextsearch-contextfilter .contextsearch.no-contextfilter {
	left: calc(48%/2);
	position: relative;
}

.contextsearch-input {
	position: relative;
}

.contextsearch-contextfilter .contextsearch-input {
	top: 50%;
	transform: translateY(-50%);
}

.contextsearch input {
	background: var(--lc-filter-bg-color);
	border-radius: 50px;
	border: none;
	font-size: 20px;
	padding: 25px 60px 25px 25px;
	text-align: center;
	width: 100%;
}

.contextsearch .sv-search_b,
.contextsearch .sv-close {
	color: var(--g-link-text-color-02);
	font-size: 50px;
	right: 10px;
	position: absolute;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
}

.contextsearch .sv-close {
	display: none;
}

.contextfilter ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.contextfilter li {
	list-style: none;
	margin: 6px 0 6px 22px;
}

.contextfilter li a {
	background: var(--lc-filter-bg-color);
	padding: 2px 5px;
	text-underline-offset: 3px;
}

.contextfilter li a.active-contextfilter-category  {
	background: var(--lc-filter-bg-color-02);
	color: var(--g-link-text-color-03);
	padding-right: 30px;
	position: relative;
}

.contextfilter li a.active-contextfilter-category:after {
	content: '\e910';
	font-family: 'sv_icons';
	font-size: 30px;
	padding-top: 1px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.reset-contextfilter {
	font-size: 15px;
	line-height: 1.5;
	margin: 30px auto 0 auto;
	position: relative;
}

#esv-container .reset-contextfilter p {
	padding: 0 20px 0 0;
}

.reset-contextfilter .sv-menu_close {
	font-size: 27px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}


/* mit Suche, ohne Filter */

.contextsearch-contextfilter.no-contextfilter {
	display: block;
}

.contextsearch-contextfilter.no-contextfilter  .contextsearch-contextfilter-headline,
.contextsearch-contextfilter.no-contextfilter  .contextsearch {
	margin-left: auto;
	margin-right: auto;
	width: 70%;
}

.contextsearch-contextfilter.no-contextfilter  .contextsearch-input {
	top: unset;
	transform: unset;
}

.faq-result.no-contextfilter  .accordion dt a {
	padding-top: 18px;
}


/* ohne Suche, mit Filter */

.contextsearch-contextfilter.no-contextsearch {
	display: block;
}

.contextsearch-contextfilter.no-contextsearch .contextfilter {
	width: 100%;
}

.contextsearch-contextfilter.no-contextsearch .contextfilter ul {
	top: unset;
	transform: unset;
}

.contextsearch-contextfilter.no-contextsearch .contextfilter li {
	margin-left: 0;
	margin-right: 22px;
}


@media (max-width: 960px) {

	.contextsearch-contextfilter .contextfilter {
		width: 100%;
	}

	.contextsearch-contextfilter:not(.no-contextsearch) .contextsearch-contextfilter-headline {
		display: block;
		margin: 0 auto;
		width: 70%;
	}

	.contextsearch {
		display: block;
		margin: 0 auto 40px auto;
	}

	.contextsearch-contextfilter .contextsearch {
		width: 70%;
	}

	.contextsearch-contextfilter .contextsearch.no-contextfilter {
		width: 70%;
		position: static;
	}

	.contextfilter li {
		margin: 6px 22px 6px 0;
	}

}

@media (max-width: 600px) {

	.contextsearch-contextfilter:not(.no-contextsearch) .contextsearch-contextfilter-headline,
	.contextsearch-contextfilter .contextsearch,
	.contextsearch-contextfilter.no-contextfilter  .contextsearch {
		width: 100%;
	}

	.contextsearch input {
		padding: 15px 50px 15px 15px;
	}

	.contextsearch .sv-search_b,
	.contextsearch .sv-close {
		font-size: 40px;
	}

}


/* ============================================ */
/* Default Kontakt OEGK-Layout START            */
/* ============================================ */

.contactpage_oegklayout .detail .text h2 {
	margin: 0;
}

.contactpage_oegklayout .contact_carriername {
	color: var(--g-contactpage-text-color);
}

.contactpage_oegklayout .contact_email a {
	color: var(--g-contactpage-link-text-color);
}

/* ============================================ */
/* Default Kontakt OEGK-Layout END              */
/* ============================================ */


/* ============================================ */
/* Accordion Start              */
/* ============================================ */

.accordion {
	margin: 0;
}

.accordion dt {
	background-color: var(--g-accordion-bg-color);
	list-style: none;
	margin-bottom: 18px;
	position: relative;
}

.accordion dt.open {
	background: var(--g-bg-color-16);
}

.accordion dt a {
	color: var(--g-link-text-color-03);
	display: block;
	padding: 18px 70px 18px 18px;
	position: relative;
	text-decoration: none;
	width: 100%;
}

dl.accordion dt a span.sv-down {
	font-size: 48px;
	position: absolute;
	right: 17px;
	top: 6px;
}

dl.accordion dt.open a span.sv-down {
	transform: rotate(180deg);
}

.accordion dd {
	margin: 0 0 40px 0;
	padding: 18px 18px 0 18px;
}

.ac_control.open img {
	transform: rotate(0deg);
}

.accordion .ac_content {
	display: none;
}

.accordion .freetext.text {
	font-size: 1rem;
	line-height: 1.5;
	padding: 0;
}

.accordion .open-close-all-button {
	background-color: var(--g-bg-color);
	color: var(--g-text-color);
	font-size: 14px;
	font-weight: 400;
	margin: 10px 0;
	max-width: 200px;
	min-width: 155px;
	text-align: center;
	width: auto;
}

.accordion .open-close-all-icon {
	float: left;
	font-size: 17px;
	font-weight: 900;
}

.accordion .acocordion-keywords {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.2px;
}

.accordion-keywords-wrapper {
    display: flex;
    flex-direction: row;
}

.accordion .hide-accordion-keywords {
	display: none;
}

.accordion .show-accordion-keywords {
	display: block;
}

.accordion-search-filter-wrapper .accordion-search-filter-input-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: 15px 0px;
	position: relative;
}

.accordion-search-filter-wrapper .accordion-search-filter-input-wrapper .accordion-search-filter-button {
	background: var(--g-accordion-bg-color);
	border-radius: 0px;
	height: 40px;
	margin: 0px;
	min-height: 31px;
	padding: 0px 15px;
	position: absolute;
	right: 0;
	text-align: center;
	width: fit-content;
}

.accordion-search-filter-button.sv-search:before,
.accordion-search-filter-button.sv-close:before {
	font-size:30px;
	transition: color ease-in 0.3s;
}

.accordion-search-filter-button.sv-search:hover:before {
	color:white;
}

.accordion-search-filter-wrapper .accordion-search-filter-input-wrapper .accordion-search-filter-button:hover{
	background-color: var(--g-bg-color-16);
}

.accordion-search-filter-wrapper .accordion-search-filter-input-wrapper .accordion-filter-input {
	border: 2px solid var(--g-accordion-bg-color);
	font-size: 16px;
	height: 40px;
	padding-left: 15px;
	width: 100%;
}

.accordion-search-filter-wrapper .accordion-search-filter-input-wrapper input:focus {
	border: 2px solid var(--g-border-color-09);
	outline: 3px solid var(--g-carrierdropdown-bg-color);
}

.accordion-search-filter-wrapper .accordion-filter-no-result {
	display: none;
}

.accordion-container .accordion-filter-fade {
	animation: fadeInAccordionTab 1s;
}

@keyframes fadeInAccordionTab {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.accordion-container.accordion-container-with-filter {
	padding-bottom: 0px;
}

.accordion-container.accordion-container-with-filter .lc_freetextaboveaccordion,
.accordion-container.accordion-container-with-filter .freetextaboveaccordion {
	line-height: 1.5;
}

.accordion-container .accordion-keywords-wrapper {
	font-size: 14px;
	padding-bottom:15px;
}

.accordion-container .highlight {
	background-color: var(--g-highlight-bg-color);
	color: var(--g-highlight-text-color);
}

.ui-menu.accordion-autocomplete .ui-menu-item-wrapper {
	font-size: 20px;
}

.ui-menu.accordion-autocomplete .ui-menu-item-wrapper:hover {
	background-color: var(--g-accordion-bg-color);
	color: var(--g-highlight-text-color-02);
}

.accordion-autocomplete .ui-state-active {
	background-color: var(--g-accordion-bg-color) !important;
	border-color: var(--g-accordion-bg-color) !important;
	color: var(--g-highlight-text-color-02) !important;
}

.accordion-container .accordion-keywords-wrapper .accordion-keywords {
	font-style: italic;
}

.accordion-search-filter-wrapper .accordion-filter-no-result.show {
	display: flex;
	font-style: italic;
	height: 20px;
	margin-bottom: 20px;
	padding-left: 16px;
}

/* ============================================ */
/* Accordion END              */
/* ============================================ */


/* ============================================ */
/* esvcustomtextformat Start              */
/* ============================================ */

.custom-text-format-bg {
    background: var(--g-carrier-color);
    color: var(--g-link-text-color-03);
	padding: 0 10px;
}

.custom-text-format-bigger {
    font-size: 1.083rem;
}

.custom-text-format-smaller {
    font-size: 0.833rem;
}

/* ============================================ */
/* esvcustomtextformat END              */
/* ============================================ */


.esviframe--full-width {
	width: 100%;
}


/* ============================================ */
/* Jquery Ui Tooltip styling               */
/* ============================================ */

.ui-tooltip {
	background: #fff;
	border: 2px solid var(--g-border-color-10);
	border-radius: 2px;
	box-shadow: 1px 5px 4px -1px #bbb;
	max-width: 400px;
	padding: 17px 15px 10px 15px;
	position: absolute;
	z-index: 250;
}

.ui-tooltip.ui-widget.ui-widget-content {
	border: 2px solid var(--g-border-color-10);
}

.ui-tooltip-content {
	font-size: 0.75rem;
	line-height: 1.5;
}

.tooltip-arrow {
    bottom: -16px;
    height: 16px;
	left: 160px;
    overflow: hidden;
    position: absolute;
	width: 70px;
}

.tooltip-arrow.center,
.tooltip-arrow.left {
	margin: 0;
	width: 70px;
}

.tooltip-arrow.top {
	bottom: auto;
    top: -16px;
	margin-top: 0;
}

.tooltip-arrow.left {
    left: 25%;
	top: -16px;
}

.tooltip-arrow:after {
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	background: #fff;
	border: 2px solid var(--g-border-color-10);
    content: "";
	height: 25px;
	left: 20px;
    position: absolute;
    top: -20px;
	transform: rotate(45deg);
    width: 25px;
}

.tooltip-arrow.top:after {
    bottom: -20px;
    top: auto;
}

.ui-helper-hidden {
   	display: none;
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}


@media (max-width: 1600px) {
	.tooltip-arrow.center,
	.tooltip-arrow.left {
		margin: 0;
		width: 70px;
	}
}

@media (max-width: 1400px) {
	.tooltip-arrow.center,
	.tooltip-arrow.left {
		width: 70px;
	}
}

@media (max-width: 1300px) {
	.tooltip-arrow.center,
	.tooltip-arrow.left {
		width: 70px;
	}
}

@media (max-width: 1220px) {
	.tooltip-arrow.center {
		width: 70px;
	}
}

@media (max-width: 1180px) {
	.tooltip-arrow.center,
	.tooltip-arrow.left {
		width: 70px;
	}
}

@media (max-width: 960px) {
	.tooltip-arrow.center {
		min-width: 70px;
		width: 70px;
	}
}

@media (max-width: 600px) {
	.ui-tooltip {
		max-width: 300px;
	}
}

/* Fades and background-images don't work well together in IE6, drop the image */
html .ui-tooltip {
	background-image: none;
}


/* ============================================ */
/* Streamdiver Video Tag - START                */
/* ============================================ */

.streamdiver-video {
	padding: 56.25% 0 0 0;
	position: relative;
}

.streamdiver-video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/* ============================================ */
/* Streamdiver Video Tag - END                  */
/* ============================================ */

#info-banner-head {
	background-color: var(--g-info-banner-head-color);
	font-weight: 600;
	padding: 10px;
}

