<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
  Name: kwa Stylesheet
  Author: esense
  http://www.esense.ch
*/
html,
body,
* {
font-family: Arial, Helvetica, 'Trebuchet MS', Trebuchet, sans-serif, 'sans serif';
font-weight: 400;
font-style: normal;
}

body {
position:relative;
top:0;
left:0;
width:18cm;
height:100%;
float:left;
font-size:10pt;
line-height:14pt;
font-weight: 400;
padding:0;
margin:0 0 0 1cm;
}

img {
width:100%;
max-width:100%;
}

a {
color:#000;
text-decoration:none;
}

.text a {
text-decoration:underline;
}

h1,h2,h3,p,em,span {
color:#000;
}

h1, h2, h3, strong,
#menu-button {
padding:0;
margin:0;
font-family: Arial, Helvetica, 'Trebuchet MS', Trebuchet, sans-serif, 'sans serif';
font-weight: 700;
font-style: normal;
}

p {
padding:0 0 1.4em 0;
margin:0;
}

#navigation a,
h1, h2,
.teaser h3 {
font-size:14pt;
line-height:20pt;
color:#000;
font-family: Arial, Helvetica, 'Trebuchet MS', Trebuchet, sans-serif, 'sans serif';
font-weight: 400;
font-style: normal;
}

#logo-wrapper .link,
.list ul li .list-link strong,
.list .item .list-link strong,
.list .item .list-link a.weblink,
.accordion h2,
.accordion .link-wrapper .list-item strong,
.accordion .link-wrapper .list-item .accord-link,
.gallery h2,
.gallery .gallery-counter {
font-size:10pt;
line-height:14pt;
color:#000;
font-family: Arial, Helvetica, 'Trebuchet MS', Trebuchet, sans-serif, 'sans serif';
font-weight: 700;
font-style: normal;
}

#meta a,
#footer .center span a,
#footer .center span p,
#navigation ul ul li a,
.teaser p,
.text p,
.text ul,
.text ol,
.text figcaption,
.list ul li .list-link span,
.list .item .list-link span,
.accordion-content p,
.accordion .link-wrapper .list-item span,
.gallery p {
font-size:10pt;
line-height:14pt;
color:#000;
font-family: Helvetica, 'Trebuchet MS', Trebuchet, Arial, sans-serif, 'sans serif';
font-weight: 400;
font-style: normal;
}

.text em,
.text i,
.accordion-content em,
.accordion-content i {
font-family: Arial, Helvetica, 'Trebuchet MS', Trebuchet, sans-serif, 'sans serif';
font-weight: 400;
font-style: italic;
}

#header {
width:100%;
display:block;
clear:both;
padding:0 0 2em 0;
margin:0 0 2em 0;
}

#logo-wrapper {
width: 100%;
float: left;
clear: both;
border: none;
margin-top: 0.5cm;
}

#logo-wrapper a {
width: 100%;
float: left;
clear: both;
}

#logo-wrapper h1 a {
border-bottom:1px solid #000;
margin: 0 0 0.5cm 0;
padding: 0 0 0.5em 0;
}

#logo-wrapper a#logo,
#logo-wrapper a#logo-2,
#logo-wrapper a#logo-3 {
width:4cm !important;
float: left;
clear: none;
border: none;
}

#logo-wrapper a#logo-2 {
width: 3cm !important;
margin: 0 0.5cm;
}

#logo-wrapper a#logo-3 {
width: 4.7cm !important;
}

#logo-wrapper a {
text-decoration:none;
}

#content {
width:62%;
float:left;
}

#aside {
width:30%;
float:right;
}

.list .item,
.text p,
.text li,
.gallery,
.teaser,
.accordion,
.gallery .gallery-content {
width:100%;
float:left;
clear:both;
margin:0;
padding:0 0 1em 0;
page-break-inside: avoid;
}

.list.space-bottom,
.text.space-bottom,
.gallery.space-bottom,
.teaser.space-bottom {
padding:0 0 3em 0;
}

.list.preview .image {
width:20%;
float:left;
margin:0;
padding:0;
}

.list.preview strong,
.list.preview span {
width:75%;
float:right;
margin:0;
padding:0;
}

.doc-size {
font-size:8pt !important;
text-transform:uppercase;
}

.text h1 {
padding:0 0 0.5em 0;
}

.text.small .image,
.teaser .image {
width:30%;
float:left;
margin:0;
padding:0 2em 1em 0;
}

.text .image,
#aside .text .image {
width:100%;
float:left;
margin:0;
padding:0 0 2em 0;
}

.text .image figcaption {
font-size:8pt;
border-bottom:1px solid #000;
padding:0.5em 0;
margin:0 0 0.5em 0;
}

.text .image figcaption strong {
width:100%;
display:block;
clear:both;
}

.teaser a,
.item a,
.list ul li .list-link,
.list .item .list-link {
text-decoration:none !important;
}

.teaser {
border-top:1px solid #000;
padding:1em 0 0 0;
height:auto !important;
}

.list ul,
.contact ul,
.list-item {
list-style:none;
margin:0;
padding:0;
}

.accordion-title,
.list .item,
.list ul li,
.contact .item,
.list-item li,
.gallery .gallery-title {
border-top:1px solid #000;
padding:1em 0 0 0;
}

.list ul li,
.list-item li {
padding:1em 0 1em 0;
}

.list ul li a.list-link {
text-decoration:underline;
}

.list-item a {
text-decoration:none;
display:block;
}

.link-wrapper .list-item a {
padding:0 0 1em 0;
}

.list .item strong,
.list .item span,
.list .item a,
.contact .item strong,
.contact .item span,
.contact .item a,
.list-item li strong,
.list-item li span {
display:block;
clear:both;
}

.list.preview .item strong,
.list.preview .item span,
.list.preview .item a {
clear:none;
}

.list .list-link {
padding-bottom:1em;
}

.gallery .gallery-content ul {
width:105%;
float:left;
padding:0;
margin:0 -10% 0 0;
list-style:none;
}

.gallery .gallery-content li {
width:15%;
float:left;
padding:0 5% 5% 0;
margin:0;
}

.text ul,
.text ol {
position:relative;
margin:0 0 0 3em;
clear:right;
padding:0 0 1.4em 0;
}

.text ul li,
.text ol li {
position:relative;
clear:right;
float:none;
}

.text ul {
list-style: square;
}

.text ol {
list-style: decimal;
}

.text table {
width:100%;
float:left;
clear:both;
margin:0 0 1.4em 0;
padding:0;
border-spacing: 0;
border-collapse: collapse;
border:none;
border-top:1px solid #cccccd;
vertical-align:top !important;
}

.text table tr {
width:100%;
clear:both;
margin:0;
padding:0;
border:none;
border-bottom:1px solid #cccccd;
vertical-align:top !important;
}

.text table tr td {
padding:0.5em 0.5em 0.5em 0;
border:none;
vertical-align:top !important;
}

/* footer */
#footer {
width:100%;
float:left;
border-top:1px solid #000;
padding:1em 0;
margin:3em 0 0 0;
}

#footer p {
font-size:8pt;
}

#content #main .contact.list .list-link {
height: auto !important;
}

/* visible */
.accordion-content,
.gallery-content {
display:block !important;
}

/* hide */
#meta,
#navigation,
#menu-button,
.off,
.on,
#footer a,
#sb-container,
.gallery-counter {
display:none;
}</pre></body></html>