
/*
im Bereich Formulare wurde stellenweise das originale css von scharfe media GmbH www.scharfe-media.de beibehalten
*/

/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article,aside,footer,header,main,nav,section,figure {display:block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}


/* fonts */

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: https://www.linotype.com
*/
					
@font-face{
        font-family:"Core Sans M ExtraLight";
		font-style:normal;
		font-weight:400;
        src:url("../../files/4source/fonts/1362721/e62c09be-1d91-47d4-ba00-71e76bbf7940.woff2") format("woff2"),url("../../files/4source/fonts/1362721/b8cb7ec3-fab9-434d-974c-16e030845019.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_25 XLight It";
        src:url("../../files/4source/fonts/1362723/12146808-dec6-41ab-812c-43cb5a8e2d3e.woff2") format("woff2"),url("../../files/4source/fonts/1362723/28151ec7-c4d3-45a0-bd72-c31b39275d47.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_27 Cn XLight";
        src:url("../../files/4source/fonts/1362725/2ea965af-d0cd-44e0-9f03-64182ba2aec0.woff2") format("woff2"),url("../../files/4source/fonts/1362725/b25a59da-ab54-4c52-82aa-e86018eb9f45.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_27 Cn X1362727";
        src:url("../../files/4source/fonts/1362727/e7c70010-3da2-4e27-ac08-3ec77556c7de.woff2") format("woff2"),url("../../files/4source/fonts/1362727/010ac0c2-6801-406e-bbe5-11de9114bdbb.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_35 Light";
        src:url("../../files/4source/fonts/1362729/4c692a56-2f5a-4654-af41-68677dff2c55.woff2") format("woff2"),url("../../files/4source/fonts/1362729/62d763f1-de85-4b0c-8144-15babc6c6825.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_35 Ligh1362731";
        src:url("../../files/4source/fonts/1362731/b66b1ee1-42b7-4cc8-ae3b-891b50b8dfc5.woff2") format("woff2"),url("../../files/4source/fonts/1362731/684e1307-9097-4579-88c8-d966421ec150.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:normal;
		font-weight:400;
        src:url("../../files/4source/fonts/1362733/987c179a-8ef2-43c6-ade0-7e7014537721.woff2") format("woff2"),url("../../files/4source/fonts/1362733/e5c6c173-95cd-4efd-a0dc-71379463abe0.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:italic;
		font-weight:400;
        src:url("../../files/4source/fonts/1362735/54808414-4d84-4fdd-a6cc-18ed47491190.woff2") format("woff2"),url("../../files/4source/fonts/1362735/42eda90d-5bc0-49c9-9333-6eee05049cef.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Headline1";
		font-style:normal;
		font-weight:600;
        src:url("../../files/4source/fonts/1362737/2b729385-cbe1-49b9-a0d5-dfcfd68a4721.woff2") format("woff2"),url("../../files/4source/fonts/1362737/c87ee0fb-5a1f-4eeb-bd95-ef05ba009516.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Headline1";
		font-style:italic;
		font-weight:600;
        src:url("../../files/4source/fonts/1362739/3783dbab-f21e-4724-abb2-04f6937ef962.woff2") format("woff2"),url("../../files/4source/fonts/1362739/32f86ccd-3452-4fcc-a9de-2160b197576d.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:normal;
		font-weight:600;
        src:url("../../files/4source/fonts/1362741/e4e9213c-e98a-4d6f-910d-de4f3c57376c.woff2") format("woff2"),url("../../files/4source/fonts/1362741/8bac0a25-49bf-4725-9b40-b153dea53eb4.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:italic;
		font-weight:600;
        src:url("../../files/4source/fonts/1362743/572ac761-c82d-4eac-aa7b-4ebfc1862f67.woff2") format("woff2"),url("../../files/4source/fonts/1362743/263890bf-61d7-43a2-998d-af37d3bae487.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Headline";
		font-style:normal;
		font-weight:600;
        src:url("../../files/4source/fonts/1362745/5c8048f6-234b-4adb-ac10-810309720413.woff2") format("woff2"),url("../../files/4source/fonts/1362745/2269b091-9aed-4557-aae2-af4a766cec33.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Headline";
		font-style:italic;
		font-weight:600;
        src:url("../../files/4source/fonts/1362747/f8c1a691-e20e-4e58-95fa-778d7fa39aef.woff2") format("woff2"),url("../../files/4source/fonts/1362747/e539613b-ba29-4267-a09e-9699efd814d9.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:normal;
		font-weight:600;
        src:url("../../files/4source/fonts/1362749/cbc4bdd0-8385-4184-a942-9ace71783e0e.woff2") format("woff2"),url("../../files/4source/fonts/1362749/1ed04eef-77fe-4ea6-b08f-185a45219656.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M Cn Light";
		font-style:italic;
		font-weight:600;
        src:url("../../files/4source/fonts/1362751/3ba025b6-a356-4786-b686-940b9e67b428.woff2") format("woff2"),url("../../files/4source/fonts/1362751/37658370-6bc5-4d30-bed9-b4857269f8b8.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_65 Bold";
        src:url("../../files/4source/fonts/1362753/626e2c4a-db17-49d0-af02-d1e31f3ed85e.woff2") format("woff2"),url("../../files/4source/fonts/1362753/f34139ef-7d73-4df1-a0a2-7290d61fd78a.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_65 Bold Italic";
        src:url("../../files/4source/fonts/1362755/c5574cab-8a6c-4f80-bb9b-d70cfdc0c63e.woff2") format("woff2"),url("../../files/4source/fonts/1362755/edc83781-4268-40e2-b32b-432dd935866c.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_67 Cn B1362757";
        src:url("../../files/4source/fonts/1362757/49a053f6-163e-4fec-9b99-ce3f73a93dee.woff2") format("woff2"),url("../../files/4source/fonts/1362757/ee9edbdd-234e-47bc-bebb-6b925c2188bd.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_67 Cn Bold";
        src:url("../../files/4source/fonts/1362759/5a489963-ec82-4002-b476-f171b7692784.woff2") format("woff2"),url("../../files/4source/fonts/1362759/b7b870a6-9870-4af2-9fcb-9d86575e5399.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_75 ExtraBold";
        src:url("../../files/4source/fonts/1362761/734463af-0e84-4449-b961-7472eeefae49.woff2") format("woff2"),url("../../files/4source/fonts/1362761/829351d6-c081-4aa0-bd08-8253841891c4.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_75 XBol1362763";
        src:url("../../files/4source/fonts/1362763/039de000-aa15-4267-9f52-72b8872e02b6.woff2") format("woff2"),url("../../files/4source/fonts/1362763/06ee5789-4a5a-4878-b850-614822c0c2b7.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_77 Cn XBd It";
        src:url("../../files/4source/fonts/1362765/9ccb6556-bf56-4c18-816f-8d5615a80f8c.woff2") format("woff2"),url("../../files/4source/fonts/1362765/e3e118e3-68f5-4b9f-9f9c-4cdc0ab97488.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_77 Cn XBold";
        src:url("../../files/4source/fonts/1362767/561c0556-dcf9-4c90-847d-93c09c86b211.woff2") format("woff2"),url("../../files/4source/fonts/1362767/8e51624f-e0bb-49bf-827d-3867e55a08fa.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_85 Heavy";
        src:url("../../files/4source/fonts/1362769/385fd17b-8ff8-480b-bf84-2c83df3fcb6c.woff2") format("woff2"),url("../../files/4source/fonts/1362769/906909b1-2cbc-4e0f-a6f6-a2e28df05372.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_85 Heav1362771";
        src:url("../../files/4source/fonts/1362771/fb0a51d8-7cc3-4abb-8236-722fee701d37.woff2") format("woff2"),url("../../files/4source/fonts/1362771/697b4d8f-fbc7-4ff8-a6d7-ebe0fef60515.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_87 Cn Heavy";
        src:url("../../files/4source/fonts/1362773/c97a207d-3510-40a9-ba5f-5e571aea3976.woff2") format("woff2"),url("../../files/4source/fonts/1362773/0b428c3b-a986-4890-98f3-2a20cc95307f.woff") format("woff");
    }
@font-face{
        font-family:"Core Sans M W02_87 Cn H1362775";
        src:url("../../files/4source/fonts/1362775/502a7ba7-027b-43b2-99b0-378db62a2f05.woff2") format("woff2"),url("../../files/4source/fonts/1362775/ec821268-58b2-4f7c-aca1-a7babfbbdc47.woff") format("woff");
    }




html.js, body {min-width: 320px;}
html {height:100%; 	scrollbar-color:lightgrey #f0f0f0;}

body {height:100%;width:100%;display:table;table-layout:fixed;font-family:"Core Sans M Cn Light", sans-serif;font-size:1.125em;line-height:123%;letter-spacing:0; font-weight:400;font-style:normal;color:#fff;background:#1a7997;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;/*-webkit-text-size-adjust:100%;*/}

#wrapper {position:relative;width:100%;max-width:1024px;height:100%;display:table-row;margin:0 auto;}

* {box-sizing:border-box; -moz-box-sizing:border-box;}

.skip {position:absolute;display:inline-block;top:-10em;width:40%;padding:0.5em;font-size:1em;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.05em;z-index:999;text-decoration:none;border:1px solid #ccc;color:#333;background:#fff;}
.skip:focus {top:1.0em;left:30%;outline:none;text-decoration:none;z-index:99999;}
.skip.mobile {display:none;}	

@media screen and (max-width: 839px)
{
	.skip.mobile {display:inline-block;}
	.skip.desktop {display:none;}	
}

#scroll-to-top {position:fixed;bottom:20px;right:20px;display:none;color:#444;text-decoration:none;}
#scroll-to-top  > span {display:block;width:36px;height:36px;border-radius:13px;-webkit-border-radius:13px;-moz-border-radius:13px;background:no-repeat 50% 50%; text-indent:-20em; 
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='45px' height='45px' viewBox='0 0 45 45' enable-background='new 0 0 45 45' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23003958' d='M44,22.5C44,34.374,34.374,44,22.5,44S1,34.374,1,22.5S10.626,1,22.5,1S44,10.626,44,22.5'/%3E%3Ccircle fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-miterlimit='10' cx='22.5' cy='22.5' r='21.5'/%3E%3Cpath fill='%23FFFFFF' d='M24.2,11.628c0.753,0,1.183,0.201,1.667,0.804c4.03,4.864,7.847,10.974,10.805,17.284 c0.215,0.482,0.106,0.804-0.431,1.005l-2.204,0.885c-0.538,0.201-0.914,0.12-1.129-0.241L22.855,16.211L12.804,31.364 c-0.215,0.361-0.592,0.442-1.129,0.241l-2.204-0.885c-0.538-0.201-0.645-0.522-0.43-1.005c2.956-6.311,6.773-12.42,10.805-17.284 c0.484-0.603,0.914-0.804,1.666-0.804H24.2z'/%3E%3C/g%3E%3C/svg%3E%0A");
overflow:hidden; background-size:36px;opacity:1;-webkit-transition: all 0.35s ease;-moz-transition: all 0.35s ease;-ms-transition: all 0.35s ease;-o-transition: all 0.35s ease;transition: all 0.35s ease;}
#scroll-to-top:hover {z-index:99;}
#scroll-to-top > span:focus-within, #scroll-to-top  > span:hover {opacity:0.8;}

h1,.hl-uol h2 {margin:0 0 1.75em 0; font-family:"Core Sans M Headline1", sans-serif;font-size:2.1125em;font-weight:600;line-height:110.526%; }
h2,.hl-uol h3 {margin:0 0 1em 0;font-family:"Core Sans M Headline", sans-serif; font-size:1.225em;font-weight:600;line-height:110%;text-transform:uppercase; }
h3,h4,h5,h6 {margin:0; font-family:"Core Sans M Headline", sans-serif; font-size:1em;font-weight:600;line-height:110%; }

/* lang */
html[lang="zh"] h1, html[lang="zh"] .hl-uol h2 {font-weight:400;}
html[lang="zh"] h2, html[lang="zh"].hl-uol h3 {font-weight:400;}
html[lang="zh"] h3, html[lang="zh"] h4, html[lang="zh"] h5, html[lang="zh"] h6 {font-weight:400;}
html[lang="zh"] footer h4 {font-weight:600;}


* + h2, .hl-uol * + h3 {padding-top:0.75em;}
h1 + h2, .hl-uol h2 + h3  {padding-top:0;}
h2 + h3 {padding:0;}

.rs-column.-large-col-3-2 h2 {text-transform:none;}

p,ul,ol,blockquote,form { margin:0 0 0.667em 0;}

nav li { display:inline-block;}

#main ul li {position:relative;margin:0 0 0 0.75em;padding:0;}
#main ul li:before {content:"";position:absolute;top:0.2em;left:-0.75em;display:inline-block;width:14px;height:14px;margin:0;background:no-repeat;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='8px' height='14px' viewBox='0 0 8 14' enable-background='new 0 0 8 14' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M4.997,6.606c0-0.253-0.045-0.396-0.18-0.559C3.728,4.698,2.36,3.42,0.947,2.43 c-0.108-0.071-0.18-0.036-0.225,0.145L0.524,3.312C0.479,3.492,0.497,3.618,0.578,3.69l3.393,3.365l-3.393,3.366 C0.497,10.494,0.479,10.62,0.524,10.8l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.606z'/%3E%3C/svg%3E");
}

b,strong{font-weight:600;}
i,em {font-style:italic;}
img {width:auto;max-width:100%;height:auto;display:block;}
a {color:inherit;overflow-wrap: break-word;}


#main a,  #footer a {padding:0 0 0 0.85em;text-decoration:none;background:0 0.275em no-repeat;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='14px' viewBox='0 0 12 14' enable-background='new 0 0 12 14' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M10.703,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L6.23,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M4.997,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L0.524,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3C/svg%3E%0A");
}

#main .rs-column.-large-col-3-2 + .rs-column.-large-col-3-1 a{display:inline-block;padding:0 0 0 1.125em;background-position:0 0.175em;}
#main a {text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.125em;}
#main a:focus-visible{text-underline-offset:0.1875em;}
#main a:hover {text-underline-offset:0.1875em;}

#footer a {display:inline-block;padding:0 0 0 0.85em;background-size:0.66em;background-position:0 0.225em;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='14px' viewBox='0 0 12 14' enable-background='new 0 0 12 14' xml:space='preserve'%3E%3Cpath fill='%23666666' stroke='%23666666' stroke-width='5%25' d='M10.703,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L6.23,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3Cpath fill='%23666666' stroke='%23666666' stroke-width='5%25' d='M4.997,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L0.524,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3C/svg%3E%0A");
}

#footer a[href ^= "mailto"], #main a[href ^= "tel"], #footer a[href ^= "tel"] {display:inline;padding:0;text-decoration:none !important;background:none;}

#footer .inner a:focus-within,  #footer .inner  a:hover, #footer .inner a[href ^= "mailto"]:focus-within, #footer .inner a[href ^= "mailto"]:hover {text-decoration:underline !important;text-decoration-thickness:from-font;text-underline-offset:0.1875em;outline:none;}
#footer .inner a[href ^= "tel"] {text-decoration:none !important;}
#footer .inner a[href ^= "tel"]:focus-visible {text-decoration: underline !important; }

input[readonly="readonly"] {outline:none;}

.invisible {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;}
.clearfix {content:""; clear:both; position:relative; display:table; height:0;}


#header {background:linear-gradient(270deg, #003658, #00678a);padding:0;}
#logo {margin:0 auto;padding:0.5em 20px 1.75em 20px;}
#logo .block {width:80%;min-width:254px;max-width:582px;margin:0 auto;}
#logo img {width:100%;max-width:294px;margin:0 auto;}
.home #logo img {max-width:582px;padding:3.25em 0 0 0;}

#logo .block.jubilaeum {max-width:628px;}
#logo .jubilaeum img {max-width:362px;}
.home #logo .jubilaeum img {max-width:628px;} 


.inside {max-width:1080px;margin:0 auto;padding:0 20px;}
#header >  .inside {margin:0 auto;max-width:none;padding:0;}
#main > .inside {margin:0 auto;max-width:none;padding:0;}

#kopfzeile {padding:0.35em 0;background:#237794;}
#kopfzeile a {text-decoration:none;}

#kopfzeile .anfrage a {text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.125em;}
#kopfzeile a:focus-visible{text-decoration:underline;text-underline-offset:0.1875em;outline:none;}
#kopfzeile .anfrage a:focus-within,#kopfzeile .anfrage a:hover{ text-decoration:underline; text-underline-offset:0.1875em;outline:none;}

#kopfzeile .inside {display:flex;text-align:center;align-items:center;justify-content:center;max-width:1020px;margin:0 auto;font-size:0.6875em;font-size:0.75em;line-height:120%;}
#kopfzeile .inside > div {padding:0 18px;} 

#kopfzeile form {margin:0;}
#kopfzeile form div {display:inline-block;}
#kopfzeile form label {position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;}
#kopfzeile form input {font-family:inherit;font-size:inherit;background:#e8f1f4;border:1px solid #a1bdc8;padding:0.125em;color:#fff;background:transparent;border:1px solid #a1bdc8;}

/* lang */
html[lang="cs"] #kopfzeile form input {width:7em;}
html[lang="de"] #kopfzeile form input {width:11em;}
html[lang="en"] #kopfzeile form input {width:14.85em;}
html[lang="es"] #kopfzeile form input {width:9.5em;}
html[lang="fr"] #kopfzeile form input {width:5.75em;}
html[lang="it"] #kopfzeile form input {width:8.825em;}
html[lang="zh"] #kopfzeile form input {width:7.4em;}

input::placeholder { color:#fff;opacity:1;}
#kopfzeile form input:focus {outline:none;background:#003658;border:1px solid #003658; color:#fff;}
#kopfzeile .widget-submit {margin:0 0 0 0;}
#kopfzeile form button { font-family:inherit;font-size:inherit;color:#fff;background:inherit;border:none;cursor:pointer;text-transform:none;padding:0 0 0 0.35em;}

/* lang */
html[lang="cs"] #kopfzeile form button {width:7.5em;}
html[lang="de"] #kopfzeile form button {width:9em;}
html[lang="en"] #kopfzeile form button {width:8em;}
html[lang="es"] #kopfzeile form button {width:7.5em;}
html[lang="fr"] #kopfzeile form button {width:9.5em;}
html[lang="it"] #kopfzeile form button {width:9.5em;}
html[lang="zh"] #kopfzeile form button {width:4.75em;}

#kopfzeile form button:focus, #kopfzeile form button:hover {font-weight:600;}

#kopfzeile form button:after {content:"";font-weight:600;}

#nav {padding:1em 0;}
#nav .inside {position:relative;display:flex;margin:0 auto;}

#nav .inside > #menu { width:60%;} 
#nav .inside > #lang-nav { width:40%;} 

#nav .inside ul {margin:0;text-transform:uppercase;font-family:"Core Sans M Headline1", sans-serif;font-size:0.8888em;line-height:120%;}
#nav .inside ul  a:hover, #nav .inside ul a:focus-within, #nav .inside ul strong {font-family:"Core Sans M Headline", sans-serif;font-weight:600;outline:none;}
#nav .inside #main-nav li { margin:0 0.5em 0 0; }


#nav .inside #main-nav li:first-child { display:none; }

/* lang */
#main-nav li.vyhledavani,
#main-nav li.direktanfrage,
#main-nav li.direct-enquiry,
#main-nav li.consultas-en-linea,
#main-nav li.consultation-directe,
#main-nav li.richiesta-diretta
{display:none;}


#nav .inside #main-nav a {text-decoration:none;}

#toggle {position:absolute;top:-0.6em;left:16px;width:38px;height:36px;cursor:pointer;display:none;outline:none;background:none;border:none;z-index:10000;}
#toggle::-moz-focus-inner {border:0;}
#toggle span {position:absolute;top:0; left:0; width:36px; height:3px; background:#6da9c0;}
#toggle span.top-bar {top:8px;}
#toggle span.middle-bar {top:16px;}
#toggle span.bottom-bar {top:24px;}
#toggle span.top-bar{transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}
#toggle span.middle-bar{transition:width 0.25s ease, margin 0.25s ease,opacity 175ms ease .12s; opacity:1;}
#toggle span.bottom-bar{transition:width 0.25s ease, margin 0.25s ease,top 175ms ease .12s,transform 175ms cubic-bezier(.55,.055,.675,.19);}

#toggle span.menu {border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute;}

.show-mobile-nav #toggle span{background:#6daac0;}
.show-mobile-nav #toggle span.top-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(45deg)}
.show-mobile-nav #toggle span.middle-bar{ top:20px; transition:opacity 125ms ease; opacity:0}
.show-mobile-nav #toggle span.bottom-bar {top:15px; transition:top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s; transform:rotate(-45deg);}

#toggle:focus-visible span, #toggle:hover span {/*margin-left:-2px; width:40px;*/background:#94c0d1;}

body.show-mobile-nav {position:fixed;overflow-y: scroll;display:block;}



@media screen and (max-width: 839px) {
	#logo {padding:1.25em 20px 1.25em 20px;}
	.home #logo img {padding:1.25em 0 0 0;}
	#toggle {display:block;}
	#nav:before	{content:"";position:absolute;top:0;top:0;display:block;width:100%;height:2.4em;z-index:9999;background:#237794;}
	#nav .inside > #menu {display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:9;overflow-y:auto;margin-top:2.4em;border-bottom:3px solid #b7d7e7;box-sizing:border-box;background:no-repeat 0 bottom #085475;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1200px' height='24px' viewBox='0 0 1200 24' enable-background='new 0 0 1200 24' xml:space='preserve'%3E%3Crect fill='%23237794' width='1200' height='24'/%3E%3C/svg%3E");}
	#nav{padding:0.75em 0;background:#237794;}
	#nav .inside > #lang-nav {width:100%;z-index: 9999;}
	#nav .inside #main-nav li {display:block;margin:0;border-bottom:1px solid #6daac0;}
	#nav #main-nav li a, #nav #main-nav li strong {display:block;padding:0.5em 1em;}
	#header .inside > #kopfzeile {display:none;}
	#kopfzeile {padding: 0.5em 0 0 0;text-transform:uppercase; background:none;padding-bottom:24px;}
	#kopfzeile .inside {flex-wrap: wrap;font-family: "Core Sans M Headline1", sans-serif;font-size: 0.8888em;line-height:120%;text-align:left;padding:0;}
	#kopfzeile .inside > div {width:100%;}
	#kopfzeile .inside .telefon {order:2;padding:0.5em 1em;background:#085475;}
	#kopfzeile .inside .ce_form {order:1;padding:0 1em 0.5em 1em;background:#085475;border-bottom:1px solid #6daac0;}
	#kopfzeile form div {display:block;}
	html #kopfzeile .inside form input {width:100%;padding:0.5em;}
	#kopfzeile button[type="submit"] {width:auto !important;padding:0 0 0 1em;border:none;text-transform:uppercase;background:none 0 0.2em no-repeat;
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='14px' viewBox='0 0 12 14' enable-background='new 0 0 12 14' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M10.703,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L6.23,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M4.997,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L0.524,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3C/svg%3E%0A");
		cursor:pointer;background-size:12px;-webkit-transition:background 0.35s ease;-moz-transition:background 0.35s ease;-ms-transition:background 0.35s ease;-o-transition:background 0.35s ease;transition: background 0.35s ease;}
	#kopfzeile button[type="submit"] {outline:none;}
	#kopfzeile button[type="submit"]:focus, #kopfzeile button[type="submit"]:hover {background-size:14px;background-position: 0 0.125em;}
	#kopfzeile .anfrage {display:none;}
}


/* lang nav */

#nav .inside #lang-nav {display: flex;justify-content:flex-end;}
#nav .inside #lang-nav ul {font-size:0.75em;line-height:120%;}
#nav .inside #lang-nav li {margin:0 0 0 0.35em;}
#nav .inside #lang-nav li:after {content:"";position:relative;display:inline-block;top:0.05em;height:0.85em;padding:0 0 0 0.65em;vertical-align:baseline;border-right:1px solid #fff;}
#nav .inside #lang-nav li:last-child:after {content:none;}
#nav .inside #lang-nav a {text-decoration:none;}

@media screen and (max-width: 839px)
{
	#nav .inside #lang-nav li {margin:0 0 0 0.5em;}
	#nav .inside #lang-nav li:after {content:none;}
}


.mod_article {margin:0 auto;padding:3em 0 2em 0;background:#1a7997;}
.mod_article.panel {padding:3em 0 1em 0;}
.mod_article.no-padding { padding:0;} 

.mod_article.gradient {background: linear-gradient(270deg, #003658, #00678a);}
.mod_article.weiss {background:#fff;}
.mod_article.mblau {background:#1a7997;background:#3c87a0;}
.mod_article.dblau {background:#005376; background:#2d6d89;background:#2c6e8a;}

#slogan {padding:1.5em 0 2.5em 0;background:none;}
#slogan .block {width:80%;min-width: 254px;max-width:580px;margin:0 auto;font-family:"Core Sans M ExtraLight";font-size:2.22222em;line-height:110%;}
.mod_article .rs-columns {clear:both;display:block;width:auto;margin:0 -20px 0 -20px;}



/* columns */

.rs-columns {clear:both;display:inline-block;width:100%;margin:0 -20px 0 -20px;}
.rs-column {float:left;width:100%;padding:0 20px 2em 20px;}
.home .mod_article .inside  > .rs-columns:first-child .rs-column {padding:0 20px 0 20px;}

.rs-column.-large-first {clear:left;}

.rs-column.-large-col-1-1 {width:100%;}
.rs-column.-large-col-2-1 {width:50%;}
.rs-column.-large-col-2-2 {width:100%;}
.rs-column.-large-col-3-1 {width:33.333%;}
.rs-column.-large-col-3-2 {width:66.666%;}
.rs-column.-large-col-3-3 {width:100%;}
.rs-column.-large-col-4-1 {width:25%;}
.rs-column.-large-col-4-2 {width:50%;}
.rs-column.-large-col-4-3 {width:75%;}
.rs-column.-large-col-4-4 {width:100%;}
.rs-column.-large-col-5-1 {width:20%;}
.rs-column.-large-col-5-2 {width:40%;}
.rs-column.-large-col-5-3 {width:60%;}
.rs-column.-large-col-5-4 {width:80%;}
.rs-column.-large-col-5-5 {width:100%;}
.rs-column.-large-col-6-1 {width:16.66667%;}
.rs-column.-large-col-6-2 {width:33.3334%;}
.rs-column.-large-col-6-3 {width:50%;}
.rs-column.-large-col-6-4 {width:66.66667%;}
.rs-column.-large-col-6-5 {width:83.3334%;}
.rs-column.-large-col-6-6 {width:100%;}

@media screen and (max-width: 900px) {
	.rs-column.-large-first {clear:none;}
	.rs-column.-medium-first {clear:left;}
	.rs-column.-medium-col-1-1 {width:100%;}
	.rs-column.-medium-col-2-1 {width:50%;}
	.rs-column.-medium-col-2-2 {width:100%;}
    .rs-column.-medium-col-3-1 {width:33.333%;}
    .rs-column.-medium-col-3-2 {width:66.666%;}
    .rs-column.-medium-col-3-3 {width:100%;}
    .rs-column.-medium-col-4-1 {width:25%;}
    .rs-column.-medium-col-4-2 {width:50%;}
    .rs-column.-medium-col-4-3 {width:75%;}
    .rs-column.-medium-col-4-4 {width:100%;}
    .rs-column.-medium-col-5-1 {width:20%;}
    .rs-column.-medium-col-5-2 {width:40%;}
    .rs-column.-medium-col-5-3 {width:60%;}
    .rs-column.-medium-col-5-4 {width:80%;}
    .rs-column.-medium-col-5-5 {width:100%;}
    .rs-column.-medium-col-6-1 {width:16.66667%;}
    .rs-column.-medium-col-6-2 {width:33.33334%;}
    .rs-column.-medium-col-6-3 {width:50%;}
    .rs-column.-medium-col-6-4 {width:66.66667%;}
    .rs-column.-medium-col-6-5 {width:83.3334%;}
    .rs-column.-medium-col-6-6 {width:100%;}
}

/* 599px */
@media screen and (max-width: 719px) {
    .rs-column.-medium-first {clear:none;}
    .rs-column.-small-first {clear:left;}
    .rs-column.-small-col-1-1 {width:100%;}
    .rs-column.-small-col-2-1 {width:50%;}
    .rs-column.-small-col-2-2 {width:100%;}
    .rs-column.-small-col-3-1 {width:33.333%;}
    .rs-column.-small-col-3-2 {width:66.666%;}
    .rs-column.-small-col-3-3 {width:100%;}
    .rs-column.-small-col-4-1 {width:25%;}
    .rs-column.-small-col-4-2 {width:50%;}
    .rs-column.-small-col-4-3 {width:75%;}
    .rs-column.-small-col-4-4 {width:100%;}
    .rs-column.-small-col-5-1 {width:20%;}
    .rs-column.-small-col-5-2 {width:40%;}
    .rs-column.-small-col-5-3 {width:60%;}
    .rs-column.-small-col-5-4 {width:80%;}
    .rs-column.-small-col-5-5 {width:100%;}
    .rs-column.-small-col-6-1 {width:16.66667%;}
    .rs-column.-small-col-6-2 {width:33.33334%;}
    .rs-column.-small-col-6-3 {width:50%;}
    .rs-column.-small-col-6-4 {width:66.66667%;}
    .rs-column.-small-col-6-5 {width:83.3334%;}
    .rs-column.-small-col-6-6 {width:100%;}
}

.rs-column.-large-col-1-1 > * {max-width:816px;}
.kontakt .rs-column.-large-col-5-3 {width: auto; max-width:648px;}
.full-width .rs-column.-large-col-1-1 > * {max-width:none;border:none;}
.rs-columns:after {content:"";clear:both;position:relative;display:table;height:0;}
.rs-column.-large-col-3-1 {background: linear-gradient(270deg, #003658, #00678a);}
.dreier-block .rs-columns {display:flex;}


@media screen and (max-width: 839px)
{
	.dreier-block .rs-columns {display:block;padding-bottom:1em;}
	.rs-column.-large-col-3-1 {width:auto;margin:0 20px 0.35em 20px;background: linear-gradient(90deg, #003658, #00678a);}
	.panel .rs-column.-large-col-3-1 {width:100%;margin:0;}
}


.dreier-block .rs-column.-large-col-3-1 { padding:1.125em 20px 1.25em 20px !important;}
.dreier-block .rs-column.-large-col-3-1 .block {font-family:"Core Sans M Headline1";font-size:0.77777em; line-height:128.57%;}
.dreier-block .rs-column.-large-col-3-1 .block strong {display:inline-block; padding:0 0 0.3em 0;font-family:"Core Sans M Headline";font-size:1.42857em; line-height:128.57%;}
.dreier-block .rs-column.-large-col-3-1 p {margin:0 0 0.667em 0;}

.rs-column.-large-col-3-2 + .rs-column.-large-col-3-1 {background:none;}
.rs-column.-large-col-3-2 + .rs-column.-large-col-3-1  > * {background:rgb(0,54,88);background:linear-gradient(180deg, #187492, #126584); 
border-bottom:3px solid #b7d7e7; padding:20px 20px 6px 20px; font-family:"Core Sans M Headline1";font-size:0.77777em; line-height:128.57%;}

.mod_article.dblau  .rs-column.-large-col-3-1  > * {background:rgb(0,54,88); background:linear-gradient(180deg, #105b7b, #01385a); border-bottom:3px solid #b7d7e7;}
.rs-column.-large-col-3-1 h3 {margin:0 0 0.425em 0;font-family:"Core Sans M Headline";font-size:1.2857em;line-height:128.57%;text-transform:uppercase;}
.rs-column.-large-col-3-1 p {margin:0 0 1.25em 0;}


@media screen and (max-width: 719px) {
	h1,.hl-uol h2 {font-size:1.65em;line-height:110.526%;}
	#slogan {padding:0.5em 0;}
	#slogan .block {font-size:1.44444em;line-height:110%;}
}


#footer {color:#000;background:#fff;}
#footer .inside {max-width:none;padding:0;}
#footer .inner {display:flex;max-width:1080px;margin:0 auto;padding:2.5em 0 1.125em 0;font-size:0.7777em;line-height:142%;color:#333;}
#footer .rs-columns {margin:0;}
#footer .rs-columns .rs-columns {margin:0 -20px;}
#footer .rs-column {padding:0 20px;}
#footer .rs-column .rs-column {padding: 0 0 0 20px;}
#footer .ce_text strong, #footer h4 {color:#0d6888;font-family:"Core Sans M Headline", sans-serif;font-size:1.2857em;display:block;margin:0 0 0.85em 0;}
#footer .inner-fuss-nav {color:#fff;background:#0d6888;padding:0.75em 0 0.35em 0;}
#footer .inner-fuss-nav nav {max-width:1080px;margin:0 auto;padding:0 20px;font-size:66.67%; font-family: "Core Sans M Headline1", sans-serif; font-size:0.75em;line-height:120%; }
#footer .inner-fuss-nav nav ul {margin:0;}
#footer .inner-fuss-nav nav li {margin:0 0.75em 0.5em 0;}
#footer .mitgliedschaften ul + p {padding-top:0.675em;font-family: "Core Sans M Cn Light", sans-serif !important;}
#footer .mitgliedschaften p strong {color:#333;}
#footer a[href ^= "mailto"],#footer a[href ^= "tel"] {white-space:nowrap;}
#footer nav a, #footer nav strong {padding:0;text-transform:uppercase;text-decoration:none;}
#footer .inner-fuss-nav nav a:focus-within, #footer .inner-fuss-nav nav a:hover, #footer .inner-fuss-nav nav strong {font-family:"Core Sans M Headline", sans-serif;outline:none;font-weight:600;}

@media screen and (max-width: 839px) {
	#footer .rs-column.-large-col-4-2 {width:100%;padding-bottom:1.5em;}
	#footer .rs-columns .rs-columns {margin:0; }
	#footer .rs-column .rs-column {padding:0 0 0 20px;}	
	#footer .rs-column .rs-column:first-child {padding:0 20px 0 0;}	
	#footer .rs-column.-medium-col-4-1 {width:50%;}
}

@media screen and (max-width: 639px) {
	#footer .inner {padding:1.75em 0 0.375em 0;}
	#footer .rs-column .rs-column {padding:0;}	
	#footer .rs-column.-small-col-2-1 {width:100%;}
	#footer .rs-column.-medium-col-4-1 {width:100%;}
	#footer .rs-column.-medium-col-4-1 {padding-bottom:2.0em;}
	#footer .rs-column.-medium-col-4-1 + .rs-column.-medium-col-4-1 {padding-bottom:0;}
}




/* forms */

.gradient form {padding:20px;background: rgb(0,54,88);background: linear-gradient(180deg, #187492, #126584);border-bottom:3px solid #b7d7e7;}
form .contact-form {max-width:608px;}
span.mandatory {font-size:85%;position:relative;top:-0.4em;}
.inquiry-form .direktanfrage-header {max-width:608px;padding:0 0 2.5em 0;} 
.contact-form .direktanfrage-header, .direkta---nfrage-message-section, section.gradient {max-width:476px;}


form .widget {display:flex;padding:0.5em 0;}
form .widget > label {display:table-cell;width:30%;padding:0.2em 0.5em 0.225em 0;font-size:1rem;overflow-wrap: break-word;}
label,legend {text-transform:uppercase;}

form .error-div {display:table-cell;width:70%;}
form p.error {margin:0 0 0.5em 0;padding:0.25em 0.35em;color:#db1000;background:#fff;}

form.contact-form .widget > label.auditdate {text-transform:none; display:inline;padding:0 0.25em 0 0;width:auto;}
.widget.datenschutz label {text-transform:none;}
.stocklist-selection label, .audit label {font-family:"Core Sans M Headline";}

input[type="text"], input[type="email"],input[type="tel"], textarea { display:table-cell; width:70%;padding:0.25em;color:#fff;font-size: 100%;font-family: inherit;border:1px solid #fff; background:none;}
input[type="text"], input[type="email"],input[type="tel"] {height:1.35em; padding:0 0.25em;}

input[type="text"][readonly="readonly"] {border:none; padding:0;}
input[type="text"][disabled="disabled"] {border:1px solid #9ac4d1;background:#438ea7;}

input[type="text"]:focus, input[type="email"]:focus,input[type="tel"]:focus, textarea:focus {outline:none;background:#003658;
border:1px solid #003658; color:#fff;}

.contact-form.di textarea {height:8.25em;}

form .error-div input[type="tel"] {width:100%;}


button[type="submit"] {padding:0 0 0 1em; border:none;color:#fff;font-family: "Core Sans M Headline";font-size:100%;text-transform:uppercase;background:none 0 0.15em no-repeat;
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='12px' height='14px' viewBox='0 0 12 14' enable-background='new 0 0 12 14' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M10.703,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L6.23,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3Cpath fill='%23FFFFFF' stroke='%23FFFFFF' stroke-width='5%25' d='M4.997,6.625c0-0.252-0.045-0.396-0.18-0.559c-1.089-1.35-2.457-2.628-3.87-3.618 c-0.108-0.071-0.18-0.035-0.225,0.145L0.524,3.332c-0.045,0.18-0.027,0.306,0.054,0.378l3.393,3.365l-3.393,3.366 c-0.081,0.072-0.099,0.198-0.054,0.378l0.198,0.738c0.045,0.18,0.117,0.216,0.225,0.144c1.413-0.989,2.781-2.268,3.87-3.617 c0.135-0.162,0.18-0.307,0.18-0.559V6.625z'/%3E%3C/svg%3E%0A");
	cursor:pointer;background-size:12px;-webkit-transition:background 0.35s ease;-moz-transition:background 0.35s ease;-ms-transition:background 0.35s ease;-o-transition:background 0.35s ease;transition: background 0.35s ease;
}

#main button[type="submit"] {outline:none;}
#main button[type="submit"]:focus, #main button[type="submit"]:hover {background-size:14px;background-position: 0 0.1em;}

/* lang */
html[lang="zh"] button[type="submit"] {background-position:0 0.25em;}
html[lang="zh"] #main button[type="submit"]:focus, html[lang="zh"] #main button[type="submit"]:hover {background-size:14px;background-position: 0 0.2em;}

.direktanfrage-message-section {max-width:476px;}
.di .direktanfrage-message-section {max-width:none;}
.message-txt {width:70%; margin:2.5em 0 1.25em 30%;font-family:"Core Sans M Headline"; font-size:1.225em; }

form section.gradient > div {width:70%; margin:0 0 1em 30%;padding:16px 16px 1em 16px;background:rgb(0,54,88);background:linear-gradient(270deg, #003658, #00678a);border-bottom:3px solid #b7d7e7;}

#main form.contact-form .direktanfrage,#main form.inquiry-form {font-size:1rem;}

#main form.contact-form .direktanfrage-message-section .cols {font-size:1rem;}

#main form .widget {display:flex;padding:0.25em 0; }


/* direktanfrage */

.row-headline {padding:0 0 0.75em 0;text-transform:uppercase;hyphens:auto;}
form.di section.direktanfrage-message-section {margin:2em 0 0 0;padding:20px;background:linear-gradient(180deg, #187492, #126584);border-bottom:3px solid #b7d7e7;}

/* form cols */

.direktanfrage-message-section .cols {display:table;width:100%;}
.direktanfrage-message-section .col {display:table-cell;width:45%;vertical-align:top;padding:0 0 1.8em 0;}
.direktanfrage-message-section .col:first-child {width:55%;} 
#main form .cols .col .widget {margin:0 0 0 10px;}
#main form .cols > .col .widget {margin:0 10px 0 0;}


@media screen and (max-width: 959px)
{
	.direktanfrage-message-section .cols {display:block;padding:0 0 1.8em 0;}
	.direktanfrage-message-section .col, .direktanfrage-message-section .cols > .col  {display:block;width:100%;padding:0;}
}

.stocklist-txt, .audit-txt-before, .widget-text.auditdate, .audit-txt-after {margin:0 0 0 1.8em;}
.stocklist-txt, .audit-txt-before, .widget-text.auditdate, .audit-txt-after {padding-right:1em;}
#main form .widget-text.auditdate {padding-bottom:1em;}

.widget.datenschutz span + span, .kontakt .widget-captcha, .kontakt .widget-submit {margin:0 0 0 1.8em;}
#main form .widget-captcha {margin-bottom:1.2em;}
#main form .datenschutz span + span, #main form .widget-captcha, #main form .widget-submit {margin-left:1.8em;}
form .widget-checkbox span {display:table; margin:0 0 1em 0;}
.stocklist-selection.widget-checkbox span, .audit.widget-checkbox span  {margin: 0 0 0em 0;}
form .widget-checkbox.floating-container span {display:block;height:1.5em;margin:0;overflow:hidden;}

input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;width:1.35em !important;height:1.35em;margin:0 0.25em 0 0;background: none;border:1px solid #fff;font-size:100%;}
input[type="checkbox"]:focus {outline:none;color: #fff;background: #003658;}
input[type=checkbox]:checked {background:no-repeat 2px 3px;background-size:70%;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' width='100%25' viewBox='0 0 50 50'%3E%3Cpath stroke-linejoin='round' d='m8.226 27.98l13.08 13 22.81-32' stroke='%23fff' fill='none' stroke-linecap='round' stroke-width='10'/%3E%3C/svg%3E");}

#main form.contact-form input[type="checkbox"] {font-size:80%;}
form .widget-checkbox label {position:static;display:table-cell;vertical-align:top;padding:0 0 0 0.5em;}
#main form .widget.auditdate {display:block;}
form.contact-form .widget input.auditdate { width:4em; width:1.5em; display:inline-block;}

@media screen and (max-width: 579px) {
	form.contact-form .widget {display:flex;flex-wrap:wrap;}
	#main form.contact-form .widget > label {display:block;width:100%;margin-bottom:0.25em;}
	form.contact-form input[type="text"], form.contact-form input[type="email"], form.contact-form input[type="tel"], form.contact-form textarea { display:block; width:100%;}
	.message-txt {width:100%;margin:1em 0;}
	form section.gradient > div {width:100%;margin: 0 0 1em 0;}
	form .error-div {display:table-cell;width:100%;}
}


.inquiry-form .direktanfrage .direktanfrage-header .config-texts {display:none;}
.inquiry-form .direktanfrage .direktanfrage-header .error-txt {margin:0 0 1.5em 0;padding:0.75em;color:#db1000;background:#fff;}
.inquiry-form .direktanfrage .direktanfrage-partnumbers .error-txt-2 {margin:0 0 1.5em 0;padding:0.75em;color:#db1000;background:#fff;}
.contact-form .widget-captcha.error p.error {margin:0 0.75em 0 0;padding:0.35em;color:#e91e63;background:#fff;font-size:0.85em;}

#main .contact-form .direktanfrage .theme-txt {margin:0 0 2rem;text-align:center;}
.contact-form .more-results {margin:0.5em 0 0 0;}

#main .inquiry-form .direktanfrage .direktanfrage-header .partnumber-txt {margin:0 0 1em 0;font-size:1.125em;}
#main .inquiry-form .direktanfrage .direktanfrage-header .direktanfrage-header-headline {margin:0 0 1em;}
#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumber, #main .inquiry-form .direktanfrage .direktanfrage-header .partnumber {display:inline-block;}
#main .inquiry-form .direktanfrage .direktanfrage-header label.partnumber {width:auto;}
#main .inquiry-form .direktanfrage .direktanfrage-header input.partnumber {margin:0 0.35em 0 0;}

/* lang */
html[lang="cs"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:6.55em;}
html[lang="de"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:13.135em;}
html[lang="en"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:14.85em;}
html[lang="es"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:9.25em;}
html[lang="fr"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:7.125em;}
html[lang="it"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:15.25em;}
html[lang="zh"] .inquiry-form .direktanfrage .direktanfrage-header .partnumber input {width:7.75em;}


#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumber label {width:43%;}
#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumber input, #main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers input {width:54%;}

#main .contact-form .auditdate label {font-size:100%;}


#main .inquiry-form .direktanfrage .direktanfrage-partnumbers a.click-inquiry-transfer-btn {display:none;}
#main .inquiry-form .direktanfrage .direktanfrage-partnumbers a.inquiry-transfer-btn {display:block;visibility: hidden;margin:1em 0;}

#main .inquiry-form .direktanfrage .direktanfrage-partnumbers a.clean-inquiry-transfer-btn {visibility:hidden;}
#main .contact-form .direktanfrage .direktanfrage-partnumbers .component-btn,#main .inquiry-form .direktanfrage .direktanfrage-header .component-btn {display:inline-block;padding-bottom:1em;}
#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumber,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers,#main .contact-form .direktanfrage .direktanfrage-partnumbers .component-btn {display:none;}

#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .loading-icon {width:68px;height:68px;margin:0 auto;background-image:url("../../files/4source/img/ripple.gif");}

#main .direktanfrage .direktanfrage-partnumbers .floating-container {float:left;}

#main .floating-container input {width:100%; margin:0 0.75em 0 0;}
#main .floating-container input[type="checkbox"] {width: 1.35em;}



.floating-container {float:left;}

.pos-headline, .column-pos {width:5%;}
.partnumbers-row .column-pos, #main form .partnumbers-row .widget {padding:0.35em 0;}
.selected-headline,.column-selected {width:7%;}
.direktanfrage-partnumbers .stock-worldwide + .row-headline .selected-headline {visibility: hidden;}
.stock-4source, .stock-worldwide {margin:0 0 0.7em 0 !important;font-size:1.375em;font-family:"Core Sans M Headline";}
.stock-worldwide {padding-top:2em;}

.component-headline,.column-component {width:19%;width:26%;}
.di .component-headline,.di .column-component {width:17%;}

.supplier-headline,.column-supplier {width:19%;width:26%;}
.di .supplier-headline,.di .column-supplier {width:17%;}

.datecode-headline,.column-datecode {width:10%;}
.di .datecode-headline,.di .column-datecode {width:9%;}

.amount-headline,.column-amount {width:8%;}
.di .amount-headline,.di .column-amount {width:8%;}

.inquiry-headline,.column-inquiry {width:8%;}
.di .inquiry-headline,.di .column-inquiry {width:8%;}

.availability-headline,.column-availability {width:13%;width:17%;}
.di .availability-headline,.di .column-availability {width:13%;}

.delivery-headline,.column-delivery {width:13%;}
.di .delivery-headline,.di .column-delivery {width:12%;}


.di .itemnumber-headline,.di .column-itemnumber {width:18%;}

.rohs-headline,.column-rohs {width:6%;}
.di .rohs-headline,.di .column-rohs {width:6%;}

/* lang */
html[lang="cs"] .pos-headline, html[lang="cs"] .column-pos {width:7%;}
html[lang="cs"] .component-headline, html[lang="cs"] .column-component {width:21%;}
html[lang="cs"] .di .component-headline,html[lang="cs"] .di .column-component {width:16%;}
html[lang="cs"] .di .itemnumber-headline,html[lang="cs"] .di .column-itemnumber {width:16%;}


html[lang="en"] .pos-headline, html[lang="en"] .column-pos {width:5%;}
html[lang="en"] .selected-headline, html[lang="en"] .column-selected {width:9%;}
html[lang="en"] .component-headline, html[lang="en"] .column-component {width:16%;}
html[lang="en"] .amount-headline, html[lang="en"] .column-amount, .column-inquiry {width:9%;}
html[lang="en"] .direktanfrage-partnumbers-section .component-headline, html[lang="en"] .direktanfrage-partnumbers-section .column-component {width:22%;}
html[lang="en"] .di .component-headline,html[lang="en"] .di .column-component {width:16%;}
html[lang="en"] .di .amount-headline,html[lang="en"] .di .column-amount {width:9%;}


html[lang="es"] .pos-headline, html[lang="es"] .column-pos {width:5%;}
html[lang="es"] .selected-headline, html[lang="es"] .column-selected {width:8%;}
html[lang="es"] .component-headline, html[lang="es"] .column-component {width:18%;}
html[lang="es"] .direktanfrage-partnumbers-section .component-headline, html[lang="es"] .direktanfrage-partnumbers-section .column-component {width:23%;}
html[lang="es"] .amount-headline, html[lang="es"] .column-amount {width:10%;}
html[lang="es"] .di .component-headline,html[lang="es"] .di .column-component {width:16%;}
html[lang="es"] .di .supplier-headline,html[lang="es"] .di .column-supplier {width:16%;}
html[lang="es"] .di .amount-headline,html[lang="es"] .di .column-amount {width:10%;}


html[lang="fr"] .pos-headline, html[lang="fr"] .column-pos {width:6%;}
html[lang="fr"] .selected-headline, html[lang="fr"] .column-selected {width:9%;}
html[lang="fr"] .component-headline, html[lang="fr"] .column-component {width:24%;}
html[lang="fr"] .direktanfrage-partnumbers-section .component-headline, html[lang="fr"] .direktanfrage-partnumbers-section .column-component {width:22%;}
html[lang="fr"] .di .component-headline,html[lang="fr"] .di .column-component {width:16%;}


html[lang="it"] .pos-headline, html[lang="it"] .column-pos {width:9%;}
html[lang="it"] .selected-headline, html[lang="it"] .column-selected {width:9%;}
html[lang="it"] .component-headline, html[lang="it"] .column-component {width:20%;}
html[lang="it"] .supplier-headline, html[lang="it"] .column-supplier {width:19%;}
html[lang="it"] .amount-headline, html[lang="it"] .column-amount {width:10%;}
html[lang="it"] .rohs-headline, html[lang="it"] .column-rohs {width:8%;}
html[lang="it"] .di .component-headline,html[lang="it"] .di .column-component {width:15%;}
html[lang="it"] .di .supplier-headline,html[lang="it"] .di .column-supplier {width:14%;}
html[lang="it"] .di .datecode-headline,html[lang="it"] .di .column-datecode {width:12%;}
html[lang="it"] .di .amount-headline,html[lang="it"] .di .column-amount {width:8%;}
html[lang="it"] .di .itemnumber-headline,html[lang="it"] .di .column-itemnumber {width:14%;}

html[lang="zh"] .component-headline, html[lang="zh"] .column-component {width:22%;}
html[lang="zh"] .datecode-headline, html[lang="zh"]  .column-datecode {width:12%;}
html[lang="zh"] .di .component-headline,html[lang="zh"] .di .column-component {width:16%;}
html[lang="zh"] .di .supplier-headline,html[lang="zh"] .di .column-supplier {width:16%;}
html[lang="zh"] .di .datecode-headline,html[lang="zh"] .di .column-datecode {width:9%;}
html[lang="zh"] .di .itemnumber-headline,html[lang="zh"] .di .column-itemnumber {width:17%;}
html[lang="zh"] .di .rohs-headline,html[lang="zh"] .di .column-rohs {width:8%;}


#main .direktanfrage .floating-container label,#main .direktanfrage .floating-container legend{display:none;}

#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-component input,#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-supplier input,#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-datecode input,#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-amount input,#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-availability input,#main .inquiry-form .direktanfrage .direktanfrage-partnumbers .column-delivery input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-component input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-supplier input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-datecode input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-amount input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-availability input {width:95%;box-shadow: none;background: none;border: 0;cursor: default;}

#main .contact-form .direktanfrage .direktanfrage-partnumbers .partnumbers-row.is--selected.is--active .column-availability input,#main .contact-form .direktanfrage .direktanfrage-partnumbers .column-availability input {display:none;}

.config-texts-contact {display:none;}

.widget-captcha input {width:3em !important;margin:0 0.5em 0 0;}
form .widget-captcha > label {width:auto;padding:0 0.5em 0 0;text-transform:none;}

#main form.contact-form .widget-checkbox.datenschutz {padding-top:3em;margin-bottom:0.75em;}
#main form.contact-form.di .widget-checkbox.datenschutz {padding-top:0.5em;}
form .widget-checkbox.datenschutz span {display:table;margin:0 0 0.5em 0;}
form .widget-checkbox.datenschutz span + span {margin:0;}


@media screen and (max-width:839px){
	.partnumbers-row {margin:0 0 1.25em 0;}
	form .widget.floating-container > label {padding:0 0.5em 0 0;}
	#main .direktanfrage .floating-container label, #main .direktanfrage .floating-container legend {width:30%;display:inline-block;}
	#main .direktanfrage .floating-container span label {display:none;}
	#main .direktanfrage .floating-container input {width:70%;}
	#main .direktanfrage .direktanfrage-header label,#main .contact-form .direktanfrage .direktanfrage-partnumbers div.deliverydate label{width:40%;margin-right:0}
	#main .direktanfrage .direktanfrage-partnumbers div.column-pos{width:100%}
	.row-headline {display:none !important;}
	form.contact-form .widget.floating-container {display:flex;flex-wrap:wrap;}
	#main .direktanfrage .direktanfrage-partnumbers div.floating-container {width:100%;}
	#main form .widget.floating-container {display:block;}
	#main form .widget-checkbox.column-selected[style*="visibility: hidden"] {position:absolute;display:none;width:0;height:0;overflow:hidden;}
	.column-selected {width: 100%;}
	#main .direktanfrage .floating-container label, #main .direktanfrage .floating-container legend {width:100%;display:inline-block;}
	#main .direktanfrage .floating-container legend {width:auto;float:left; padding:0 0.5em 0 0;}
	#main .direktanfrage .floating-container span label {display:none;}

	#main form.di .direktanfrage .floating-container.column-rohs span label {display:inline;}
	#main form.di .direktanfrage .floating-container.column-rohs legend {display:none;}

	#main .direktanfrage .floating-container input {width:100%;margin:0;}
	form .widget-checkbox.floating-container span {width:100%;}
	#main .direktanfrage .direktanfrage-partnumbers div.widget-checkbox.floating-container span {display:inline;}
	#main .rohs-headline, #main .column-rohs {width:100%;}
}


form.contact-form .floating-container.column-availability {display:none !important;}
#main .contact-form .inquiry-form .direktanfrage .direktanfrage-header label, #main .contact-form .inquiry-form .direktanfrage .direktanfrage-header input, #main .contact-form .inquiry-form .direktanfrage .direktanfrage-header a {width:auto;}




@media print
{
	body {color:#000;}
	body div {position:static !important;}
	body,div,section {background:#fff !important;}
	#kopfzeile,#nav,.inner-fuss-nav {display:none;}
	#logo img {filter: invert(1);}
	#main {font-size:75%;}
	.rs-column.-large-col-1-1 {float:none;}
	#footer {page-break-inside:avoid;}
}

@media only screen and (max-width: 480px), screen and (max-height:480px) {
	body {-webkit-text-size-adjust:100%;}
}

