
#content-wrap.layout-20{margin:0}.index-content-0-wrap{padding-bottom:70px}.index-content-0-image-small{float:left;margin:5.3333% 5.3333% 0 5.3333%;width:22.6666%}.index-content-0-image-big-1{margin:-10.6666% 5.3333% 0 33.3333%;width:61.3333%}.index-content-0-text{position:relative;font-family:VilleroyAndBoch, Times, serif;font-style:italic;font-size:19px;line-height:33px;padding:50px 5.3333% 0 15.6666%;opacity:0;transform:translateY(50px)}.index-content-0-text.animation-index-content-0-text{animation:animation-index-content-0-text 1s ease-out forwards}.index-content-0-text::before{content:'“';position:absolute;top:0;left:7%;font-size:100px;line-height:127px}@media (min-width: 768px){.index-content-0-wrap{position:relative;padding-bottom:90px}.index-content-0-image-small{float:none;position:absolute;top:0;left:50.78%;margin:29% 0 0 0;width:13.02%}.index-content-0-image-big-0{width:65.1%}.index-content-0-image-big-1{width:41.15%;margin:-25% 0 0 58.85%}.index-content-0-text{width:58.58%;padding:50px 8.08% 0 9%;margin-top:-7%}}@media (min-width: 1170px){.index-content-0-wrap{max-width:1440px;padding-bottom:120px;margin:-50px auto 0 auto}.index-content-0-image-small{left:50.78%;margin:29.7% 0 0 0;width:9.02%}.index-content-0-image-big-0{width:62.92%}.index-content-0-image-big-1{width:41.87%;margin:-25% 0 0 58.13%}.index-content-0-text{width:58%;padding:50px 14% 3.66% 16%;margin-top:-14%;font-size:21px}.index-content-0-text::before{left:23%}}@keyframes animation-index-content-0-text{100%{opacity:1;transform:translateY(0)}}.index-content-1-wrap{padding-top:40px;padding-bottom:70px}.index-content-1-inner-wrap{margin-top:35px;background:#f5f5f5}.index-content-1-tablet-wrap{display:none}.index-content-1-mobile-wrap{position:relative;padding:6px 0 48px}.index-content-1-subline{transform:translateY(-35px);font-family:Roboto, Arial, sans-serif;font-size:10px;font-weight:300;letter-spacing:1.67px;line-height:11px;text-align:center;text-transform:uppercase}.index-content-1-headline{transform:translateY(-23px);font-family:VilleroyBoch, Times, serif;font-size:24px;line-height:31px;text-align:center}.index-content-1-select{position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:0;max-width:295px;z-index:2}.index-content-1-select-overlay{position:relative;font-family:Roboto, Arial, sans-serif;font-size:14px;font-weight:300;line-height:16px;border:1px solid #023E84;background:#fff;padding:7px 12px;max-width:295px;margin:0 auto;z-index:1}.index-content-1-select-overlay:after{position:absolute;top:50%;right:12px;transform:translateY(-50%);content:"\f107";font-family:evb-icon;font-size:18px;color:#023E84}@media (min-width: 768px){.index-content-1-wrap{padding-top:55px;padding-bottom:90px}.index-content-1-inner-wrap{width:83.3333%;margin:50px auto 0}.index-content-1-tablet-wrap{display:flex;flex-wrap:wrap;margin-top:-15px}.index-content-1-mobile-wrap{display:none}.index-content-1-subline{transform:translateY(-50px)}.index-content-1-headline{transform:translateY(-42px);font-size:42px;line-height:53px}.index-content-1-item{width:40%;margin:23px 0 23px 10%;padding:20px 5%}.index-content-1-item:nth-child(2n){margin:23px 10% 23px 0;border-left:1px solid #ccc}.index-content-1-item-level-1{font-family:VilleroyBoch, Times, serif;font-size:21px;line-height:27px}.index-content-1-item-level-1 a{border:none}.index-content-1-item-level-2{font-family:Roboto, Arial, sans-serif;font-size:14px;font-weight:300;line-height:22px}.index-content-1-item-level-2 ul{list-style:none;padding:0;margin:15px 0 0}.index-content-1-item-level-2 a{border:none}}@media (min-width: 1025px){.index-content-1-wrap{padding-bottom:120px}.index-content-1-inner-wrap{width:100%;margin:0}.index-content-1-tablet-wrap{padding-bottom:30px;max-width:1170px;margin:-25px auto 0;justify-content:space-evenly}.index-content-1-item{width:20%;margin:23px 0;padding:15px 20px;border-left:1px solid #ccc}.index-content-1-item:first-child{border:none}.index-content-1-item:nth-child(2n){margin:23px 0}}.index-content-2-wrap{padding:0 20px 60px}.index-content-2-image{display:none}.index-content-2-headline{font-family:VilleroyBoch, Times, serif;font-size:21px;line-height:22px}.index-content-2-headline h2{font-size:21px;margin-top:0}.index-content-2-text{font-family:Roboto, Arial, sans-serif;font-size:14px;font-weight:300;line-height:21px}.index-content-2-text p:last-child{margin-bottom:0}@media (min-width: 768px){.index-content-2-wrap{display:flex;flex-wrap:wrap;align-items:center}.index-content-2-image{display:block;width:41.6666%}.index-content-2-headline{font-size:24px}.index-content-2-headline h2{font-size:24px}.index-content-2-text-wrap{width:58.3334%;padding-left:2.25%}}@media (min-width: 1025px){.index-content-2-wrap{max-width:1170px;padding:0 0 30px;margin:-50px auto 0}.index-content-2-image{position:relative;width:50%;margin-left:8.3333%;overflow:hidden}.index-content-2-image img{transform:translateY(50px)}.index-content-2-image:after{content:'';position:absolute;width:100%;height:calc(100% - 100px);top:0;left:0;border:50px solid #fff;border-left:none;border-right:none}.index-content-2-headline{font-size:26px}.index-content-2-headline h2{font-size:26px}.index-content-2-text-wrap{width:33.3334%;margin-right:8.3333%}}.index-content-3-wrap{padding:0 20px 40px}.index-content-3-item{padding:0 0 60px}.index-content-3-text-wrap{padding:0 2.25%}.index-content-3-headline{font-family:VilleroyBoch, Times, serif}.index-content-3-headline h2{font-size:24px;line-height:31px}.index-content-3-text{font-family:Roboto, Arial, sans-serif;font-size:14px;font-weight:300;line-height:21px}.index-content-3-text p:last-child{margin-bottom:0}@media (min-width: 768px){.index-content-3-wrap{padding:0 16.6666% 30px}.index-content-3-text-wrap{position:relative;width:87.5%;background:#fff;margin-top:-50px;padding:30px 2.25% 2.25%}.index-content-3-headline h2{margin:0 0 15px;font-size:26px;line-height:34px}}@media (min-width: 1025px){.index-content-3-wrap{max-width:1170px;padding:0 0 120px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}.index-content-3-item{padding:0;cursor:pointer}.index-content-3-item:first-child{width:50%}.index-content-3-item:last-child{width:41.6666%;margin-left:8.3334%}.index-content-3-item:hover .index-content-3-image img{transform:scale(1.05)}.index-content-3-image{overflow:hidden}.index-content-3-image img{transition:transform 0.3s ease}.index-content-3-text-wrap{width:80%}}

