.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

table.sortable thead th{background-image:url(../../assets/tablesorter/images/default.svg);background-repeat:no-repeat;background-position:center right}table.sortable thead th.tablesorter-headerAsc{background-image:url(../../assets/tablesorter/images/asc.svg)}table.sortable thead th.tablesorter-headerDesc{background-image:url(../../assets/tablesorter/images/desc.svg)}
@charset "UTF-8";

/* 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 */

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-SemiBold.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-LightItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-LightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-ExtraLightItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-ExtraLightItalic.woff') format('woff');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-SemiBoldItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-SemiBoldItalic.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Thin.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-ExtraBold.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-ExtraBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-BoldItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-BoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Medium.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Black.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-ExtraLight.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-ExtraBoldItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-ExtraBoldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-MediumItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-MediumItalic.woff') format('woff');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-ThinItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Light.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Bold.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-BlackItalic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-BlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Regular.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Exo 2';
	src: url('../../files/dgkip/fonts/Exo2-Italic.woff2') format('woff2'),
		url('../../files/dgkip/fonts/Exo2-Italic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}




@font-face {
	font-family: 'Script';
	src: url('../../files/dgkip/fonts/redacted.script.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}




html {position:relative;height: 100%;min-height:100%;min-width:320px;}
body {position:relative;height: 100%;width: 100%;display: table;table-layout: fixed;font-family:"Script",sans-serif;font-size:1.2em;font-weight:400;font-style:normal;line-height:138%;color:#333;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

* {-moz-box-sizing:border-box;box-sizing:border-box;}

.skip {position:absolute;display:inline-block;top:-10em;width:60%;padding:0.5em;font-size:1em;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.05em;z-index:9999;text-decoration:none;border:1px solid #ccc;color:#005671;background:#fff;}
.skip:focus {top:1.0em;left:20%;outline:none;text-decoration:none;}


h1 {margin:0;font-size:2.125em;line-height:118.5%;font-weight:600;color:#005671;}
h1 {margin:0 0 1em 0;}
.onepager h1 {margin:0 0 0.5em 0;}
h2 {margin:0 0 0.35em 0;font-size:1.75em;line-height:2.125rem;line-height:122%;font-weight:400;color:#005671;}
h3, .h2-like-h3 h2 {margin:0 0 0.5em 0;padding:0.5em 0 0 0;font-size:1.25em;line-height:120%;font-weight:600;color:#005671;}
.h2-like-h3 h2 {margin:0;padding:0.5em 0 0 0;}
h2 + h3 {padding:0.25em 0 0 0;}
h4,h5,h6 {margin:0;font-size:1.0em;line-height:120%;font-weight:600;}

p, ol, ul {margin:0 0 1.2em 0;}
#main ul, #main ol {padding:0 0 0 1.15em;}
#main ul li {margin:0;}
#main ul li:before {content:"";position:absolute;width:0.5em;height:0.5em;margin:0.425em 0 0 -1em;background:no-repeat 0 0;
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='8px' height='22px' viewBox='0 0 8 22' enable-background='new 0 0 8 22' xml:space='preserve'%3E%3Cpath fill='%239a141b' d='M4,8c2.209,0,4-1.791,4-4S6.209,0,4,0S0,1.791,0,4S1.791,8,4,8'/%3E%3C/svg%3E%0A");
background-size:8px;}
#main ol {margin-left:2.25em;padding:0;list-style:decimal;}
#main ol li {margin:0 0 0.25em 0;}
img {display:block;max-width:100%;height:auto;}
figure {margin:0 0 1.2em 0;}
figcaption {font-size:0.8125em;font-weight:500;line-height:1.385;padding:1.25em 0 0 0;color:#005671;}
figure.float_left {float: left;margin: 0 20px 0 0;}
figure.float_right {float:right;margin:0 0 1.2em 3em;}

strong {font-weight:600;}
nav strong {font-weight:600;}
em {font-style:italic;}
sub, sup {font-size:70%;line-height:100%;vertical-align:sub;}
sup {vertical-align:super;}

a {color:inherit;}
a:focus-visible {outline:none;}
a:hover {outline:none;}
#logo a {transition:all .3s ease-in-out;}
#logo a:focus-visible {transform:scale(1.05);}
a {text-decoration-style:solid;text-decoration-thickness:from-font;text-underline-offset:0.125em;}
a:focus-visible{text-decoration-style:solid;text-underline-offset:0.2125em;}
a:hover {text-decoration-style:solid;text-underline-offset:0.2125em;}
a:focus-visible {text-underline-offset:0.25em;}
a[href^=mailto],span.mailto {word-break:break-all;overflow-wrap: break-word;}

svg {width:100%;height:auto;}

div:focus{outline:none;}

label {display:block;text-transform:uppercase;}

.onepage_article, .form-message, input {scroll-margin-top: 180px;}
input {scroll-margin-top: 180px;}


.formbody {display:flex;color:#2f6e83;}
.formbody .rs-column {position:relative;}
#persoenliche-beratung form .formbody .rs-column + .rs-column {padding-bottom:3em;}

@media screen and (max-width:540px)
{
	form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3) {width:100%;float:none;}
	form .widget-text:nth-of-type(2), form .widget-text:nth-of-type(3) {padding:0 0 0.5em 0;}
}

.widget-text {padding:0 0 1em 0;}
.widget-textarea {padding:1em 0 1em 0;}
.widget-captcha {padding:1em 0 0 0;}
.widget-submit {position:absolute;bottom:0;left:0;left: 40px;right:0;padding:1em 0 0 0;}

form label {display:block;margin:0 0 0.25em 0;font-size:0.9875em;font-weight:400;}
form input, textarea {display:block;width:100%;}
form input[type=text], form input[type=email], form input[type=tel], textarea {padding:0.5em 0.35em;font-family:inherit;font-size:1em;border:1px solid #fff;border:1px solid #dde9f3;transition: all 0.35s ease-in-out;}
textarea {height:6em;padding:0.5em 0.35em;resize:vertical;}
form input[type=text]:focus, form input[type=email]:focus, form input[type=tel]:focus, textarea:focus {outline:none;border:1px solid #005671;}

input[type="checkbox"] {-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.2em;height:1.2em;background:#fff;border:1px solid #005671;border-radius:1px;cursor: pointer;}
input[type="checkbox"]:focus {outline:none;border:2px solid #005671;}
input[type=checkbox]:checked {background:#005671 no-repeat 1px 1px;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");
	background-size:80%;}

form .widget-checkbox span {display:table;}
form .widget-checkbox input.checkbox {padding:0;vertical-align:top;}
form .widget-checkbox label {position:static;display:table-cell;vertical-align:top;padding:0 0 0 0.5em;text-transform:none;}
form .datenschutzerklaerung {padding:0.5em 0 0.25em 0;}
span.mandatory {padding:0 0 0 0.125em;color:#c0081f;}
form button {display:block;width:100%;padding:0.35em 0.75em;color:#fff;background:#9a141b;border:1px solid #9a141b;border-radius:0.35em;font-family:inherit;font-size:1.4em;font-weight:600;text-transform:uppercase;line-height:1;text-align:left;cursor:pointer;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;-ms-transition:all 0.25s ease;-o-transition:all 0.25s ease;
	transition:all 0.25s ease;}
form button:focus, form button:hover {background:#005671;border:1px solid #005671;outline:none;}
.form-message-success + .ce_form {display:none;}
.form-message p {max-width:600px;}

*.hidden, .invisible {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);margin:-1px;padding:0;border:0;}

#main nav ul{margin:0;padding:0;}
nav ul li {padding:0 0 0.25em 0;}
nav ul li:last-child {padding:0;}

#wrapper {position:relative;display:table-row;width:100%;max-width:1024px;height:100%;display:table-row;margin:0 auto;text-align:center;}


#header {margin: 0 auto;max-width:980px;padding:1em 8px 5em 8px;padding:1em 0 5em 0;}

#header .inside {display:table;width:100%;position:relative;}
#header a {display:block;width:100%;t---ext-decoration:none;border-bottom:1px dotted transparent;t---ransition: transform 0.15s ease;backface-visibility: hidden;-webkit-font-smoothing: subpixel-antialiased;t---ransform: translateZ(0);}
#header a:focus-visible {display:block;t---ransform: scale(1.05);}
#header a:hover{display:block;t---ransform:scale(1.05);}

#header nav .last a:focus-visible:after {transform: scale(1.035);-webkit-font-smoothing: subpixel-antialiased;}
#header nav .last a:hover:after {transform: scale(1.035);-webkit-font-smoothing: subpixel-antialiased;}

#logo {display:table-cell;width:294px;vertical-align:top;}
#logo a {display:block;max-width:462px;margin:0 auto;}
#logo a:focus-visible {border:none;-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-ms-transition:transform 0.25s ease;-o-transition:transform 0.25s ease;transition:transform 0.25s ease;transform:scale(1.0125);border-bottom:1px dotted transparent;}

#logo a:hover {border:none;-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-ms-transition:transform 0.25s ease;-o-transition:transform 0.25s ease;transition:transform 0.25s ease;transform:scale(1.0125);border-bottom:1px dotted transparent;}

#logo img {max-width:294px;max-width:258px;}
#header nav {display:table-cell;vertical-align:bottom;padding: 0 8px 37px 0;font-size:0.875em;line-height:1;font-weight:500;text-align:left;t---ext-transform:uppercase;c---olor:#005671;}
#header nav ul li {di---splay:inline-block;margin:0 1.25em 0.5em 0;}


/* aus columns.css */
.rs-columns {clear:both;display:inline-block;width:100%;}
.rs-column {float:left;padding:0 20px;width:100%;min-height:1px;}

.rs-column.-large-first-row {margin-top:0;}
.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.33333%;}
.rs-column.-large-col-3-2 {width:66.66666%;}
.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.33333%;}
.rs-column.-large-col-6-3 {width:50%;}
.rs-column.-large-col-6-4 {width:66.66666%;}
.rs-column.-large-col-6-5 {width:83.33333%;}
.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-first-row {margin-top:0;}

	.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.333333%;}
	.rs-column.-medium-col-3-2 {width:66.66666%;}
	.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.33333%;}
	.rs-column.-medium-col-6-3 {width:50%;}
	.rs-column.-medium-col-6-4 {width:66.66666%;}
	.rs-column.-medium-col-6-5 {width:83.33333%;}
	.rs-column.-medium-col-6-6 {width:100%;}
}

@media screen and (max-width:640px) {

	.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.333333%;}
	.rs-column.-small-col-3-2 {width:66.66666%;}
	.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.33333%;}
	.rs-column.-small-col-6-3 {width:50%;}
	.rs-column.-small-col-6-4 {width:66.66666%;}
	.rs-column.-small-col-6-5 {width:83.33333%;}
	.rs-column.-small-col-6-6 {width:100%;}
}

/* aus columns.css - ENDE */

.rs-column.-large-col-5-3 {width:62%;}


.rs-columns {clear:both;display:block;width:auto;}
.rs-columns:after{content:"";clear:both;position:relative;display:table;height:0;}
.block {clear:both;}
.rs-columns:after{content:"";clear:both;position:relative;display:table;height:0;}


#main nav ul {margin:0;}
#main nav ul li {margin:0;}
#main nav ul li:before {content:none;}

footer a{ color:#fff;text-decoration:none;border-bottom:1px dotted transparent;}
footer a:hover {border-bottom:1px solid #fff;	}
footer a:focus-visible {border-bottom:1px solid #fff;	}

/* Sprung-Nav */
#sprung-nav{padding:0.3em 8px 0.1em 8px;font-size:0.8182em;font-weight:400;}
#sprung-nav ul {margin:0;text-align:center;}
#sprung-nav nav ul li {display:inline-block;min-height:1.65em;margin:0 1.5em;}
#sprung-nav ul li:before {content:none;}
#sprung-nav a {text-decoration:none;border-bottom:1px dotted transparent;}
#sprung-nav a:focus-visible {border-bottom:1px solid #fff;}
#sprung-nav a:hover {border-bottom:1px solid #fff;}


@media screen and (max-width:800px)
{
	#sprung-nav nav ul li {margin:0 0.5em;}
}


#linkedin {position:absolute;bottom:0;}
#linkedin a {width:116px;height:32px;display:block;position:relative;overflow:hidden;

background:no-repeat 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='771.439px' height='192px' viewBox='0 0 771.439 192' enable-background='new 0 0 771.439 192' xml:space='preserve'%3E%3Cpath id='path12' fill='%23FFFFFF' d='M360.929,107.293c0.649-9.738,8.408-17.494,20.332-17.494c12.575,0,18.588,7.755,18.588,17.494 H360.929z M382.01,68.993c-25.494,0-49.052,17.506-49.052,49.165c0,31.841,23.433,48.427,49.966,48.427 c19.979,0,33.706-9.252,41.209-19.518l-20.127-12.926c-3.42,4.191-9.307,9.242-20.322,9.242c-12.146,0-20.152-6.988-22.258-14.492 c-0.493-1.759-0.497-2.816-0.497-2.816h66.487c0.121-1.104,0.184-4.078,0.184-7.182C427.6,86.499,407.517,68.993,382.01,68.993z M727.918,163.639h-28.865v-50.085c0-14.777-6.282-19.334-14.384-19.334c-8.565,0-16.962,6.446-16.962,19.702v49.717h-28.865V71.939 h27.761v12.705h0.367c2.794-5.645,12.543-15.283,27.437-15.283c16.106,0,33.512,9.554,33.512,37.563V163.639z M607.069,59.163 c-9.19,0-16.641-6.995-16.641-16.568s7.45-16.576,16.641-16.576c9.192,0,16.643,7.003,16.643,16.576S616.261,59.163,607.069,59.163z M621.501,163.568h-28.864v-91.7h28.864V163.568z M742.107,0H578.448c-7.826,0-14.173,6.345-14.173,14.173v163.653 c0,7.828,6.347,14.174,14.173,14.174h163.659c7.827,0,14.173-6.346,14.173-14.174V14.173C756.28,6.345,749.934,0,742.107,0z M302.336,113.369l36.836,50.268H303.3l-30.021-44.007h-0.554v44.007h-28.873V28.387h28.873v80.747h0.554l29.285-37.195h35.135 L302.336,113.369z M486.223,141.174c-11.681,0-22.396-8.509-22.396-23.754c0-14.644,10.258-23.385,22.396-23.385 c11.683,0,22.772,9.075,22.772,23.569C508.995,131.887,497.676,141.174,486.223,141.174z M507.041,81.698h-0.368 c-5.106-5.811-14.664-12.337-27.997-12.337c-22.9,0-43.285,17.971-43.285,48.059c0,33.689,23.497,48.797,43.652,48.797 c16.633,0,26.524-8.441,30.023-14.547h0.369v11.967h26.478V28.387h-28.872V81.698z M127.234,42.595 c0,9.573-7.453,16.569-16.647,16.569s-16.647-6.996-16.647-16.569c0-9.572,7.453-16.576,16.647-16.576 S127.234,33.023,127.234,42.595z M30.58,136.201h52.542v27.436H0V28.387h30.58V136.201z M96.15,71.869h28.873v91.699H96.15V71.869z M229.576,106.924v56.713h-28.874v-50.084c0-14.776-6.284-19.333-14.388-19.333c-8.568,0-16.968,6.446-16.968,19.703v49.715h-28.874 V71.939h27.769v12.705h0.368c2.794-5.645,12.546-15.283,27.443-15.283C212.165,69.361,229.576,78.915,229.576,106.924 L229.576,106.924z M764.783,161.363v-1.789h1.565c0.681,0,1.071,0.314,1.071,0.859c0,0.582-0.401,0.93-1.071,0.93H764.783z M767.156,162.014c0.776-0.239,1.239-0.844,1.239-1.621c0-1.039-0.707-1.66-1.892-1.66h-2.67v5.479h0.949v-2.087h1.207l1.471,2.087 h1.169l-1.547-2.175L767.156,162.014z M765.958,166.129c-2.612,0-4.657-2.045-4.657-4.657s2.045-4.657,4.657-4.657 s4.657,2.045,4.657,4.657S768.571,166.129,765.958,166.129z M765.958,155.992c-3.083,0-5.479,2.406-5.479,5.479 c0,3.075,2.396,5.48,5.479,5.48c3.084,0,5.48-2.405,5.48-5.48C771.439,158.398,769.042,155.992,765.958,155.992'/%3E%3C/svg%3E%0A");

background-size:contain;}

#linkedin a:focus-visible {border:none;-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-ms-transition:transform 0.25s ease;-o-transition:transform 0.25s ease;transition:transform 0.25s ease;transform:scale(1.025);}
#linkedin a:hover {border:none;-webkit-transition:transform 0.25s ease;-moz-transition:transform 0.25s ease;-ms-transition:transform 0.25s ease;-o-transition:transform 0.25s ease;transition:transform 0.25s ease;transform:scale(1.025);}
#linkedin a span {position:absolute;width:0;height:0;overflow:hidden;text-indent:-200em;}


#scroll-to-top {position:fixed;	bottom:2em;right:12px;display:none;opacity: 0.95;color: #444;text-decoration: none;transition: all 0.35s ease-in-out;}
#scroll-to-top  > span {display:block;width: 36px;height: 36px;padding: 0.25em;background: no-repeat 50% 50% #fff;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='36px' height='36px' viewBox='0 0 36 36' enable-background='new 0 0 36 36' xml:space='preserve'%3E%3Cg%3E%3Cpolygon fill='%2321596E' points='0,0 0,0 0,36 36,36 36,0'/%3E%3Cline fill='none' stroke='%23FFFFFF' stroke-width='4.32' x1='18' y1='29.359' x2='18' y2='9.491'/%3E%3Cpolyline fill='none' stroke='%23FFFFFF' stroke-width='4.32' points='26.242,18.355 17.999,9.492 9.758,18.355'/%3E%3C/g%3E%3C/svg%3E");overflow:hidden;background-size:36px;}
#scroll-to-top:focus-visible {transform: scale(1.1);}
#scroll-to-top:hover {transform: scale(1.1);}

#container {width:100%;max-width:1020px;margin:0 auto;padding: 0 20px 3em 20px;text-align:left;}
.onepager #container {padding: 0 20px 10em 20px;}




.rs-columns.boxes {display:flex;flex-wrap: wrap;margin: 0 0 18px 0;padding:0;}

.rs-columns.boxes.single {border-radius:0.75em;background: #eff4fa;padding: 2em 20px;}

.rs-columns.boxes .rs-column {display: flex;float:none;width:50%;padding:20px 0;}
.rs-columns.boxes.single .rs-column {padding:0;}


.rs-columns.boxes.single .rs-column + .rs-column {display: flex;
	align-items: flex-end;padding: 0 0 1em 0; }

.rs-columns.boxes .rs-column > .block {display: flex;align-items: stretch;flex-direction: column;justify-content: space-between;border-radius: 0.75em;background: #eff4fa;padding: 2em 20px 1.25em 20px;}
.rs-columns.boxes.single .rs-column > .block {border-radius:0;background:#eff4fa;padding:0;}

.rs-columns.boxes.single .rs-column p {margin:0;}

.rs-columns.boxes .rs-column:nth-child(1n+0) > .block {margin:0 20px 0 0;}
.rs-columns.boxes .rs-column:nth-child(2n+0) > .block {margin:0 0 0 20px;}

.rs-columns.boxes.single .rs-column:nth-child(1n+0) > .block {margin:0 40px 0 0;}
.rs-columns.boxes.single .rs-column:nth-child(2n+0) > .block {margin:0 0 0 40px;}


.rs-columns.boxes .rs-column h3 {margin:0 0 0.625em 0;padding:0;}
.rs-columns.boxes .rs-column figure {margin: 0;}

.rs-column h1 {position:relative;}
#container .rs-column h1:before {content:"";position:absolute;top:0;bottom:1px;left:-0.65em;display:block;width:6px;
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='34.66px' height='405.971px' viewBox='0 0 34.66 405.971' enable-background='new 0 0 34.66 405.971' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%23CADCEB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,7.957' x1='2' y1='9.956' x2='2' y2='404.021'/%3E%3C/g%3E%3C/svg%3E%0A");} 

.rs-column h2, h2.dot-line {position:relative;}
.onepager .onepage-intro .rs-columns > div.rs-column:nth-of-type(1)  {position:relative;}

.onepager #container .rs-column h2:before, h2.dot-line:before, .onepager .onepage-intro .rs-columns > div.rs-column:nth-of-type(1):before {content:"";position:absolute;top:0;bottom:1px;left:-0.715em;display:block;width:6px;
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='34.66px' height='405.971px' viewBox='0 0 34.66 405.971' enable-background='new 0 0 34.66 405.971' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%23CADCEB' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,7.957' x1='2' y1='9.956' x2='2' y2='404.021'/%3E%3C/g%3E%3C/svg%3E%0A");
} 

.onepager .onepage-intro .rs-columns > div.rs-column:nth-of-type(1):before {left:0;}
.onepager  #container .onepage-intro h1:before, .onepager #container .onepage-intro  h2:before {content:none;}
.onepager #persoenliche-beratung .rs-column h2:before {
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='34.66px' height='365.971px' viewBox='0 0 34.66 365.971' enable-background='new 0 0 34.66 365.971' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%239a141b' stroke-width='4' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,7.957' x1='2' y1='9.956' x2='2' y2='364.021'/%3E%3C/g%3E%3C/svg%3E%0A");} 

.ce_hyperlink.button {display:inline-block !important;position:relative;margin-top:2.35em; }
.rs-columns.boxes.single .rs-column:nth-child(2n+0) > .ce_hyperlink.button {margin-bottom:-0.75em; }
.rs-column > .ce_hyperlink.button {margin-top:1.35em;}
.rs-column > div + .ce_hyperlink.button {margin-top:0.275em;}
.ce_hyperlink.button a:after {content:"";display:block;position:absolute;right:0;bottom: -0.735em;border-style: solid;border-width: 0.75em 0.75em 0 0.75em;border-color: #9a141b transparent transparent transparent;}
.ce_hyperlink.button a {display:inline-block;padding:0.35em 0.5em;text-decoration:none;background:#9a141b;color:#fff;text-transform:uppercase;font-weight:600;transition: transform 0.15s ease;backface-visibility: hidden;-webkit-font-smoothing: subpixel-antialiased;transform: translateZ(0);}
.ce_hyperlink.button a:focus-visible {transform: scale(1.035);}
.ce_hyperlink.button a:hover {transform: scale(1.035);}


#footer{color:#fff;background:#9a141b;}
#footer h2 {margin: 0 0 1.5em 0;text-transform:uppercase;font-size: 1.5em;font-weight:600;color:#fff;}
#footer img {border-radius:0.3em;}


.rs-columns {padding: 0;}
.mod_article .rs-columns:last-child {margin: 0 0 16.5% 0;}
#wrapper .mod_article:last-child .rs-columns:last-child {margin: 0;}


#header {margin:0 auto 0.5em auto;padding:1em 0 1em 0;background:#fffffff7;}
#h---eader nav li.active a {display: block;transform: scale(1.075);}

#footer .rs-column{ padding:0;border:none;}

#fuss,#fuss-nav {width:100%;max-width:1040px;margin:0 auto;padding:1.2em 30px 1.2em 30px;text-align:left;color:#fff;}
#fuss {padding: 3.75em 30px 3em 30px;}
#fuss .rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 {position:relative;padding-left:40px;}
#fuss .rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 > div {padding-bottom:48px;}
#fuss-nav {padding: 2.75em 30px 2.25em 30px;}

#section-fuss-nav {background:#767676;}
#footer nav ul {margin:0;text-transform:uppercase;}
#footer nav ul li {display: inline-block;margin: 0 1.25em 0 0;}
#footer nav a {display: block;border-bottom:none;  transition: transform 0.15s ease;backface-visibility: hidden;-webkit-font-smoothing: subpixel-antialiased;transform: translateZ(0);text-decoration:none;}
#footer nav a:focus-visible {transform:scale(1.05);}
#footer nav a:hover {transform:scale(1.05);}

@media screen and (max-width:800px)
{
	#header .inside, #logo, #header nav {display:block;}
	#logo {width: 294px;}
}


#header button {position:absolute;top:22px;right:10px;width:38px;height:36px;cursor:pointer;display:none;outline:none;background:none;border:none;}
#header button::-moz-focus-inner {border:0;}
#header button span.top-bar, #header button span.middle-bar, #header button span.bottom-bar {position:absolute;top:8px;left:0.35em;width:30px;height:5px;background:#0091bd;}
#header button:focus-visible span{margin-left:-3px;width:36px;}
#header button:hover span {margin-left:-3px;width:36px;}
#header button span.middle-bar {top:17px;}
#header button span.bottom-bar {top:26px;}
#header button span.menu {border:0;clip:rect(1px, 1px, 1px, 1px);width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;}

#toggle span {position:absolute;top:0;right:0;width:36px;height:4px;background:#cc6600;-webkit-transition:width 0.25s ease, margin 0.25s ease;-moz-transition:width 0.25s ease, margin 0.25s ease;-ms-transition:width 0.25s ease, margin 0.25s ease;-o-transition:width 0.25s ease, margin 0.25s ease;transition:width 0.25s ease, margin 0.25s ease;}

#toggle span.top-bar{top:10px;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);}
.show-mobile-nav #toggle span.top-bar {top:15px;transition:width 0.25s ease, margin 0.25s ease, 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:width 0.25s ease, margin 0.25s ease, top 175ms ease,transform 250ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-45deg);}

#nav-overlay {position:absolute;top:0;bottom:0;width:100%;z-index:-1;background:#fff;opacity:0;transition: opacity 350ms ease;}
body.show-mobile-nav {overflow-y: scroll;display: table-cell;}
.show-mobile-nav #nav-overlay {opacity: 0.7;z-index:99;}


/*
@media 
	only screen and (max-width:839px)
{
	#header {padding: 0 0 0.25em 0;}
	#header .inside {display:block;}
	#header nav {display:block;padding:0;font-size:1em;font-weight:600;text-align:left;}
	#header button {display:block;}	
	#header #menu ul {display:none;position:absolute;top:138px;width:100%;overflow:hidden;background:#eff4fa;transition:all .1s linear;z-index:999;}
	#header #menu.is-active {	height:auto;overflow:auto;}
	#header #menu nav {width:100%;padding:0;}
	#header #menu nav ul {margin:0;}
	#header nav ul li {display:block;width:auto !important;margin:0;padding:0;border-bottom: 2px solid #005671;}
	body.show-mobile-nav #header button div.top-bar {-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:7px;}
	body.show-mobile-nav #header button div.middle-bar {opacity:0;}
	body.show-mobile-nav #header button div.bottom-bar {-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:7px;}
	body.show-mobile-nav #header #menu {display:block;}
	#header nav a {-webkit-transition:padding 0.5s ease,border 0.5s ease,color 0.5s ease;transition:transform 0.5s ease;}
	#header nav ul li > a, #header nav ul li > span, #header nav ul li > strong {display:block;max-width:none;padding:0.85em 30px;transform-origin: 0 50%;}
	#header nav .last a:after {content:none;}
}

*/


/* panels */
.rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 {padding-left:40px;}

.onepage-intro .rs-columns {display:flex;align-items:center;}
.onepage-intro .rs-columns > div.rs-column.-large-first > div {padding-right:40px;}
.onepage-intro .rs-columns > .rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 > div {margin-right:0;}
.onepager .onepage-intro h1 {max-width:10em;}
.onepager .onepage-intro h2 {max-width:10em;margin:0;}

.onepage-intro-2 .rs-columns div.rs-column.-large-first {padding-right:7.5%;} 

#loesungen h2 {max-width:18em;}
#loesungen .rs-column.-large-col-5-3.-large-first {width:80%;max-width:610px; }

#smart-management-solutions .rs-column.-large-col-4-1 {width:30%;padding-left:6.5%;}
#smart-management-solutions .rs-column.-large-col-4-3 {width:70%;}

#persoenliche-beratung h2.dot-line {max-width: 22em;margin: 0 0 2em 50px;}
#persoenliche-beratung .rs-columns {padding: 2em 28px;border-radius: 1em;background:#dde9f3;}
#persoenliche-beratung .rs-column {padding:0;}
#persoenliche-beratung .rs-column.-large-col-2-1 {padding-right:40px;}
#persoenliche-beratung .rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 {padding-left: 40px;padding-right:0;}
#persoenliche-beratung .rs-column.-large-col-2-1  h2 {max-width:11em;margin:0 0 0.25em 0;font-size:2.125em;line-height:118.5%;}

.rs-column.text-col {padding-right: 6%;}

.rs-column.img-center figure {margin:0 auto;}
.rs-column.img-center i---mg {margin:0 auto;}

.onepage-intro-2 .rs-column.img-center figure img {margin:0 auto;}

.pre-form-para {display:inline-block;margin:0 0 0 28px;padding:0.75em 20px;text-decoration:none;background:#005671;color:#fff;text-transform:uppercase;font-weight: 600;border-radius:0.75em 0.75em 0 0 ;}
.pre-form-para p {margin:0;font-size:1.375em;}

header nav .last a {position:relative;display: block;margin: 0;padding: 0.35em 0.5em;text-decoration: none;background: #9a141b;color: #fff;font-weight: 600;}
   
header nav .last a:after {content: "";display: block;position: absolute;bottom:-0.75em;right: 0;border-style: solid;border-width: 0.75em 0.75em 0 0.75em;border-color: #9a141b transparent transparent transparent;}

.tab-tel-e-mail {display:inline-block;width:3.5em;}

#main ul.tab-100 li {display:flex;font-weight:600;}
.tab-100-prozent {display:block;width:4em;}
.tab-100-prozent-r {display:block;width:100%;}

#main ul.no-bullets {padding:0;}
#main ul.no-bullets li:before {content:none;}

.like-h3 {font-size: 1.25em;font-weight: 600;line-height: 120%;color: #005671;}




/* small screens */	
	
@media screen and (max-width:680px)	{
	h1 {font-size: 1.875em;line-height: 1.185;}
	.onepager h1 {margin: 0 0 0.5em 0;}
	h2 {font-size: 1.5em;line-height: 1.22;}
	h3 {font-size: 1.125em;line-height: 1.20;}
	figcaption {line-height: 1.2;}

	.rs-columns {display:block !important;}
	.rs-column {width:100% !important;padding:0 !important;}
	#container, .onepager #container{max-width: 1040px;padding: 0 30px 3em 30px;}
	#container .rs-column h1:before {left: -16px;}
	.onepager #container .rs-column h2:before, h2.dot-line:before,.onepager .onepage-intro .rs-columns > div.rs-column:nth-of-type(1):before {left: -16px;}
	.onepager #persoenliche-beratung .rs-column h2:before {left: -12px;}
	.mod_article .rs-columns:last-child {margin: 0 0 6em 0;}
	.rs-column.text-col {padding-right: 0;}

	#fuss, #fuss-nav {padding: 1.2em 30px 1.2em 30px;}
	#scroll-to-top {bottom:12px;}

	/* panels */
	.onepage-intro .rs-columns > .rs-column.-large-col-2-1 > div {margin:0;}
	.onepager .onepage-intro h1, .onepager .onepage-intro h2 {max-width:none;}
	.onepage-intro figure{ width:87.5%;width:50%;margin:0 auto;}
	.onepage-intro .rs-column + .rs-column {padding-top: 3.5em !important;}
	.onepage-intro.mod_article .rs-columns:last-child {margin: 0 0 0 0;}
	
	.onepage-intro-2 .rs-columns {display: flex !important;flex-direction: column;}
	.onepage-intro-2 .rs-columns > div:nth-of-type(1) {order:2;}
	.onepage-intro-2 .rs-columns > div:nth-of-type(2) {order:1;padding-bottom: 3.5em !important;}
	.onepage-intro-2 figure {width:50%;margin:0 auto;}
	.onepage-intro-2 .rs-column + .rs-column {padding-top: 1.25em !important;}
	.onepage-intro-2.mod_article .rs-columns:last-child {padding-top: 2.25em !important; margin: 0 0 2.5em 0;}

	#loesungen > div + div.boxes {padding-top:1.25em;}
	
	.rs-columns.boxes .rs-column {display:block;width:100%;margin: 0 0 20px 0;}
	.rs-columns.boxes .rs-column > .block {margin:0 !important;	padding: 1.25em 20px 1.25em 20px;}

	.rs-columns.boxes.single .rs-column {margin: 0;}	
	.rs-columns.boxes.single .rs-column + .rs-column {padding-top: 1.25em !important;}

	#smart-management-solutions .rs-columns > div:nth-of-type(1) {padding-bottom: 1.25em !important;}
	#smart-management-solutions figure {width:87.5%;width:50%;margin:0 auto;}
	
	#persoenliche-beratung > h2.dot-line {margin:0 0 1em 0;}
	#persoenliche-beratung .rs-columns {padding:1em 16px;}
	#persoenliche-beratung .rs-column.-large-col-2-1 h2 {max-width:none;margin:0 0 0.35em 0;font-size:1.5em;line-height:1.22;}
	.pre-form-para {margin: 0 12px 0 12px;padding: 0.75em 12px;border-radius: 0.5em 0.5em 0 0;}
	.pre-form-para p {font-size: 1.25em;}
	#persoenliche-beratung form .formbody {display:flex;flex-direction: column;position:relative;padding-bottom:3.5em;}
	#persoenliche-beratung form .formbody .rs-column.-large-last {display: flex;order:2;flex-direction: column;}
	#persoenliche-beratung .rs-column.-large-col-2-1 + .rs-column.-large-col-2-1 {display: flex;order:1;flex-direction: column;padding:0 10px 0.5em 10px !important;}

	.formbody .rs-column {position:static;}
	form .widget-checkbox label {line-height:1.2;}
	.widget-submit {left:0;}
	form button {display:block;width: 100%;padding: 0.25em;color: #fff;background: #9a141b;border: 1px solid #9a141b;border-radius: 0.25em;font-family:inherit;font-size: 1.3em;font-weight: 600;text-transform: uppercase;line-height: 1;text-align: center;}

	#fuss div.rs-column.-large-col-2-1:nth-of-type(1) {margin-bottom:2.5em;}
	#footer h2 {margin:0 0 0.5em 0;font-size:1.45em;}
}


@media screen and (max-width:900px) and (min-width:681px), screen and (max-width:540px) {
	#fuss .rs-column.-large-col-2-1 p:nth-of-type(2) {clear:both;padding:1em 0 0 0;}
}


@media screen and (max-width:1024px) and (min-width:900px),screen and (max-width:740px) and (min-width:681px), screen and (max-width:400px) 	{
	.tab-tel-e-mail {width:auto;display:inline-block;}
	span.tab-tel-e-mail:nth-of-type(2) {display:none;}
}	



/* wireframe */


body {
    position: relative;
    height: 100%;
    width: 100%;
    display: table;
    table-layout: fixed;
    font-family: "Sc---ript",sans-serif;
    font-size: 1.5em;
    font-weight: 400;
    font-style: normal;
    line-height: normal;
    color: #333;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*:before { display:inline-block; text-align:center;font-size:1rem;font-family:sans-serif; line-height:normal; color:#fff; background:#aaa; border-radius:50%;padding:0.5em; margin: 0 1em 0 0;}


h1 {font-size:240%; margin: 0 0 1em 0; font-weight:bold;}
h2 {font-size:180%; margin: 0 0 1em 0; padding:2em 0 0 0; font-weight:bold;}
h1 + div > h2:first-of-type {
    padding: 0;
    position: relative;
    margin: -1em 0 1em 0;
}
h3 {font-size:120%; margin: 0 0 1em 0; padding:1em 0 0 0; font-weight:bold;}
h4 {font-size:100%; margin: 0 0 1em 0; font-weight:bold;}
/*

h1:before {content:"h1";}
h2:before {content:"h2";}
h3:before {content:"h3";}
h4:before {content:"h4";}
h5:before {content:"h5";}

p:before {content:"p"; b---order-radius:3px;min-width:1.4em;text-align:center;}
*/

h1:before {content:"Hauptüberschrift"; border-radius:3px; margin-left:-4em;}
.ce_accordion:before {content:"Akkordion"; border-radius:3px; margin-left:-4em;}

.content-text {position:relative;}
.content-text > div:before {content:"Textblock"; border-radius:3px;margin-left:-4em;}


/*

h1,h2,h3,h4,p {
    max-height: 1px; 
    /*2em; */
    overflow: hidden;
    color: #fff;
    margin:0;
}

*/

input, textarea, keygen, select, button, table, .hd-border, fieldset, .checkbox > input[type="checkbox"] + label:before, .radio > input[type="radio"] + label:before {
    background: transparent;
    -ms-flex-item-align: center;
    align-self: center;
    outline: none;
    border: 2px solid #919090;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
}


.ce_accordion .toggler {b---order:1px solid #333; padding:0.5em;     b---order: 4px solid #919090;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;}


.ce_accordion .toggler h4 {padding-right:48px;}


/* accordion */
.toggler.ui-accordion-header {position:relative;max-width:none !important;cursor:pointer;outline:none;b---ackground:#2e71af;padding:0.5em 0.75em;}
span.ui-accordion-header-icon {width:48px;height:100%;display:block;float:right;position:absolute;right:-0.25em;
right:0.25em;
background:50% 50% 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' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='66px' height='36.83px' viewBox='0 0 66 36.83' enable-background='new 0 0 66 36.83' xml:space='preserve'%3E%3Cg%3E%3Cline fill='none' stroke='%23333333' stroke-width='5' stroke-linecap='round' stroke-miterlimit='10' x1='10.156' y1='6.994' x2='33' y2='29.837'/%3E%3Cline fill='none' stroke='%23333333' stroke-width='5' stroke-linecap='round' stroke-miterlimit='10' x1='55.844' y1='6.994' x2='33' y2='29.837'/%3E%3C/g%3E%3Crect x='138.5' y='-276.085' fill='%23333333' stroke='%23000000' stroke-miterlimit='10' width='0' height='6'/%3E%3C/svg%3E%0A");


margin: -0.5em 0 0 0;
background-size: 2em;
    transition: all .2s ease-in-out;
	transform:scaleY(1);
}


.toggler:focus-visible span.ui-accordion-header-icon, 
.toggler:hover span.ui-accordion-header-icon, .toggler.ui-state-hover span.ui-accordion-header-icon {background-size: 2.2em; tr---ansform:scale(1.15); b---ottom:0.000125em; }
.toggler.ui-state-active span.ui-accordion-header-icon {transform:scaleY(-1);}



section.ce_accordion {margin:2em 0 0.75em 0;b---order:1px solid #2e71af;border-radius:3px; border: 4px solid #919090;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;}

section.ce_accordion + .ce_accordion {margin: 0 0 0.75em 0;}
.ce_accordion:last-child, section.ce_accordion + .ce_accordion:last-child  {margin-bottom:1.2em;}
.ce_accordion h2 {margin:0;padding:0.225em 0 0.225em 0;}
.ce_accordion .toggler h2 {margin:0 48px 0 0 !important;color:#fff;font-size:1.2em;font-weight:400;}
/*
.ce_accordion .ui-accordion-header div {padding:0.4em 0;color:#6cada8;
color:#fff;font-size:0.7059em;letter-spacing:0.15em;text-transform:uppercase; }
*/
.ce_accordion .ui-accordion-header div + h2 {padding-top:0;}
.accordion {margin:1.2em 0 0 0;}
.accordion h3:before {content:"";display:block;width:66%;margin:1.6em auto 1.6em auto;border:none;border-top:1px solid #ccc; }
.accordion h3:first-child:before {content:none;}
.accordion > div {padding:0 1em 0 1em;}


