html, body { 
  height:100%;
  width:100%;
  scroll-behavior: smooth;}

td,tr,p,div { }

a img { border:none; }


ul, ol {
	list-style:none; }
ul {list-style-image:url(../images/dot.png); }
ul.item, .item ul, .item-page ul {
	padding:0 0 0.75em 1.2em !important;
/*	display:inline-block;*/ }
/*ul.item li, .item ul li, .item-page ul li {
	display:inline; }*/
ol {list-style-type:decimal; }
li {list-style-position:outside;
	margin-left:1em;}

.left {
	float: left; }
.right {
	float: right; }


img, .contact-image img {
	max-width:100%; }
.contact-image, 
.bild-re, img.bild-re,
.bild-re2, img.bild-re2,
.bild-re4, img.bild-re4 {
	float:right;
	width:33%;
	margin:0 0 0.5em 1.0em; }
.bild-li, img.bild-li,
.bild-li2, img.bild-li2,
.bild-li4, img.bild-li4 {
	float:left;
	width:33%;
	margin:0 1.0em 0.5em 0; }
.bild-re2, img.bild-re2,
.bild-li2, img.bild-li2, .bild2 {
	width:50%; }
.bild-re4, img.bild-re4,
.bild-li4, img.bild-li4, .bild4 {
	width:25%; }
.bild5 {
	width:20%; }
.bild-gross, img.bild-gross, .bild1 {
	width:100%;
	margin:0 0 0.5em 0; }
.bild1, .bild2, .bild3, .bild4, .bild5 {
	float:left;
	margin:0; }
.bild1 {/* 850 x 170 px*/
	width:100%; }
.bild2 {/*  x 170 px*/
	width:100%; }
.bild3 {/*  x 170 px*/
	width:100%; }
.bild4 {/* 170 x 170 px*/
	width:18.7%; }
.bild5 {/*  x 170 px*/
	width:20%; }

.moduletable {
  display:block; }
.moduletable-suche, .search-suche, .inputbox-suche { 
  margin:0; padding:0; }
.inputbox-suche { 
  margin:0; padding:0;
  border:none; }
  
.moduletable-pfad, .breadcrumbs-pfad { }




.row-separator {
  margin-top:2em;
  display:block; }
  
div.item { } 
dl {
  margin-top:-0.55em; } 
  


.article-info {
  margin-bottom: 8px; }
 
 



legend, form { 
	padding-bottom: 1em; }
.contact-contactinfo { 
	padding-bottom: 2em; }
dd {padding-bottom: 0.5em; }
.contact-form, #contact-form,
fieldset, legend, 
dl, dt, dd, textarea {
	width: 100%; }
.required, .inputbox {
	width: 96%; }


ul.loginlist {
	margin-top:2.4em; }
div#form-login-username,
div#form-login-password, 
div.login-fields {
	margin-bottom:0.4em; }
div#form-login-remember, 
div.login-greeting {
	margin-bottom:1.2em; }
#form-login-remember .inputbox {
	width:2em !important; }

.contact-form {
	clear:both;
	padding-top:1em; }





div.item-page, div.blog, div.blog-aktuell {
	margin: 1.1em 0 0 0; }

.contact-misc {
	margin-bottom:2em; }

#search-query-explained {
	margin-bottom: 0.5em; }

.inline, p.inline {
	display:inline;
	margin-bottom:0 !important; 
	padding-bottom:0 !important; }
div.custom {
	display:inline; }


