/* 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 {}
h1 {padding-bottom:20px;line-height:1em;}
h2 {padding-bottom:20px;line-height:1.2em;}
h3, h4 {padding-bottom:10px;line-height:1.1em;}
blockquote {margin: 10px 0;}
address {font-style:normal;}

/* LISTEN */
nav ul li, nav.breadcrumbs ol li {list-style:none;}
.text ul {overflow:auto; margin:10px 0;padding: 0 0 0 25px;}

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

/* BILDANZEIGE */
figure img {width:auto;height:auto;max-width:100%;}
p img {display:block;width:auto;height:auto;margin: 0 auto 20px auto;}
iframe {max-width:100%;}
img a {border:none;}
img {   -ms-touch-action: none;
      -moz-touch-action: none;
      -webkit-touch-action: none;
      touch-action: none; }

/* BLOG */
div.pagination ul li {list-style:none;display:inline;}
.counter.pull-right {float:right;}

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

/* LINKS Auszeichnungen*/
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
.text a:link, .text a:visited {text-decoration:none;}
.text a:hover {text-decoration:underline;}

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

.visually-hidden {display:none;}