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;}
.author-box::before, .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;}
.author-box::after, .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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
body{background-color:#fff;color:#333;font-family:"Source Sans Pro", sans-serif;font-size:18px;font-weight:400;line-height:1.625;margin:0;overflow-x:hidden;}
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:#97a7a7;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-size:120%;font-family:serif;font-weight:400;display:block;padding-left:2em;line-height:1.2}
h1,h2,h3,h4,h5{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:3.5em 0 2em;padding:.5em 2em;width:100%;background-color:#800000;color:#fff}
h2.ueber,h3.ueber{text-indent:-1.1em;}
h2.ueber em{margin-left:-2em;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:1.5em;margin-top:1.5em;width:100%;border-collapse:collapse;border-spacing:0;line-height:2;background-color:#fcfcfc}
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}
html{scroll-behavior:smooth;}
.site-container{background-color:#e4e4e4;}
.site-inner{clear:both;margin:0 auto;}
.entry-content{background-color:#fff;padding:1.5em 2.5em;}
h1.entry-title{display:block;padding:2em 1.5em .8em 1.5em;background-color:#fff;}
.content{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.site-header{background-color:#eee;padding:0 .1em;height:6em;width:100%;z-index:2;border-bottom:#f2e5e5;}
.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:#555;}
.site-title a:hover{color:#97a7a7;}
.nav-primary{display:none;}
button#genesis-mobile-nav-primary{float:right;width:6.8em;background-color:#ddd;height:7.7em;border:none;}
#menu-navigation{border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
ul#menu-navigation{position:absolute;top:96px;right:0em;width:530px;line-height:1.8;background-color:#fff;z-index:3;padding:6em 1em 2em 3em;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:88%;}
ul#menu-navigation a{text-decoration:none;color:#000;}
#menu-navigation:before{content:'Inhaltsverzeichnis';position:absolute;top:1.5em;left:3em;font-size:130%;font-weight:bold;font-family:Georgia,Times,'Times New Roman',serif;}
li#menu-item-7182 button{display:none;}
li#menu-item-7184{margin-bottom:1em;}
li#menu-item-7182 a,
li#menu-item-7223 a,
li#menu-item-7184 a{display:inline-block;width:20.5em;height:3em;line-height:3em;padding-left:1.5em;border-bottom:1px solid #eee;}
li#menu-item-7182 a:hover,
li#menu-item-7184 a:hover,
li#menu-item-7223 a:hover{color:#fff!important;background-color:#800000;}
li.current-menu-item > a{background-color:#800000;color:#fff!important;padding-left:1em;}
ul.sub-menu li.current-menu-item > a{background-color:#800000;color:#fff!important;}
ul.sub-menu{padding-left:1.5em;}
ul.sub-menu ul.sub-menu{margin:.7em 0 .3em 0;padding-left:1.5em;}
ul.sub-menu ul.sub-menu a{background-color:#fff!important;color:#000!important;border:none!important;font-size:95%;padding-left:1.5em;}
ul.sub-menu ul.sub-menu li a:hover{background-color:#800000!important;color:#fff!important;}
#menu-navigation{animation:fadeIn .5s;}
@keyframes fadeIn{from{top:96px;right:-470px;}
to {top:96px;right:0;}}
ul.menu ul.sub-menu ul.sub-menu{display:none;padding-left:1.5em;}
li#menu-item-7182 > ul.sub-menu li button{display:inline-block;margin-left:1em;padding:.9em 1.1em;background-color:#bec8d0;border:none;}
.sub-menu-toggle.activated{background-color:#858c91!important;}
.sub-menu-toggle::before{display:inline-block;width:10px;height:10px;border-top:2px solid;border-right:2px solid;content:"";-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;-webkit-transform:rotate(135deg);transform:rotate(135deg);text-rendering:auto;}
.sub-menu-toggle.activated::before{-webkit-transform:rotate(315deg);transform:rotate(315deg);position:relative;top:.2em;}
ul.sub-menu .sel button{color:#fff!important;background-color:#800000!important;}
ul.sub-menu .sel-2 a{color:#fff!important;background-color:#800000!important;}
ul.sub-menu ul.sub-menu .sel-1 a, .stichworte#menu-item-68531 a{color:#fff!important;background-color:#800000!important;}
.stichworte#menu-item-7223 a{padding-left:1em;color:#fff!important;background-color:#800000!important;}
// Hamburgers
.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity, filter;transition-duration:1s;transition-timing-function:linear;font:inherit;text-transform:uppercase;background-color:transparent;border:0;margin:0;overflow:visible;}
.hamburger:hover{opacity:0.5;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;}
.hamburger-inner{display:block;top:50%;}
.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:.5s;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:.5s;}
.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{color:#ddd;}
.startseite,.einfuehrung,.breadcrumb-category{display:block;margin-top:1.5em;margin-bottom:1.5em;text-align:center;font-size:75%;}
.startseite{margin-bottom:1em;}
.breadcrumb-beitrag,.breadcrumb-paragraf,.breadcrumb-stichwort{display:inline-block;margin-top:1.5em;margin-bottom:1.5em;margin-left:1em;font-size:75%;}
.breadcrumb-beitrag span a,.breadcrumb-paragraf span a,.breadcrumb-stichwort span a{padding:.5em;text-decoration:none;}
.breadcrumb-beitrag span a:hover,.breadcrumb-paragraf span a:hover,.breadcrumb-stichwort span a:hover{color:#fff;background-color:#bbb;}
.taxonomy-description{margin-top:3.5em;}
.taxonomy-description p{margin-left:3em;}
.breadcrumb{display:inline-block;margin-top:8.1em;margin-bottom:5em;color:#666;font-size:73%;}
.breadcrumb span a{padding:0.3em 0.8em;display:inline-block;color:#666;text-decoration:none;border-bottom:1px solid #ddd;}
.breadcrumb span a:hover{color:#fff;background-color:#800000;}
.breadcrumb2{margin-top:2em;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:-3em 1em 1.5em 0;padding:0.3em 1em;font-size:65%;line-height:1.3;text-indent:-.3em}
.yarpp-related{display:block;background-color:#eee;margin-top:7em;margin-bottom:7em;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 span{display:block;clear:both;padding:1.5em;}
a.yarpp-post{float:left;margin-right:.5em;color:#000;text-decoration:none;font-size:110%;font-weight:600;height:13em;line-height:1.1;padding:3em 2em;border:.025em solid #bbb;box-shadow:10px 10px 15px #aab7b7;box-shadow:10px 10px 15px #aab7b7;background-color:#fff;}
.yarpp-related li{height:15em;list-style-type:none;}
a.yarpp-post img{float:left;width:auto;margin:-1em 2em 0 1em;}
a.yarpp-post p{padding-top:1.5em;font-size:80%;color:#555;font-weight:400;}
a.yarpp-post p strong{margin-top:1em;margin-right:1em;float:right;font-size:100%;color:#000;}
a.yarpp-post:hover{background-color:#800000;color:#fff!important;transition:1s ease-in-out;}
a.yarpp-post:hover p, a.yarpp-post:hover strong{color:#fff;transition:1s ease-in-out;}
div#respond.comment-respond{margin-top:5em;background-color:#eee;}
div#respond.comment-respond p{padding:0 2em;}
div#comments h2{margin-top:8em;margin-bottom:3em;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%;}
h3#reply-title{background-color:#000;padding:.5em 2em;color:#fff;font-weight:700;font-size:120%;line-height:1.2;}
input#submit{margin-bottom:2em;}
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;font-family:baskerville,serif;font-style:italic;}
.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:#fff;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:#800000;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}
ul.recent-comments li{width:80%;margin:2em 0 2em 2em;padding:1em 2em;background-color:#f2f4f4;border:2px solid #ccc;border-right:none;font-size:80%;}
span.comment-author-link{display:block;font-family:baskerville,serif;font-style:italic;}
span.comment-author-link a{color:#000;text-decoration:none;}
span.comment-author-link::first-letter{font-size:300%;}
span.comment-date{display:block;float:right;width:34%;text-align:right;font-family:baskerville,serif;font-style:italic;}
span.comment-post{display:block;float:left;}
span.comment-post a{display:block;height:4.5em;font-weight:700;font-size:120%;}
span.comment-content{display:block;margin-bottom:2em;font-family:baskerville,serif;font-style:italic;}
.start{margin:3em 0;display:flex;flex-wrap:wrap;grid-gap:2em 2em;}
.start a{font-size:85%;text-decoration:none;}
.start1{flex:1;flex-basis:280px;max-width:380px;border:.025em solid #bbb;font-size:90%;box-shadow:10px 10px 15px #aab7b7;text-align:left;margin-left:auto;margin-right:auto;}
.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,.start1:hover span{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;}
.start2 span{margin-top:-.5em;margin-bottom:-.5em;padding-left:2em;color:#555;color:#555;}
a .start2 ol{margin-left:3em;color:#555;}
.start2 img{margin:auto}
.start2 img:hover{opacity:.5;}
.startm{float:right;font-weight:700;margin-right:1.5em;color:#000;font-family:Arial!important;font-style:normal!important;}
.ueberstichwort{margin-bottom:1.5em;}
.ueberstichwort a{display:block;float:left;margin:.2em;width:2.5em;background-color:#eee;font-family:serif;text-align:center;line-height:2.5em;text-decoration:none;}
.ueberstichwort2{clear:both;padding-top:1.5em;}
.ueberstichwort2 ul li{display:block;margin-left:auto;margin-right:auto;margin-bottom:.4em;width:8em;background-color:#eee!important;font-family:serif;text-align:center;line-height:2.5em;list-style-type:none;}
.ueberstichwort2 ul li a{line-height:2.5em;text-decoration:none;}
.ueberstichwort a:hover,.ueberstichwort2 ul li a:hover{display:block;color:#fff!important;background-color:#800000!important;}
#ueberstichwort3 li a{display:block;float:left;margin:.2em;width:2.5em;background-color:#f2f6fa;font-family:serif;text-align:center;line-height:2.5em;border:.1em solid #eee;text-decoration:none;}
.stichwortverzeichnis{display:block;margin-bottom:4em;float:left;width:45%;font-size:15px;padding:2em 4em 0 0;min-width:250px}
.stichwortverzeichnis h3{color:#000;font-size:200%;font-weight:700;font-family:serif;margin-left:2em;}
.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{display:flow-root;width:100%;padding:.5em 0 0;}
.stichwortverzeichnis2 h3 a{text-indent:0;font-weight:700;font-family:serif;color:#000;line-height:1.2;}
.stichwortverzeichnis hr, .stichwortverzeichnis2 hr{margin:2em 4em 2em 0;border-top:solid #ddd .1em;}
.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{margin:.5em 0 4em 0;font-size:90%;}
.kommentar{margin:0 0 2.5em 0}
.kommentar header{background-color:#800000;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;font-size:85%;}
.kommentar header2{background-color:#800000;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;display:block;}
div#liste.kommentar{background-color:#eee;border:1px solid #eee;}
div#liste.kommentar p{padding-left:1em;}
a.stichwort{display:block;height:13em;margin:1.5em .5em;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;color:#555;text-decoration:none;}
span.archive-post-title{display:block;margin-bottom:.5em;font-size:115%;color:#000;font-weight:700;}
span.post-mehr-tag{width:10em;float:right;font-weight:700;position:relative;right:-2em;bottom:-1em;}
a.stichwort img{display:block;float:left;margin-right:3em;margin-top:-.25em;}
a.stichwort:hover{background-color:#800000;transition:1s ease-in-out;}
a.stichwort:hover, a.stichwort:hover span{color:#fff;}
.kommentar .tipp-content{padding:1.5em;background-color:#eee;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 ul, .ag2 ul, .ag4 ul{margin:3em 0;}
.ag ul li, .ag2 ul li, .ag4 ul li{list-style-type:none;height:12.6em;border:1px solid #bbb;box-shadow:10px 10px 15px #a8b5c1;margin-bottom:1.5em!important;}
.ag ul li a, .ag2 ul li a, .ag4 ul li a{display:flex;width:100%;height:6.5em;text-decoration:none;padding:2em 3em 3em 3em;color:#000;background-color:#fff;}
.ag li span.post-title, .ag2 li span.post-title, .ag4 li span.post-title{font-size:120%;font-weight:700;line-height:1;}
.ag li p a, .ag2 li p a, .ag4 li p a{padding-top:0;font-size:90%;line-height:1.1;}
span.post-mehr{width:10em;float:right;font-weight:700;position:relative;right:0;bottom:-2em;}
.ag ul li:hover a{color:#fff!important;background-color:#800000;transition:1s ease-in-out;}
.ag2 ul li:hover a{color:#fff!important;background-color:#b29600;transition:1s ease-in-out;}
.ag4 ul li:hover a{color:#fff!important;background-color:#800000;transition:1s ease-in-out;}
.sidebar{min-width:10em;max-width:25em;font-size:16px;line-height:1.5}
.sidebar img{display:block;margin:0 auto;}
.textwidget{display:flex;flex-direction:column;min-width:10em;}
.sidebar-primary.widget-area{margin-top:3.5em;background-color:#fff;}
.table-of-contents{margin:2.5em auto;background-color:#eee;padding:1em 1em 2em 1em;width:60%;border-radius:3px;border-left:.3em solid;border-color:#800000;}
.table-of-contents-tag-kommentiert{margin:-2em auto 2.5em auto;background-color:#eee;padding:1em 1em 2em 1em;width:60%;border-left:.3em solid;border-color:#800000;}
.table-of-contents .tipp-content2, .table-of-contents-tag-kommentiert .tipp-content2{padding:2.5em 2em 0em 2em;}
.table-of-contents .tipp-content2 a, .table-of-contents-tag-kommentiert .tipp-content2 a{display:block;width:19em;margin-left:auto;margin-right:auto;padding:1em 2em;font-size:75%;text-indent:-1.7em;text-decoration:none;line-height:1;border-bottom:1px solid #ddd;}
.table-of-contents:before{content:'Seitenübersicht';position:relative;top:1em;left:5em;}
.table-of-contents-tag-kommentiert:before{content:'Gliederung';position:relative;top:1em;left:5em;}
.table-of-contents .tipp-content2 a:before, .table-of-contents-tag-kommentiert .tipp-content2 a:before{content:'»';position:relative;left:19.5em;color:#800000;}
.tipp-content2 a:hover{background:#800000;color:#fff;}
.to-anchor-mehr a{width:16.5em;text-align:left;padding:1em 1em 1em 2.3em;color:#666;background-color:#eee;font-size:80%!important;text-decoration:none;line-height:1;position:fixed;bottom:12em;right:4%;}
.to-anchor-kommentare a{width:16.5em;text-align:left;padding:1em 1em 1em 2.3em;color:#666;background-color:#eee;font-size:80%;text-decoration:none;line-height:1;position:fixed;bottom:8.9em;right:4%;}
.table-of-contents-sidebar ul{position:fixed;bottom:12em;right:4%;}
.table-of-contents-sidebar li{display:block;line-height:1;margin-bottom:.1em;font-size:80%;background-color:#eee;}
.table-of-contents-sidebar li a{display:block;padding:1em;width:16em;text-decoration:none;color:#666;}
.to-anchor-mehr a:hover, .to-anchor-kommentare a:hover, .table-of-contents-sidebar ul li a:hover{display:block;color:#fff;background-color:#800000;}
.js .top-btn.sticky{visibility:visible;}
.top-btn{height:37px;overflow:hidden;visibility:hidden;float:right;bottom:4%;right:4%;z-index:1;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:#c0caca;padding:1em 1em 1.7em 1em;border-radius:4px;}
.b-a{height:11px;width:11px;}
.a-u{border-left:3px solid;border-top:3px solid;transform:translateY(25%) rotate(45deg);}
a.mPS2id-highlight{display:block;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;}
.gesetzbuch{width:300px;max-height:40em;order:4;margin:0 auto;padding:3em 2em 2em 3em;font-size:70%;background-color:#eee;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 header{display:block;margin:-3em -1.7em 3em -3em!important;padding:1.5em 3em 1em 3em;color:#fff;background-color:#800000;font-weight:700;font-size:120%;line-height:1.2}
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:1;}
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:1;}
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:1;}
a.tip:hover span,a.tip-paragraf:hover span,div.table-scrollable a.tip-urteil:hover span{background:linear-gradient(#1f3a50,#1f3a50) no-repeat 110% 5%;width:30em;font-size:85%;opacity:1;}
a.tip-urteil:hover span{background:linear-gradient(#1f3a50,#1f3a50) 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:#1f3a50 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:#eee;}
.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,.tipp2 .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;}
.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 .tipp-content ul li{list-style-type:none;text-indent:-1.5em;}
.tipp6 header a span:hover{opacity:.5}
.muster-aussen{margin:3.5em 0;padding:2.5em;border:.3em solid #800000;border-radius:10px;background-color:#f8f9f9;}
.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}
.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;}
.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:#eee;}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3{min-width:25em;margin-top:2.5em;padding:0 2em}
@media only screen and (min-width:960px){
.site-inner{max-width:1340px}
.content{float:left;width:65%}
.haupt2,.table-of-contents-stichwort{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){
ul#menu-navigation{width:65%;font-size:85%;}
ul.sub-menu button{display:none!important;}
.table-of-contents .tipp-content2 a, .table-of-contents-tag-kommentiert .tipp-content2 a{width:19em;}
.table-of-contents .tipp-content2 a:before, .table-of-contents-tag-kommentiert .tipp-content2 a:before{left:17em;}
.ag li span.post-title, .ag2 li span.post-title, .ag4 li span.post-title{font-size:115%;}
.ag span, .ag2 span, .ag4 span{font-size:100%;}
.yarpp-related li{padding-top:0;font-size:85%;}
li.stichwort a{font-size:85%;}
.textwidget ul li a h3.sub{font-size:95%;}
.footer-widget-area,.footer-widgets{font-size:90%}
@media only screen and (max-width:590px){
.site-title,span.site-title{font-size:120%;}
.site-description{font-size:70%;}
ul#menu-navigation{width:65%;font-size:80%;position:absolute;top:7.45em;}
h1.entry-title{font-size:110%;}
h2,h2.ueber,h3,h3.ueber{font-size:110%}
.table-of-contents, .table-of-contents-tag-kommentiert{width:70%;}
div.entry-content p, div.entry-content li, .yarpp, div.frage, .comment-content, .muster-aussen, div#respond.comment-respond p{font-size:80%;line-height:1.3;}
.thumb, .thumb1, a.tip-paragraf span, a.tip-urteil span, a.tip:hover span, .video,.entry-content figure figcaption,
a.yarpp-post img, a.stichwort img, .frage img{display:none}
.start1{max-width:280px;}
li.stichwort{padding-left:2em;}
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:95%;line-height:1.3;}
div#text div strong{font-size:130%;}
.yarpp-related li{font-size:100%;line-height:1;}
}
@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;}
.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:.4em;}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:20px;height:2px;border-radius:0;margin-left:-10px;top:.2em;}
.hamburger-inner::before{margin-top:-4px;margin-left:0px;}
.hamburger-inner::after{margin-top:-8px;margin-left:0px;}
.hamburger--slider.activated .hamburger-inner{top:-2px;}
.hamburger--slider.activated .hamburger-inner::after{transform:translate3d(0, -12px, 0) rotate(-90deg);}
.hamburger-label{display:block;position:absolute;top:2em;right:-3em;}
ul#menu-navigation{width:85%;top:4em;font-size:75%;}
@keyframes fadeIn {from{top:48px;right:-480px;}
to   { top: 48px; right: 0; }}
.breadcrumb{margin-top:5.5em;margin-bottom:5em;font-size:55%;}
.breadcrumb2{margin-top:8em;margin-bottom:2em;font-size:60%;}
.table-of-contents, .table-of-contents-tag-kommentiert{width:100%;}
.table-of-contents .tipp-content2 a, .table-of-contents-tag-kommentiert .tipp-content2 a{font-size:60%;}
.table-of-contents:before, .table-of-contents-tag-kommentiert:before{font-size:80%;}
main.content h1{font-size:110%}
h2.ueber{font-size:105%}
.stand, .entry-meta, p.entry-meta{visibility:hidden;height:0.2em}
div.table-scrollable{font-size:70%;line-height:1.3;}
.ag li span.post-title, .ag2 li span.post-title, .ag4 li span.post-title{padding-top:.5em;font-size:110%;line-height:1;}
a.yarpp-post,div.yarpp-post a{font-size:110%;}
a.stichwort{padding:1em 3em;font-size:60%;}
main.content li.submenue strong{font-size:110%}
.ag ul li, .tipp2 .tipp-content .ag2 ul li a, .tipp4 .tipp-content .ag4 li{font-size:75%;line-height:1;}
.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;}
.kommentary{width:100%}
main.content div.archive-description p,.footer-widget-area,.footer-widgets{font-size:85%;}
.archive .site-inner{margin-left:-1em!important;margin-right:-1em!important;}
.archive tipp2{margin-left:0!important;margin-right:0!important;}
.archive ul li a h3{font-size:110%;}
.archive ul li p a{font-size:80%;}
}
@media only screen and (max-width:325px) {
.site-title,span.site-title{font-size:80%}
.site-description{font-size:35%;}
ul#menu-navigation{width:100%;font-size:65%;top:4.6em;}
.table-of-contents .tipp-content2 a, .table-of-contents-tag-kommentiert .tipp-content2 a{width:18em;}
.table-of-contents .tipp-content2 a:before, .table-of-contents-tag-kommentiert .tipp-content2 a:before{display:none;}
img,.b-a2{display:none;}
main.content h1{font-size:95%}
.breadcrumb,.breadcrumb2{font-size:50%;margin-top:6em;}
h2.ueber{font-size:90%}
.ag li{padding-top:1em;}
.ag li span.post-title{font-size:95%;}
.ag2 ul li p a{display:block;margin-top:-.5em;line-height:1;}
.yarpp-related ul li{font-size:85%;line-height:1;}
main.content div.archive-description p{font-size:75%;}
.tag-description{font-size:90%}
div.tipp2 div.tipp-content{font-size:90%;}
.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,div.shariff,div.breadcrumb {display:none}
}