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:arial;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-family:arial;font-size:16px;}
body{background-color:#fff;color:#333;font-family:arial;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:#2f4f4f;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:#2f4f4f;background:#fafafa}
em{font-size:105%;font-weight:400;}
h1,h2,h4{margin:0;font-family:arial;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:3em 0em 2em 0em!important;padding:.5em 2em;width:100%;background-color:#2f4f4f;color:#fff}
span.frage{display:inline-block;width:100%;line-height:1.2;padding-right:3em;padding-left:3em;font-size:110%;text-align:center;}
span.frage em{display:block;}
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-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:#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}
form#cp_calculatedfieldsf_pform_1{margin:4em auto;width:65%;}
form#cp_calculatedfieldsf_pform_1 h2{margin-top:4em;margin-bottom:2em;}
form#cp_calculatedfieldsf_pform_1 label{color:#000;}
form#cp_calculatedfieldsf_pform_1.cff-form.cp_cff_letter div#fbuilder div#fbuilder_1 div#formheader_1 div#field.fform{margin-top:2em;margin-bottom:2em;}
.site-container{background-color:#e4e4e4;}
.site-inner{max-width:1340px;clear:both;margin:0 auto;padding:0 2em;}
.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;}
iframe.responsive-iframe[src*="maps"]{width:100% !important;height:700px;}
html{scroll-behavior:smooth;}
#*,
entry-content h1::before, .entry-content h2::before, .entry-content h3::before, .entry-content h4::before, .entry-content h5::before, .entry-content h6::before{display:block;content:' ';height:160px;visibility:hidden;}
.content{-moz-hyphens:auto;-o-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
.site-header{background-image:linear-gradient(to right, #2f4f4f 0%, #f5f9f9 95%);padding:0 .1em;height:6em;width:100%;z-index:2;border-bottom:#ddd;}
.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:1px 1px 2px #f5f9f9;color:#f5f9f9;text-decoration:none;}
.site-description{float:left;font-size:11px;color:#f5f9f9;}
.site-title a:hover{color:#f5f9f9;}
.nav-primary{display:none;}
button#genesis-mobile-nav-primary{float:right;width:6.8em;background-color:#c0caca;height:6.8em;border:none;}
#menu-navigation{border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
ul#menu-navigation{position:absolute;top:96px;right:0em;width:480px;line-height:1.8;background-color:#fff;z-index:10;padding:7em 2em 2em 3em;border-left:1px solid #ddd;border-bottom:1px solid #ddd;font-size:90%;}
ul#menu-navigation a{text-decoration:none;color:#000;padding-left:1em;}
#menu-navigation:before{content:'Inhaltsverzeichnis';position:absolute;top:2em;left:3em;font-size:130%;font-weight:bold;font-family:Georgia,Times,'Times New Roman',serif;}
li#menu-item-63577 button{display:none;}
li#menu-item-6725{margin-bottom:1em;}
li#menu-item-63577 a,
li#menu-item-68531 a,
li#menu-item-6725 a{display:inline-block;width:21.5em;height:3em;line-height:3em;}
li#menu-item-63577 > ul{padding-left:1.5em;}
li#menu-item-63577 a:hover,
li#menu-item-6725 a:hover,
li#menu-item-68531 a:hover{color:#fff!important;background-color:#2f4f4f!important;}
ul.sub-menu ul.sub-menu li a:hover{background-color:#2f4f4f!important;color:#fff!important;padding-left:1em;}
#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:1em;}
ul.sub-menu ul.sub-menu{border-left:3px solid #2f4f4f;background-color:#f5f9f9;}
ul.sub-menu ul.sub-menu a{border:none!important;font-size:95%;padding-left:1em;}
ul.sub-menu  li a, ul.sub-menu ul.sub-menu li a{border-bottom:1px solid #ddd!important;}
li#menu-item-63577 > ul.sub-menu li{background-color:#fff!important;}
li#menu-item-63577 > ul.sub-menu li button{display:inline-block;margin-left:1em;padding:.9em 1.2em;border:none!important;background-color:#fff;color:#000;}
.sub-menu-toggle.activated{color:#fff!important;background-color:#2f4f4f!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 .current-einfuehrung button{color:#fff!important;background-color:#2f4f4f!important;}
ul.sub-menu ul.sub-menu .current-einfuehrung-anchor a, .stichworte#menu-item-68531 a,
ul.sub-menu .sel-2 a{color:#fff!important;background-color:#2f4f4f!important;}
.current-menu-item a{color:#fff!important;background-color:#2f4f4f;}
.current-menu-item ul.sub-menu a{background-color:#fff;color:#000!important;}
li.current-menu-item > a{background-color:#2f4f4f;color:#fff!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;border:0;margin:0;overflow:visible;}
.hamburger:hover{opacity:0.5;}
.hamburger-box{width:40px;height:24px;display:inline-block;position:relative;top:-.8em;}
.hamburger-inner{display:block;top:50%;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width:40px;height:4px;background-color:#000!important;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);color:#000!important;}
.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);}
.stand{margin:-3em 1em 1em 0;padding:0.3em 3em;font-size:75%;line-height:1.3;text-indent:-.3em}
span.entry-meta, p.entry-meta{padding-left:6em;margin-bottom:0;font-size:75%;background-color:#fff;}
.yarpp{background-color:#e4e4e4;margin-top:7em;margin-bottom:7em;}
.yarpp-related{display:block;height:1500px;background-color:#f5f9f9;margin-top:7em;margin-bottom:5em;padding-left:3em;border:1px solid #eee;}
.yarpp-related h2{background-color:#000;text-align:center;padding:.5em;color:#fff;font-weight:700;font-size:120%;line-height:1.2;margin-top:-1.5em;margin-left:-2.5em;}
.yarpp span{display:block;clear:both;padding:1.5em 0;}
a.yarpp-post{float:left;height:200px;margin-right:3em;margin-bottom:1em;color:#000;text-decoration:none;font-size:110%;font-weight:600;line-height:1.1;padding-top:45px;padding-left:20px;padding-right:30px;border:.025em solid #ddd;box-shadow:10px 10px 15px #aab7b7;background-color:#fff;}
a.yarpp-post img{float:left;width:auto;margin-top:-20px;margin-left:10px;margin-right:25px;}
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:#2f4f4f;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;}
.yarpp-post:hover img{-webkit-filter:invert(100%);filter:invert(1);}
div#respond.comment-respond{margin-top:5em;background-color:#f5f9f9;}
div#respond.comment-respond p{padding:0 2em;}
div#comments h2{margin-top:5em;margin-bottom:1em;padding:.5em 2em;background-color:#444;text-align:center;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;}
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::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:2em;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:#e5efef;}
.comment-reply a{display:block;font-size:75%;font-weight:700;text-decoration:none;}
.comment-reply a:hover,.comment-reply:focus,.comment-reply:hover{background-color:#2f4f4f;color:#fff;}
form#commentform.comment-form{margin-bottom:2em;}
a#cancel-comment-reply-link{float:right;color:#000;font-size:90%;padding:.3em .5em;color:#fff;}
.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;}
.breadcrumb-startseite,.breadcrumb-einfuehrung,.breadcrumb-category{display:block;margin-top:1em;margin-bottom:1em;text-align:center;}
.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;}
.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 #ddd;font-size:90%;box-shadow:10px 10px 15px #aab7b7;text-align:left;margin-left:auto;margin-right:auto;}
.start1:hover{display:block;background-color:#2f4f4f;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{padding:1.5em;}
.ueberstichwort a{display:block;float:left;margin:.2em;width:2.2em;background-color:#e5efef;font-family:serif;text-align:center;line-height:2.2em;text-decoration:none;}
.ueberstichwort2{clear:both;padding:1.5em 0;}
.ueberstichwort2 ul li{display:block;margin-left:auto;margin-right:auto;margin-bottom:.2em;width:8.5em;background-color:#e5efef!important;text-align:center;line-height:2.5em;list-style-type:none;}
.ueberstichwort2 li a{display:block;}
.ueberstichwort2 a{text-decoration:none;font-size:85%;}
.ueberstichwort a:hover, .ueberstichwort2 a:hover{display:block;color:#fff!important;background-color:#2f4f4f!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;float:left;width:45%;font-size:15px;padding:0 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-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}
h1.stichwort-ueberschrift{display:block;margin-top:1em;padding-left:1.5em;}
.tag-description{margin:.5em 0 3em 0;padding-left:3em;font-size:90%;font-style:italic;}
div#liste,
div#kommentierung,
div#text,
div#einleitung{margin-left:2em;}
.kommentar{margin:0 0 3em 0}
.kommentar header{background-color:#2f4f4f;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;font-size:85%;}
.kommentar header2{background-color:#2f4f4f;padding:.5em 1em;color:#fff;font-weight:700;line-height:1.2;display:block;}
div#liste.kommentar{background-color:#f5f9f9;border:1px solid #eee;}
div#liste.kommentar p{padding-left:1em;}
a.stichwort{display:block;height:180px;margin:1.5em .5em;padding:1em;font-size:80%;border:.025em solid #ddd;line-height:1;list-style-type:none;box-shadow:10px 10px 15px #aab7b7;background-color:#fff;color:#555;text-decoration:none;}
span.archive-post-title{display:block;padding-top:15px;font-size:135%;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:#2f4f4f;transition:.1s ease-in-out;}
a.stichwort:hover, a.stichwort:hover span{color:#fff;}
.kommentar .tipp-content{padding:1.5em;background-color:#f5f9f9;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;margin-bottom:-1.5em;}
.ag li, .ag2 li, .ag4 li{list-style-type:none;margin-bottom:1.5em!important;display:block;height:180px;border:1px solid #ddd;box-shadow:10px 10px 15px #aab7b7;background-color:#fff;}
.ag li a, .ag2 li a, .ag4 li a{text-decoration:none;color:#000;}
.ag span.post-title, .ag2 span.post-title, .ag4 span.post-title{display:block;height:85px;padding-top:40px;padding-left:30px;padding-right:30px;font-size:130%;font-weight:700;line-height:1;}
.ag p a, .ag2 p a, .ag4 p a{display:block;height:95px;padding-left:35px;padding-right:20px;padding-top:10px;font-size:80%;line-height:1;}
span.post-mehr{width:10em;float:right;font-weight:700;position:relative;right:0;bottom:-2em;}
.ag li:hover, .ag li:hover span, .ag li:hover p a{color:#fff!important;background-color:#2f4f4f;transition:.1s ease-in-out;}
.ag2 ul li:hover, .ag2 li:hover span, .ag2 li:hover p a{color:#fff!important;background-color:#b29600;transition:.1s ease-in-out;}
.ag4 ul li:hover, .ag4 li:hover span, .ag4 li:hover p a{color:#fff!important;background-color:#800000;transition:.1s ease-in-out;}
.ag ul li:hover img{-webkit-filter:invert(100%);filter:invert(1);}
.sidebar{min-width:10em;max-width:45em;font-size:16px;line-height:1.5;}
.sidebar img{display:block;margin:0 auto;}
img.ra{padding-top:2em;}
.sidebar-primary.widget-area{margin-top:3.5em;background-color:#fff;}
.gesetzbuch{width:auto;max-height:45em;padding:3em 2em 2em 3em;font-size:70%;background-color:#f5f9f9;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:#2f4f4f;font-weight:700;font-size:120%;line-height:1.2;}
.textwidget{display:flex;flex-direction:column;min-width:10em;}
.table-of-contents{margin:2.5em auto;background-color:#f5f9f9;padding:1em 1em 2em 1em;width:55%;border-left:.3em solid;border-color:#2f4f4f;}
.table-of-contents-2{margin:2.5em auto;background-color:#f5f9f9;padding:1em;width:55%;border-left:.3em solid;border-color:#2f4f4f;}
.table-of-contents-tag-kommentiert{margin:-2em auto 2.5em auto;background-color:#f5f9f9;padding:1em 1em 2em 1em;width:60%;border-left:.3em solid;border-color:#2f4f4f;}
.table-of-contents .tipp-content2, .table-of-contents-tag-kommentiert .tipp-content2{padding:2.5em 2em 0em 2em;}
.table-of-contents-2 .tipp-content2{padding:0em 2em;}
.table-of-contents .tipp-content2 a, .table-of-contents-2 .tipp-content2 a, .table-of-contents-tag-kommentiert .tipp-content2 a{display:block;width:19em;margin-left:auto;margin-right:auto;padding:1em 2em 1em 2.5em;font-size:75%;text-indent:-1.2em;text-decoration:none;line-height:1;border-bottom:1px solid #ddd;}
.table-of-contents:before{content:'Inhalt';position:relative;top:1em;left:40%;font-weight:bold;}
.table-of-contents-tag-kommentiert:before{content:'Gliederung';position:relative;top:1em;left:40%;font-weight:bold;}
.tipp-content2 a:hover{background:#2f4f4f;color:#fff;}
.to-anchor-mehr a{width:16.5em;text-align:left;padding:1em 1em 1em 2.3em;color:#666;background-color:#f5f9f9;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:#f5f9f9;font-size:80%;text-decoration:none;line-height:1;position:fixed;bottom:8.9em;right:4%;}
.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;}
.top-btn.sticky:hover{background-color:#2f4f4f;}
.top-btn.sticky:hover div.b-a.a-u{color:#fff;}
.b-a{height:11px;width:11px;}
.a-u{border-left:3px solid;border-top:3px solid;transform:translateY(25%) rotate(45deg);}
a.mPS2id-highlight{background:#2f4f4f!important;color:#fff!important;}
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{visibility:hidden;transition:opacity 1s;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{visibility:visible;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{visibility:visible;background:linear-gradient(#2f4f4f,#2f4f4f) no-repeat 110% 5%;width:30em;font-size:85%;opacity:1;}
a.tip-urteil:hover span{visibility:visible;background:linear-gradient(#2f4f4f,#2f4f4f) 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{visibility:visible;border-color:#2f4f4f transparent transparent;border-width:3em 1em 0;border-style:solid}
.tipp,.tipp2,.tipp3,.tipp4,.tipp6{margin:3.5em 0;}
.tipp header{background-color:#2f4f4f}
.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:#f5f9f9;}
.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:#2f4f4f 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 #2f4f4f;border-radius:10px;background-color:#f8f9f9;}
.shariff{display:block;clear:both;margin-top:2em;margin-left:2em;}
.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:#f5f9f9;}
.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){
.site-inner{padding:0 1em;}
.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, .ag2 li, .ag4 li{font-size:90%;}
.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;}
ul.sub-menu button{display:none!important;}
h1.entry-title{font-size:110%;padding-left:2.5em;}
h2,h2.ueber,h3,h3.ueber{font-size:110%}
.table-of-contents, .table-of-contents-tag-kommentiert{width:70%;}
.site-inner{padding:0;}
div.entry-content p, div.frage, .comment-content, .muster-aussen, div#respond.comment-respond p{font-size:80%;line-height:1.3;}
.ag li span.post-title, .ag2 li span.post-title, .ag4 li span.post-title{font-size:120%;}
.ag li p a, .ag2 li p a, .ag4 li p a{font-size:110%;}
.startseite,.einfuehrung,.breadcrumb-beitrag,.breadcrumb-category{font-size:65%;}
.yarpp-related{height:1400px;font-size:80%;}
a.yarpp-post{height:180px;padding-left:35px;padding-right:35px;font-size:120%;line-height:1;}

.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;}
a.stichwort{padding-left:3em;padding-right:3em;font-size:80%;}
span.archive-post-title{font-size:130%;}
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%;}
}
@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%;}
.hamburger-box{top:0;}
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; }}
.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%;}
h1.stichwort-ueberschrift{padding-left:2.5em;}
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{font-size:110%;}
.ag li p a, .ag2 li p a, .ag4 li p a{font-size:100%;}
.breadcrumb-beitrag,.breadcrumb-paragraf,.breadcrumb-stichwort,.startseite,.einfuehrung,.breadcrumb-category{display:none;}
.yarpp-related{height:1400px;}
a.yarpp-post{font-size:97%;}
a.stichwort{font-size:70%;}
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%}
h2.ueber{font-size:90%}
.ag li span.post-title, .ag2 li span.post-title, .ag4 li span.post-title{padding-top:2em;font-size:90%;}
.ag li p a, .ag2 li p a, .ag4 li p a{font-size:80%;}
.yarpp-related{height:1550px;}
a.yarpp-post{font-size:92%;line-height:1;}
a.stichwort{font-size:65%;}
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
}