.lazyload,.lazyloading,.lazyloaded{opacity:0;will-change:opacity;transition:all 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%}
@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;}
blockquote, q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}


/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:400;
  src:url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-regular.woff2') format('woff2'),
       url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-regular.woff') format('woff');
}
/* source-sans-pro-600 - latin-ext_latin */
@font-face {
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:600;
  src:url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-600.woff2') format('woff2'),
       url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-600.woff') format('woff');
}
/* source-sans-pro-italic - latin-ext_latin */
@font-face {
  font-family:'Source Sans Pro';
  font-style:italic;
  font-weight:400;
  src:url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-italic.woff2') format('woff2'),
       url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-italic.woff') format('woff');
}
/* source-sans-pro-600italic - latin-ext_latin */
@font-face {
  font-family:'Source Sans Pro';
  font-style:italic;
  font-weight:600;
  src:url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-600italic.woff2') format('woff2'),
       url('../../files/cw/fonts/source-sans-pro-v14-latin-ext_latin-600italic.woff') format('woff');
}


/* droidserif-regular-webfont */
@font-face {
  font-family:'Droid Serif';
  font-style:normal;
  font-weight:400;
  src:url('../../files/cw/fonts/droidserif-regular-webfont.woff2') format('woff2'),
       url('../../files/cw/fonts/droidserif-regular-webfont.woff') format('woff');
}

/* droidserif-bold-webfont */
@font-face {
  font-family:'Droid Serif';
  font-style:normal;
  font-weight:600;
  src:url('../../files/cw/fonts/droidserif-bold-webfont.woff2') format('woff2'),
       url('../../files/cw/fonts/droidserif-bold-webfont.woff') format('woff');
}

/* droidserif-italic-webfont */
@font-face {
  font-family:'Droid Serif';
  font-style:italic;
  font-weight:400;
  src:url('../../files/cw/fonts/droidserif-italic-webfont.woff2') format('woff2'),
       url('../../files/cw/fonts/droidserif-italic-webfont.woff') format('woff');
}

/* droidserif-bolditalic-webfont */
@font-face {
  font-family:'Droid Serif';
  font-style:italic;
  font-weight:600;
  src:url('../../files/cw/fonts/droidserif-bolditalic-webfont.woff2') format('woff2'),
       url('../../files/cw/fonts/droidserif-bolditalic-webfont.woff') format('woff');
}

html {position:relative;min-height:100%;min-width:320px;}
body {padding-bottom:9em;color:#666;font:1em/1.35 "Source Sans Pro", sans-serif;}

* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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;}

h1,h2,h3,h4,h5,h6 {font-family:"Droid Serif", Georgia, serif;color:#2e547a;line-height:1.2;}
h1 {margin:0 0 1.1em 0;font-size:2em;text-align:center;font-weight:normal;font-style:italic;}
h2,h3 {font-weight:normal;font-style:italic;margin:0 0 1em 0;}
.page-has-subhead h2, .ce_rsce_buch h2 {margin:0 0 1em;font-size:1.46667em;text-align:center;}
h2, .page-has-subhead h3 {margin:0 0 0.3875em 0;font-size:1.2em;}

h1 + h2 {margin-top:-1.25em !important;}

p + h2, ul + h2, ol + h2 {padding-top:1.2em;}
p + h3, ul + h3, ol + h3 {padding-top:1.2em;}
.ce_text.like-h3 p {font-family:"Droid Serif", Georgia, serif;color:#2e547a;font-size:1.2em;margin:1em 0;font-style:italic;}

a {text-decoration:none;}
a:hover, a:focus {text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:0.125em;}
a:active {outline:0;}
a:focus-visible {outline:0;}
#main a {color:#cc6600;font-weight:bold;}
a:hover img {opacity:0.66;}

p, ul, ol {margin:0 0 0.75em 0;}
ul {padding-left:1em;list-style-type:none;}
#main ul, #main ol {display:table;}
#main figure.float_right + ul, #main figure.float_right + ol {display:block;}

#main nav ul {display:block;}
#main ul li:before {content:"";position:absolute;width:0.25em;height:0.25em;border-radius:50%;background:#666;margin:0.6em 1.25em 0 -1em;}
ol {padding-left:1.5em;}
ol li {padding:0 0 0 0.35em;}
ol.lower-alpha{list-style-type:lower-alpha;}

blockquote {margin:0 0 0.75em 0;}
cite {font-style:normal;font-weight:bold;}

#main img {display:block;max-width:100%;height:auto;}
.image_container {width:100%;}
figure.float_above {margin-bottom:4em;}
figcaption {padding:1.15em 0 0 0;font-size:0.8em;}


/* 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%}

form.cr_form {margin:0 auto;padding:2em;max-width:640px;background:#f1f1f1;font-size:1em;}

@media screen and (max-width: 760px)
{
	form.cr_form {padding:1.25em 1em;}
}

input, textarea, button {font:1em/1.35 "Source Sans Pro", sans-serif;color:#333;}
input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #f1f1f1 inset !important;}
input:focus, textarea:focus, button:focus {outline:none;}
input[type=text], input[type=email] {display:block;width:100%;border:none;margin:0.125em 0 1em 0;border-bottom:2px dotted #5d7995;background:none !important;}
input[type=text]:focus, input[type=email]:focus, input:-webkit-autofill:focus {background:#fff !important;}
button[type="submit"] {display:block;margin:0 auto;padding:1em 1.5em;font-family:"Droid Serif", Georgia, serif;font-weight:normal;text-align:center;color:#fff;background:#cc6500;border:none;border-radius:0.35em;transition:transform 0.175s ease-in-out;}

button[type="submit"]:focus, button[type="submit"]:hover{/*background:#e1a66b;*/ transform:scale(1.024) }

form.cr_form .badge a img {display:block;margin:0 auto;}
form.cr_form .submit_container, form.cr_form .widget-submit {padding:2.5em 0 0 0;}
form.cr_form div[rel="subunsub"] {padding:1em 0 0 0;}
form.cr_form .widget-explanation {padding:2em 0 0 0;text-align:center;}
form.cr_form .widget-explanation p {margin:0;}
button {cursor:pointer;}

@media screen and (max-width: 369px)
{
	form.cr_form div[rel=recaptcha] {margin:0 -0.5em;}
}

em,i {font-style:italic;}
strong,b {font-weight:bold;}
sub, sup {font-size:70%;line-height:100%;vertical-align:sub;}
sup {vertical-align:super;}

.center {text-align:center;}
.clear-both {clear:both;}

*.hidden, .invisible {position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0);margin:-1px;padding:0;border:0;}

