<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Klaro
*********************************/
.klaro {
  --green1:#6f49a0;
  --green2:#9785ad;
  --blue1:#000;
  --white3:#ccc;
}
.klaro .cookie-modal a, .klaro .context-notice a, .klaro .cookie-notice a {
  color:var(--green2) !important;
}
/* Jiggys
*********************************/
.jiggy {
  margin:0 0 20px 0;
  border-bottom:dotted #ccc 1px;
}
.jiggy hgroup {
  margin:0 0 5px 0;
}
.jiggy h4 {
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  color:#442d62;
  text-transform:uppercase;
  margin:0;
}
.jiggy h5 {
  font-size:12px;
  line-height:16px;
  font-weight:normal;
  text-transform:uppercase;
  color:#9785ad;
  margin:0;
}
.jiggy .content {
}
.jiggy .content p {
  margin:0 0 5px 0;
}
#rightbar .jiggy .content a:after {
  content: ' \bb';
}

/* Jiggy, Sponsoren
*********************************/
#sponsoren .jiggy {
  border:0;
}
#sponsoren .jiggy .content {
  padding:10px 15px;
}
#sponsoren .jiggy ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
#sponsoren .jiggy ul li {
  margin:0 0 20px 0;
  padding:0;
}
#sponsoren .jiggy ul li:last-child {
  margin:0;
}

/* Jiggy, Artikel, News
*********************************/
.jiggy .articles-news {
  margin:0;
  padding:0;
  list-style-type:none;
}
.jiggy .articles-news li {
  margin:0 0 10px 0;
  padding:0;
  clear:both;
}
.jiggy .articles-news a {
  display:block;
  color:#444;
}
.jiggy .articles-news li .date {
  display:block;
  float:left;
  width:35px;
  overflow:hidden;
  color:#6f49a0;
  font-weight:bold;
}
.jiggy .articles-news li .sep {
  display:block;
  float:left;
  width:10px;
  text-align:center;
}
.jiggy .articles-news li .text {
  display:block;
  float:left;
  width:135px;
}
.jiggy .articles-news li a:after {
  content:'' !important;
}
.jiggy .articles-news li a:hover {
  color:#6f49a0;
}

/* Jiggy, Stoerer
*********************************/
.jiggy-stoerer {
  position:absolute;
  left:50%;
  top:50px;
  z-index:990;
  box-shadow:0 0 20px #000;
  margin:0 0 0 -400px;
  display:none;
}
.jiggy-stoerer .editlink {
  display:block;
  position:absolute;
  left:0;
  top:0;
}
.jiggy-stoerer .image {
  display:block;
}
.jiggy-stoerer .close {
  display:block;
  position:absolute;
  right:0;
  top:0;
  width:30px;
  height:30px;
  line-height:30px;
  text-align:center;
  background:#6f49a0;
  color:#fff;
  font-size:20px;
  text-decoration:none;
}
.jiggy-stoerer .close:hover {
  background:#fff;
  color:#6f49a0;
}
/* 2-spaltig
*********************************/
.two-columns {
}
.two-columns .col-1 {
  float:left;
  width:220px;
  padding:0 10px 0 0;
  border-right:solid #eaebee 1px;
}
.two-columns .col-2 {
  float:left;
  width:220px;
  padding:0 0 0 9px;
  border-left:solid #eaebee 1px;
  margin:0 0 0 -1px;
}

/* Galerie, Link
********************************/
ul.gallery {
  margin:0;
  padding:0;
  list-style-type:none;
  line-height:25px;
  font-size:11px;
}
ul.gallery li {
  margin:0;
  padding:0;
  border-top:dotted #ccc 1px;
  display:none;
}
ul.gallery li:first-child {
  display:block;
}
ul.gallery li a {
  display:block;
}

/* Galerie, Thumbnails
********************************/
ul.gallery-thumbs {
  margin:0;
  padding:0;
  list-style-type:none;
  width:430px;
  height:76px;
  overflow:hidden;
}
ul.gallery-thumbs li {
  margin:0 10px 0 0;
  padding:0;
  float:left;
}
ul.gallery-thumbs li a {
  display:block;
}

/* Imagebox
********************************/
dl.imagebox {
  margin:0 0 15px 0;
  padding:0;
}
dl.imagebox dt {
  margin:0;
  padding:0;
}
dl.imagebox dt img {
  margin:0;
  padding:0;
  display:block;
  line-height:0;
}
dl.imagebox dd {
  margin:0;
  font-size:11px;
}

/* Seite, Kategorieuebersicht
********************************/
.overview ul {
  margin:0;
  padding:0;
  list-style-type:none;
}
.overview ul li {
  margin:0;
  padding:0;
  clear:both;
  text-transform:uppercase;
  font-weight:bold;
  min-height:75px;
  margin:0 0 20px 0;
  border-top:dotted #ccc 1px;
}
.overview ul li a {
  display:inline;
  margin:0 0 10px 0;
  padding:10px 0 0 0;
}
.overview ul li .image {
  margin:0;
  padding:0;
  background:#442d63;
  width:150px;
  margin:0 30px 0 0;
  padding:0;
  float:left;
}
.overview ul li .text {
  margin:10px 0 0 0;
  display:inline-block;
}
.overview ul li .image img {
  display:block;
}
.overview ul ul {
  margin:0 0 0 180px;
}
.overview ul ul li {
  float:left;
  clear:none;
  margin:0 10px 0 0;
  text-transform:none;
  font-weight:normal;
  min-height:0;
  border:0;
}
.overview ul ul li a {
  color:#444;
  display:inline;
  padding:0;
}
.overview ul ul li .image {
  display:none;
}

