html, body { background-color: #f0f0f0; margin: 0; padding: 0; height: 100%; }
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 400;
  src: local('Dosis Regular'), local('Dosis-Regular'), url('/fonts/Dosis-Regular.ttf') format('truetype');
  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;
}
/* latin */
@font-face {
  font-family: 'Dosis';
  font-style: normal;
  font-weight: 600;
  src: local('Dosis SemiBold'), local('Dosis-SemiBold'), url('/fonts/Dosis-SemiBold.ttf') format('truetype');
  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;
}
/* latin */
@font-face {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/fonts/OpenSans-Regular.ttf') format('truetype');
  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;
}
/* latin */
@font-face {
  font-family: 'Open Sans', sans-serif;
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/fonts/OpenSans-SemiBold.ttf') format('truetype');
  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;
}

a { color: #000000; text-decoration: none }
a:visited { color: #000000; text-decoration: none }
a:hover { color: #000000; text-decoration: none }
h1 { margin-left: 50px; margin-right: 50px; font-size: 15pt; font-family: 'Open Sans', sans-serif; text-indent: 0; padding-top: 10pt; padding-left: 30pt }
h2 { margin-left: 50px; margin-right: 50px; font-size: 12pt; font-family: 'Open Sans', sans-serif; padding-top: 7pt; padding-right: 30pt; padding-left: 30pt }
h3 { margin-left: 50px; margin-right: 50px; font-size: 11pt; font-family: 'Open Sans', sans-serif; padding-top:1pt; padding-right: 30pt; padding-left: 30pt }
h4 { margin-left: 50px; margin-right: 50px; font-size: 10pt; font-family: 'Open Sans', sans-serif; padding-top:1pt; padding-right: 30pt; padding-left: 30pt }
li { list-style-type: disc; margin-left: 50px; margin-right: 50px; font-size: 11pt; font-family: 'Open Sans', sans-serif; padding-top: 2pt; padding-right: 20pt; padding-left: 30pt }
p { margin-left: 50px; margin-right: 50px; font-size: 11pt; font-family: 'Open Sans', sans-serif; padding-top: 2pt; padding-right: 20pt; padding-left: 30pt }
ul { margin-left: 50px; margin-right: 50px; font-size: 11pt; font-family: 'Open Sans', sans-serif; padding-top: 2pt; padding-right: 20pt; padding-left: 30pt }
.Menue1-inaktiv { font-size: 15pt; background-color: #ffffff; background-image: none; text-align: center; width: 162px; border-top: 6px solid #ffffff }
.Menue1-inaktiv-ki { font-size: 15pt; background-color: #ffffff; background-image: none; text-align: center; width: 162px; border-top: 6px solid #ffffff }
.Menue1-aktiv { font-size: 15pt; background-color: #ffffff; background-image: none; text-align: center; width: 164px; border-top: 6px solid #CCCCCC }
#Titel { width: 100%; min-width: 800px; position: relative; display: block; height: 85px; top: 20px; background: #f0f0f0; z-index: 50}
#Menue1 a:link, #Menue1 a:visited { color: black; font-size: 15pt; font-family: 'Open Sans', sans-serif; font-weight: 600; text-decoration: none }
#Menue1 a:hover { color: black; font-size: 15pt; font-family: 'Open Sans', sans-serif; font-weight: 600; text-decoration: underline }
#Menue1 { margin-left: auto; margin-right: auto; border-collapse: collapse; top: 5px; background: #ffffff; font-family: 'Open Sans', sans-serif; font-weight: 600; }
#Hauptteil { width: 100%; min-width: 800px; display: block; position: relative; top:90px; z-index: 2; background: #f0f0f0; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Hauptteil2 { background-image:url('grafik/Sonne.gif'); background-repeat:no-repeat; background-position:right top; width: 100%; min-width: 800px; display: block; position: relative; top: 142px; z-index: 2; background: #f0f0f0; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#wrapper { background-color: #FFFFFF; width: 80%; padding-left: 10px; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Textblock { background: #FFFFFF;  width: 822px; top: 85px; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Textstart { background: #FFFFFF; opacity:0.80;  width: 822px; top: 85px; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Textrechts { background: scroll #FFFFFF; width: 822px; text-align:right; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Tabbild1 { margin-left: auto; margin-right: auto; border-collapse: collapse; top: 5px; background: scroll #FFFFFF; width: 822px; text-align:right; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; }
#Tabbild { margin-left: auto; margin-right: auto; border-collapse: collapse; background: scroll #FFFFFF; width: 822px; margin: auto; min-height: 100%; height:auto !important; height:100%; overflow: hidden !important; cellspacing:10 }
#start-zitat { margin-left: 50px; font-size: 18pt; font-weight: 600}
#start-text { margin-left: 50px; margin-right: 50px; font-family: 'Open Sans', sans-serif; font-size: 12pt;  }
#start-link { margin-left: 50px; margin-right: 50px; font-family: 'Open Sans', sans-serif; font-size: 15pt; font-weight: 600  }
#start-link a:link, #start-link a:visited { font-size: 15pt; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 600;  }
#start-link a:hover { font-size: 15pt; font-family: 'Open Sans', sans-serif; text-decoration: underline; font-weight: 600;  }
#def-text { margin-left: 50px; margin-right: 50px; font-family: 'Open Sans', sans-serif; font-size: 11pt;  }
#def-text a:link, #def-text a:visited { font-size: 11pt; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 400;  }
#def-text a:hover { font-size: 11pt; font-family: 'Open Sans', sans-serif; text-decoration: underline; font-weight: 400;  }
#body-index2 { background-image:url('../grafik/Sonne.gif'); }
#body-index{ background-image:url('../grafik/Sonne.gif'); background-repeat:no-repeat; background-position:left top; width: 822px;  margin: auto; }
#start-impressum { background-image:url('../grafik/leiste-weiss.gif'); background-repeat:repeat-y; margin-left: 50px; margin-right: 37px; font-family: 'Open Sans', sans-serif; font-size: 12pt; font-weight: 400;  }
#start-impressum a:link, #start-impressum a:visited { font-size: 11pt; font-family: 'Open Sans', sans-serif; text-decoration: none; font-weight: 400;  }
#start-impressum a:hover { font-size: 11pt; font-family: 'Open Sans', sans-serif; text-decoration: underline; font-weight: 400;  }
