@media all
{
html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}
body {
	color: #002255;
	font-family: sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	-ms-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}
a {
	color: #002255;
	text-decoration: underline;
	padding: 0;
	margin: 0;
	}
a:hover {
	color: #ababc0;
	}
q, 
blockquote {
	quotes: "\201C" "\201D" "\2018" "\2019";
	}
ul {
	margin-top: 0.5em;
	list-style-type: disc;
	}
li {
	padding: 0.2ex 0 0.2ex 0;
	}
td {
	padding: 0.2ex 0 0.2ex 0;
	}
h1 {
	margin: 0 0 1ex 0;
	font-size: 170%;
	font-weight: bold;
	}
h2 {
	margin: 1.6ex 0 0 0;
	font-size: 130%;
	font-weight: bold;
	}
h3 {
	margin: 1ex 0 0 0;
	font-size: 110%;
	font-weight: bold;
	}
h4 {
	margin: 1ex 0 0 0;
	font-size: 100%;
	font-weight: bold;
	}
p {
	text-align: justify;
	margin: .4ex 0 1ex 0;
	}
table {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	}
.pubtitle {
	font-style: oblique;
	}
.adress {
	border: 1px solid #002255;
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0.5em 0;/* top right bottom left */
	text-align: center;
	}
.padding-none	{
	padding: 0px;
	padding: 0px!important;
	}
.phone-symbol	{
	content: ''
	}
iframe {
	min-height: 40ex;
	width: 100%;
	overflow: hidden;
	margin: 0;
	}
#normalnav {
	color: #ffffff;
	}
#normalnav svg {
	height: 1em;
	height: calc(1em + .5em);
	}
.padding-svg {
	padding-top: calc(9px - .25em);
	padding-bottom: calc(9px - .25em);
	padding-top: calc(9px - .25em)!important;
	padding-bottom: calc(9px - .25em)!important;
	}
#mainouter {
	text-align: center;
	}
#mainouter:after {
   display: block;
   clear: both;
   content: "";
	}
#maininner {
	margin-top: 1.5ex;
	margin-right: 1.5ex;
	margin-bottom: 1.5ex;
	margin-left: 1.5ex;
	text-align: justify;
	display: inline-block;
	}
aside {
	margin-left: 1.5ex;
	padding: 1.5ex;
	float: right;
	text-align: center;
	max-width: 35%;
	}
aside img {
	width: 100%;
	padding-bottom: 2.5ex;
	}
article td {
	padding-left: 1em;
	min-width: 20%;
	text-align: left;
	vertical-align: text-top;
	}
.display-none	{
	display: none;
	display: none!important;
	}
.twoinarow {
	margin: 0;
	padding: 1.5ex 7ex 1.5ex 7ex;
	width:  calc(50% - 8ex);
	}
.twoinarow:first-child {
	padding-left: 0px;
	}
.twoinarow:last-child {
	padding-right: 0px;
	}
.threeinarow {
	margin: 0;
	padding: 1.5ex 5ex 1.5ex 5ex;
	width:  calc(33% - 8ex);
	}
.threeinarow:first-child {
	padding-left: 0px;
	}
.threeinarow:last-child {
	padding-right: 0px;
	}
.padding-none {
	padding: 0;
	padding: 0!important;
	}
.phonesymbol:before	{
	content: ' \260E\00A0';
	}
.mobilephonesymbol:before	{
	content: ' \1F4F1\00A0';
	}
.mailsymbol:before	{
	content: ' \2709\00A0';
	}
.faxsymbol:before	{
	content: ' \1F4E0\00A0';
	}
footer {
	color: #ffffff;
	font-size: smaller;
	text-align: center;
	margin: 0;
	padding: 1.5ex 1.5em 1.5ex 1.5em;
	}
footer a {
	color: #ffffff;
	}
#footerouter {
	width: 100%;
	text-align: center;
	}
#footerinner {
	text-align: justify;
	display: inline-block;
	}
#footerinner p {
	float: left;
	}
.les_mer:after {
	content: " les mer";
	}
.weiterlesen:after {
	content: " weiterlesen";
	}
.tile3 {
	padding: 1.5ex;
	float: left;
	text-align: center;
	}
.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0pt;
	}
.mySlides	{
	margin: 1.5ex;
	}
.kanzleiblau {
	background-color: rgb(0, 22, 55); /* fallback */
	background-color: rgba(0, 22, 55, 0.9); /* 20% transparent */
	}
}
@media (max-width: 600px) {
aside {
	max-width: 100%;
	margin-left: 0;
	}
aside img {
	padding-bottom: 2ex;
	}
.tile {
	min-height: 0ex;
	min-width: 0ex;
	}
#footeradress {
	display: none;
	}
}
@media (min-width: 1281px) {
#maininner {
	background: rgb(255, 255, 255); /* fallback */
	background: rgba(171, 171, 192, 0.6); /* 40% transparent */
	max-width: 900px;
	}
aside {
	padding: 3ex;
	margin: 3ex;
	}
article {
	margin: 3ex;
	}
iframe	{
	min-width: 600px;
	min-height: 600px;
	}
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}