/* Artikel, Standard
*********************************/
.articles {
  width:600px;
}
.articles .article {
  clear:both;
  margin:0 0 20px 0;
  position:relative;
}
.articles .article h2.title {
  border-bottom:dotted #ccc 1px;
  margin:0;
  padding:0 0 5px 180px;
}
.articles .article p.date {
  margin:0;
  position:absolute;
  left:0;
  top:0;
}
.articles .article .image {
  width:150px;
  min-height:10px;
  float:left;
  margin:0 30px 0 0;
}
.articles .article .text {
  width:420px;
  float:left;
  padding:5px 0 0 0;
}
.articles .article .text h3.subtitle {
  margin:0 0 5px 0;
}

/* Artikel, Pagenavig
*********************************/
.pagenavig {
  margin:0 0 15px 180px;
}
.pagenavig a {
  display:block;
  float:left;
  background:#eee;
  margin:0 2px 0 0;
  padding:0 5px;
  line-height:20px;
  text-align:center;
  min-width:10px;
}
.pagenavig a:hover {
  text-decoration:none;
  background:#ccc;
}
.pagenavig a.a1 {
  background:#ccc;
}

/* Artikel, Standard, Detail
*********************************/
.content-heading .date {
  position:absolute;
  left:0;
  bottom:0;
  margin:0 0 5px 0;
}
.content-images .link {
  border-top:dotted #ccc 1px;
  line-height:25px;
  font-size:11px;
  margin:0;
}
.content-images .link a {
  display:block;
  background:none !important;
  padding:0 !important;
}

/* Artikel, News-Archiv
*********************************/
.articles-newsarchive {
  width:auto;
}
.articles-newsarchive .article h2 {
  margin:0;
}

/* Artikel, im Content
*********************************/
.articles-content {
  width:auto;
}
.articles-content .article h2.title {
  padding:0 0 5px 0;
}

/* Artikel, Ansprechpartner
*********************************/
.articles-ansprechpartner .article .image {
  height:auto;
  min-height:10px;
}

/* Artikel, Galerien
*********************************/
.articles-gallery .article .image {
  height:10px;
}

/* Artikel, Termine
*********************************/
.content-articles .articles-termine {
  margin:0 0 0 180px;
}
.articles-termine table {
  width:420px;
}

/* Artikel, Downloads
*********************************/
.articles-downloads h2 {
  margin:0 0 15px 180px;
}
.articles-downloads .article {
  margin:0 0 10px 0;
}
.articles-downloads .article h3 {
  margin:0;
}
.articles-downloads .article p {
  line-height:22px;
}

/* Formulare
**************************/
form p {
 clear:both;
  margin:0 0 5px 0;
}

fieldset {
  margin:0 0 15px 0;
  padding:0;
  border:0;
}
fieldset legend {
  display:block;
  width:585px;
  font-size:16px;
  margin:0 0 15px 0;
  padding:0;
}
fieldset legend span {
  background:#fff0de;
  padding:0 10px 0 0;
}
label {
  text-transform:uppercase;
}
label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:80px;
  margin:0 10px 0 0;
  padding:4px 0;
  float:left;
}
.required label:after,
.required-span span.label:after,
.required-span span.label-indent:after,
.required-span span.label-block:after {
  content:'*';
}
input[type=text],
input[type=email],
textarea {
  width:250px;
  margin:0;
  padding:3px;
  border:solid #aaa 1px;
  box-shadow:1px 1px 3px #ccc inset;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  margin:0;
  border:solid #442d63 1px;
}
textarea {
  width:350px;
  height:120px;
}
input[type=submit] {
  text-transform:uppercase;
  margin:0;
  padding:0;
  border:0;
  cursor:pointer;
  background:#442d63;
  color:#fff;
  padding:3px 5px;
  transition:background .3s;
  -moz-transition:background .3s;
  -webkit-transition:background .3s;
  -o-transition:background .3s;
  -ms-transition:background .3s;
}
input[type=submit]:hover {
  background-color:#251835;
}
.sendmail_emptyfield1 label,
label.sendmail_emptyfield1 {
  color:#f00;
}
.sendmail_emptyfield1 input.text,
input.sendmail_emptyfield1,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
}

/* Formular, Gaestebuch
**************************/
form.guestbook {
  margin-left:180px;
}

/* Formular, Anfahrt
**************************/
form.direction label {
  width:85px;
  margin:0 10px 0 0;
}
form.direction input.text {
  width:207px;
  float:left;
  margin:0 5px 0 0;
}
form.direction input.button {
  width:105px;
  float:left;
  margin:0;
}
#directions {
  margin:0 0 15px 0;
}</pre></body></html>