html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
.clearfix::before,.entry::before,.entry-content::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}
.clearfix::after,.entry::after,.entry-content::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}
html{font-size:62.5%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
body > div{font-size:16px;}
body{background-color:#fff;color:#333;font-family:'Source Sans Pro',sans-serif;font-size:16px;;font-weight:400;line-height:1.625;margin:0}
button,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button{transition:all .2s ease-in-out}
a{color:#800000;font-size:103%;}
a:focus,a:hover{color:#800000;text-decoration:none}
p{margin:0 0 1.5em;padding:0}
ol,ul{margin:0;padding:0}
li{list-style-type:none}
hr{margin:3em 0;border:0;border-collapse:collapse;border-top:.1em solid #ddd;clear:both}
b,strong{font-weight:700}
blockquote,cite,em,i{font-style:italic}
blockquote{margin:3.5em 0;padding:2em;font-size:90%;border-left:1em solid;border-color:#800000;background:#fafafa}
em{font-family:serif;font-size:107%;font-weight:400;display:block;padding-left:2em;line-height:1.2}
h1,h2,h4{margin:0;font-family:'Source Sans Pro',sans-serif;font-weight:700;line-height:1.2}
h1{font-size:28px;}
h2{font-size:25px;margin:2em 0 1.5em;text-indent:-1.1em;line-height:1;padding-left:1.1em}
h3{font-size:22px;margin:2em 0 1.5em;text-indent:-1.1em;line-height:1;padding-left:1.1em}
h4{font-size:20px;margin:2em 0 1.5em;text-indent:-1.1em;line-height:1;padding-left:1.1em}
h5{font-size:18px;margin:2em 0 1.5em;text-indent:-1.1em;line-height:1;padding-left:1.1em}
h2.ueber,h3.ueber,em.ueber{font-size:130%;margin:5em 0 2.5em;padding:.5em 2em;width:100%;background-color:#800000;color:#fff}
h2.ueber,h3.ueber{text-indent:-1.1em;}
h2.em{margin:2em 0 1.5em;padding:.5em 1em;width:100%;font-size:125%;font-style:italic}
embed,iframe,img,object,video,.wp-caption{max-width:100%}
img{height:auto;vertical-align:top}
input,select,textarea{padding:1.5em;background-color:#fff;border:.1em solid #ddd;color:#333;font-size:16px;font-weight:400;width:100%}
input:focus,textarea:focus{border:.1em solid #999;outline:none}
input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto}::-moz-placeholder{color:#333;opacity:1}::-webkit-input-placeholder{color:#333}
button,input[type="button"],input[type="reset"],input[type="submit"],.button{padding:1em 2em;border:.0025em solid #aaa;border-radius:2px;color:#000;cursor:pointer;font-size:14px;font-weight:600;white-space:normal;width:auto}
p.form-submit{text-align:center;margin-top:4em;}
button:focus,button:hover,input[type="button"]:focus,input[type="button"]:hover,input[type="reset"]:focus,input[type="reset"]:hover,input[type="submit"]:focus,input[type="submit"]:hover,.button:focus,.button:hover{background-color:#444;color:#fff}
table{margin-bottom:1em;width:100%;border-collapse:collapse;border-spacing:0;line-height:2;background-color:#fafafa}
tbody{border:.2em solid #aaa}
td,th{text-align:left;padding:1em;line-height:1.3;}
th{font-weight:600;padding:1.5em}
.table-scrollable::-webkit-scrollbar{-webkit-appearance:none;width:14px;height:14px}
.table-scrollable::-webkit-scrollbar-thumb{border-radius:.8em;border:.8em solid #ddd;background-color:#ddd}
.table-scrollable{width:100%;overflow-y:auto;background-color:#fafafa;margin-bottom:2em}
.site-inner{clear:both;margin:0 auto;padding:0 2em}
.content{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.b-a{height:15px;width:15px;}
.a-u{border-left:4px solid #f5f5f5;border-top:4px solid #f5f5f5;transform:translateY(25%) rotate(45deg);}
.a{height:100%;margin-top:4px;margin-right:-10px;}
.as{height:100%;margin-top:4px;margin-right:10px;}
.b-a1{height:6px;width:6px;float:right;}
.a-r{border-right:.5px solid #555;border-top:.5px solid #555;transform:translateX(-25%) rotate(45deg);}
.b-a2{height:8px;width:8px;float:right;margin-top:12px;margin-right:0px;}
.site-header{background-color:#eee;border-bottom:.1em solid #dbe1e5;border-top:0;padding:0 .1em;height:6em;position:fixed;width:100%;z-index:2;}
.title-area{float:left;padding:2em 0 0 1em;height:6em;}
.site-title,span.site-title{display:block;margin:0;font-size:135%;font-weight:700;line-height:1;}
.site-title a{text-shadow:3px 3px 4px #aab7b7;color:#800000;text-decoration:none;}
.site-description{float:left;font-size:11px;color:#333;}
.site-title a:hover{color:#800000;}
.nav-primary{display:none;float:right;margin:1em 7em 1em 0;}
button#genesis-mobile-nav-primary{float:right;width:6.8em;background-color:#ddd;height:6.8em;border:none;}
ul#menu-menu{position:absolute;top:96px;right:0em;width:380px;background-color:#fafbfb!important;z-index:3;line-height:2;font-size:90%;}
ul.menu-menu li a span{padding-left:1em;}
li#menu-item-4674 button,li#menu-item-4675 button,li#menu-item-4676 button{display:none;}
li#menu-item-4674 a,li#menu-item-4675 a,li#menu-item-4676 a{text-decoration:none;}
li#menu-item-7182 a:hover span,li#menu-item-7184 a:hover span{border-color:#fff;}
.genesis-nav-menu .current-menu-item > a{color:#fff!important;background-color:#800000;}
.nav-primary .genesis-nav-menu a{display:block;padding:.7em 1em;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;color:#000;}
.nav-primary .genesis-nav-menu a:hover{color:#fff;background-image:linear-gradient(to bottom right,#800000,#800000);}
ul#menu-menu{animation:fadeIn .5s;}
@keyframes fadeIn{from{top:96px;right:-470px;}
to {top:96px;right:0;}}
// Hamburgers
.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:uppercase;background-color:transparent;border:0;margin:0;overflow:visible;float:right;}
.hamburger:hover{opacity:0.7;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}
.hamburger-inner{display:block;top:50%;margin-top:-10px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:40px;height:4px;background-color:#800000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}
.hamburger-inner::before, .hamburger-inner::after{content:"";display:block;}
.hamburger-inner::before{top:-10px;}
.hamburger-inner::after{bottom:-10px;}
// Slider 
// Note: If you want to use any other menu icon, search for it and copy appropriate css code from this resource: https://github.com/jonsuh/hamburgers/blob/master/dist/hamburgers.css
.hamburger--slider .hamburger-inner{top:2px;}
.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform, opacity;transition-timing-function:ease;transition-duration:0.15s;}
.hamburger--slider .hamburger-inner::after{top:20px;}
.hamburger--slider.activated .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg);}
.hamburger--slider.activated .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0;}
.hamburger--slider.activated .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg);}
// Hamburger Label
.hamburger-label{font-weight:700;font-size:16px;font-size:1.6rem;display:inline-block;margin-left:10px;vertical-align:middle;}
.breadcrumb{margin-top:12em;margin-bottom:3em;height:2.2em;font-size:75%;}
.breadcrumb a{display:inline-block;margin-bottom:.2em;color:#000;text-decoration:none;}
.breadcrumb span{border-top:2.2em solid #eaeded;margin-right:2em;}
.breadcrumb span a{padding:0.25em .7em;}
.breadcrumb span :after{content:"";position:absolute;right:-1.7em;bottom:.7em;width:0;height:0;border-left:.9em solid #e4e7e7;border-top:.5em solid transparent;border-bottom:.5em solid transparent;z-index:-1;}
.breadcrumb span a{position:relative;bottom:73%;z-index:1;}
.breadcrumb span a:hover{background-color:#800000;color:#fff;}
.breadcrumb2{margin-top:12em;margin-bottom:2em;height:2.2em;font-size:75%;text-align:center;border-top:1px solid #ddd;border-bottom:1px solid #ddd;line-height:2.2em;}
.stand,.entry-meta,p.entry-meta{margin:1.5em 1em 1.5em 0;padding:0.3em 1em;font-size:65%;line-height:1.3;text-indent:-.3em}
.yarpp-related{background-color:#eee;margin-top:8em;margin-bottom:8em;padding-left:1em;padding-right:0.3em;border:1px solid #eee;}
.yarpp-related h2{background-color:#000;padding:.5em 2em;color:#fff;font-weight:700;font-size:120%;line-height:1.2;margin-top:-1.5em;margin-left:-.9em;width:104%;}
.yarpp-related ul{margin:0;padding:0;width:98%;}
.yarpp-related li{margin:1.5em 0;height:13em;border:.025em solid #bbb;font-size:13px;line-height:1.1;list-style-type:none;box-shadow:10px 10px 15px #aab7b7;background-color:#fff;}
div.yarpp-post a{float:left;margin-top:1.5em;margin-right:1em;color:#000;font-size:135%;text-decoration:none;font-weight:600;}
div.yarpp-post a p{margin-top:2em;font-size:80%;color:#000;font-weight:400;}
div.yarpp-post a p strong{margin-top:1em;margin-right:1em;float:right;font-size:100%;}
div.yarpp-post a img{float:left;width:auto;margin:-1em 1em 0 1em;}
.yarpp-related ul li:hover{background-color:#800000;color:#fff;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));transition:1s ease-in-out;}
.yarpp-related li:hover a,.yarpp-related li:hover a p{color:#fff;}
.yarpp-related ul li a:hover .thumb,.yarpp-related ul li a:hover .thumb1{opacity:0.4;}
.yarpp-related ul li a:hover .thumb1 img{filter:invert(100%);transition:1s ease-in-out}
.frage img{float:right;margin:6em 2em 0 2em;display:block}
div#comments h2{margin-bottom:3em;margin-top:-2em;background-color:#444;padding:.5em 2em;color:#fff;font-weight:700;font-size:110%;line-height:1.2;}
div#respond.comment-respond h3{text-indent:0;font-size:110%;margin-top:3em;margin-left:-1em;}
h3#reply-title{background-color:#000;padding:.5em 2em;color:#fff;font-weight:700;font-size:120%;line-height:1.2;margin-left:-.8em;}
span.says{display:none}
.comment-author{display:block;margin-bottom:3em;font-size:105%;font-family:baskerville,serif;font-style:italic;float:left;width:65%;}
.comment-author a{color:#000;text-decoration:none;}
.comment-author::first-letter{font-size:300%;}
.comment-time{display:block;float:right;width:34%;font-size:90%;text-align:right;}
.comment-content{clear:both;}
.comment-respond hr{border-top:dotted .2em;border-bottom:none;margin:3em 0 0 0;}
.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"]{width:50%}
.comment-respond label{display:block;margin-right:12px;}
.comment-list li{list-style-type:none;margin-top:3em;padding:2em;}
.comment-list li li{margin-right:-2em;}
.comment{background-color:#eee;border:2px solid #ccc;border-right:none;}
.comment-reply{margin:1em auto;height:1.8em;width:5em;line-height:1.8em;text-align:center;vertical-align:middle;text-transform:lowercase;background-color:#fff;}
.comment-reply a{display:block;border:.0025em solid #aaa;border-radius:2px;color:#000;font-size:75%;font-weight:700;text-decoration:none;}
.comment-reply a:hover,.comment-reply:focus,.comment-reply:hover{background-color:#444;color:#fff;}
form#commentform.comment-form{margin-bottom:2em;}
a#cancel-comment-reply-link{float:right;color:#000;font-size:70%;padding:.3em .5em;color:#007300;}
.ping-list,.ping-list li{display:none}
.start{margin:3em 0;display:flex;flex-wrap:wrap;gap:1.5em;}
.start a{font-size:85%;text-decoration:none;}
.start1{flex:1;min-width:35%;border:.025em solid #bbb;font-size:90%;box-shadow:10px 10px 15px #aab7b7;text-align:left;}
.start1:hover{display:block;background-color:#800000;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));transition:1s ease-in-out;}
.start1:hover ol,.start1:hover h2,.start1:hover .startm{color:#fff;transition:1s ease-in-out;}
.start1:hover img{filter:invert(100%);transition:1s ease-in-out;}
a .start2{padding:1em;}
a .start2 h2{font-size:130%;text-indent:0;color:#000}
a .start2 ol{margin-left:3em;color:#000;}
a .start2 strong{margin-left:1em;margin-bottom:1em;font-weight:700;}
.start2 img{margin:auto}
.start2 img:hover{opacity:.5;}
a span.start2{padding:1em;}
a span.start2 h2{font-size:130%;text-indent:0;color:#000}
a .start2 ol{margin-left:3em;color:#000;}
a span.start2 strong{margin-left:1em;margin-bottom:1em;font-weight:700;}
span.start2 img{margin:auto}
span.start2 img:hover{opacity:.5;}
.startm{float:right;font-weight:700;margin-right:1.5em;color:#000;}
h1.ueberstich{font-style:italic;}
h1.ueberstich span{font-weight:normal;}
.haupt,.haupt2{display:flex;flex-direction:column}
.neben{display:flex;flex-direction:row;flex-wrap:wrap;margin-top:-3em}
#ueberstichwort{margin-bottom:1em}
#ueberstichwort a,
#ueberstichwort2 a,
#ueberstichwort2 a{float:left;padding:0.5em;background-image:linear-gradient(to bottom right,#fff,#f2f6fa);font-family:serif;text-align:center;border:.1em solid #eee;text-decoration:none;}
#ueberstichwort2 a{font-size:100%;}
#ueberstichwort a{margin:.2em;width:2.5em}
#ueberstichwort2 a,#ueberstichwort3 a{margin:.2em 0;width:8em}
#ueberstichwort a:hover,#ueberstichwort2 a:hover{color:#fff;background-image:linear-gradient(#800000,#800000)}
.stichwortverzeichnis{float:left;width:50%;font-size:15px;padding:2em 4em 0 0;flex-basis:50%;min-width:250px}
.stichwortverzeichnis h3{margin-bottom:-1em;color:#000;font-size:200%;font-weight:700;font-family:serif;text-align:center}
.stichwortverzeichnis a,.stichwortverzeichnis2 a{display:inline-block;margin:.5em 0;font-weight:400;line-height:1.2;font-size:90%;}
.stichwortverzeichnis a:hover,.stichwortverzeichnis2 a:hover{color:#000;}
.stichwortverzeichnis2{padding:.5em 0 0;align-items:flex-start}
.stichwortverzeichnis2 h3 a{text-indent:0;font-weight:700;font-family:serif;font-size:120%;color:#000;line-height:1}
.stichwortverzeichnis hr,.stichwortverzeichnis2 hr{margin:3em 1.5em;border-top:solid #000 .2em;}
.entry{margin-bottom:2em}
.entry-content ol,.entry-content ul{margin:0 0 1.5em 2em}
.entry-content ol > li{list-style-type:decimal}
.entry-content ul > li{list-style-type:disc}
.entry-content ol ol,.entry-content ul ul{margin-bottom:0}
.entry-content code{background-color:#f5f5f5}
.entry-content .caption{margin-top:-1em;font-size:12px;font-weight:600;text-align:center}
.tag-description{font-size:90%;font-style:italic;}
.kommentar{margin:0 0 2.5em 0}
.kommentar header{background-color:#444;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;font-size:85%;}
.kommentar header2{background-color:#000;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;display:block;}
div#liste.kommentar{background-color:#f7f7f7;border:1px solid #eee;}
div#liste.kommentar div{margin-top:-1.5em;}
div#liste.kommentar p{padding-left:1em;}
div#liste.kommentar li,li.stichwort{display:block;height:13em;margin:2em 1em;padding:1em;border:.025em solid #bbb;font-size:13px;line-height:1.1;list-style-type:none;box-shadow:10px 10px 15px #a8b5c1;background-color:#fff;}
div#liste.kommentar a,li.stichwort a{color:#000;text-decoration:none;}
div#liste.kommentar img,li.stichwort img{display:block;float:left;margin-right:3em;margin-top:-.25em;}
span.archive-post-title{display:block;margin-bottom:.5em;font-size:130%;color:#000;font-weight:700;}
div#liste.kommentar ul li:hover,li.stichwort:hover{background-color:#800000;transition:1s ease-in-out;}
div#liste.kommentar ul li:hover a,
li.stichwort:hover a, div#liste.kommentar ul li:hover a span,
li.stichwort:hover a span, div#liste.kommentar ul li :hover::after{color:#fff;}
div#liste.kommentar ul li:hover img,
li.stichwort:hover img{opacity:0.4;}
span.post-mehr{display:block;float:right;font-weight:700;position:relative;right:0;bottom:-1em;}
.kommentar .tipp-content{padding:1.5em;background-color:#f7f7f7;border:1px solid #eee;font-size:95%;}
.kommentary .tipp-content{max-width:100%;padding:1.5em;background-color:#fff;border:none;font-size:95%;margin-left:auto;margin-right:auto;}
.kommentar .tipp-content ul{margin:1em 0;padding-left:1.2em;text-indent:-1.3em}
.kommentar .tipp-content ul li{margin:1em 0;list-style-type:none}
.kommentar .tipp-content span p{font-size:85%;line-height:1.4;margin-top:-1.5em;}
.ag a,.ag2 a,.ag4 a{text-decoration:none;}
.ag ul,.ag2 ul,.ag4 ul{margin:4em 0!important;padding-left:0;}
.ag li,.ag2 li,.ag4 li{display:block;margin:2em 0;padding:2em 3em 3em 3em;height:13em;border:.025em solid #bbb;background-color:#fff;font-size:90%;line-height:1.1;box-shadow:10px 10px 15px #aab7b7;}
.ag ul li a{display:block;}
.ag li h2,.ag2 ul li a strong,.ag2 li h2,.ag li h3,.ag2 li h3,.ag li h4,.ag2 li h4,.ag li h5,.ag2 li h5,.ag4 li h3{display:inline-block;text-indent:0;margin-top:-2em;padding:0;font-size:120%;color:#000;line-height:1;background:none}
.ag2 ul li a strong{margin-bottom:1.5em;}
.ag li span.post-title{display:inline-block;text-indent:0;margin-top:-1em;padding:2em 0 1em 0;font-size:120%;font-weight:700;color:#000;line-height:1;background:none}
.ag2 li span.post-title, .ag4 li span.post-title{display:inline-block;text-indent:0;margin-top:-1em;padding:2em 0 1em 0;font-size:120%;font-weight:700;color:#000;line-height:1;background:none}
.ag ul li a, .ag ul li p a,.ag4 ul li p a{color:#000;}
.ag ul li a strong, .ag ul li p a strong{display:block;float:right;font-weight:700;margin-top:1.5em;}
.ag2 ul li p a,.ag2 ul li a{color:#000;font-size:100%;}
.ag2 ul li a h2,.ag2 ul li a h3,.ag2 ul li a h4{color:#b29600;}
.ag li:hover{background-color:#800000;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));transition:1s ease-in-out;}
.ag li:hover a span, .ag li:hover a, .ag li:hover p a,.ag li:hover h2,.ag li:hover h3,.ag li:hover h4,.ag li:hover h5,.ag2 li:hover p a,.ag2 li:hover h2,.ag2 li:hover h3,.ag2 li:hover h4,.ag2 li:hover h5,.ag4 li:hover p a,.ag4 li:hover span{color:#fff;transition:1s ease-in-out}
.ag2 li:hover{display:block;background-color:#b29600;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));transition:1s ease-in-out;}
.ag2 li:hover span{color:#fff;transition:1s ease-in-out;}
.ag4 li:hover{display:block;background-color:maroon;background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0));transition:1s ease-in-out}
section#text-13{margin-bottom:3em;}
section#text-13{margin:0 1.5em 3em 1.5em;}
.textwidget{display:flex;flex-direction:column;}
.table-of-contents{order:1;width:300px;margin-left:auto;margin-right:auto;flex-shrink:1;margin-left:auto;margin-right:auto;}
.sb-1{order:2;margin-top:2em;flex-shrink:1;margin-left:auto;margin-right:auto;}
.sb-2{order:3;flex-shrink:1;margin-left:auto;margin-right:auto;;}
.seitenuebersicht3{margin-top:4em;margin-bottom:2em;}
.table-of-contents, .seitenuebersicht3 .tipp-content2{margin-left:auto;margin-right:auto;width:300px;}
.table-of-contents ul{border:1px solid #eaeded;}
.sb-1 ul{border-top:1px solid #eaeded;border-left:1px solid #eaeded;width:300px;}
.sb-2 ul{border-bottom:1px solid #eaeded;border-left:1px solid #eaeded;width:300px;}
.table-of-contents li > ul{border:none;}
.table-of-contents li > ul a{text-indent:-1em;padding-left:3.5em!important;}
.table-of-contents ul li a, .table-of-contents ul li.my-class a, .textwidget ul li a, .seitenuebersicht3 .tipp-content2 a{display:block;width:300px;margin-left:auto;margin-right:auto;padding:.9em .8em .9em 2.4em;color:#000;font-size:14px;background-image:linear-gradient(to bottom right,#fafbfb,#fafbfb,#fafbfb,#d5dbdb);text-indent:-1.2em;text-decoration:none;line-height:1.2;}
.table-of-contents a:hover, .seitenuebersicht3 .tipp-content2 a:hover{background:#800000;color:#fff;}
ul li.my-class a, ul li.my-class-gold a{padding-left:4em!important;}
ul li.my-class a:hover{background:#000;color:#fff;}
ul li.my-class-gold a:hover{background:#7c6900;color:#fff;}
a.tip,a.tip-paragraf,a.tip-urteil{text-decoration:underline}
a.tip-paragraf strong{font-size:120%;}
a.tip:hover,a.tip-paragraf:hover,a.tip-urteil:hover{position:relative}
a.tip span,a.tip-paragraf span,a.tip-urteil span{opacity:0;transition:opacity 2s;z-index:3;}
a.tip span,a.tip-paragraf span{display:block;margin:1em;padding:2.5em;position:absolute;top:-18em;left:-3em;color:#fff;line-height:1.3;text-indent:0;z-index:3;}
a.tip-paragraf span span.link{color:#fff;font-size:80%;}
a.tip-urteil span{display:block;margin:1em;padding:2em;color:#fff;line-height:1.3;position:absolute;top:-20em;text-indent:0;text-align:center}
a.tip-urteil span img{margin:0 0 1em 0;}
a.tip:hover span::after,a.tip-paragraf:hover span::after,a.tip-urteil:hover span::after{content:"";position:absolute;top:100%;text-indent:0;left:10%;z-index:3;}
a.tip:hover span,a.tip-paragraf:hover span,div.table-scrollable a.tip-urteil:hover span{background:linear-gradient(#800000,#800000) no-repeat 110% 5%;width:30em;font-size:85%;opacity:1;}
a.tip-urteil:hover span{background:linear-gradient(#800000,#800000) no-repeat 110% 5%;width:21em;font-size:11px;opacity:1;}
a.tip:hover h2 span,a.tip-paragraf:hover h2 span{font-size:90%;}
div.table-scrollable a.tip-paragraf:hover span{left:-3em;}
a.tip:hover span::after,a.tip-paragraf:hover span::after,a.tip-urteil:hover span::after{border-color:#800000 transparent transparent;border-width:3em 1em 0;border-style:solid}
.tipp,.tipp2,.tipp3,.tipp4,.tipp6{margin:3.5em 0;}
.tipp header{background-color:#800000}
.tipp header,.tipp2 header,.tipp3 header,.tipp4 header{padding:.5em 1.5em;color:#fff;font-weight:700;line-height:1.2}
.tipp .tipp-content{padding:1.5em;background-color:#ecf3f3}
.tipp .tipp-content ul{margin:.5em 0;padding-left:1.2em;text-indent:-1.2em}
.tipp .tipp-content ul li{margin:.1em 0;line-height:1.3}
.tipp .tipp-content ul li ul{margin:.5em 0;padding-left:1.2em;text-indent:-1.2em}
.tipp hr{border-top:#800000 dotted 3px;border-bottom:none}
.tipp .tipp-content span p{font-size:85%;line-height:1.4;display:inline-block;margin-top:-1.5em}
.tipp2 header{background-color:#7c6900;}
.tipp2 .tipp-content{padding:1.5em;background-color:rgba(178,150,0,0.05)}
.tipp2 hr{border-top:#7c6900 dotted 3px;border-bottom:none}
.tipp2 .tipp-content ul li{margin:.1em 0;line-height:1.3;list-style-type:none;text-indent:0;}
.tipp2 .tipp-content .ag2 ul li{margin:2em 0}
.tipp3 header{background-color:#7c6900}
.tipp3 .tipp-content{padding:1.5em;background-color:#fafaf7;border:1px solid #f1f0e5;}
.tipp3 .tipp-content strong{display:block;line-height:1.2em}
.tipp3 .tipp-content ul{margin:.4em 0;padding-left:1.2em;text-indent:-1.3em;font-size:13px;}
.tipp3 .tipp-content ul li{margin:.5em 0;font-size:13px;line-height:1.3;list-style-type:none}
.tipp3 .tipp-content ul li ul{padding-left:1.2em;text-indent:-1.2em;font-size:13px;}
.tipp3 hr,.tag .tipp3 hr{border-top:#7c6900 dotted 3px;margin:2em 0;border-bottom:none;border-image:none}
.tipp4 header{background-color:maroon}
.tipp4 .tipp-content{padding:1.5em;background-color:#f3eded;}
.tipp4 .tipp-content a{color:#000}
.tipp4 hr{border:maroon solid 3px}
.tipp6{margin:2.5em 0}
.tipp6 header{padding:.8em 1.5em;background-color:#eee;color:#000;font-size:95%;font-weight:700;line-height:1}
.tipp6 .tipp-content{padding:1.5em;background-color:#000;color:#fff;font-size:95%;line-height:1.4}
.tipp6 .tipp-content a{color:#fff}
.tipp6 header a span:hover{opacity:.5}
.muster-aussen{margin:2em 0;padding:1.5em;border:.3em solid #800000;border-radius:10px}
.muster{background-color:#fff;background-size:100% 1.2em;background-image:-webkit-linear-gradient(0deg,transparent 79px,transparent 81px),-webkit-linear-gradient(#eee .05em,transparent .05em);background-image:-moz-linear-gradient(0deg,transparent 79px,transparent 81px),-moz-linear-gradient(#eee .05em,transparent .05em);font-family:serif;font-size:102%;padding:1.4em .7em;line-height:1.2em}
.muster p,.muster br,.muster li,.muster strong,.muster dir{line-height:1.25em;margin:0}
.muster-2{background-color:#fff;background-image:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px),linear-gradient(rgba(221,221,221,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(221,221,221,.3) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-2px -2px,-2px -2px,-1px -1px,-1px -1px;padding:1.4em .7em;font-family:serif}
.shariff{display:block;clear:both;}
.shariff ul{display:flex;flex-direction:row;flex-flow:row wrap;margin:1.5em 0}
.shariff li{margin-left:8px;height:35px;width:35px}
.shariff a{display:block;height:35px;padding:.45em 0 0 .15em}
.shariff a:hover{color:#fff;background-color:inherit;}
li.shariff-button a:hover{background-color:#ddd!important;}
.category .shariff ul,.category article.post p.entry-meta,.tag .shariff ul,.tag article.post p.entry-meta,.search p.entry-meta{display:none}
a.mPS2id-highlight{background:#800000!important;color:#fff!important;}
.comment-reply a.mPS2id-highlight{background:none!important;color:#000!important;}
.comment-reply a.mPS2id-highlight:hover{background:#000!important;color:#fff!important;}
a[href^="#text"].mPS2id-highlight,
a[href^="#uebersicht"].mPS2id-highlight{background:#7c6900!important;color:#fff;}
a[href^="#kommentierung"].mPS2id-highlight,
a[href^="#liste"].mPS2id-highlight,
a[href^="#einleitung"].mPS2id-highlight,
a[href^="#mehr"].mPS2id-highlight,
a[href^="#kommentare"].mPS2id-highlight,
a[href^="#respond"].mPS2id-highlight{background:#000!important;color:#fff;}
a[href^="#mehr"].mPS2id-highlight{border-top:.3em #fff;}
.js .top-btn.sticky{visibility:visible;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.top-btn{overflow:hidden;visibility:hidden;float:right;bottom:4%;right:4%;z-index:9999;position:fixed;text-decoration:none;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;background-color:#aaa;padding:12px;border-radius:4px;}
#top-btn :hover{background-color:#800000;}
a._mPS2id-h.mPS2id-highlight .a-r,a._mPS2id-h :hover span,div.seitenuebersicht a._mPS2id-h:hover span{border-color:#fff;}
.genesis-skip-link{margin:0}
.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}
.genesis-skip-link li{height:0;list-style:none;width:0}:focus{color:#333;outline:#ccc solid 1px}
.aligncenter,img.aligncenter{display:block;margin:3em auto;text-align:center;transition:1s ease;}
.alignleft{float:left;text-align:left}
.alignright{float:right;text-align:right}
a.alignleft, a.alignnone, a.alignright{max-width:100%}
.alignnone, img.alignnone{margin:3em auto 0;transition:1s ease;}
a.alignnone{display:inline-block}
img.alignnone:hover,img.aligncenter:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);transition:1s ease;}
a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 2em 2em 0}
a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 2em 2em}
.portfolio{float:right;margin:0 0 1em 2.5em;}
figure{margin-left:0}
figure a:hover img{filter:invert(100%);border-radius:5px;transition:1s ease-in-out}
figcaption{font-size:10px;text-indent:-6em;margin-left:6em;margin-bottom:3em;}
.sidebar{min-width:10em;max-width:25em;font-size:16px;line-height:1.5}
.sidebar img{display:block;margin:0 auto;}
.gesetzbuch{order:4;margin-top:4em;max-height:35em;font-size:70%;padding:3em 2em 2em 3em;background-color:#fafbfb;overflow-y:auto;border:1px solid #d5dbdb;}
.gesetzbuch a:link{display:block;line-height:1.4em;}
.gesetzbuch strong,.gesetzbuch strong a{font-size:130%;line-height:1.3em;}
.gesetzbuch{}
.footer-widgets .wrap{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;}
.footer-widgets{flex:1;min-width:auto;border-top:.1em solid #dbe1e5;background-color:#eaeded;}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{min-width:25em;margin-top:2.5em;padding:0 2em}
section#text-13,section#text-5{margin-top:12em;}
section#text-13 img{margin:2em 1em;}
section#text-13 hr{margin:0 auto 2em auto;width:80%;}
@media only screen and (min-width:960px){ .site-inner{max-width:1340px}
.content{float:left;width:65%}
.seitenuebersicht3,.haupt2{display:none}
.sidebar-content .content{float:right}
.sidebar{float:right;width:30%;min-width:100px;}
.sidebar-content .sidebar{float:left}
.footer-widgets{margin-top:3em;}
.footer-widgets .wrap{max-width:1300px;}
.footer-widget-area{width:33.33%;width:calc(100% / 3)}
}
@media only screen and (max-width:960px){ .portfolio,.alignright{max-width:40%}
.sidebar{display:none;height:0}
.footer-widgets{margin-top:3em;}
.start1{min-width:200px;font-size:90%;}
}
@media only screen and (max-width:820px){
.ag li span.post-title, main.content .entry-content .ag ul li a h2,main.content .entry-content .ag ul li a h3,main.content .entry-content .ag ul li a h4{font-size:115%}
.ag span{font-size:100%}
.ag2 ul li p a,.ag2 ul li a{font-size:90%;line-height:.9;}
.ag2 ul li a h2,.ag2 ul li a h3,.ag2 ul li a h4{font-size:115%;}
div.yarpp-post a{font-size:130%}
div#liste.kommentar a{font-size:85%;}
.footer-widget-area,.footer-widgets{font-size:90%}
@media only screen and (max-width:590px){
h1.entry-title{font-size:110%;}
h2,h2.ueber,h3,h3.ueber,main.content .ag ul li a h3,.ag li span.post-title{font-size:110%}
div.entry-content p,div.entry-content li,.yarpp,div.frage,.comment-content{font-size:80%;line-height:1.3;}
.site-title,span.site-title{font-size:120%;}
.site-description{font-size:70%;}
.thumb,.thumb1,a.tip-paragraf span,a.tip-urteil span,a.tip:hover span,.video,.entry-content figure figcaption,div#liste.kommentar img,.frage img{display:none}
.start1{max-width:280px;}
.ag li,.yarpp-related li{height:15em}
div#liste.kommentar{padding-left:2em;}
div.yarpp-post a img{display:none}
div.yarpp-post a{padding:0 2em;}
}
@media only screen and (max-width:470px) {
.b-a{height:10px;width:10px;}
.a-u{border-left:3px solid #f5f5f5;border-top:3px solid #f5f5f5;}
.b-a1{height:4px;width:4px;float:right;}
.a-r{border-right:.3px solid;border-top:.3px solid;}
.b-a2{height:5px;width:5px;float:right;margin-top:10px;margin-right:0px;}
.site-header{height:3em}
.title-area{float:left;padding:.7em 0 0.5em 1em;height:3em;}
.site-title,span.site-title{font-size:90%}
.site-description{font-size:45%;}
button#genesis-mobile-nav-primary{height:3.4em;width:.6em;}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:2px;border-radius:0;margin-left:-10px;}
.hamburger-inner::before{margin-top:-4px;margin-left:0px;}
.hamburger-inner::after{margin-top:-8px;margin-left:0px;}
.hamburger--slider.activated .hamburger-inner{top:8px;}
.hamburger--slider.activated .hamburger-inner::after{transform:translate3d(0, -12px, 0) rotate(-90deg);}
ul#menu-menu{top:48px;font-size:70%;width:320px;line-height:1.8;}
.breadcrumb{margin-top:9em;margin-bottom:4em;font-size:60%;}
.breadcrumb2{margin-top:8em;margin-bottom:2em;font-size:60%;}
main.content h1{font-size:110%}
h2.ueber{font-size:105%}
main.content div.archive-description p{font-size:85%;}
.stand,.entry-meta,p.entry-meta{visibility:hidden;height:0.2em}
.seitenuebersicht3{display:none;}
.ag li,.yarpp-related li.no,div#liste.kommentar{height:17em;}
.ag li span.post-title,main.content .entry-content .ag ul li a h2,main.content .entry-content .ag ul li a h3,main.content .entry-content .ag ul li a h4{font-size:105%}
main.content li.submenue strong{font-size:110%}
.ag2 ul li a h2,.ag2 ul li a h3,.ag2 ul li a h4{font-size:115%}
.ag2 li,.ag4 li{height:19em;font-size:80%}
.ag ul li a, .ag ul li p a{line-height:1.1;}
div.yarpp-post a{font-size:110%;}
.comment-author{font-size:95%;}
.comment-author::first-letter{font-size:200%;}
.comment-content blockquote{border:none;margin-left:0;}
.comment-list li{padding:1em;}
.comment-list li li{margin-right:-1em;}
span.entry-comments-link a{font-size:100%;line-height:1;}
.start1,.ag li{background-color:#f7f7f7;}
.seitenuebersicht,.kommentary{width:100%}
.seitenuebersicht-aussen .seitenuebersicht .tipp-seitenuebersicht .tipp-content a,.seitenuebersicht-aussen2 .seitenuebersicht .tipp-seitenuebersicht .tipp-content a{font-size:65%;}
div.table-scrollable{font-size:70%;line-height:1.3;}
div#liste,div#liste div,div#liste header,
div#kommentierung,div#kommentierung div,div#kommentierung header,div#kommentierung div p,div#kommentierung div ul li,
div#text,div#text div,div#text header,div#text div ul li,div#text div ul li p{font-size:90%;line-height:1.3;}
div#kommentierung div.tipp2{width:95%;margin-left:.5em!important;font-size:125%!important;}
div#text div strong{font-size:130%;}
.footer-widget-area,.footer-widgets{font-size:85%}
}
@media only screen and (max-width:325px) {
.site-title,span.site-title{font-size:80%}
.site-description{font-size:35%;}
img,.b-a2{display:none;}
main.content h1{font-size:95%}
ul#menu-seitenverzeichnis{width:95%;font-size:65%;line-height:1.2;}
.breadcrumb,.breadcrumb2{font-size:50%;}
h2.ueber{font-size:90%}
.ag li span.post-title,main.content .entry-content .ag ul li a h2,main.content .entry-content .ag ul li a h3,main.content .entry-content .ag ul li a h4,main.content .entry-content .ag ul li a h5{font-size:95%}
.ag2 ul li p a{display:block;margin-top:-.5em;line-height:1;}
div.yarpp-post a{font-size:100%;}
main.content div.archive-description p{font-size:75%;}
.tag-description{font-size:90%}
div.tipp2 div.tipp-content{font-size:90%;}
.seitenuebersicht-aussen .seitenuebersicht .tipp-seitenuebersicht .tipp-content a,.seitenuebersicht-aussen2 .seitenuebersicht .tipp-seitenuebersicht .tipp-content a{font-size:60%;}
.start1{font-size:80%;}
}
}
@media print{
#Impressum,#Linkliste,#face,#in,#respond,#rss,#social,.frage,.after-entry,.img,.jpg,.png,.sidebar-primary,.site-description,.site-header,.site-title,span.site-title,.yarpp-related,div#comments,.portfolio,#scroll-to-top,div.footer-widgets,span.entry-comments-link a,a#scroll-to-top {display:none}
}