
/*  Layoutbereiche  */
html {
    overflow-y: scroll;
}
body {
    padding-top:.0em;
    padding-bottom:.0em;
    background-color:rgba(255,255,255,1);
    font:100.0%/1.5em "Open Sans",Arial,Helvetica,sans-serif;
    color:rgba(0,0,0,1);
}
#wrapper {
    padding-right:.0em;
    padding-left:.0em;
    background-color:rgba(255,255,255,1);
}
#footer {
    margin-top:0.5em;
    padding-top:0.5em;
    background-color:rgba(53,63,71,1);
    color:rgba(255,255,255,1);
}
#footer .nav_footer,
#footer .adr_footer,
#footer .bank_footer {
    padding-top:0.5em;
    padding-bottom:0.5em;
}
#footer p.copyright {
    margin-top:0;
	margin-bottom:0;
    padding-top:0.5em;
    padding-bottom:0.5em;
    background-color:rgba(41,48,55,1);
    text-transform:uppercase;
    font-weight: 300;
}

/*  Header  */
#logo_header {
    bottom:0;
    left:0;
    top:0;
    position:relative;
}
#header {
    width:100%;
    height:125px;
    padding-right:0;
    padding-left:0;
}
/*  Restaurierung der Listen  */
ul {
    margin-bottom:0.5vw;
    margin-left:1.5vw;
    list-style-type:disc;
}
ol {
    margin-bottom:0.5vw;
    margin-left:2.5vw;
    list-style-type:decimal;
}
li {
    margin:0 5vw .5vw 1.5vw;
    font-size:100%;
    line-height:1.5em;
}
/*  Navigation Footer  */
#footer .mod_customnav ul {
    margin-left:0.5em;
    list-style-type:none;
}
#footer .mod_customnav li {
    font-size:100.0%;
    line-height:1.2em;
    text-decoration:none;
    color:rgba(161,202,221,1);
    text-transform:uppercase;
    font-weight: 300;
}
#footer .mod_customnav a {
    font-size:100.0%;
    line-height:1.2em;
    text-decoration:none;
    color:rgba(95,160,190,1);
    text-transform:uppercase;
    font-weight: 300;
}
#footer .mod_customnav .active,
#footer .mod_customnav .trail {
    font-size:100.0%;
    line-height:1.2em;
    text-decoration:none;
    color:rgba(161,202,221,1);
    text-transform:uppercase;
    font-weight: 300;
}
#footer .mod_customnav a:hover,
#footer .mod_customnav a:focus {
    font-size:100.0%;
    line-height:1.2em;
    text-decoration:none;
    color:rgba(161,202,221,1);
    text-transform:uppercase;
    font-weight: 300;
}
/*  Schrift  */
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
.ce_text {
    color:rgba(0,0,0,1);
    font-weight:400;
}
p,
h1,
h2 {
    padding-right:5vw;
    padding-left:5vw;
    font:100.0% "Open Sans",Arial,Helvetica,sans-serif;
    font-weight:400;
}
p {
    font-size:100%;
    line-height:1.5em;
    -webkit-hyphens: auto;
    -webkit-hyphenate-limit-before: 3;
    -webkit-hyphenate-limit-after: 3;
    -webkit-hyphenate-limit-chars: 6 3 3;
    -webkit-hyphenate-limit-lines: 2;
    -webkit-hyphenate-limit-last: always;   
    -webkit-hyphenate-limit-zone: 8%;
    -moz-hyphens: auto;
    -moz-hyphenate-limit-chars: 6 3 3;
    -moz-hyphenate-limit-lines: 2;  
    -moz-hyphenate-limit-last: always;
    -moz-hyphenate-limit-zone: 8%;
    -ms-hyphens: auto;
    -ms-hyphenate-limit-chars: 6 3 3;
    -ms-hyphenate-limit-lines: 2;
    -ms-hyphenate-limit-last: always;   
    -ms-hyphenate-limit-zone: 8%;
    hyphens: auto;
    hyphenate-limit-chars: 6 3 3;
    hyphenate-limit-lines: 2;
    hyphenate-limit-last: always;   
    hyphenate-limit-zone: 8%;
}
sub {
    font-size:70%;
    vertical-align: 0px
}
h1 {
    margin-top:1em;
    font-size:150%;
    color:rgba(95,160,190,1);
}
h2 {
    font-size:120%;
    font-weight:bold;
}
a {
    font-size:100.0%;
    text-decoration:none;
    color:rgba(95,160,190,1);
}
p .active,
p .trail,
p a:hover,
p a:focus {
    text-decoration:none;
    color:rgba(161,202,221,1);
}
#footer p {
    font-size:100%;
    color:rgba(255,255,255,1);
    font-weight: 300;
}
p.more,
p.back {
    margin-top:1em;
}
p.back a,
p.more a {
    padding:5px;
    background-color:rgba(95,160,190,1);
    font-size:100.0%;
    text-decoration:none;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
}
p.back .active,
p.back .trail,
p.back a:hover,
p.back a:focus,
p.more .active,
p.more .trail,
p.more a:hover,
p.more a:focus {
    padding:5px;
    background-color:rgba(161,202,221,1);
    text-decoration:none;
    color:rgba(255,255,255,1);
    text-transform:uppercase;
}

/*  Absätze  */
.liste_1 {
    margin-bottom:1em;
}
.liste_2ff {
    margin-bottom:1em;
    padding-top:1em;
    border-top:1px dotted rgba(95,160,190,1);
}
blockquote {
    margin-left:3em;
}
hr {
    margin:1vw 5vw;
    border-top:1px dotted rgba(95,160,190,1);
}

/*  Bilder  */
.ce_text .image_container img {
    margin:.5vw 1.0vw 1.0vw 5.0vw;
}
.blau .image_container img {
    margin:.5vw 1.0vw 1.0vw 5.0vw;
    padding:.3vw;
    border:1px solid rgba(95,160,190,1);
}
figcaption {
    margin-top:-1vw;
    margin-bottom:1.5vw;
    margin-left:5vw;
    font-size:80%;
}

/* Top-Button */
#myBtn {
    bottom:20px;
    right:20px;
    position:fixed;
    display:none;
    padding:1px 11px 0;
    background-color:rgba(95,160,190,1);
    border-radius:3px;
    font-size:1.5em;
    font-weight:bold;
    color:rgba(255,255,255,1);
    behavior:url('assets/css3pie/1.0.0/PIE.htc');
    z-index: 99;
    border: none;
    outline: none;
    cursor: pointer;
}
#myBtn:hover {
    background-color:rgba(161,202,221,1);
}
#myBtn,
#myBtn a,
#myBtn a:link,
#myBtn a:visited,
#myBtn a:active,
#myBtn a:focus,
button:focus {
    outline:none;
}

.mod_article ul {
    margin-left:1.0em;
}
.mod_article li {
    margin-bottom:.5vw;
    margin-left:5.5vw;
}