/* 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;}



/* aleo-300 - latin */
@font-face {
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 300;
  src: url('../../files/anna/fonts/aleo-v4-latin-300.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-300.woff') format('woff');
}
/* aleo-300italic - latin */
@font-face {
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 300;
  src: url('../../files/anna/fonts/aleo-v4-latin-300italic.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-300italic.woff') format('woff');
}
/* aleo-regular - latin */
@font-face {
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 400;
  src:  url('../../files/anna/fonts/aleo-v4-latin-regular.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-regular.woff') format('woff');
}
/* aleo-italic - latin */
@font-face {
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/anna/fonts/aleo-v4-latin-italic.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-italic.woff') format('woff');
}
/* aleo-700 - latin */
@font-face {
  font-family: 'Aleo';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/anna/fonts/aleo-v4-latin-700.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-700.woff') format('woff');
}
/* aleo-700italic - latin */
@font-face {
  font-family: 'Aleo';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/anna/fonts/aleo-v4-latin-700italic.woff2') format('woff2'),
       url('../../files/anna/fonts/aleo-v4-latin-700italic.woff') format('woff');
}

html {height:100%;min-width:320px;}
body {height:100%;font-family:"Aleo",sans-serif;font-size:1.375em;line-height:118.1817%;letter-spacing:0;font-weight:400;font-style:normal;color:#495961;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;}

@media screen and (max-width:1024px)
{ 
	body { font-size:1.175em;}
}

* {box-sizing:border-box;-moz-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:999;text-decoration:none;border:1px solid #ccc;color:#333;background:#fff;}
.skip:focus {top:1.0em;left:20%;outline:none;text-decoration:none;}


h1 {margin:0 0 1em 0;font-size:1.363636em;
font-size:1.5em;line-height:117.667%;font-weight:600;font-style:italic;letter-spacing:0.025em;}
.onepager h1 {margin:0;}
h2 {margin:0;font-size:1.363636em;line-height:117.667%;font-weight:600;font-style:italic;letter-spacing:0.025em;}
h3{margin:0 0 0.35em 0;font-size:1.18181em;line-height:120%;font-weight:600;}
h3 {font-size:1.2em;}
h2 + h3 {padding:0.5em 0 0 0;}
h4,h5,h6 {margin:0;font-size:1em;font-weight:600;line-height:120%;}

.onepager h2 {margin:0 0 1em 0;font-size:1.41667em;line-height:117.667%;font-weight:400;font-style:italic;letter-spacing:0.025em;}
.onepager h3 {margin:0 0 2em 0;font-size:1.41667em;line-height:117.667%;font-weight:500;}
.onepager h4 {margin:0 0 0.35em 0;font-size:1.363636em;line-height:120%;font-weight:500;}

section h2 {padding:1em 0 0 0;}
.onepager section h2, .rs-column > .block > h2:first-of-type {padding:0;}
.onepager h3 {padding:1.125em 0 0 0;font-size:1.18181em;text-transform:none;}

@media 
	only screen and (max-width:800px)
{
	.onepager h3 {margin:0 0 0.5em 0;}
}

p, ol, ul {margin:0 0 1.2em 0;}
#main ul, #main ol {padding:0 0 0 1em;}
#main ul li {margin:0 0 0.36364em 0;}
#main ul li:before {content:"";position:absolute;width:0.363636em;height:0.363636em;margin:0.325em 0 0 -1em;border-radius:0.363636em;background:#495961;}

.onepager #main ul, .onepager #main ol {padding:0 0 0 0.75em;}
.onepager #main ul li:before { margin:0.4325em 0 0 -0.75em;background: #fff;}

#main ol {margin-left:2.25em;padding:0;list-style:decimal;}
#main ol li {margin:0 0 0.25em 0;}
img {display:block;width:100%;height:auto;}
figure {margin:0 0 1.2em 0;}
.ce_image + .ce_image {padding-top:0.35em;}

.ce_image:last-child figure {margin-bottom:0;}
main p:last-child, ol:last-child, ul:last-child {margin-bottom:0;}

figcaption {font-size:0.72em;font-weight:400;line-height:120%;padding:0.75em 0 0 0;}
figure.float_right {float:right;margin:0 0 1.2em 3em;}

/* lazyload */
.lazyload,.lazyloading,.lazyloaded{opacity:0;will-change:opacity;transition:opacity 0.3s ease-in-out}
.lazyloaded{opacity:1}
.lazyload.thumb,.lazyloading.thumb,.lazyloaded.thumb{opacity:1}
.intrinsic-ratio-wrapper{display:inline-block;max-width:100%;width:100%}
.intrinsic-ratio{position:relative;height:0;max-width:100%}
.intrinsic-ratio>img,.intrinsic-ratio>picture{position:absolute;top:0;left:0;width:100%}
.intrinsic-ratio>.thumb{height:100%}

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, a:hover {outline:none;}
#logo a {transition:all .3s ease-in-out;}
#logo a:focus-visible {transform:scale(1.05);}

a {text-decoration-style:dotted;text-decoration-thickness:from-font;text-underline-offset:0.125em;}
a:focus, a:hover {text-decoration-style:solid;}
/*
a[href^=mailto],span.mailto {word-break:break-all;}
*/
svg {width:100%;height:auto;}

#main nav ul, .onepager #main nav ul {margin:0;padding:0;}
nav ul li {padding:0 0 0.25em 0;}
nav ul li:last-child {padding:0;}

#wrapper {width:100%;margin:0 auto;text-align:center;    display: flex;
    height: 100%;
    flex-direction: column;}
div#container {
    flex: 1;
}
#logo a {display:inline-block;max-width:332px;margin:0 auto;}

