/*
grey:#575757
light:#E2E2E2
green:#70B62C (button:#70B62C/#5DA621/#4A9716)
cyan:#28B8CE (button:#28B8CE/#1BA4BE/#1499B6)
orange:#F7A600 (button:#F7A600/#F59A00/#F28300)
*/

html,body { font-family:'Humanist_777 BT W01','Open Sans',sans-serif; color:#000; font-size:20px; line-height:1.6em; }
form * { font-family:'Humanist_777 BT W01','Open Sans',sans-serif; }

.mobile { display:none; }
img { height:auto; vertical-align:bottom; }

h1,h2 { font-size:2rem; line-height:2.4rem; margin-bottom:0.5em; }
h3 { font-size:1.6rem; line-height:2rem; margin-bottom:0.5em; }
h4 { font-size:1.4rem; line-height:1.8rem; }
h5 { font-size:1rem; font-weight:bold; margin-bottom:1em; color:magenta; }
b { font-weight:bold; }
p { margin-bottom:1em; }
a { font-weight:normal; color:magenta; text-decoration:none; position:relative; }
a:hover { text-decoration:underline; }
a.noline:hover { text-decoration:none; }
:focus { outline:none; }
a:focus { text-decoration:underline; }
HR { border-top:0.1rem solid magenta; }
.arrow:after { content:''; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:magenta; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); background-repeat:no-repeat; background-size:contain; background-position:bottom; width:1em; height:1rem; display:inline-block; margin-left:0.5em; width:1em; height:1rem; display:inline-block; position:absolute; right:-1.25em; bottom:0.2em; }
.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='magenta' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='magenta' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); width:1em; height:1rem; display:inline-block; position:absolute; right:-1.25em; bottom:0.2em; }
.button { background:magenta; color:#fff; text-decoration:none; font-weight:bold; font-size:0.9em; border-radius:0.4rem; padding:0.2rem 1.6rem; display:inline-block; line-height:1.6rem; }
.button:hover,
.button:focus { text-decoration:none; }
.center { text-align:center; }

/* COLOR WORLD */
SECTION.background { background-color:#575757; color:#fff; }
SECTION.background.background-light { background-color:#E2E2E2; color:#000; }

SECTION.background.colored-green DIV.background .button,
SECTION .colored-green .button,
.colored-green .button { background-color:#70B62C; color:#fff; }
SECTION.background.colored-green DIV.background .button:hover,
SECTION .colored-green .button:hover,
.colored-green .button:hover { background-color:#5DA621; }
SECTION.background.colored-green DIV.background .button:active,
SECTION .colored-green .button:active,
.colored-green .button:active,
SECTION.background.colored-green DIV.background .button:focus,
SECTION .colored-green .button:focus,
.colored-green .button:focus { background-color:#4A9716; color:#fff; }
SECTION.background.colored-green DIV.background h5,
SECTION .colored-green h5,
.colored-green h5,
SECTION.background.colored-green DIV.background a,
SECTION .colored-green a,
.colored-green a { color:#70B62C; }
SECTION .colored-green a.arrow:after,
.colored-green a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%2370b62c; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION .colored-green a.download:after,
.colored-green a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%2370B62C' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%2370B62C' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }

SECTION.background.colored-green DIV.background HR,
SECTION .colored-green HR,
.colored-green HR { border-color:#70B62C; }

SECTION.background.colored-cyan DIV.background .button,
SECTION .colored-cyan .button,
.colored-cyan .button { background-color:#28B8CE; color:#fff; }
SECTION.background.colored-cyan DIV.background .button:hover,
SECTION .colored-cyan .button:hover,
.colored-cyan .button:hover { background-color:#1BA4BE; }
SECTION.background.colored-cyan DIV.background .button:active,
SECTION .colored-cyan .button:active,
.colored-cyan .button:active,
SECTION.background.colored-cyan DIV.background .button:focus,
SECTION .colored-cyan .button:focus,
.colored-cyan .button:focus { background-color:#1499B6; color:#fff; }
SECTION.background.colored-cyan DIV.background h5,
SECTION .colored-cyan h5,
.colored-cyan h5,
SECTION.background.colored-cyan DIV.background a,
SECTION .colored-cyan a,
.colored-cyan a { color:#28B8CE; }
SECTION .colored-cyan a.arrow:after,
.colored-cyan a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%2328b8ce; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION .colored-cyan a.download:after,
.colored-cyan a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%2328B8CE' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%2328B8CE' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }
SECTION.background.colored-cyan DIV.background HR,
SECTION .colored-cyan HR,
.colored-cyan HR { border-color:#28B8CE; }

SECTION.background.colored-orange DIV.background .button,
SECTION .colored-orange .button,
.colored-orange .button {background-color:#F7A600;color:#fff;}
SECTION.background.colored-orange DIV.background .button:hover,
SECTION .colored-orange .button:hover,
.colored-orange .button:hover { background-color:#F59A00; }
SECTION.background.colored-orange DIV.background .button:active,
SECTION .colored-orange .button:active,
.colored-orange .button:active,
SECTION.background.colored-orange DIV.background .button:focus,
SECTION .colored-orange .button:focus,
.colored-orange .button:focus { background-color:#F28300; color:#fff; }
SECTION.background.colored-orange DIV.background h5,
SECTION .colored-orange h5,
.colored-orange h5,
SECTION.background.colored-orange DIV.background a,
SECTION .colored-orange a,
.colored-orange a { color:#F7A600; }
SECTION .colored-orange a.arrow:after,
.colored-orange a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%23f7a600; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION .colored-orange a.download:after,
.colored-orange a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%23F7A600' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%23F7A600' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }
SECTION.background.colored-orange DIV.background HR,
SECTION .colored-orange HR,
.colored-orange HR { border-color:#F7A600; }



SECTION.colored-green HR { border-color:#70B62C; }
SECTION.colored-cyan HR { border-color:#28B8CE; }
SECTION.colored-orange HR { border-color:#F7A600; }



BODY.colored-cyan>header>div#rootline { background-color:#28b8ce; }
SECTION.colored-cyan .button { background-color:#28B8CE; color:#fff; }
SECTION.colored-cyan .button:hover { background-color:#1BA4BE; }
SECTION.background.colored-cyan .button:focus,
SECTION.colored-cyan .button:active,
SECTION.colored-cyan .button:focus { background-color:#1499B6; color:#fff; }
SECTION.colored-cyan h5,
SECTION.colored-cyan a { color:#28B8CE; }
SECTION.colored-cyan a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%2328b8ce; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION.colored-cyan a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%2328B8CE' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%2328B8CE' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }


BODY.colored-green>header>div#rootline { background-color:#70B62C; }
SECTION.colored-green .button { background-color:#70B62C; color:#fff; }
SECTION.colored-green .button:hover { background-color:#5DA621; }
SECTION.background.colored-green .button:focus,
SECTION.colored-green .button:active,
SECTION.colored-green .button:focus { background-color:#4A9716; color:#fff; }
SECTION.colored-green h5,
SECTION.colored-green a { color:#70B62C; }
SECTION.colored-green a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%2370b62c; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION.colored-green a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%2370B62C' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%2370B62C' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }


BODY.colored-orange>header>div#rootline { background-color:#F7A600; }
SECTION.colored-orange .button { background-color:#F7A600; color:#fff; }
SECTION.colored-orange .button:hover { background-color:#F59A00; }
SECTION.background.colored-orange .button:focus,
SECTION.colored-orange .button:active,
SECTION.colored-orange .button:focus { background-color:#F28300; color:#fff; }
SECTION.colored-orange a { color:#F7A600; }
SECTION.colored-orange a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%23f7a600; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION.colored-orange a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%23F7A600' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%23F7A600' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }

SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) h5,
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a { color:#fff; }
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a.arrow:after { background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='14.823' viewBox='0 0 22 14.823'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none; stroke:%23fff; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; %7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(98.994 65.139) rotate(180)'%3E%3Cline class='a' x2='20' transform='translate(77.994 57.727)'%3E%3C/line%3E%3Cpath class='a' d='M84.813,51.727l-6.818,6,6.818,6'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a.download:after { content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%23fff' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%23fff' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E"); }
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) .button { background-color:#fff; color:#000;}
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) .button:hover {background-color: #000;color:#fff;}
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) select.button { background-image: linear-gradient(45deg, transparent 50%, #000 50%), linear-gradient(135deg, #000 50%, transparent 50%), linear-gradient(to right, #000,#000);}
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) select.button:hover { background-image: linear-gradient(45deg, transparent 50%, #fff 50%), linear-gradient(135deg, #fff 50%, transparent 50%), linear-gradient(to right, #fff,#fff);}


SECTION DIV.background { color:#000; }
SECTION DIV.background-dark { background-color:#575757; color:#fff; }
SECTION DIV.background-light { background-color:#E2E2E2; }
SECTION DIV.background-green { background-color:#70B62C; }
SECTION DIV.background-cyan { background-color:#28B8CE; }
SECTION DIV.background-orange { background-color:#F7A600; }
SECTION DIV.background:not(.background-dark):not(.background-light) h5,
SECTION DIV.background:not(.background-dark):not(.background-light) a { color:#fff; }
SECTION DIV.background:not(.background-dark):not(.background-light) .button { background:#fff; color:#000; }
SECTION DIV.background:not(.background-dark):not(.background-light) .button:hover { background:#000; color:#fff; }
SECTION.background-dark DIV.background-dark { outline:1px solid #fff; }
SECTION.background-light DIV.background-light { outline:1px solid #000; }
SECTION.background-green DIV.background-green { outline:1px solid #000; }
SECTION.background-orange DIV.background-orange { outline:1px solid #000; }
SECTION.background-cyan DIV.background-cyan { outline:1px solid #000; }

.colored-cyan a:hover picture div>div>span,
.colored-cyan a:hover picture div>div>em { background:#1BA4BE; }
.colored-cyan a:focus picture div>div>span,
.colored-cyan a:focus picture div>div>em { background:#1499B6; }
.colored-cyan picture div>div>span { background:#28B8CE; }
.colored-green a:hover picture div>div>span,
.colored-green a:hover picture div>div>em { background:#5DA621; }
.colored-green a:focus picture div>div>span,
.colored-green a:focus picture div>div>em { background:#4A9716; }
.colored-green picture div>div>span { background:#70B62C; }
.colored-orange a:hover picture div>div>span,
.colored-orange a:hover picture div>div>em { background:#F59A00; }
.colored-orange a:focus picture div>div>span,
.colored-orange a:focus picture div>div>em { background:#F28300; }
.colored-orange picture div>div>span { background:#F7A600; }
SECTION.colored-cyan a:hover picture div>div>span,
SECTION.colored-cyan a:hover picture div>div>em { background:#1BA4BE; }
SECTION.colored-cyan a:focus picture div>div>span,
SECTION.colored-cyan a:focus picture div>div>em { background:#1499B6; }
SECTION.colored-cyan picture div>div>span { background:#28B8CE; }
SECTION.colored-green a:hover picture div>div>span,
SECTION.colored-green a:hover picture div>div>em { background:#5DA621; }
SECTION.colored-green a:focus picture div>div>span,
SECTION.colored-green a:focus picture div>div>em { background:#4A9716; }
SECTION.colored-green picture div>div>span { background:#70B62C; }
SECTION.colored-orange a:hover picture div>div>span,
SECTION.colored-orange a:hover picture div>div>em { background:#F59A00; }
SECTION.colored-orange a:focus picture div>div>span,
SECTION.colored-orange a:focus picture div>div>em { background:#F28300; }
SECTION.colored-orange picture div>div>span { background:#F7A600; }
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a:hover picture div>div>span,
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a:focus picture div>div>span,
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a:hover picture div>div>em,
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) a:focus picture div>div>em { background:#000; color:#fff; }


BODY.background.background-green { background-color:#70B62C; color:#000; }
BODY.background.background-cyan { background-color:#28B8CE; color:#000; }
BODY.background.background-orange { background-color:#F7A600; color:#000; }
SECTION.background.background-green { background-color:#70B62C; color:#000; }
SECTION.background.background-cyan { background-color:#28B8CE; color:#000; }
SECTION.background.background-orange { background-color:#F7A600; color:#000; }

/* HEADER */
body>header {background:#fff;position:fixed;top:0;left:0;width:100%;z-index:9999;box-shadow: 0 0 0.2rem 0.2rem #0002;}
body>header>div#top { width:72rem; margin:0 auto; position:relative; display:grid; grid-template-columns:repeat(12,3.4rem); grid-column-gap:2.4rem; padding:0 2.4rem; }
body>header>div#top>* { background:#fff; height:5rem; position:relative; }
body>header>div#top svg { position:absolute; bottom:0px; vertical-align:bottom; width:100%; height: auto;/* height: 100%; */ }
body>header>div#top div#tools { grid-column:1/3; }
body>header>div#top div#tools>a { display:inline-block; position:absolute; bottom:1.4rem; }
body>header>div#top div#tools>a#menu { left:0; width:1.6rem; height:0.85rem; }
body>header>div#top div#tools>a#search { left:2.8rem; width:0.9rem; height:0.9rem; }
body>header>div#top div#tools>a#login { left:4.85rem; bottom:1.2rem; width:0.95rem; height:1.1rem; }
body>header>div#top div#tools>a#login svg path { fill:#575757; }
body>header>div#top div#tools>a#login svg g#active { display:none; }
body>header>div#top div#tools>a#login.active svg g#active { display:initial; }

body>header>div#top div#tools>#login svg path#outer { fill:#fff}
body>header>div#top div#tools>#login svg path#inner { fill:#575757; }
body>header>div#top div#tools>#login svg path#swoosh { fill:none; stroke:#575757}
body>header>div#top div#tools>#login.green svg path#outer { fill:#70B62C; }
body>header>div#top div#tools>#login.green svg path#inner { fill:#70B62C; }
body>header>div#top div#tools>#login.green svg path#swoosh { fill:none; stroke:#fff}

body>header>div#top div#language { grid-column:3/5; font-size:0.8rem; }
body>header>div#top div#language ul {display: flex;position:absolute;bottom: 1.4rem;left: -2.5rem;/* flex-direction: row-reverse; */}
body>header>div#top div#language ul li {display: inline;background:#575757;padding:0 0.2em;flex: 0 0 auto;margin: 0 0.1rem;}
body>header>div#top div#language ul li:hover,
body>header>div#top div#language ul li.active { background:#70B62C; }
body>header>div#top div#language ul a {font-weight:normal;text-decoration:none;color:#fff;margin: -0.35em 0 -0.35rem 0;padding: 0;/* height: 1em; */display: block;}
body>header>div#top div#language ul li.showroom { margin-left: 3em; background: #70B62C; }
div#language-mobile { display:none; }
body>header>div#top div#logo { grid-column:9/13; position:relative; height:5rem; }
body>header>div#top div#logo a { position:static; }
body>header>div#top div#logo svg { right:0; bottom:1.4rem; width:17.383rem; height:2.3275rem; }
body>header nav { display:none; }
body>header>div#rootline { background:magenta; font-size:0.8rem; padding:0.525rem 0; }
body>header>div#rootline ul { width:67.2rem; margin:0 auto; }
body>header>div#rootline ul li { display:inline; position:relative; cursor:default; }
body>header>div#rootline ul li:after { content:''; background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.369' viewBox='0 0 15 9.369'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(14.5 8.684) rotate(180)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14' transform='translate(0 4)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,4,6.818,4' transform='translate(-77.994 -51.727)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size:0.7rem; background-repeat:no-repeat; background-position:50% top; width:1.5rem; display:inline-block; height:0.6em; }
body>header>div#rootline ul li:last-of-type:after { display:none; }
body>header>div#rootline ul a { font-weight:normal; color:#000; text-decoration:none; }
body>header>div#rootline ul a:hover { text-decoration:underline; }

body>header>div#top>div#tools>a#menu>svg rect { transition: 500ms all;}
body>header>div#top>div#tools>a#menu.open>svg rect,
body>header>div#top>div#tools>a#menu:hover>svg rect {width:32px;transition: 500ms all;}

/* HEADPIC */
body>article>header { display:grid; height:max-content; }
body>article>header>picture { grid-column:1/2; grid-row:1/2; }
body>article>header>video { grid-column:1/2; grid-row:1/2; width:100%; height:auto; }
body>article>header>.box-outer { width:100%; grid-column:1/2; grid-row:1/2; height:90%; overflow:scroll; z-index:1; }
body>article>header>.box-outer>.box-center { width:72rem; margin:0 auto; display:grid; grid-template-columns:repeat(12,3.4rem); grid-column-gap:2.4rem; padding:0 2.4rem; }
body>article>header>.box-outer>.box-center>.box-inner { background:rgba(255,255,255,0.9); grid-column:3/6; margin:0 -2.4rem; padding:2.4rem; }
body>article>header>.box-outer>.box-center>.box-inner>em { font-style:normal; font-size:2.6rem; line-height:3rem; margin-bottom:2rem; display:inline-block; }
body>article>header>.box-outer>.box-center>.box-inner>p { margin-bottom:2rem; }
body>article>header>.box-outer>.box-center>.box-inner>a { display:inline-block; }

/* CONTENT */
section picture { position:relative; display:block; }
section picture img { display:block; position:relative; }
section picture>div { position:absolute; bottom:2.4rem; z-index:1; max-width:80%; opacity:0.9; }
section picture div>div { margin-top:0.2rem; }
section picture div>div>em { background:#fff; color:#000; font-style:normal; font-size:1.6rem; padding:0.2rem 1rem; -webkit-box-decoration-break:clone; box-decoration-break:clone; line-height:1.4em; }
section picture div>div>span { background:magenta; color:#fff; padding:0.2rem 1rem;  /* display:inline-block; */ -webkit-box-decoration-break:clone; box-decoration-break:clone; }
section a:hover picture div>div>em,
section a:focus picture div>div>em { background:magenta; color:#fff; }
section a:hover picture div>div>span,
section a:focus picture div>div>span { background:#000; }
section .ce-gallery picture div>div>span.large { font-size:1.6rem; -webkit-box-decoration-break:clone; box-decoration-break:clone; line-height:2.24rem; display:inline; }
section a:focus>picture:after { content:''; position:absolute; left:0px; top:0px; background:#ffffff19; width:100%; height:100%; }

section { background:#fff; z-index:10; padding:4.3rem 0 4.3rem 0; }
section.no-top-margin { padding-top:0; margin-top:-1.9rem; }
section.no-bottom-margin { padding-bottom:0; margin-bottom:-1.9rem; }
section>* {}
section>div.cols1 { width:44rem; margin:0 auto; display:grid; grid-template-columns:1fr; }
section>div.cols1.shifted { width:55.6rem; padding-right:11.6rem; }
section>div.cols1-wide { width:55.6rem; margin:0 auto; display:grid; grid-template-columns:1fr; }
section>div.cols2 { width:55.6rem; margin:0 auto; display:grid; grid-template-columns:1fr 1fr; grid-column-gap:2.4rem; }
section>div.cols2.cols2-narrow { width:44rem; }
section.show-border>div>div.col:not(:first-of-type) {border-left:0.05rem solid #000;margin-left: -1.2rem;padding-left: 1.2rem;}
div.cols2>* { grid-column:span 2; }
section>div.cols2>div.col { grid-column:span 1; }
section>div.cols2.cols4-6 { grid-template-columns:2fr 3fr; }
section>div.cols2.cols6-4 { grid-template-columns:3fr 2fr; }
section>div.cols3 { width:67.2rem; margin:0 auto -2.4rem; display:grid; grid-template-columns:repeat(3,20.8rem); grid-column-gap:2.4rem; }
section>div.grouped+div,
section>div.grouped-more+div { margin-top:2.4rem; }
section>div+div.cols1 { margin-top:2.4rem; }
div.cols3>* { grid-column:span 3; }
section>div.cols3>div.col {grid-column:span 1; margin-bottom:2.4rem; }
section>div.cols3>header { grid-column:span 3; position:relative; }
section>div.cols3>header>a { position:absolute; right:0; bottom:0.8rem; font-weight:bold; font-size:0.9rem; }
section>div.cols3>header>a:after { content:''; margin-left:0.8rem; width:0.6737727rem; height:1rem; display:inline-block; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.823' height='22' viewBox='0 0 14.823 22'%3E%3Cg id='Gruppe_490' data-name='Gruppe 490' transform='translate(65.139 -76.994) rotate(90)'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='20' transform='translate(77.994 57.727)' fill='none' stroke='%2328b8ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,6,6.818,6' fill='none' stroke='%2328b8ce' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); background-size:contain; }

section div.cols1 ul,
section div.col ul {/* list-style-position: inside; */position:relative;}
section div.cols1 ul>li,
section div.col ul>li {padding: 0 0 0.25rem 0;/* margin-left: 1rem; */word-break: break-word;}
.tx-rxwm-bcproducts-content ul>li:before,
section div.cols1 ul>li:before,
section div.col ul>li:before {/* content:'•'; */width:1rem;left:0;position:absolute;display:block;margin: 0;padding: 0;}

section div.fancylist ul { border-top:1px solid magenta; }
section div.fancylist ul>li {padding: 0.5rem 0 0.5rem 1em;border-bottom:1px solid magenta; }
.colored-cyan section div.fancylist ul,
.colored-cyan section div.fancylist ul>li { border-color:#28B8CE; }
.colored-green section div.fancylist ul,
.colored-green section div.fancylist ul>li { border-color:#70B62C; }
.colored-orange section div.fancylist ul,
.colored-orange section div.fancylist ul>li { border-color:#F7A600; }
/*
.tx-rxwm-bcproducts-content div.col ul,
.tx-rxwm-bcproducts-content div.col ul>li { border:none; padding:0 0.0.5rem 0.5em; list-style-type:none; }
*/
section.background:not(.background-dark):not(.background-light) div.fancylist ul,
section.background:not(.background-dark):not(.background-light) div.fancylist ul>li { border-color:#fff }

section.colored-cyan div.fancylist ul,
section.colored-cyan div.fancylist ul>li { border-color:#28B8CE; }
section.colored-green div.fancylist ul,
section.colored-green div.fancylist ul>li { border-color:#70B62C; }
section.colored-orange div.fancylist ul,
section.colored-orange div.fancylist ul>li { border-color:#F7A600; }

BODY:not(.nojs) .grouped-hidden { display:none; }
BODY.nojs .grouped-more { display:none; }
.backlink,
.grouped-more { width:100%; text-align:center; }
.backlink a,
.grouped-more a { padding:1.0rem 1.8rem; }
.backlink {grid-template-columns: auto max-content auto;margin: 2.4rem 0 -2.4rem 0;}
.backlink a { grid-column:2/3;}

section.footercontact a { white-space: nowrap; }
section>div.examples { width:67.2rem; margin:0 auto; display:grid; grid-template-columns:repeat(3,1fr); grid-column-gap:0.4rem; }
section>div.examples.examples-4 { grid-template-columns:repeat(4,1fr); }
section>div.pusher { width:55.6rem; margin:0 auto; display:grid; grid-template-columns:repeat(10,3.4rem); grid-column-gap:2.4rem; align-content:end; }
section>div.pusher>picture { grid-column:span 6; }
section>div.pusher>div {grid-column:span 4;align-self:end;margin:2.4rem 2.4rem 2.4rem 0;max-height:16.725rem;overflow: auto;}


section.has-rootline { padding-top:1.2rem; }
section.has-rootline>div>ul#rootline { font-size:0.8rem; padding-bottom:3.2rem; }
section.has-rootline>div>ul#rootline li { display:inline; position:relative; cursor:default; }
section.has-rootline>div>ul#rootline li a { color:#000; }
section.has-rootline>div>ul#rootline li:after { content:''; background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.369' viewBox='0 0 15 9.369'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(14.5 8.684) rotate(180)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14' transform='translate(0 4)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,4,6.818,4' transform='translate(-77.994 -51.727)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size:0.7rem; background-repeat:no-repeat; background-position:50% top; width:1.5rem; display:inline-block; height:0.6em; }
section.has-rootline>div>ul#rootline li:last-of-type::after { content:unset !important; }
section.background-dark.has-rootline>div>ul#rootline li a { color:#fff; }
section.background-dark.has-rootline>div>ul#rootline li:after { content:''; background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.369' viewBox='0 0 15 9.369'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(14.5 8.684) rotate(180)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14' transform='translate(0 4)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,4,6.818,4' transform='translate(-77.994 -51.727)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size:0.7rem; background-repeat:no-repeat; background-position:50% top; width:1.5rem; display:inline-block; height:0.6em; }

.ce-text>* { margin-bottom:1em; }
.ce-text>*:last-child { margin-bottom:0; }
.ce-text ul {list-style-type:disc;}
.ce-text ul>li { margin-left:1em; }
.ce-textpic .ce-gallery+.ce-bodytext { margin-top:1.4rem; }
.ce-textpic .ce-bodytext h5 { margin-bottom:0; }

/* Magazine */
section>div.magazine {
    display:grid; width:72rem; margin:0 auto; grid-gap:0.4rem;
    grid-template-areas:
        "i1 t1 i2 i2"
        "i1 t1 i2 i2"
        "i3 i3 i2 i2"
        "i3 i3 t2 i4"
        "i3 i3 t2 i4";
}
section>div.magazine>.box-small { width:17.7rem; height:17.7rem; }
section>div.magazine>.box-wide { width:35.8rem; height:24rem; }
section>div.magazine>.text { padding:1.5rem 1rem; color:#fff; }
section>div.magazine>.image1 { grid-area:i1; }
section>div.magazine>.text1 { grid-area:t1; }
section>div.magazine>.image2 { grid-area:i2; }
section>div.magazine>.image3 { grid-area:i3; }
section>div.magazine>.text2 { grid-area:t2; }
section>div.magazine>.image4 { grid-area:i4; }
section>div.magazine>* { background:#575757; }

/* Tabmenu */
section>div.tabmenu {
    display:grid;
    width:55.6rem;
    margin:0 auto;
    grid-template-areas:
        "h h h"
        "m m m"
        "s i t";
    overflow:hidden;
}
section>div.tabmenu>h1,section>div.tabmenu>h2,section>div.tabmenu>h3,section>div.tabmenu>h4,section>div.tabmenu>h5 { grid-area:h; }
section>div.tabmenu>ul.tabs { grid-area:m; border-top:0.05rem solid; padding:0.55rem 0 1rem 0; }
section>div.tabmenu>ul.tabs.colored-dark { border-color:#575757; }
section>div.tabmenu>ul.tabs.colored-green { border-color:#70B62C; }
section>div.tabmenu>ul.tabs.colored-cyan { border-color:#28B8CE; }
section>div.tabmenu>ul.tabs li { display:inline-block; margin-right:2.4rem; }
section>div.tabmenu>ul.tabs li a { color:#575757; text-decoration:none; padding-top:0.55rem; }
section>div.tabmenu>ul.tabs li a.active.colored-orange { color:#F7A600; }
section>div.tabmenu>ul.tabs li a.active.colored-green { color:#70B62C; }
section>div.tabmenu>ul.tabs li a.active.colored-cyan { color:#28B8CE; }
section>div.tabmenu>ul.tabs li a.active { border-top:0.2rem solid; }
section>div.tabmenu>ul.submenu { z-index:5; grid-area:s; width:17.4rem; display:none; padding:2.4rem 1.2rem; }
section>div.tabmenu>ul.submenu>li { border-bottom:0.05rem solid #fff; margin-bottom:0.3rem; padding-bottom:0.3rem; }
section>div.tabmenu>img { z-index:3; grid-area:i; min-width:15rem; min-height:25.05rem; display:none; height:100%; width:auto; }
section>div.tabmenu>div.text { z-index:1; grid-area:t; width:23.2rem; padding:2.4rem; display:none; background:#E2E2E2; }
section>div.tabmenu>ul :hover,
section>div.tabmenu>ul .active {font-weight:bold;text-decoration: none;}
section>div.tabmenu>ul.submenu.background-orange { background:#575757; }
section>div.tabmenu>ul.submenu.background-orange a { color:#fff; }
section>div.tabmenu>ul.submenu.background-green { background:#70B62C; }
section>div.tabmenu>ul.submenu.background-green a { color:#fff; }
section>div.tabmenu>ul.submenu.background-cyan { background:#28B8CE; }
section>div.tabmenu>ul.submenu.background-cyan a { color:#000; }
section>div.tabmenu>ul.submenu.background-cyan>li { border-color:#000; }


/* Tabbed */
section>div.tabbed {
    display:grid;
    width:55.6rem;
    margin:0 auto;
    grid-template-areas:
        "h"
        "m"
        "c";
    overflow:hidden;
    padding-top: 4.3rem;
}
section>div.tabbed.tabbed-fullContent { width:67.2rem; }
section>div.tabbed>h1,section>div.tabbed>h2,section>div.tabbed>h3,section>div.tabbed>h4,section>div.tabbed>h5 { grid-area:h; }
section>div.tabbed>ul.tabs {grid-area:m;border-top: 0.05rem solid #000;padding:0.55rem 0 1rem 0;}
section>div.tabbed>ul.tabs.colored-dark { border-color:#575757; }
section>div.tabbed>ul.tabs.colored-green { border-color:#70B62C; }
section>div.tabbed>ul.tabs.colored-cyan { border-color:#28B8CE; }
section>div.tabbed>ul.tabs li { display:inline-block; margin-right:2.4rem; }
div.tabbed>ul.tabs li a {color: #000;text-decoration:none;padding-top:0.55rem;}
.background-dark div.tabbed>ul.tabs li a { color:#fff; }
section>div.tabbed>ul.tabs li a.active.colored-orange { color:#F7A600; }
section>div.tabbed>ul.tabs li a.active.colored-green { color:#70B62C; }
section>div.tabbed>ul.tabs li a.active.colored-cyan { color:#28B8CE; }
section>div.tabbed>ul.tabs li a.active { border-top:0.2rem solid; }
section>div.tabbed>ul.tabs li a:hover,
section>div.tabbed>ul.tabs li a.active {font-weight:bold;text-decoration: none;}

section>div.tabbed>div.tabbedGroup {grid-area:c;width:100%;/* display:none; */visibility: visible;top: initial;margin-top: initial;}
div.tabbed>div.tabbedGroup div.tabbedContent {background:#e2e2e2;color: #000;padding: 1.2rem 2.4rem;margin-bottom: 0.8rem;}
.background-light>div.tabbed>div.tabbedGroup div.tabbedContent { background:#fff; }
div.tabbed>div.tabbedGroup div.tabbedContent>*:not(:first-child) { margin-top:1rem; }


/* Infobox */
section>div.infobox {
    display:grid;
    width:55.6rem;
    min-height:21rem;
    margin:0 auto;
    grid-template-areas:
        "h h"
        "s t";
    overflow:hidden;
}
section>div.infobox>h1,section>div.infobox>h2,section>div.infobox>h3,section>div.infobox>h4,section>div.infobox>h5 { grid-area:h; }
section>div.infobox>ul.submenu { z-index:5; grid-area:s; width:17.4rem; min-height:21rem; padding:2.4rem 1.2rem; }
section>div.infobox>ul.submenu>li { border-bottom:0.05rem solid #000; margin-bottom:0.3rem; padding-bottom:0.3rem; }
div.infobox>ul.submenu a { color:#000; }
section>div.infobox>img { z-index:3; grid-area:i; min-width:15rem; min-height:23.4rem; display:none; height:100%; width:auto; }
section>div.infobox>div.text {z-index:1;grid-area:t;width: 38.2rem;padding:2.4rem;display:none;background:#E2E2E2; color:#000; }
section>div.infobox>ul :hover,
section>div.infobox>ul .active {font-weight:bold;text-decoration: none;}
.colored-orange div.infobox>ul.submenu,
section.colored-orange>div.infobox>ul.submenu { background:#F7A600; }
.colored-green div.infobox>ul.submenu,
section.colored-green>div.infobox>ul.submenu { background:#70B62C; }
.colored-cyan div.infobox>ul.submenu,
section.colored-cyan>div.infobox>ul.submenu { background:#28B8CE; }
section.background>div.infobox>div.text { background:#fff; }


/* Bullets */
div.list {margin:2.4rem 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:0.4rem;counter-reset: list-counter;hyphens: auto;-ms-hyphens: auto;-webkit-hyphens: auto;}
div.list>div.element { border: 0.1rem solid magenta; padding: 1.2rem 1.2rem 0.2rem 1.2rem; }
.colored-green div.list>div.element { border-color:#70B62C; }
.colored-orange div.list>div.element { border-color:#F7A600; }
.colored-cyan div.list>div.element { border-color:#28B8CE; }
SECTION.colored-green div.list>div.element { border-color:#70B62C; }
SECTION.colored-orange div.list>div.element { border-color:#F7A600; }
SECTION.colored-cyan div.list>div.element { border-color:#28B8CE; }
SECTION.background-green div.list>div.element { border-color:#fff; }
SECTION.background-orange div.list>div.element { border-color:#fff; }
SECTION.background-cyan div.list>div.element { border-color:#fff; }


/* Slider */
section>.gallery { width: 67.2rem; margin: 0 auto; }
section>.gallery .slick-slide { cursor: pointer; }
section>.gallery>.large { width: 100%; border: 0.05rem solid #000; }
section>.gallery>.large>.item:not(:first-of-type) { display:none;}
section>.gallery>.large>.item>img { width:100%; }
section>.gallery>.preview { display:none; width:60.4rem; margin:0.8rem auto 0; }
section>.gallery>.preview .slick-list { margin:0 -0.4rem; }
section>.gallery>.preview .slick-slide { margin:0 0.4rem; }
section>.gallery>.preview .item {}
section>.gallery>.preview>.item>img {}
section>.gallery>.preview button { border:none; background:none; }
section>.gallery button.slide-control-prev { position:absolute; left:-3.4rem; top:50%; transform:translateY(-50%); display:none; }
section>.gallery button.slide-control-next { position:absolute; right:-3.4rem; top:50%; transform:translateY(-50%); display:none; }
.slick-slider .slick-track, .slick-slider .slick-list {margin:0;grid-area: images;}


section>div.slider3 { width:55.6rem; margin:0 auto; }
section>div.slider3>* { padding-right:11.6rem; }
section>div.slider3>.ce-text { padding-bottom:2em; }
section>div.slider3>.slider {margin:0 -0.25rem;padding-right:unset;display: grid;grid-template-areas:"images" "controls";}
section>div.slider3>.slider .slide picture { margin:0 0.25rem; }
section>div.slider3>.slider .slide picture div>div>em { font-size:1.4rem; }

.slider .slider-controls {display:block;text-align:center;margin: 0.5em 0 0.5em;font-size: 1.2rem;grid-area: controls;}
.slider button {font-size: 1em;line-height:0;padding:0;-ms-transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;width:1em;height:1em;margin: 0 0.1em;display:inline-block;}
.slider button.slick-arrow { width:1.2em;}
.slider div.slide-control-dots { display:inline; }
.slider div.slide-control-dots ul {display:inline;margin: 0 0.5em;}
.slider div.slide-control-dots ul li { display:inline; }
.slider button svg {width: 1.1em;height: 0.74115em;}
.slider button.slick-arrow svg {width: 1.1em;height: 0.7405em;}
.slider .slick-dots button svg {width: 0.8em;height: 0.6em;}
.slider button svg .a { stroke:magenta; fill:none; stroke-linecap:round; stroke-linejoin:round; stroke-width:2px; }
.slider button svg .outer { fill:magenta; stroke:none; }
.slider button svg .inner { fill:none; stroke:none; }
.slider .slick-active button svg .inner { fill:magenta; }
.slider .slick-active button svg.dot { display:none; }
.slider .slick-active button svg.dot-active { display:inline; }
.slider button svg .a { stroke:magenta; }
.slider button svg .outer { fill:magenta; }
.slider .slick-active button svg .inner { fill:magenta; }
.slider button:hover svg .a { stroke:#000 !important; }
.slider button:hover svg .outer { fill:#000 !important; }
.slider .slick-active button:hover svg .inner { fill:#000 !important; }
.slider>.preview .item img { border:0.05rem solid #000; margin: 0.05rem; }
.slider>.preview .item.slick-current img { border:0.1rem solid magenta; margin:0; }
.colored-cyan .slider>.preview .item.slick-current img { border-color:#28B8CE; }
.colored-green .slider>.preview .item.slick-current img { border-color:#70B62C; }
.colored-orange .slider>.preview .item.slick-current img { border-color:#F7A600; }
SECTION.colored-cyan .slider>.preview .item.slick-current img { border-color:#28B8CE; }
SECTION.colored-green .slider>.preview .item.slick-current img { border-color:#70B62C; }
SECTION.colored-orange .slider>.preview .item.slick-current img { border-color:#F7A600; }

SECTION.background-green .slider>.preview .item.slick-current img,
SECTION.background-cyan .slider>.preview .item.slick-current img,
SECTION.background-orange .slider>.preview .item.slick-current img { border-color:#fff; }

.colored-cyan .slider button svg .a { stroke:#28B8CE; }
.colored-cyan .slider button svg .outer { fill:#28B8CE; }
.colored-cyan .slider .slick-active button svg .inner { fill:#28B8CE; }
.colored-green .slider button svg .a { stroke:#70B62C; }
.colored-green .slider button svg .outer { fill:#70B62C; }
.colored-green .slider .slick-active button svg .inner { fill:#70B62C; }
.colored-orange .slider button svg .a { stroke:#F7A600; }
.colored-orange .slider button svg .outer { fill:#F7A600; }
.colored-orange .slider .slick-active button svg .inner { fill:#F7A600; }
.background:not(.background-light):not(.background-dark) .slider button svg .a { stroke:#fff; }
.background:not(.background-light):not(.background-dark) .slider button svg .outer { fill:#fff; }
.background:not(.background-light):not(.background-dark) .slider .slick-active button svg .inner { fill:#fff; }
.background-dark .slider button:hover svg .a { stroke:#fff !important; }
.background-dark .slider button:hover svg .outer { fill:#fff !important; }
.background-dark .slider .slick-active button:hover svg .inner { fill:#fff !important; }

SECTION.colored-cyan .slider button svg .a { stroke:#28B8CE; }
SECTION.colored-cyan .slider button svg .outer { fill:#28B8CE; }
SECTION.colored-cyan .slider .slick-active button svg .inner { fill:#28B8CE; }
SECTION.colored-green .slider button svg .a { stroke:#70B62C; }
SECTION.colored-green .slider button svg .outer { fill:#70B62C; }
SECTION.colored-green .slider .slick-active button svg .inner { fill:#70B62C; }
SECTION.colored-orange .slider button svg .a { stroke:#F7A600; }
SECTION.colored-orange .slider button svg .outer { fill:#F7A600; }
SECTION.colored-orange .slider .slick-active button svg .inner { fill:#F7A600; }

.slider button[aria-disabled=true] { display:none; }

.slider .slider-controls div.slide-control-dots ul li:only-child { display:none; }



/* FOOTER */
body>footer { background:#fff; }
footer a.icp { font-weight:normal !important; color:#575757 !important; left:0; position:absolute; }
body>footer>div.grey { background:#575757; color:#fff; padding:2.5rem 0; }
body>footer>div.grey>div.inner { width:55.6rem; height:10.5rem; margin:0 auto; position:relative;     background-image: url(../Icons/bc-footer-zertifkate.png);background-size: contain;background-repeat: no-repeat;background-position: right;}
body>footer>div.grey div.logo { position:absolute; left:0; top:0; }
body>footer>div.grey div.logo svg {width:18.19745em;/* height:2.43635em; */}
body>footer>div.grey div.claim { position:absolute; left:0; bottom:0; font-weight:bold; font-size:1.2rem; line-height:1.8rem; }
body>footer>div.grey div.socials { position:absolute; right:0; bottom:0; }
body>footer>div.grey div.socials a { margin-left:0.5em; text-decoration:none; }
body>footer>div.grey div.socials a:hover svg path,
body>footer>div.grey div.socials a:focus svg path { fill:#70B62C; }
body>footer>div.bottomline { font-size:0.8rem; color:#242424; width:55.6rem; padding-bottom:2rem; margin:1rem auto 0; display:grid; grid-template-areas:
"copy menu"; }
body>footer>div.bottomline div.copy { grid-area:copy; }
body>footer>div.bottomline div.menu { grid-area:menu; text-align:right; position:relative; }
body>footer>div.bottomline a { font-weight:bold; color:#70B62C; margin-left:1em; }
body>footer>div.bottomline a:first-of-type { margin-left:0;}

/* MENU */
body>header nav { position:fixed; z-index:9999999; width:100%; top:5rem; }
body>header nav>div.nav>div.nav-inner a:focus,
body>header nav>div.nav>div.nav-inner a:hover { text-decoration:none; }
body>header nav>div.nav {background:#fff;width:100%;position:absolute;box-shadow:0 0.2rem 0.2rem #0002;}
body>header nav>div.nav>div.nav-inner {width:67.2rem;margin:4.8rem auto 2.4rem;display:grid;grid-template-columns:repeat(12,3.4rem);grid-column-gap:2.4rem;overflow: hidden;}
body>header nav>div.nav>div.nav-inner>div.nav-content { grid-column:2/5; display:none; }
body>header nav>div.nav>div.nav-inner>div.nav-content img { margin-bottom:1rem; }

body>header nav>div.nav>div.nav-inner>ul { grid-column:5/12; position:relative; }
body>header nav>div.nav>div.nav-inner>ul .nav-dummy { background:#fff; width:20.3rem; height:100%; position:absolute; top:0; right:0; }
body>header nav>div.nav>div.nav-inner>ul ul { z-index:1; width:20.4rem; height:100%; position:absolute; left:17.9rem; top:0; display:none; background:#fff; }

body>header nav>div.nav>div.nav-inner ul>li { border-bottom:0.05rem solid #000; }
body>header nav>div.nav>div.nav-inner ul>li.active>* { color:#70B62C; }
body>header nav>div.nav>div.nav-inner ul>li::before { content:''; width:100%; display:block; }
body>header nav>div.nav>div.nav-inner ul>li:first-child::before { border-top:0.05rem solid #000; }

body>header nav>div.nav>div.nav-inner ul>li>a,
body>header nav>div.nav>div.nav-inner ul>li>span { color:#000; width:17.9rem; display:inline-block; padding:0.5rem 0; position:relative; cursor:pointer; }
body>header nav>div.nav>div.nav-inner>ul>li.sub {}
body>header nav>div.nav>div.nav-inner>ul>li.sub>span:after { content:'›'; position:absolute; right:0; }

body.nojs>header nav>div.nav>div.nav-inner>ul>li:hover ul { display:block; }
body>header nav>div.nav>div.nav-inner ul>li:hover>* { color:#70B62C; text-decoration:none; }
body.js>header nav>div.nav>div.nav-inner>ul>li.open ul { display:block; }
body.js>header nav>div.nav>div.nav-inner ul>li.open>* { color:#70B62C; font-weight:bold; text-decoration:none; }

body>header nav>div.nav>div.nav-inner>ul ul>li { margin-left:2.4rem; }

body>header nav div#nav-closer { background:#fff; background-repeat:no-repeat; background-size:0.7001rem; background-position:center; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.83' height='16.83' viewBox='0 0 16.83 16.83'%3E%3Cg id='Gruppe_1018' data-name='Gruppe 1018' transform='translate(-1027.586 -234.586)'%3E%3Cg id='Gruppe_490' data-name='Gruppe 490' transform='translate(1043.002 250.002) rotate(180)'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(0 0)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14.002' y2='14.002' fill='none' stroke='%2370b62c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3Cg id='Gruppe_745' data-name='Gruppe 745' transform='translate(1043.002 236) rotate(90)'%3E%3Cg id='Gruppe_488-2' data-name='Gruppe 488' transform='translate(0 0)'%3E%3Cline id='Linie_1-2' data-name='Linie 1' x2='14.002' y2='14.002' fill='none' stroke='%2370b62c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); width:3rem; height:2rem; position:absolute; left:calc( 50% - 1.5rem); bottom:-1.5rem; z-index:99999; border-radius:0.5rem; cursor:pointer; box-shadow:0 0.2rem 0.2rem #0002; }
body>header nav.heighttest div.nav-inner ul { display:block !important; position:relative !important; }


/* tx-rxwm-bcproducts */
.tx-rxwm-bcproducts DIV.cols3 DIV.col { outline:1px solid #000; background:#fff; color:#000; position:relative; }
.tx-rxwm-bcproducts.background DIV.col { outline:none; }
.tx-rxwm-bcproducts DIV.cols3 DIV.col DIV { padding:1.2rem 1.2rem 3.8rem 1.2rem; }
.tx-rxwm-bcproducts DIV.cols3 DIV.col SPAN { position:absolute; bottom:1.6rem; text-align:center; display:block; width:100%; }

.tx-rxwm-bcproducts .filter form { margin-bottom: 2.4rem; display: grid; grid-template-columns: repeat(2,1fr); grid-column-gap: 2.4rem; }
.tx-rxwm-bcproducts .filter form select {grid-column: span 1;}
.tx-rxwm-bcproducts .filter-noresult { display:none; }
.tx-rxwm-bcproducts .hidden-by-category,
.tx-rxwm-bcproducts .hidden-by-group,
.tx-rxwm-bcproducts .hidden-by-material { display:none; }

/* Headpic */
body>article>header>.image.desktop-wide,
body>article>header>.image.mobile { display:none; }

body>article {margin-top: 5rem;}
body>article>header { display:grid; height:max-content; }
body>article>header>.image { grid-column:1/2; grid-row:1/2; }
body>article>header>div.desktop { display:block; background-size:contain; background-repeat:no-repeat; background-position:50% 50%; width:100%; height:28.8rem; }
body>article>header>div.desktop-wide { background-size:cover; background-position:50%; }

body>article>header>.box-outer {width:100%;grid-column:1/2;grid-row:1/2;height:90%;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:1;position: relative;}
body>article>header>.box-outer::-webkit-scrollbar { display:none; }
body>article>header>.box-outer>.box-center { width:72rem; margin:0 auto; display:grid; grid-template-columns:repeat(12,3.4rem); grid-column-gap:2.4rem; padding:0 2.4rem; }
body>article>header>.box-outer>.box-center>.box-inner { background:rgba(255,255,255,0.9); grid-column:3/6; margin:0 -2.4rem; padding:2.4rem; }
body>article>header>.box-outer>.box-center>.box-inner>em { font-style:normal; font-size:2.6rem; line-height:3rem; margin-bottom:2rem; display:inline-block; }
body>article>header>.box-outer>.box-center>.box-inner>p { margin-bottom:2rem; }
body>article>header>.box-outer>.box-center>.box-inner>a { display:inline-block; }
/* Headvideo */
xbody>header.start { display:none; }
body>article.start>header { height:100vh; margin-bottom:-5rem; z-index:9; }
body>article.start>header>video { object-fit:cover; width:100vw; height:100vh; position:fixed; top:0; left:0; z-index:-1; }
body>article.start>header>div.hint { display:none; position:absolute; right:-0rem; bottom:1rem; transform:rotateZ(90deg); background:#fff; color:#F7A600; padding:0.5rem; box-shadow:-0.1rem 0 0.2rem 0.1rem #0002; z-index:1; }
body>article.start>header>div.hint svg {width: 1.1rem;height: 0.7405rem;}
body.desktop.js>header.start { transform:translateY(-50%); top:50%; height:9rem; box-shadow:0 0.2rem 0.6rem 0.8rem #3338; }
body.desktop.js>header.start div#top div:not(#logo) { display:none; }
body.desktop.js>header.start>div#top div#logo { grid-column:1/13; }
body.desktop.js>header.start>div#top div#logo svg {width:26.0745rem;height: 5rem;bottom: 0.35rem;right:50%;transform:translate(50%,50%);}
body.desktop.js article.start>header.header .box-outer { display:none; transform:translateY(-100%); position:fixed; z-index:0 !important; }
body.desktop.js article.start>section:first-of-type { box-shadow:0 0 0.2rem 0.2rem #0002; }


/* News */
section.news { padding-top:0; }
section.news>div.tabbed>div.tabbedGroup div.tabbedContent {display:grid;grid-template-columns: 7rem auto;}
section.news>div.tabbed>div.tabbedGroup div.tabbedContent span { grid-column:1/2; }
section.news>div.tabbed>div.tabbedGroup div.tabbedContent h5 {grid-column:2/3;margin: 0 2rem 0 0; position:relative; }
section.news>div.tabbed>div.tabbedGroup div.tabbedContent h5:after {content: '›';font-weight: normal;position:absolute;right: -2rem;}
section.news>div.tabbed>div.tabbedGroup div.tabbedContent:focus,
section.news>div.tabbed>div.tabbedGroup div.tabbedContent:hover { background:#70B62C; }
section.news>div.tabbed>div.tabbedGroup div.tabbedContent:focus h5,
section.news>div.tabbed>div.tabbedGroup div.tabbedContent:hover h5 { color:#fff; }
section.news time { margin-bottom:1.4rem; }
section.news h5 { font-weight:normal; }
section.news .teaser-text p { font-weight:bold; }
section.news div.downloads {border-bottom:0.05rem solid #fff;padding-bottom:1.2rem;padding-top: 2.4rem;}
section.news div.downloads h3 { margin-bottom:2rem; }
section.news div.downloads>div:not(:first-of-type) { border-top:0.05rem solid #fff; margin-top:1.2rem; padding-top:1.2rem; }
section.news div.downloads>div:first-of-type { margin-bottom:2.4rem;}
section.news div.downloads div.news-media { display:grid; grid-template-columns:9.2rem auto 9.2rem; grid-gap:1.2rem; align-items:center; }
section.news div.downloads div.news-media .news-media-image { text-align: center; }
section.news div.downloads div.news-media .news-media-description {}
section.news div.downloads div.news-media .news-media-download {text-align:right;}
.news-media-download svg {fill:magenta;width:1em;vertical-align: text-bottom;margin-left: 0.25em;}
.colored-cyan .news-media-download svg {fill:#28B8CE; }
.colored-green .news-media-download svg {fill:#70B62C; }
.colored-orange .news-media-download svg {fill:#F7A600; }

/* Headless */
article.headless>SECTION.rootline {
    width:100%;
    margin: 0 auto;
    padding: 0;
}


/* Downloads */
ul.downloads {
    display: grid;
    grid-template-columns: repeat(3,16.9rem);
    grid-gap: 2.45rem;
}
ul.downloads>* {
    grid-column:span 1;
    background: magenta;
    padding: 0.825rem 1.25rem !important;
    color: #000 !important;
    text-decoration:none;
    position:relative;
    min-height:9.6em;
    padding-bottom:2em;
    word-break: break-word;
}
ul.downloads li {padding-bottom:1.5em;}
section.colored-cyan ul.downloads>*,
.colored-cyan ul.downloads>* { background:#28B8CE; }
section.colored-green ul.downloads>*,
.colored-green ul.downloads>* { background:#70B62C; }
section.colored-orange ul.downloads>*,
.colored-orange ul.downloads>* { background:#F7A600; }
ul.downloads span.download {
    color:#fff;
    font-weight:bold;
    display:block;
    position:absolute;
    bottom:0.5em;
}
ul.downloads span.download:after {
    content:url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330 330' style='enable-background:new 0 0 330 330;' xml:space='preserve'%3E%3Cg id='XMLID_24_'%3E%3Cpath id='XMLID_25_' fill='%23fff' d='M154.389,265.602c0.351,0.35,0.719,0.683,1.103,0.997c0.169,0.138,0.347,0.258,0.52,0.388 c0.218,0.164,0.432,0.333,0.659,0.484c0.212,0.142,0.432,0.265,0.649,0.395c0.202,0.121,0.4,0.248,0.608,0.359 c0.224,0.12,0.453,0.221,0.681,0.328c0.215,0.102,0.427,0.21,0.648,0.301c0.223,0.092,0.45,0.167,0.676,0.247 c0.235,0.085,0.468,0.175,0.709,0.248c0.226,0.068,0.456,0.119,0.685,0.176c0.246,0.062,0.489,0.131,0.739,0.181 c0.263,0.052,0.528,0.083,0.794,0.121c0.219,0.031,0.435,0.073,0.658,0.095c0.492,0.048,0.986,0.075,1.48,0.075 c0.494,0,0.988-0.026,1.48-0.075c0.225-0.022,0.444-0.064,0.667-0.096c0.262-0.037,0.524-0.068,0.784-0.12 c0.255-0.05,0.503-0.121,0.754-0.184c0.223-0.057,0.448-0.105,0.669-0.172c0.246-0.075,0.483-0.167,0.724-0.253 c0.221-0.08,0.444-0.152,0.662-0.242c0.225-0.093,0.44-0.202,0.659-0.306c0.225-0.106,0.452-0.206,0.672-0.324 c0.21-0.112,0.408-0.239,0.611-0.361c0.217-0.13,0.437-0.252,0.648-0.394c0.222-0.148,0.431-0.314,0.643-0.473 c0.179-0.134,0.362-0.258,0.536-0.4c0.365-0.3,0.714-0.617,1.049-0.949c0.016-0.016,0.033-0.028,0.049-0.044l70.002-69.998 c5.858-5.858,5.858-15.355,0-21.213c-5.857-5.858-15.355-5.857-21.213-0.001l-44.396,44.393V15c0-8.284-6.716-15-15-15 c-8.284,0-15,6.716-15,15v203.785l-44.392-44.391c-5.858-5.858-15.356-5.858-21.213,0c-5.858,5.858-5.858,15.355,0,21.213 L154.389,265.602z'/%3E%3Cpath id='XMLID_26_' fill='%23fff' d='M315,300H15c-8.284,0-15,6.716-15,15s6.716,15,15,15h300c8.284,0,15-6.716,15-15S323.284,300,315,300z'/%3E%3C/g%3E%3C/svg%3E");
    width:1em; height:1rem; display:inline-block; position:absolute; right:-1.25em; bottom:0.2em;
}


/* Rootline */
div.rootline {font-size:0.8rem;padding:0.525rem 0;margin-bottom: 2.4rem;min-height:unset;}
div.cols1>div.rootline { margin-top:-4rem; }
article.headless div.rootline ul {width:67.2rem;margin:0 auto;}
div.rootline ul li {display:inline;position:relative;cursor:default;padding-left: 0 !important;margin-left: 0 !important;}
div.rootline ul li:before { display:none !important; }
div.rootline ul li:after { content:''; background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.369' viewBox='0 0 15 9.369'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(14.5 8.684) rotate(180)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14' transform='translate(0 4)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,4,6.818,4' transform='translate(-77.994 -51.727)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); background-size:0.7rem; background-repeat:no-repeat; background-position:50% top; width:1.5rem; display:inline-block; height:0.6em; }
div.rootline ul li:last-of-type:after { display:none; }
div.rootline ul a {font-weight:normal;color: #000;text-decoration:underline;}
SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) h5, SECTION.background:not(.background-dark):not(.background-light):not(.has-inner-background) div.rootline ul a { color:#000; }
.background-dark div.rootline ul a {color:#fff;}
.background-dark div.rootline ul li:after { background-image:url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9.369' viewBox='0 0 15 9.369'%3E%3Cg id='Gruppe_488' data-name='Gruppe 488' transform='translate(14.5 8.684) rotate(180)'%3E%3Cline id='Linie_1' data-name='Linie 1' x2='14' transform='translate(0 4)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath id='Pfad_329' data-name='Pfad 329' d='M84.813,51.727l-6.818,4,6.818,4' transform='translate(-77.994 -51.727)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); }
div.rootline ul a.current { text-decoration:none; }
div.rootline ul a:hover { text-decoration:none; }


:target {
    display:block;
    position:relative;
    top:-5rem; margin-top:1px;
    visibility:hidden;
}
form:target {visibility: visible;top: initial;margin-top: initial;position: initial;display: initial;}


/* felogin */
form input { font-size:1rem; line-height:1.6rem; -webkit-appearance: none;-moz-appearance: none;appearance: none;}
form div { position:relative; }
form div label {font-size:0.8em;top:-1.2rem;color:#000;display:block;}
form input[type="text"],
form input[type="password"],
form input[type="email"],
form input[type="tel"],
form input[type="url"],
form textarea {background:none;border:0.05rem solid #000;margin-bottom: 0.4rem;padding:0.2rem 1.2rem;font-size:1rem;width:100%;}
form select { width:100%; border:0; padding:0.5rem 1.6rem; }
.tx-felogin-pi1 form input[type="password"],
.tx-felogin-pi1 form input[type="text"] { margin-bottom:2.4rem; }
form input[required="required"],
form input.forced { }
form textarea { width:100%; line-height:1.2rem; height:10em; }
form input.error,
form textarea.error { border-color:red; }
form input[type="submit"],
form input.btn,form input.button,
form button { border:none; }
.backlink>a:before { content:''; }


/* femanager */
.has-error label.checkbox { outline: 1px solid red; }
.tx-femanager .bg-danger { display:none; }

/* Form */
form.inverted {background:#e2e2e2; }
form>div.row {background: #fff;background: #;}
form:not(.inverted)>div.row:nth-of-type(2n) { background:#e2e2e2; }
form.inverted>div.row:nth-of-type(2n+1) { background:#e2e2e2; }
form>div.row>div {width:44rem;margin: 0 auto;padding: 2.4rem 0; }
form div.actions {width: 44rem;margin:0 auto; }
form.inverted div.actions { padding:0 0 2.4rem 0; }
form>div.row div.row {display:grid;width: 100%;grid-template-columns: repeat(8,3.4rem);grid-gap: 2.4rem;}
form>div.row div.row>div {grid-column:span 8;width: auto;padding: 0;margin: 0;}
form>div.row div.row>div.col-lg-3 {grid-column: span 3}
form>div.row div.row>div.col-lg-4 {grid-column: span 4}
form>div.row div.row>div.col-lg-5 {grid-column: span 5}
form div.clearfix {min-height:1rem;}
form span.error { color:#fff; border:1px solid #000; background:#f00; display:block; padding:0 1.2rem 0.2rem; width:100%; margin-top:-0.85rem; }
form fieldset legend {font-size:1.6rem;padding: 2.4rem 0 0 0;}
form label.control-label-large { font-size:inherit; font-weight:bold; }
form label.control-label-normal { font-size:inherit; }
form select.button {
    cursor: pointer;
    padding: 0.37rem 2.6rem 0.37rem 1.6rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: linear-gradient(
            45deg
            , transparent 50%, #fff 50%), linear-gradient(
            135deg
            , #fff 50%, transparent 50%), linear-gradient(to right, #fff, #fff)/*;; */;
    background-position: calc(100% - 1rem) calc(1em + 0.1rem), calc(100% - 0.75rem) calc(1em + 0.1rem), calc(100% - 2.5em) 0.5em;
    background-size: 0.25rem 0.25rem, 0.25rem 0.25rem, 0.05rem 1.5em;
    background-repeat: no-repeat;
}
input[type="radio"] {
    cursor:pointer;
    -moz-appearance: None;
    -webkit-appearance: none;
    width: 1rem;
    height: 1rem;
    background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-radio-black.png);
    background-size: 1rem 1rem;
    background-position: Center Center;
    border: none;
    outline: none;
    vertical-align: Middle;
}
input[type="radio"]:checked { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-radio-active-black.png); }
input[type="radio"]:hover,
input[type="radio"]:focus { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-radio-orange.png); }
input[type="radio"]:checked:hover,
input[type="radio"]:checked:focus { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-radio-active-orange.png); }
input[type="checkbox"] {cursor:pointer;-moz-appearance: None;-webkit-appearance: none;width: 1rem;height: 1rem;background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-checkbox-black.png);background-size: 1rem 1rem;background-position: Center Center;border: none;outline: none;vertical-align: Middle;}
input[type="checkbox"]:checked { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-checkbox-active-black.png); }
input[type="checkbox"]:hover,
input[type="checkbox"]:focus { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-checkbox-orange.png); }
input[type="checkbox"]:checked:hover,
input[type="checkbox"]:checked:focus { background-image: url(/typo3conf/ext/rxprovider/Resources/Public/Icons/input-checkbox-active-orange.png); }
div.checkbox label span,
div.radio label>span {
    /* margin-left:0.4rem; */
    -ms-user-select: None;
    -moz-user-select: None;
    -webkit-user-select: None;
    user-select: None;
    margin: -1.1rem 0 0 1.6em;
    display: block;
    line-height: 1.2em;
}
div.radio+div.radio { margin-top:0.6em; }
label span.required { display:inline !important; color:red;margin: 0.2rem !important;}

div.form-group {padding-top: 1.6rem;}
div.form-group label.control-label { position: absolute;top: 0;left: 0;font-size:0.75em;color:#000;opacity:1; }
div.form-group.formRadioButton label.control-label { font-size:1em; }
div.form-group.formRadioButton div.form-group {padding-top: 2.2rem;}
div.form-group.magiclabel label.control-label { position: absolute;top: 1.87rem;left: 1.25rem;font-size: 1rem;color:#525252;opacity:0.5;transition: all 0.2s; }
div.form-group.magiclabel.focused label.control-label { top: 0;left: 0;font-size:0.75em;color:#000;opacity:1; }

form .dynamicals .clearfix {display: grid;grid-template-columns: repeat(2,21.3rem);grid-column-gap: 1.4rem;margin: 1.4rem 0;}
form .dynamicals .clearfix div {/* background: #e2e2e2; */background: #fff;padding: 1.4rem 2rem;}
form .dynamicals .clearfix div a { word-break: break-all; }


/* tx-rxwm-bcjobs */
.tx-rxwm-bcjobs { }
.tx-rxwm-bcjobs-list {width: 67.2rem;margin: 4.8rem auto 7.2rem auto;}
.tx-rxwm-bcjobs-list form {display:grid;grid-template-columns: repeat(4,15rem);grid-column-gap: 2.4rem;border-bottom: 0.05rem solid #000;margin-bottom: 1rem;padding-bottom: 1rem;}
.tx-rxwm-bcjobs-list form>* { margin: 0; align-self: baseline; }
.tx-rxwm-bcjobs-list form>span { text-align:right; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table {}
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table>div {background: #e2e2e2;margin: 0.4rem 0;display: grid;grid-template-columns: 100%;}
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div {grid-column:1/2;grid-row:1/2;padding: 1.4rem 1.4rem 1.4rem 2rem;display: grid;grid-template-columns: 25.4rem 12rem 12rem 10rem;grid-column-gap: 1.4rem;}
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div.hidden-by-location,
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div.hidden-by-filter,
.tx-rxwm-bcjobs-list div.filter-noresult { display:none; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>a {grid-column:1/-1;align-self:baseline;color:#000;height: 100%;display: inline-block;grid-row: 1/2;}
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div>span { grid-row: 1/2;align-self:baseline;color:#000;}
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div>span.tx-rxwm-bcjobs-table-title { grid-column:1/2; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div>span.tx-rxwm-bcjobs-table-filter { grid-column:2/3; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div>span.tx-rxwm-bcjobs-table-location { grid-column:3/4; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div>div>span.tx-rxwm-bcjobs-table-link { grid-column:4/5; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div:hover { background:orange; color:#fff; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div:hover .button { background:#fff; color:orange; }
.tx-rxwm-bcjobs-list div.tx-rxwm-bcjobs-table div .button:hover { background:#000; color:#fff; }
.tx-rxwm-bcjobs-list span.tx-rxwm-bcjobs-table-link { text-align:right; }


/* ce-gallery */
.ce-gallery {display:grid;grid-template-columns:1fr;grid-gap: 0.8rem;}
.ce-gallery .ce-column { grid-column:span 1; }
.ce-gallery.ce-border .ce-column picture { border:0.05rem solid #000; }
.ce-gallery .ce-column figcaption { font-size:0.8em; line-height:1.2em; }
.ce-gallery[data-ce-columns="2"] { grid-template-columns:repeat(2,1fr); }
.ce-gallery[data-ce-columns="3"] { grid-template-columns:repeat(3,1fr); }
.ce-gallery[data-ce-columns="4"] { grid-template-columns:repeat(4,1fr); }

/* INTERIM */
body>article>header>picture { height:576px; background:yellow; overflow:hidden; }

.extbase-debugger { display:none; }

/* ce-gallery */
.ce-gallery {display:grid;grid-template-columns:1fr;grid-gap: 0.8rem;}
.ce-gallery .ce-column { grid-column:span 1; }
.ce-gallery.ce-border .ce-column picture { border:0.05rem solid #000; }
.ce-gallery .ce-column figcaption { font-size:0.8em; line-height:1.2em; }
.ce-gallery[data-ce-columns="2"] { grid-template-columns:repeat(2,1fr); }
.ce-gallery[data-ce-columns="3"] { grid-template-columns:repeat(3,1fr); }
.ce-gallery[data-ce-columns="4"] { grid-template-columns:repeat(4,1fr); }

/* bodytext */
.ce-bodytext ul {border: none !important;list-style-type:disc;list-style-position: outside !important;margin: 0 0 1.2rem 1rem;}
.ce-bodytext ul>li {border:none !important;padding: 0 0 0.4rem 0!important;}

/* indexed_search */
input#tx-indexedsearch-searchbox-sword { margin-bottom: 1.2rem; }
.tx-indexedsearch-info-sword span:before { content:'"'; }
.tx-indexedsearch-info-sword span { font-style: italic; }
.tx-indexedsearch-info-sword span:after { content:'"'; }
.tx-indexedsearch-res { position: relative; margin-top:1em; }
span.tx-indexedsearch-percent { position: absolute; right: 0; }
ul.tx-indexedsearch-browsebox li { display: inline; margin-right: 1em; }
.tx-indexedsearch-rules ol { list-style-position: outside; margin-left: 1.2em; }
.tx-indexedsearch-rules ol li::marker {}

/* INTERIM */
body>article>header>picture { height:576px; background:yellow; overflow:hidden; }
body>header>div#top div#tools>a#search {/* display:none; */}
body>header>div#top div#tools>a#login {/* left:2.8rem; */}

.extbase-debugger { display:none; }


/*tx_dpnglossary*/
.dpnglossary.pagination ul {
    display: flex;
}

.dpnglossary.pagination ul li {
    float: none;
}

.dpnglossary.pagination ul li.empty {
   color: #575757;
}

.dpnglossary.pagination ul li.current,
.dpnglossary.pagination ul li a {
    font-weight: 700;
}

.dpnglossary.details div.media {
    display: flex;
    column-gap: 1rem;
}

.dpnglossary.back-link {
    display: flex;
    justify-content: end;
}

a.dpnglossary.link {
    pointer-events: none;
    cursor:text;
    color: var(--black);
}