/* default styles for extension "tx_cssstyledcontent" */
    /* Headers */
    .csc-header-alignment-center { text-align: center; }
    .csc-header-alignment-right { text-align: right; }
    .csc-header-alignment-left { text-align: left; }

    div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

    /* Clear floats after csc-textpic and after csc-textpic-imagerow */
    div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

    /* Set padding for tables */
    div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
    div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

    /* Settings for figure and figcaption (HTML5) */
    div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

    /* Captions */
    figcaption.csc-textpic-caption { display: table-caption; }
    .csc-textpic-caption { text-align: left; caption-side: bottom; }
    div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
    div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
    div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

    /* Float the columns */
    div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

    /* Border just around the image */
    div.csc-textpic-border div.csc-textpic-imagewrap img {
        border: 0px solid #000000;
        padding: 0px 0px;
    }

    div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

    /* Space below each image (also in-between rows) */
    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
    div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

    /* colSpace around image columns, except for last column */
    div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 0px; }
    div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

    /* Add margin from image-block to text (in case of "Text & Images") */
    div.csc-textpic-intext-left .csc-textpic-imagewrap,
    div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        margin-right: 0px;
    }
    div.csc-textpic-intext-right .csc-textpic-imagewrap,
    div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
        margin-left: 0px;
    }

    /* Positioning of images: */

    /* Center (above or below) */
    div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
    div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
    div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

    /* Right (above or below) */
    div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
    div.csc-textpic-right div.csc-textpic-text { clear: right; }

    /* Left (above or below) */
    div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
    div.csc-textpic-left div.csc-textpic-text { clear: left; }

    /* Left (in text) */
    div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

    /* Right (in text) */
    div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

    /* Right (in text, no wrap around) */
    div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

    /* Left (in text, no wrap around) */
    div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

    div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

    /* Browser fixes: */
    /* Fix for unordered and ordered list with image "In text, left" */
    .csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

    /* Textmedia */
    .csc-textmedia,
    .csc-textmedia-gallery { overflow: hidden; }
    .csc-textmedia-gallery-column { float: left; }
    .csc-textmedia-gallery-column { margin-right: 10px; }
    .csc-textmedia-gallery-column:last-child { margin-right: 0; }
    .csc-textmedia-gallery-row { overflow: hidden; margin-bottom: 10px; }
    .csc-textmedia-gallery-row:last-child { margin-bottom: 0; }
    .csc-textmedia-above .csc-textmedia-gallery { margin-bottom: 10px; }
    .csc-textmedia-above-right .csc-textmedia-gallery { float: right; }
    .csc-textmedia-above-left .csc-textmedia-gallery { float: left; }
    .csc-textmedia-above .csc-textmedia-text { clear: both; }
    .csc-textmedia-above-center .csc-textmedia-gallery-outer,
    .csc-textmedia-below-center .csc-textmedia-gallery-outer { position: relative; float: right; right: 50%; }
    .csc-textmedia-above-center .csc-textmedia-gallery-inner,
    .csc-textmedia-below-center .csc-textmedia-gallery-inner { position: relative; float: right; right: -50%; }
    .csc-textmedia-below .csc-textmedia-gallery { margin-top: 10px; }
    .csc-textmedia-below-right .csc-textmedia-gallery { float: right; }
    .csc-textmedia-below-left .csc-textmedia-gallery { float: left; }
    .csc-textmedia-inside-right .csc-textmedia-gallery { float: right; margin-left: 10px; }
    .csc-textmedia-inside-left .csc-textmedia-gallery { float: left; margin-right: 10px; }
    .csc-textmedia-beside-right .csc-textmedia-gallery { float: right; margin-left: 10px; }
    .csc-textmedia-beside-right .csc-textmedia-text { overflow: hidden; }
    .csc-textmedia-beside-left .csc-textmedia-gallery { float: left; margin-right: 10px; }
    .csc-textmedia-beside-left .csc-textmedia-text { overflow: hidden; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; margin-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .contenttable { width: 100%; max-width: 100%; }
    .contenttable th, .contenttable td { padding: 0.5em 0.75em; vertical-align: top; }
    .contenttable thead th { font-weight: bold; border-bottom: 2px solid #dadada; }
    .contenttable th, .contenttable td { border-top: 1px solid #dadada; }
    .contenttable-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .contenttable-bordered th, .contenttable-bordered td { border: 1px solid #dadada; }

    /* Space */
    .csc-space-before-extra-small { margin-top: 1em; }
    .csc-space-before-small { margin-top: 2em; }
    .csc-space-before-medium { margin-top: 3em; }
    .csc-space-before-large { margin-top: 4em; }
    .csc-space-before-extra-large { margin-top: 5em; }
    .csc-space-after-extra-small { margin-bottom: 1em; }
    .csc-space-after-small { margin-bottom: 2em; }
    .csc-space-after-medium { margin-bottom: 3em; }
    .csc-space-after-large { margin-bottom: 4em; }
    .csc-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .csc-frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .csc-frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .csc-frame-indent { margin-left: 15%; margin-right: 15%; }
    .csc-frame-indent-left { margin-left: 33%; }
    .csc-frame-indent-right { margin-right: 33%; }
/* default styles for extension "tx_vbformgenerator" */
	textarea.f3-form-error {
		background-color:#FF9F9F;
		border: 1px #FF0000 solid;
	}

	input.f3-form-error {
		background-color:red;
		border: 1px #FF0000 solid;
	}

	.tx-vb-formgenerator table {
		border-collapse:separate;
		border-spacing:10px;
	}

	.tx-vb-formgenerator table th {
		font-weight:bold;
	}

	.tx-vb-formgenerator table td {
		vertical-align:top;
		background-color:red;
	}

	.typo3-messages .message-error {
		color:red;
	}

	.typo3-messages .message-ok {
		color:green;
	}