section, header, footer {position:relative;padding:4em 8px;text-align:left;background:#fff;}

.onepager section {
    position: relative;
    padding: 0;
    text-align: left;
}


.onepager section > .rs-columns {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    font-size:1.091em;
    line-height:141.667%;
}



#header {padding:0.15em 8px;background:#495961;}
.onepager #header {border-bottom:none;}



.logo {padding:1.5em 8px 2.25em 8px;background:#fff;}

.grau {color:#fff;background:#495961;border-color:#fff;}
.grauz *, .onepager .grau * {color:#fff;}

.blau {color:#fff;background:#35547a;border-color:#fff;}
.blau *, .onepager .blau * {color:#fff;}

.gruen {color:#fff;background:#8bb321;border-color:#fff;}
.gruen *, .onepager .gruen * {color:#fff;}

.orange {color:#fff;background:#f0a10b;border-color:#fff;}
.orange *, .onepager .orange * {color:#fff;}


section > .rs-columns, header > .rs-columns, footer > .rs-columns {width:100%;max-width:1142px;margin:0 auto;text-align:left;}

#header .inside {display:table;width:100%;max-width:1200px;position:relative;margin:0 auto;}
#header a {text-decoration:none;border-bottom:1px dotted transparent;}
#header a:hover, #header a:focus {border-bottom:1px solid #000;}

#logo a:focus, #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 {display:table-cell;width:100%;text-align:right;padding:0 26px;}


@media 
	only screen and (max-width:720px)
{
	#logo {text-align:center;}

}


/* aus columns.css */
.rs-columns {clear:both;display:inline-block;width:100%;}
.rs-column {float:left;padding:0 18px;width:100%;}
.rs-column.-large-first {clear:left;}
.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:680px) {

	.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-columns > .rs-column.-large-col-3-2:first-child {padding-right:8.25%;}
.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:8.25%;}

.onepager .rs-columns {display:flex;}

@media screen and (max-width:800px)
{
	.rs-columns > .rs-column.-large-col-3-2:first-child {padding-right:18px;}
	.rs-columns > .rs-column + .rs-column.-large-col-3-2 {padding-left:18px;}
}

.rs-columns + .rs-columns {padding-top:1.5em;}



@media screen and (max-width:800px)
{
	.rs-column.-medium-col-1-1 {width:100%;}
}

@media screen and (max-width:800px)
{
	.rs-column.-medium-col-3-1 {width:100%;}
}





.rs-columns {clear:both;display:block;width:auto;margin:0 -18px 2em -18px;}
.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;}









/* zitat */
.zitat { padding:1.35em 1em;font-size: 1.091em;}
.zitat blockquote {font-style:italic;}
.zitat blockquote p {font-size: 1.41667em; line-height: 117.667%; font-weight: 400; font-style: italic; letter-spacing: 0.025em;}
.zitat blockquote p:last-of-type {margin-bottom:0.925em;} 
.zitat blockquote cite {display:block;margin:0.4em 0 0 0;font-size:1em;line-height:130%;font-style:normal;}

.zitat blockquote:before, .zitat blockquote:after {content:"";display:block;position:absolute;top:0.35em;left:0;width:92px;height:64px;background: 0 0 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' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='94px' height='68px' viewBox='0 0 94 68' enable-background='new 0 0 94 68' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1_' width='90.8' height='67'/%3E%3C/defs%3E%3CclipPath id='SVGID_2_'%3E%3Cuse xlink:href='%23SVGID_1_' overflow='visible'/%3E%3C/clipPath%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23495961' d='M3.6,67c10.6-6,33.2-19,33.2-44.2C36.8,12.4,31,0,16.4,0C7.2,0,0,6,0,16.4 C0,29,9.2,32.2,14.8,32.2c2.4,0,3.4-0.4,4.4-0.4c2.6,0,4,2,4,4.4c0,11.2-16.2,22.6-21.8,26.4L3.6,67z M57.6,67 C68.2,61,90.8,48,90.8,22.8C90.8,12.4,85,0,70.4,0C61.2,0,54,6,54,16.4c0,12.6,9.2,15.8,14.8,15.8c2.4,0,3.4-0.4,4.4-0.4 c2.6,0,4,2,4,4.4c0,11.2-16.2,22.6-21.8,26.4L57.6,67z'/%3E%3C/g%3E%3C/svg%3E%0A");}


.zitat blockquote:after  {transform:rotate(180deg);top:auto;left:auto;right:0;bottom:0.5em;}
.zitat blockquote {position:relative;padding:0 148px;}

@media screen and (max-width:800px)	{
	.zitat blockquote:before, .zitat blockquote:after {opacity:0.2;}
	.zitat blockquote {padding:0 5vW 0 5vW;}
	.zitat blockquote:before {top:-1em;}
	.zitat blockquote:after {bottom:-1em;}
}




/* kontakt */

#kontakt { line-height:141.666%;}
#kontakt h2, .onepager #kontakt h2 {font-size:1em;font-style:normal;text-transform:uppercase;margin:0 0 0.25em 0;padding:1em 0 0 0;font-weight:600;letter-spacing:0.05em;}

#footer {/*position:absolute;left:0;bottom:0;*/width:100%;color:#fff;padding:1.75em 8px; background:#495961;}
#footer .inside {display:table;    width: 100%;
    max-width: 1142px;margin:0 auto;}
#footer section{background:none;}
#footer .inside > * {display:table-cell;padding:0 18px;}

#footer nav {font-size:0.81818em; padding:1.5em 0 0 0;text-transform:uppercase;letter-spacing: 0.025em;}
#footer a {text-decoration:none;border-bottom:1px solid transparent;}
#footer a:focus, #footer a:hover {border-bottom:1px solid #fff;}

@media screen and (max-width:800px)	{
	#footer .inside {display:block;}
	#footer .inside > * {display:block;padding:0 18px;}
	#footer nav {padding:1.5em 0 0 18px;}
}


@media screen and (max-width:960px) {
	#kontakt .rs-column.-small-col-1-1,#contact .rs-column.-small-col-1-1 {width:100%;}
}

@media screen and (max-width:800px)	{
	#kontakt .rs-columns.flex,#contact .rs-columns.flex {padding-bottom:4em;padding-bottom:3em;}
	#kontakt nav,#contact nav {padding:0.5em 0 0 0;}
}


.scroll-to-top {position:fixed;	bottom:30px;right:9px;display:none;opacity: 0.95;color: #444;text-decoration: none;}
.scroll-to-top  > span {display:block;width: 36px;height: 36px;padding: 0.25em;border:1px solid #333;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;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='141.73px' height='141.73px' viewBox='0 0 141.73 141.73' enable-background='new 0 0 141.73 141.73' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23C3A700' d='M73.96,60.61c1.99,0,3.1,0.56,3.99,1.44c14.61,15.72,32.98,41.68,46.93,63.37 c0.66,0.88,0.66,1.8-0.66,2.24l-5.76,2.23c-1.33,0.44-2.44,0.23-3.1-0.66l-44.5-58l-44.5,58c-0.66,0.89-1.77,1.11-3.1,0.67 l-5.76-2.21c-1.33-0.44-1.33-1.33-0.66-2.21c13.95-21.7,32.32-47.71,46.93-63.43c0.88-0.89,1.99-1.44,3.99-1.44H73.96z'/%3E%3C/g%3E%3Cg%3E%3Cpath fill='%23C3A700' d='M73.96,15.61c1.99,0,3.1,0.48,3.99,1.36c14.61,15.72,32.98,41.64,46.93,63.33 c0.66,0.88,0.66,1.78-0.66,2.22l-5.76,2.22c-1.33,0.44-2.44,0.22-3.1-0.66l-44.5-58l-44.5,58c-0.66,0.89-1.77,1.11-3.1,0.67 l-5.76-2.21c-1.33-0.44-1.33-1.33-0.66-2.21C30.8,58.62,49.17,32.69,63.78,16.97c0.88-0.88,1.99-1.36,3.99-1.36H73.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");overflow:hidden;background-size:24px;}







/*
.onepager .rs-columns {display:flex;}
*/



.onepager .rs-column {display:flex;align-items: center;padding:0;}
.onepager #main .ce_text { padding:1.25em 2.5em;}

.rs-columns > .image {b---order:2px solid red;a---lign-items: start; align-items: end; b---ackground:rgb(255 255 255 / 70%);}

.rs-columns > .rs-column + .image {b---order:2px solid green;align-items:start;flex-direction: row-reverse;}

.onepager #main ul li {margin: 0 0 0.175em 0; }




@media screen and (max-width:1120px)	{
	.ce_image{ overflow:hidden;}
	.rs-columns figure {margin:0 -5vW;width:60vW;}
	.grau.bild-links .rs-columns figure {margin: 0 0 0 -5vW;width:55vW;}		
}

@media screen and (max-width:860px)	{
	.rs-columns figure {margin:0 -15vW;width:80vW;}
	.grau.bild-links .rs-columns figure {margin: 0 0 0 -30vW;width:80vW;}		
}

@media screen and (max-width:760px)	{
	.rs-columns figure {margin:0 -22.5vW;width:95vW;}
	.grau.bild-links .rs-columns figure {margin: 0 -2vW 0 -43vW;width:95vW;}		
}


@media screen and (max-width:680px)
{
	.onepager section .rs-columns {    flex-direction: column;}
	.o---nepager section .rs-columns .rs-column { width:100%;}
	.bild-rechts > .rs-columns > .rs-column:first-of-type {order: 2;}
	.rs-columns figure {margin:0 !important;width:100% !important;}
	.onepager #main .ce_text {    padding: 1.25em 26px;}
}

.scroll-to-top {display:none !important;}

#slider { background:#495961; background:#8cb110;}
#slider .mod_rocksolid_slider { max-width:1200px;margin:0 auto;background:#fff;}


#referenzen { background:#fff;}
#referenzen .mod_rocksolid_slider { max-width:1200px;margin:0 auto;padding:26px;}


.rsts-skin-anna.rsts-main{position:relative;}
.rsts-skin-anna.rsts-type-fade .rsts-slide{background-color:#fff}
.rsts-skin-anna .rsts-caption{position:absolute;top:20px;left:20px;margin-right:20px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff;background-color:#000;background-color:rgba(0,0,0,0.4);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transform:translate(0, -20px);-moz-transform:translate(0, -20px);-ms-transform:translate(0, -20px);-o-transform:translate(0, -20px);transform:translate(0, -20px);-webkit-transition:opacity 0.5s,-webkit-transform 0.5s;-moz-transition:opacity 0.5s,-moz-transform 0.5s;-o-transition:opacity 0.5s,-o-transform 0.5s;transition:opacity 0.5s,transform 0.5s}
.rsts-skin-anna .rsts-active .rsts-caption{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}
.rsts-skin-anna .rsts-prev,.rsts-skin-anna .rsts-next,.rsts-skin-anna .rsts-video-play,.rsts-skin-anna .rsts-video-stop,.rsts-skin-anna .rsts-thumbs-prev,.rsts-skin-anna .rsts-thumbs-next {position:absolute;top:50%;left:-80px;margin-top:-15px;width:30px;height:30px;overflow:hidden;outline:none;line-height:0;text-align:center;text-decoration:none;text-indent:-9999px;background:no-repeat 50% 50%;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='24px' height='32px' viewBox='0 0 24 32' enable-background='new 0 0 24 32' xml:space='preserve'%3E%3Cpath fill='%231F6779' d='M0.728,21.287l22.545,9.675v-4.32L0.728,16.967V21.287z M23.272,1.037l-22.545,9.72v3.061l22.545,9.765 v-4.59L7.027,12.287l16.245-6.66V1.037z'/%3E%3C/svg%3E%0A");transition:all .3s ease-in-out;}
.rsts-skin-anna a.rsts-next {transform:scaleX(-1);right:-80px;left:auto;}
.rsts-skin-anna .rsts-prev:hover,.rsts-skin-anna .rsts-prev:focus-visible,.rsts-skin-anna .rsts-video-play:hover,.rsts-skin-anna .rsts-video-stop:hover {transform:scale(1.2);}
.rsts-skin-anna a.rsts-next:hover,.rsts-skin-anna a.rsts-next:focus-visible {transform:scaleX(-1) scale(1.2);}
.rsts-skin-anna .rsts-thumbs-prev,.rsts-skin-anna .rsts-thumbs-next{position:absolute;top:50%;right:10px;margin-top:-15px}
.rsts-skin-anna .rsts-thumbs-prev{right:auto;left:10px}
.rsts-skin-anna.rsts-video-playing .rsts-nav,.rsts-skin-anna.rsts-video-playing .rsts-prev,.rsts-skin-anna.rsts-video-playing .rsts-next{display:none}
.rsts-skin-anna.rsts-video-playing .rsts-nav-thumbs{display:block}
.rsts-skin-anna.rsts-touch .rsts-nav-numbers,.rsts-skin-anna.rsts-touch .rsts-nav-tabs{display:none}
.rsts-skin-anna .rsts-nav{padding:2em 0 0 0;text-align:center;}
.rsts-skin-anna .rsts-nav ul{margin:0 !important;padding:0 !important}
.rsts-skin-anna .rsts-nav li{display:inline}
.rsts-skin-anna .rsts-nav-numbers a,.rsts-skin-anna .rsts-nav-tabs a{display:inline-block;height:30px;min-width:30px;padding:0.65em 0.5em 0.5em;margin:0 2px 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;outline:none;font-size:12px;text-align:center;text-decoration:none;color:#fff;background-color:#555;background-color:rgba(85,85,85,0.6);-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);box-shadow:0 0 2px rgba(0,0,0,0.2);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s ease-in;-moz-transition:opacity 0.2s ease-in;-o-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in}
.rsts-skin-anna .rsts-nav-numbers a:hover,.rsts-skin-anna .rsts-nav-numbers a.active,.rsts-skin-anna .rsts-nav-tabs a:hover,.rsts-skin-anna .rsts-nav-tabs a.active{color:#333;background-color:#fff;background-color:rgba(255,255,255,0.5)}
.rsts-skin-anna:hover .rsts-nav-numbers a,.rsts-skin-anna:hover .rsts-nav-tabs a{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.rsts-skin-anna .rsts-nav-bullets{line-height:0;}
#main .rsts-nav-bullets ul li:before {content:none;}
.rsts-skin-anna .rsts-nav-bullets a{display:inline-block;width:16px;height:16px;overflow:hidden;margin:12px 8px;outline:none;text-align:left;text-indent:-999px;background:transparent;border:2px solid #495961;border-radius:16px;transition:all .3s ease-in-out;}
.rsts-skin-anna .rsts-nav-bullets a.active{background:#495961;}
.rsts-skin-anna .rsts-nav-bullets a:hover,.rsts-skin-anna .rsts-nav-bullets a:focus-visible {transform:scale(1.25);}
.rsts-skin-anna .rsts-nav-thumbs{position:static;padding-top:5px}
.rsts-skin-anna .rsts-nav .rsts-nav-prev,.rsts-skin-anna .rsts-nav .rsts-nav-next{display:none}
.rsts-skin-anna .rsts-video-youtube>.rsts-video-stop{top:25px}
.rsts-skin-anna .rsts-video-vimeo>.rsts-video-stop{top:10px;right:auto;left:10px}
.rsts-skin-anna .rsts-progress{position:absolute;top:0;right:0;width:100%;height:2px;background-color:#000;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}
.rsts-skin-anna .rsts-progress div{height:100%;background-color:#fff}
.rsts-skin-anna .rsts-progress.rsts-progress-active{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);opacity:0.3}
.rsts-skin-anna .rsts-thumbs-slide{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8}
.rsts-skin-anna .rsts-thumbs-slide.rsts-thumbs-active-thumb{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

@media screen and (max-width:1312px) {
	.rsts-skin-anna .rsts-prev,.rsts-skin-anna .rsts-next,.rsts-skin-anna .rsts-video-play,.rsts-skin-anna .rsts-video-stop,.rsts-skin-anna .rsts-thumbs-prev,.rsts-skin-anna .rsts-thumbs-next {top:auto;bottom:-3.65em;left:0;margin-top:-15px;}
	.rsts-skin-anna a.rsts-next {transform:scaleX(-1);right:0;left:auto;}
}

@media screen and (max-width:800px)	{
	#steps .rs-columns + .rs-columns {padding-top:0;}
	.step {display:block;width:100%;}
	.step .img {display:block;width:100%;padding:0 0 1.2em 0;}
	.step .daten {display:block;width:100%;padding:0;}
	.rsts-skin-anna .rsts-nav-bullets{padding:2em 44px 0 44px;}
}


.rsts-slide > div { position:relative;}
.rsts-slide > div figure { margin:0; }
.rsts-slide > div .ce_text { font-size:1.91em; line-height:110%;font-style:italic;background:#ffffffde; position:absolute; width:100%; bottom:0; padding:1em 100px !important;
	padding:1em 100px 1.35em 100px !important;
min-height:4.35em;

}


@media screen and (max-width:1024px)
{
	.rsts-slide > div .ce_text { font-size:1.91em; line-height:110%;font-style:italic;background:#fff; m---in-height:5em;position:static; padding:26px 26px !important;
		padding:26px 26px 48px 26px !important;
	}
}

@media screen and (max-width:800px)
{
	.rsts-slide > div .ce_text { font-size:1.575em;}
}


#slider .rsts-skin-anna .rsts-nav {
    position: absolute;
    bottom: 0;
    width: 100%;
}