p.highlight {margin:0 0 1.5em 0;font-family:"Droid Serif", Georgia, serif;font-size:1.2em;font-style:italic;text-align:center;color:#2e547a;}
p.highlight + p.highlight {margin-top:-1.25em;}

#main .inside .mod_article:last-child > .last.block p.highlight {margin:0;}

.rs-columns + .ce_text,
.rs-columns + .ce_headline {padding-bottom:1em;}

#logo {margin:0 auto;padding:1.6em;line-height:1;text-align:center;}
#logo a {display:inline-block;padding:0 0 0 4px;}
#logo img {display:inline-block;max-width:100%;}

#skills {margin: 0 0 3.25% 8px;}

@media screen and (max-width: 760px)
{
	#logo {padding:0.5em 96px 1.6em 0; text-align: left;}
	#logo img {display:block;}
	#skills {margin:-6px 0 0 11%; max-width:62%;}	
}

#footer {clear:both;position:absolute;bottom:0;width:100%;color:#fff;background:#2e547a;}
#footer .inside {padding-top:1.1333em;padding-bottom:1em;}
#footer .inside > div {margin:0 -18px;}
#footer .inside > div:after {content:"";clear:both;position:relative;display:table;height:0;}
#footer .inside > div > div, #footer .inside > div > nav {width:33.333%; float:left; padding:0 18px;}
#footer nav, #social-media {font-family: "Droid Serif", serif; font-size:0.933em;}
#footer .inside ul {margin:0;}
.vcard .fn {font-family: "Droid Serif", serif; font-size:120%;margin-bottom:1em;}
.vcard .label {display:inline-block;min-width:3.75em;}
#footer ul li {display:block; margin-bottom: 0.1em;}
#footer nav ul li:first-child {display:block; margin-bottom: 1.6em;}

@media screen and (max-width: 760px)
{
	#footer .inside > div > div, #footer .inside > div > nav {display:block; width:100%;}
	.h-card, #footer nav {margin-bottom:1.2em;}
	#footer nav ul li:first-child {margin-bottom:0;}
}

#footer a {color:#fff;}

#toggle {display:none;position:absolute;width:36px;height:24px;top:25px;right:20px;border:none;background:none;outline:none;opacity:1;-webkit-transition:opacity .75s ease;-moz-transition:opacity .75s ease;-ms-transition:opacity .75s ease;-o-transition:opacity .75s ease;transition:opacity .75s ease;}
#toggle:focus-visible, #toggle:hover {opacity:0.66;}
#toggle span {position:absolute;top:0;right:0;width:36px;height:4px;background:#cc6600;-webkit-transition:all 0.125s ease;-moz-transition:all 0.125s ease;-ms-transition:all 0.125s ease;-o-transition:all 0.125s ease;transition:all 0.125s ease;}
#toggle span.middle-bar {top:10px;}
#toggle span.middle-bar {opacity:1;}
#toggle span.bottom-bar {top:20px;}

#toggle .menu {border:0; clip:rect(1px, 1px, 1px, 1px); width:1px; height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute;}

#toggle span.top-bar{transition:top 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}
#toggle span.middle-bar{transition:opacity 275ms ease}
#toggle span.bottom-bar{transition:top 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}

.show-mobile-nav #toggle span.top-bar {top:9px;transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}
.show-mobile-nav #toggle span.middle-bar{transition:opacity 75ms ease .12s;opacity:0}
.show-mobile-nav #toggle span.bottom-bar {top:9px;transition:top 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-45deg)}


/* thanx to https://jonsuh.com/hamburgers/ */
.submenu-toggle {display:none;position: absolute;width:3.5em;height:2em;z-index:9999;top:0.25em;left:0;outline:none;background:none;padding:0;border:none;text-align:center;text-decoration:none;text-shadow:none;cursor:pointer;} 
.active .submenu-toggle,.trail .submenu-toggle { top:0;}
.submenu-toggle:after {content:" ";position:absolute;top:0.7em;left:0.85em;width:0;height:0;display:inline-block;margin:-0.125em 0 0 0;vertical-align:middle;border-left:0.375em solid transparent;border-right:0.375em solid transparent;border-top:0.5em solid #2e547a;font-size:1.2em;-webkit-transition: all .5s ease, background .75s ease;-moz-transition: all .5s ease, background .75s ease;-ms-transition: all .5s ease, background .75s ease;-o-transition: all .5s ease, background .75s ease;transition: all .5s ease, background .75s ease;}

li[aria-expanded="true"] .submenu-toggle:after {border-bottom:0.5em solid #2e547a;border-top:none;}
li.submenu a:hover + .submenu-toggle:after, li.active[aria-expanded="false"] .submenu-toggle:after {border-top:0.5em solid #fff;}
li[aria-expanded="true"] a:hover + .submenu-toggle:after, li.active[aria-expanded="true"] .submenu-toggle:after, li.trail .submenu-toggle:after, li.trail a:hover + .submenu-toggle:after {border-bottom:0.5em solid #fff;border-top:none;}

.main-navigation {position:relative;min-height:54px;margin:0 0 4.575em 0;padding-top:0;text-align:center;}
.main-navigation:after {content:" ";display:block;width:100%;height:24px;position:absolute;bottom:-3em;border-left:0;border-right: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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");}

nav ul, nav ol, #social-media ul {list-style: none;list-style-image:none;padding:0;font-style:italic;}
ul.level_1 {display:block;width: 100%;}
.main-navigation ul {margin:0;}
.main-navigation li {display:inline-block;margin:0;padding:0 0.85em;font-size:1.1428em;}

@media screen and (max-width: 839px)
{
	.main-navigation li {padding:0 0.75em;}
	.main-navigation ul ul li {padding:0 0.5em;}	
}

.main-navigation li ul li {font-size:87.5%;}
ul.level_2 {display:none;border:none !important;}
.active ul.level_2, .trail ul.level_2 {display:block;width:100%;max-height:none;position:absolute;top:auto;bottom:0;left:0;right:0;padding:0 !important;white-space:normal;text-align:center;opacity:1;}
#main-navigation > ul > li a {background-position:0 -13px;background-repeat:repeat-x;}
.main-navigation > ul > li > ul a {display:inline;}
#main-navigation ul li {font-family:"Droid Serif", Georgia, serif;font-style:italic;}
#main-navigation a {text-decoration:none;color:#2e547a;}
#main-navigation a:focus, #main-navigation a:hover {z-index: 999 !important;outline:none;color:#cc6600;}
#main-navigation a:activ {z-index:999 !important;}
#main-navigation button.submenu-toggle:hover:after, #main-navigation button.submenu-toggle:focus-visible:after {transform:scale(1.5);}
#main-navigation > ul > li > strong, #main-navigation > ul li.trail > a, #main-navigation > ul > li > ul strong, #main-navigation > ul li.trail > a {color:#cc6600;font-weight:bold;}	

@media screen and (max-width: 760px)
{
	#toggle {display:block;}
	#main-navigation {margin:0 0 2em 0;min-height:0 !important; position:static;background:#f4f6f8;}
	#main-navigation ul {display:none;}
	.main-navigation:after {height: 2px;bottom:auto;background-position:0 -14px;}
	#main-navigation.is-active > ul, #main-navigation ul li.active > ul, #main-navigation ul li.trail > ul {display:block;}
	#main-navigation ul li {position:relative;display:block; padding:0;}
	#main-navigation > ul > li {margin:0 0 -3px 0;background:0 -13px 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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");}
	.submenu-toggle {display:block;overflow:hidden;}
	.submenu-toggle span {position:absolute; top:-9em;}
	#main-navigation a {display:block; padding:0.35em;color:#2d5379;border:none;-webkit-transition:color .5s ease, background .75s ease, border .75s ease;-moz-transition:color .5s ease, background .75s ease, border .75s ease;-ms-transition:color .5s ease, background .75s ease, border .75s ease;-o-transition:color .5s ease, background .75s ease, border .75s ease;transition:color .5s ease, background .75s ease, border .75s ease;}

	#main-navigation > ul > li > a:hover {display:block;position:relative;z-index: 9999 !important;color:#fff;background:#2e547a 0 -13px;}
	#main-navigation > ul > li a {padding:0.5em 0;}
	.active ul.level_2, .trail ul.level_2, ul.level_2 {display:block;position:static;width:100%;max-height:none;opacity:1;margin:3px 0 0 0;padding:0 0 6px 0 !important;white-space:normal;text-align:center;}
	#main-navigation > ul ul li a {background:none;}	
	#main-navigation > ul > li > strong,  #main-navigation > ul li.trail > a {display:block; padding:0.35em;color:#fff; background:#2e547a;font-weight:normal;margin-bottom:-3px;z-index:999;position:relative;}
	#main-navigation > ul > li.submenu > strong, #main-navigation > ul li.submenu.trail > a {margin:0;}
	#main-navigation > ul ul li a:focus, #main-navigation > ul ul li a:hover, #main-navigation > ul ul li strong {display:block;padding:0.5em 0.35em 0.5em 0.35em; color:#cc6600;}
	#main-navigation > ul ul {background:#fff;}	
}


.inside {max-width:1072px;margin:0 auto;padding:0 30px;}

@media screen and (max-width: 799px)
{
	.inside {padding:0 20px;}
}

@media screen and (max-width: 760px)
{
	header .inside {padding:0;}	
}

main .inside {padding-bottom:3.5em;}


/* aus columns.css */
.rs-columns {clear:both;display:inline-block;width:100%;}
.rs-column {float:left;width:100%;margin:0;padding:0 18px 2em 18px;}
.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:760px) {
	.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%;}
}

@media screen and (max-width:760px)
{
	.rs-column.-medium-col-1-1 {width:100%;}
	.textfluss > div:first-child { padding-bottom:0;}
	.textfluss .-large-col-3-1 { padding-bottom:0;}
	.textfluss .-large-col-3-1.-medium-last { padding-bottom:2em;}
	.textfluss > .rs-column h2:first-child {padding-top:1.2em;}
	.textfluss > .rs-column:first-child h2:first-child {padding-top:0;}
	.textfluss + .textfluss {margin-top:-2em;}
}

@media screen and (max-width:840px)
{
	.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;}
main .rs-columns:last-child {margin-bottom:-1.75em;}
.col-2 {column-count:2;column-gap:40px;margin-bottom:4em;}
.col-2:before {content:"Format via css-columns";display:block;position:absolute;margin-top:-1.2em;opacity:0.4;}

.col-2 p {break:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;}


@media screen and (max-width:599px)
{
	.col-2 {column-count:1;margin-bottom:0;}
}

.referenzen-buch {column-count:3;column-gap:30px;margin-bottom:1em;}
.referenzen-buch li {break:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;-o-column-break-inside:avoid;-ms-column-break-inside:avoid;column-break-inside:avoid;}
.referenzen-buch h1 {column-span:all;}
.referenzen-buch h2 {column-span:all;margin:0 0 0.7em 0;padding:4em 0 0 0;font-size:1.46667em;}
.referenzen-buch h1+h2 {padding:1.25em 0 0 0;}

.referenzen-buch h2:after {content:'';display:block;height:16px;width:100%;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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1024px' height='24px' viewBox='0 0 1024 24' enable-background='new 0 0 1024 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='11.585' y1='14.553' x2='1014.603' y2='14.553'/%3E%3C/svg%3E%0A");background-position:-9px -2px;}
.referenzen-buch h3 {margin:0 0 .85em 0;}
.referenzen-buch h3.br-bfr {break-before:column;padding-top:0;}

#main .referenzen-buch ul {display:block;list-style-type:none;margin:0 0 1.7333em 0;padding:0;}
.referenzen-buch ul:last-child {margin:0 0 0.5em 0;}
.referenzen-buch ul li {margin:0 0 0.7333em 0;}
.referenzen-buch ul lil:last-child {margin:0;}
#main .referenzen-buch ul li:before {content:none;}

@media screen and (max-width:840px)
{
	.referenzen-buch {column-count:2;}
	.referenzen-buch h3.br-bfr {break-before:auto;padding-top:1.2em;}
}

@media screen and (max-width:599px)
{
	.referenzen-buch {column-count:1;margin-bottom:0;}
}

.referenzen-buch h3:after {content:none;}


/* leseschnipsel */
.leseschnipsel {margin:0 0 0.75em 0;}
.leseschnipsel ul {list-style-type:none;margin:0 0 1.7333em 0;padding:0;}
.leseschnipsel ul li {margin:0 0 0.7333em 0;}

#main .leseschnipsel ul li:before {content:none;position:absolute;width:0.25em;height:0.25em;border-radius:50%;background:#666;margin:0.6em 1.25em 0 -1em;}
.leseschnipsel figure {padding:1.5em 0 0 0;}
.leseschnipsel h3 {font-size:1em;color:#666;font-family:"Source Sans Pro", sans-serif;font-weight:bold;font-style:normal;margin:0em;}
.leseschnipsel p {margin:0;}

.cta-link {display:table;margin:0 auto 2em auto;margin:0 auto 1.2em auto;
text-align:center;}

#main .cta-link a {display:table-cell;background:#cc6500;border-radius:50%;font-family:"Droid Serif", Georgia, serif;width:5em;height:6em;padding:0 0.5em;box-sizing:content-box;text-align:center;font-size:1.466em;color:#fff;font-weight:normal;font-style:italic;text-decoration:none !important;vertical-align:middle;transition:transform 0.125s ease-in-out;}
#main .cta-link a:focus-visible{transform:scale(1.036);}
#main .cta-link a:hover {transform:scale(1.036)}

.flex {display:flex;margin-bottom:2em;}
.flex .rs-column:last-child {display:flex;}

.rs-columns.flex > div {display:flex;}
.rs-columns.flex > div .ce_image {display:flex;width:100%;align-items:center;background:#2e547a;}
.rs-columns.flex > div .ce_image figure {background:#bcc8d4;}


@media screen and (max-width:760px)
{
	.rs-columns.flex, .rs-columns.flex > div,.rs-columns.flex > div .ce_image {display:block;}
	.rs-columns.flex {margin-bottom:1em;padding:0 0 0 0;}
	.rs-columns.flex .rs-column {padding:0 18px 0.75em 18px;}
	.leseschnipsel {margin:0 0 3em 0;}
	.leseschnipsel-block .rs-column:last-child .leseschnipsel {margin:0;}
	.leseschnipsel figure {max-width:420px;margin:0 auto;}
}

.box-blue {width:100%;display:flex;align-items:center;padding:1.0em 1.6667em;font-size:1.125em;font-family:"Droid Serif", Georgia, serif;font-style:italic;color:#fff;background:#5d7995;}
.box-blue p:first-child:first-letter {font-size:144.44%;line-height:1;}
#main .box-blue a {color:#ff9e40;color:#ffcc99;}
.box-blue *:last-child {margin-bottom:0;}

@media screen and (max-width:960px)
{
	.box-blue {font-size:1.0em;line-height:1.4;}
}

@media screen and (max-width:840px)
{
	.box-blue {font-size:1em;line-height:1.4;}
}



/* bücher */
nav.ce_rsce_buecher-nav:last-child {margin-bottom:-4em;}
#main .ce_rsce_buecher-nav a {text-decoration:none !important;color:inherit;font-style:normal;font-weight:normal;opacity:1;-webkit-transition:opacity .75s ease;-moz-transition:opacity .75s ease;-ms-transition:opacity .75s ease;-o-transition:opacity .75s ease;transition:opacity .75s ease;}
#main .ce_rsce_buecher-nav a:focus,#main .ce_rsce_buecher-nav a:hover {opacity:0.66;}
#main nav.ce_rsce_buecher-nav ul {clear:both;display:flex;flex-wrap:wrap;width:auto;margin:0 -18px;}
nav.ce_rsce_buecher-nav ul:after{content:"";clear:both;position:relative;display:table;height:0;}
nav.ce_rsce_buecher-nav li {float:left;display:flex;width:33.333%;margin:0 0 4.5em 0;padding:0 18px;}
#main nav.ce_rsce_buecher-nav li:before {content:none;}

/* DEAKTIVIERT STEHEN LASSEN
nav.ce_rsce_buecher-nav li:nth-child(3n+1).break-after {margin-right:66.666%;}
nav.ce_rsce_buecher-nav li:nth-child(3n+2).break-after {margin-right:33.333%;}
nav.ce_rsce_buecher-nav li.break-after + li.break-after {margin-right:66.666%;}
nav.ce_rsce_buecher-nav li.break-after + li + li.break-after {margin-right:33.333%;}
nav.ce_rsce_buecher-nav li.break-after + li + li + li.break-after {margin-right:0;}

@media screen and (max-width:799px)
{
	nav.ce_rsce_buecher-nav li, nav.ce_rsce_buecher-nav li.break-after {width:50%;margin-right:0 !important;}
	nav.ce_rsce_buecher-nav li:nth-child(2n+1).break-after {margin-right:50% !important;}
	nav.ce_rsce_buecher-nav li.break-after + li + li.break-after {margin-right:0%  !important;}	
}

@media screen and (max-width:599px)
{
	nav.ce_rsce_buecher-nav li, nav.ce_rsce_buecher-nav li.break-after, nav.ce_rsce_buecher-nav li:nth-child(2n+1).break-after {width:100% !important;margin-right:0 !important;}
}

*/

@media screen and (max-width:799px)
{
	nav.ce_rsce_buecher-nav li {width:50%;}
}

@media screen and (max-width:599px)
{
	nav.ce_rsce_buecher-nav li {width:100%;}
}

nav.ce_rsce_buecher-nav h2 {margin:1.5em 0 0.35rem 0;}
nav.ce_rsce_buecher-nav div.cat {color:#2e547a;margin-bottom:0.35rem;}


/* book nav */
.mod_booknav ul {display:block;padding:0;}
.mod_booknav nav ul {font-style:normal;}
#main .mod_booknav ul li:before {content:none;}
.mod_booknav ul li.previous {display:block;float:left;width:50%;padding-right:1em;}
.mod_booknav ul li.next {display:block;float:right;width:50%;padding-left:1em;text-align:right;}
.mod_booknav ul:after{content:"";clear:both;position:relative;display:table;height:0;}

@media screen and (max-width:599px)
{
	.mod_booknav a {display:block;}
}

.mod_booknav:before {content:" ";display:block;width:100%;height:24px;margin:1em 0 0.125em 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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");}



/* buch */
.ce_rsce_buch h2 {text-align:center;}

.buch {display:flex;clear:both;width:auto;margin:0 -18px;}
.buch:after{content:"";clear:both;position:relative;display:table;height:0;}
.buch > div {float:left;width:50%;margin:0;padding:0 18px;}
.buch .daten {display:flex;}
.buch .col-inner {display:flex;flex-direction:column;}
.buch .img img {display:block;height:auto;}
.buch .desc {padding-top:1em;margin-bottom:1em;}
.buch .links-div {margin-top:auto;}
.buch .links-div *:last-child {margin-bottom:0;}

@media screen and (max-width:760px)
{
	.buch {display:block;}
	.buch > div {width:100%;}
	.buch .img {margin-bottom:1.2em;}
}



/* referenzen */
blockquote.testimonial {margin:0 0 4em 0;}
blockquote.testimonial:last-child {margin:0 0 0.75em 0;}
blockquote.testimonial div *:last-child {margin:0;}



/* blog */

.blog #logo {padding:1.6em 0 3.5em 0;text-align:left;}
.blog #cw {width:76%;margin-left:-32px;}
.blog #bloggt {position:relative;width:25%;margin:15px 0 0 -6px;vertical-align:top;}
.blog #logo:after {content:" ";display:block;width:100%;height:24px;margin-top:-2px;border-left:0;border-right: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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");}
.blog #logo a {display:block;width:100%;max-width:424px;}
.blog #container {display:table;width:100%;max-width:1072px;margin:0 auto;padding:0 30px 0 0;}
.blog #main {display:table-cell;}
.blog #right {display:table-cell;width:250px;}

@media screen and (max-width:760px) {
	.blog #logo {padding:1.6em 0 2em 0;}
	.blog #logo a {padding:0 20px 0 20px;}
	.blog #logo img {display:inline-block;}
	.blog #cw {margin-left:-16px;margin-right:16px;}
	.blog #container {padding:0;}
	.blog #main, .blog #right {display:block;width:100%;}	
}

@media screen and (max-width:480px)	{
	.blog #logo a {display:block;width:100%;}
}

.layout_latest:after {content:" ";display:block;height:24px;margin:4em 0 2em 0;}

/*dotted line */
.layout_latest:after, nav.pagination:before, nav.blaetter-nav: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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");}

.layout_latest:last-of-type:after {content:none;}
.blog article h1 {font-size:1.5em;margin:0 0 0.125em 0;text-align:left;}
.blog article h2 {font-size:1.2em;padding-top:1.2em;text-align:left;}
.blog article .info {font-size:0.75em;font-family:"Droid Serif", Georgia, serif;font-style:italic;}
.blog a {color:inherit;}

.blog #main .inside {max-width:790px;padding-right:60px;}

#right {color:#666;padding-bottom:2em;}
#right * {text-align:left;}
#right .inside {padding-left:30px;padding-right:0;}

@media screen and (max-width:799px)
{
	#right .inside {padding-left:20px;}
}

@media screen and (max-width:760px)
{
	#right .inside {padding-right:20px;}
}

.blog .ce_text + .ce_image {padding:1.2em 0 0 0;}

div[itemprop="description"] {margin-bottom:1em;}
div[itemprop="description"] p:last-of-type {margin-bottom:0;}

.more {text-align:right;}
.cats-tags {clear:both;margin-top:2em;}

.blog #main .categories {display:block;margin:0 0 0.5em 0;padding:0 0 0 48px;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='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23666666' d='M5.967,8.092c0.808-0.373,1.581-0.559,2.319-0.559h9.792V5.65 c0-0.723-0.259-1.343-0.777-1.86c-0.518-0.519-1.137-0.777-1.858-0.777H9.039V2.636c0-0.721-0.259-1.341-0.777-1.858 C7.744,0.259,7.125,0,6.402,0H2.636c-0.722,0-1.342,0.259-1.86,0.777C0.259,1.295,0,1.915,0,2.637v11.299 c0,0.031,0.002,0.08,0.006,0.148c0.004,0.066,0.006,0.115,0.006,0.146l0.058-0.07l3.967-4.663C4.515,8.933,5.159,8.464,5.967,8.092 '/%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23666666' d='M21.803,9.192c-0.207-0.102-0.444-0.153-0.711-0.153H8.285 c-0.517,0-1.08,0.14-1.688,0.417c-0.608,0.279-1.081,0.617-1.419,1.02l-3.954,4.661c-0.243,0.273-0.365,0.533-0.365,0.777 c0,0.234,0.104,0.404,0.312,0.506s0.445,0.152,0.712,0.152h12.806c0.518,0,1.08-0.139,1.688-0.418 c0.608-0.279,1.082-0.617,1.418-1.018l3.955-4.661c0.243-0.275,0.365-0.533,0.365-0.777C22.115,9.464,22.012,9.295,21.803,9.192'/%3E%3C/svg%3E%0A");}
.blog #main .categories li:before {content:none;}
.blog .categories li {display:inline;padding:0 0.25em 0 0;white-space:nowrap;}

.blog #main .tag-chain {display:block;padding:0 0 0 48px;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='24px' height='24px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E%3Cpath clip-path='url(%23SVGID_2_)' fill='%23666666' d='M5.69,5.69C5.343,6.036,4.925,6.21,4.435,6.21c-0.489,0-0.908-0.174-1.254-0.52 c-0.347-0.347-0.52-0.765-0.52-1.255c0-0.489,0.173-0.908,0.52-1.254c0.346-0.348,0.765-0.521,1.254-0.521 c0.49,0,0.908,0.173,1.255,0.521c0.346,0.346,0.52,0.765,0.52,1.254C6.21,4.926,6.036,5.344,5.69,5.69 M20.488,11.158l-9.912-9.896 C10.225,0.91,9.754,0.612,9.162,0.367C8.571,0.122,8.03,0,7.54,0H1.774C1.293,0,0.878,0.176,0.526,0.526 C0.175,0.877,0,1.293,0,1.774V7.54c0,0.49,0.122,1.03,0.367,1.622c0.245,0.593,0.543,1.059,0.894,1.4l9.911,9.925 C11.513,20.829,11.929,21,12.419,21c0.48,0,0.901-0.171,1.262-0.513l6.807-6.82C20.83,13.325,21,12.909,21,12.42 C21,11.939,20.83,11.519,20.488,11.158'/%3E%3C/svg%3E%0A");}
.blog #main .tag-chain li:before {content:none;}
.tag-chain li {display:inline;padding:0 0.25em 0 0;white-space:nowrap;}

.blog #main .categories a, .blog #main .tag-chain a {font-family:"Droid Serif", Georgia, serif;font-size:0.875em;font-weight:normal;font-style:italic;color:#666;}


.blog .archiv {font-style:italic;}
.blog .archiv li {display:inline;white-space:nowrap;}
.blog .archiv li:after {content:"";position:relative;display:inline-block;width:0.5em;height:0.5em;margin:0.5em 0.35em 0 0.35em;vertical-align:middle;border-top:1px solid #aaa;border-color:initial;}
.blog .archiv li:last-child:after {content:none;}

.layout_latest {clear:both;margin:0 0 4em 0;}
.layout_latest:last-of-type {margin:4em 0 1.2em 0;}
.layout_latest h2 {margin:0 0 0.125em 0;font-size:1.46667em;text-align:left;}
#main .layout_latest h2 a {color:#2e547a;font-weight:normal;}
.layout_latest h3 {margin:0 0 0.3875em 0;font-size:1.2em;}
.blog  div.info {margin-bottom:1em;}

.blog figure {display:table;margin:0 0 0.75em 0;}
.blog figcaption {display:table-caption;caption-side:bottom;}
.blog .image_container.float_above {background:#f3f3f3;}
.blog .image_container.float_above img {margin:0 auto;}
.blog .image_container.float_left {float:left;width:auto;margin:0.25em 36px 1em 0;background:#f3f3f3;}
.blog .image_container.float_right {float:right;width:auto;margin:0 0 1em 36px ;}

@media screen and (max-width:960px) {
	.blog .image_container.float_left {float:none;margin:0 0 1em 0;}
	.blog .image_container.float_left img {margin:0 auto;}
	.blog figcaption {display:block;margin:0 auto;padding:1.15em 10% 0.5em 10%;text-align:center;background:#fff;}
}

@media screen and (max-width:760px) {
	.blog .image_container.float_left {float:left;margin:0 36px 1em 0;}
	.blog figcaption {display:table-caption;caption-side:bottom;padding:1.15em 0 0 0;text-align:left;background:none;}
	.layout_latest {clear:both;margin:0 0 2em 0;}
	.layout_latest:last-of-type {margin:2em 0 1.2em 0;}
	.layout_latest:after {content:" ";display:block;height:24px;margin:2em 0 2em 0;}
}

@media screen and (max-width:600px) {
	.blog .image_container.float_left {float:none;margin:0 0 1em 0;}
	.blog figcaption {display:block;margin:0 auto;padding:1.15em 10% 0.5em 10%;text-align:center;background:#fff;}
}

.pagination:before {content:"";display:block;height:16px;margin:0 0 0.35em 0}
.pagination {text-align:center;padding:1em 0;}
.pagination > div {display:table;width:100%;}
.pagination div div, #main .pagination ul {display:table-cell;width:33.333%;}
.pagination li {display:inline-block;font-style:normal;position:relative; padding-left:0.4em;}

.pagination div.previous {text-align:left;}
.pagination div.next {text-align:right;}
.pagination > div > div a {text-transform:uppercase;}
.pagination div.previous a:before, .pagination div.next a:after, .blaetter-nav > div div.previous a:before, .blaetter-nav > div div.next a:before {content:"";width:1em;height:1.4em;display:inline-block;vertical-align:top;background:0 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' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='9px' height='9px' viewBox='0 0 9 9' enable-background='new 0 0 9 9' xml:space='preserve'%3E%3Cpolygon fill='%23CC6600' points='7.36,0.852 0,3.684 0,5.316 7.36,8.148 7.36,6.211 4.545,5.284 2.384,4.532 2.384,4.467 4.545,3.716 7.36,2.788 '/%3E%3C/svg%3E%0A");
}

.pagination div.next a:after {transform:rotate(180deg);}
.pagination ul li a,.pagination ul li strong {padding:0 0.5em;}
#main .pagination li:before {content:"";display:inline-block;width:4px;height:4px;margin:0;border-radius:4px;background:#cc6600;vertical-align:middle;position:absolute;top:0.6em;left:0;}
#main .pagination li:first-child:before, #main .pagination li.first-in-row:before {content:none;}

.blaetter-nav:before {content:"";display:block;height:16px;margin:0 0 0.35em 0;}
.blaetter-nav > div {width:100%;}
.blaetter-nav > div:after {content:"";clear:both;position:relative;display:table;height:0;}
.blaetter-nav > div div {width:50%;vertical-align:top;}
.blaetter-nav > div div.previous {float:left;}
.blaetter-nav > div div.next {float:right;text-align:right;}
.blaetter-nav a {position:relative;padding:0 1.25em;-webkit-box-orient:vertical;display:block;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;max-height:5em;}
.blaetter-nav div.previous a:before {position:absolute;left:0;}
.blaetter-nav div.next a:before {position:absolute;right:0;transform:rotate(180deg);}

.blog .cats ul, .blog .tagcloud ul, .blog .archiv ul {font-family:"Droid Serif", Georgia, serif;font-style:italic;font-size:0.93333em;}
.mod_newscategories ul,.tagcloud ul, .archiv ul {padding:0;}
.mod_newscategories ul li,.tagcloud ul li {padding:0.125em 0;}

.blog #right h1 {margin:0 0 1.25em 0;font-size:1.2em;}

.mod_newscategories ul:after,.tagcloud ul:after {content:"";height:28px;display:block;margin:0.875em 0 1.25em 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.0//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='1016px' height='24px' viewBox='0 0 1016 24' enable-background='new 0 0 1016 24' xml:space='preserve'%3E%3Cline fill='none' stroke='%233890A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-dasharray='0,5.988' x1='1' y1='14.553' x2='1016' y2='14.553'/%3E%3C/svg%3E%0A");
}

.mod_tagcloudnews li {display:block;}
.mod_tagcloudnews li.active a {font-weight:bold;color:#000;}


@media screen and (max-width:840px) {
	.blog #main .inside {padding-left:20px;padding-right:20px;padding-bottom:1.5em;}
	.pagination > div {display:flex;flex-wrap:wrap;}
	.pagination div.previous {order:2;width:50%;}
	#main .pagination ul {order:1;width:100%;}
	.pagination div.next {order:3;width:50%;}
}

@media screen and (max-width:760px) {
	.cats, .tagcloud, .archiv {background:#f3f3f3;padding:16px;margin:0 0 0.85em 0;}
	.cats ul, .tagcloud ul, .archiv ul {margin:0;}
	.cats ul:after, .tagcloud ul:after {content:none;}
}


/* shariff */
#main ul.social-media {display:flex;flex-wrap:wrap;padding:2em 0;list-style-type:none;}
#main ul.social-media li {margin:0 1em 0 0;}
#main ul.social-media li:before {content:none;}
#main ul.social-media li a:before {content:'';position:static;display:block;width:1.75em;height:1.75em;margin:0;border-radius:0;background:#fff no-repeat;background-size:contain;opacity:1;-webkit-transition:opacity .75s ease;-moz-transition:opacity .75s ease;-ms-transition:opacity .75s ease;-o-transition:opacity .75s ease;transition:opacity .75s ease;}

#main ul.social-media li.facebook a: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' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='52px' height='52px' viewBox='0 656.56 52 52' enable-background='new 0 656.56 52 52' xml:space='preserve'%3E%3Ccircle fill='%231977F3' cx='26' cy='682.56' r='24'/%3E%3Cpath fill='%23FFFFFF' d='M35.342,689.498l1.063-6.938H29.75v-4.503c0-1.896,0.928-3.749,3.911-3.749h3.027v-5.906 c0,0-2.747-0.47-5.373-0.47c-5.481,0-9.065,3.321-9.065,9.339v5.289h-6.096v6.938h6.096v16.771c1.222,0.192,2.474,0.291,3.75,0.291 c1.275,0,2.528-0.102,3.75-0.291v-16.771H35.342z'/%3E%3C/svg%3E");}
#main ul.social-media li.pinterest a: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' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='52px' height='52px' viewBox='0 656.56 52 52' enable-background='new 0 656.56 52 52' xml:space='preserve'%3E%3Cg transform='translate(245.0344,124.9999)'%3E%3Cpath id='path60' fill='%23FFFFFF' d='M-195.034,557.56c0,13.255-10.745,24-24,24s-24-10.745-24-24s10.745-24,24-24 S-195.034,544.305-195.034,557.56'/%3E%3C/g%3E%3Cg transform='translate(123.0422,246.9921)'%3E%3Cpath id='path64' fill='%23E60023' d='M-97.042,411.568c-13.255,0-24,10.745-24,24c0,10.168,6.326,18.859,15.254,22.356 c-0.21-1.899-0.399-4.819,0.083-6.893c0.436-1.873,2.814-11.929,2.814-11.929s-0.718-1.438-0.718-3.563 c0-3.337,1.935-5.829,4.343-5.829c2.048,0,3.037,1.537,3.037,3.381c0,2.06-1.311,5.138-1.987,7.991 c-0.565,2.389,1.198,4.337,3.554,4.337c4.266,0,7.544-4.498,7.544-10.99c0-5.747-4.129-9.765-10.025-9.765 c-6.829,0-10.837,5.122-10.837,10.416c0,2.063,0.794,4.274,1.786,5.477c0.196,0.237,0.225,0.446,0.167,0.688 c-0.182,0.758-0.587,2.388-0.667,2.722c-0.105,0.439-0.348,0.532-0.803,0.321c-2.998-1.396-4.872-5.778-4.872-9.298 c0-7.57,5.5-14.523,15.858-14.523c8.325,0,14.795,5.933,14.795,13.861c0,8.271-5.215,14.928-12.454,14.928 c-2.432,0-4.719-1.264-5.501-2.756c0,0-1.204,4.582-1.495,5.705c-0.542,2.085-2.005,4.697-2.983,6.292 c2.245,0.695,4.632,1.07,7.106,1.07c13.255,0,24-10.745,24-24S-83.787,411.568-97.042,411.568'/%3E%3C/g%3E%3C/svg%3E%0A");}
#main ul.social-media li.twitter a:before {background-image: url("data:image/svg+xml,%3Csvg width='300' height='271' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m236 0h46l-101 115 118 156h-92.6l-72.5-94.8-83 94.8h-46l107-123-113-148h94.9l65.5 86.6zm-16.1 244h25.5l-165-218h-27.4z'/%3E%3C/svg%3E"); background-size:1.6em;background-position:50% 50%;}

#main ul.social-media li a:hover:before {opacity:0.66;}
#main ul.social-media li a:focus-visible:before {transform:scale(1.15);}
.social-media a {position:relative;display:block;}
.social-media a:hover span, .social-media a:focus-visible span {clip:unset;width:auto;height:auto;top:3.5em;margin:0 0 0 1em;padding:0.1em 0.25em;font-size:0.8em;font-weight:normal;white-space:nowrap;color:#666;border:1px solid #666;}


.abstand-nach-oben {padding-top:1.75em;}
