/* BODY */
* {margin:0;padding:0;box-sizing:border-box;height:auto;}

/* SCHRIFTEN Grundeinstellungen, Abstände, Stil (Farben siehe custom)*/
p, tr, td, div, span, li, h1, h2, h3, h4, h5, h6, b, strong, blockquote {font-weight:normal;}
h1 {padding-bottom:20px;line-height:1.2em;}
h2 {padding-bottom:5px;}
h3, h4 {padding-bottom:10px;line-height:1.1em;}
h5, h6 {}
blockquote {font-style:italic;padding: 10px 50px;}
dd.published {margin:0 0 10px 0;}
address {font-style:normal;}

/* LISTEN */
nav ul li, nav.breadcrumbs ol li {list-style:none;}
.text ul, .text ol {overflow:auto; margin:10px 0;}
.text ol {list-style:upper-roman;}
.text ol {list-style-position: inside;}
.text ol li {padding-left:20px;}


/* TABELLEN */
table td {padding: 5px;vertical-align:top;}

/* BILDANZEIGE */
figure img {width:auto;height:auto;max-width:100%;}
figure.left {float:left;}
figure.right {float:right;}
p img {display:block;width:auto;height:auto;margin: 0 auto;}
iframe {max-width:100%;}
img a {border:none;}

/* BLOG */
nav ul.pagination li {list-style:none;display:inline;padding:2px;font-size:1.2em;}
div.com-content-category-blog__pagination {float:right;}
nav ul.pagination li.active.page-item a {color:#9c142e;}

/* MENUE Aussehen */
nav.menue ul li, nav.impressum ul li, nav.breadcrumbs ol li {list-style:none;display:inline;}
.impressum li {padding: 0 0 0 20px;}
.menue li img {position:relative;top:2px;}

/* LINKS Auszeichnungen (Farben siehe custom) */
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
.text a:link, .text a:visited {text-decoration:underline;}

/* SEITENLÄNGENANPASSUNG */
.group:after, div.item-content:after {content: "";clear: both;display: table;}