@charset "UTF-8";
@media screen, projection {

/* Grundgerüst / Infos */

body {
font-family: "times new roman", times, serif;
font-size: 12pt;
padding: 0 2em 1em 2em;
text-align: left;
}
div#wrapper {
background:transparent;
margin:0 auto;
/*
max-width:850px;
*/
min-width:630px;
}
/* Allgemeine HTML Formate*/
h1, h2, h3, h4, h5, h6, .logo, .fusszeile { /* alles mit Schriftfarbe dunkelgrau */
color: #8b8b8b;
}

h1 {
font-size: 18px;
padding: 35px 25px 0.2em 25px;
}

h2 {
float: left;
font-size: 16px;
font-style: italic;
padding: 5px 25px 0.2em 25px;
width: 10em;
}

h3, h4, h5, h6 {
padding: 25px 25px 0.2em 25px;
}

h3 {
font-weight: normal;
font-size: 14px;
font-style: normal;
text-decoration: underline;
}

h4 {
font-weight: normal;
font-size: 14px;
font-style: normal;
text-decoration: none;
}

img {
padding: 0 15px 15px 15px;
}

p, address {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
line-height: 1.3em;
padding: 5px 25px 0 40px;
}

.draft {
display: none;
}

.fusszeile {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
line-height: 1.3em;
list-style: none;
padding: 0 25px 25px 40px;
}

/*Änderungen hier immer auch mit .einzug, .unsortiert und .nummeriert abgleichen */

.einzug {
padding: 5px 25px 0.2em 20em;
}

.nummeriert, .unsortiert, .nummeriert li, .unsortiert li {
font-family: arial, helvetica, sans-serif;
font-size: 14px;
line-height: 1.25em;
}

.nummeriert {
list-style-type: upper-roman;
padding: 5px 25px 0 80px;
}

.nummeriert li {
padding: 5px 25px 0 0;
}

.unsortiert {
list-style-type: square;
padding: 5px 25px 0 80px;
}

.unsortiert li {
padding: 5px 25px 0 0;
}

.fahne, .fahne a {
border: none;
padding: 0 0 0 0;
text-decoration: none;
}

.logobild, .logobild a {
border: none;
padding: 0 1em 0.5em 0;
text-decoration: none;
}

.fusszeile li {
display: inline;
float: left;
margin: 0 0.35em 0 0.35em;
padding: 0.4em;
text-align: left;
}

.hyperlinks li {
display: inline;
float: right;
margin: 0 0.35em 0 0.35em;
padding: 0.4em;
text-align: center;
}

a, a:hover, a:focus, a:visited, .hyperlinks li a, .hyperlinks li a:hover, ul#hyperlinks li a:focus, ul#hyperlinks li a:visited, .einzug li a, .einzug li a:hover, .einzug li a:visited {
font-family: arial, helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
padding: 0.5em 1.5em 0.5em 0;
}

a, .hyperlinks li a, .einzug li a {
color: black;
text-decoration: underline;
}

a:hover, a:visited, a:visited:hover, .hyperlinks a:hover, .hyperlinks a:visited, .hyperlinks a:visited:hover,
.einzug a:hover, .einzug a:visited, .einzug a:visited:hover {
text-decoration: none;
}

a:hover, .hyperlinks a:hover, .einzug a:hover {
color: red;
}

a:visited, .hyperlinks a:visited, .einzug a:visited {
color: black;
}

a:visited:hover, .hyperlinks a:visited:hover, .einzug a:visited:hover {
color: red;
}

.logo {
font-size: 10em;
font-weight: normal;
line-height: 1.1em;
}

.printonlyohne {
display: none;
}

.printonlymit {
display: none;
}

/* alle Div-s */

#balkenoben, #balkenunten {
left: 17.5em;
padding: 0 0 0 0;
position: absolute;
right: 2.7em;
}

#balkenoben {
border-bottom-color: #8b8b8b;
border-bottom-style: solid;
border-bottom-width: 0.6em;
height: 5.7em;
text-align: right;
top: 3.4em;
}

#balkenunten {
border-bottom-color: #8b8b8b;
border-bottom-style: solid;
border-bottom-width: 0.6em;
border-top-color: #8b8b8b;
border-top-style: solid;
border-top-width: 0.6em;
height: 0.6em;
top: 9.55em;
}

#footer, #hauptteil, #kopfzeile {
background-color: white;
}

/* Formular-Handler für "Kontaktformular" */

#kfmail {
  width: 500px;
  background-color: white;
  margin: 4px;
  padding: 4px;
  color: #334455;
  border: 1px solid #667788;
  text-align: left;
}
    
#kfmail h1.error {
  margin: 4px;
  padding: 0px;
  font-size: 14px;
  color: #a30000;
}
    
#kfmail a:link, #kfmail a:visited {
  color: #334455;
  text-decoration: none;
  font-weight: bold;
}
    
#kfmail a:hover, #kfmail a:active {
  color: #a30000;
  }
    
#kfmail ul.error {
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
  padding-left: 22px;
}
    
#kfmail li {
  list-style-type:square;
}
   
#kfmail h1.ok {
  margin: 4px;
  padding: 0px;
  font-size: 14px;
  color: #20a300;
} /* Formular-Handler Ende */

}

@media print {

a {
color: black;
text-decoration: underline;
}

h1, h2, h3, .fusszeile, .logo {
color: #c8c8c8;
}

h1, h2, h3, .logo {
font-family: "times new roman", serif;
}

h1{
font-size: 1.2em;
}

img {
padding: 15px;
}

p, fusszeile, .fusszeile li, .nummeriert, .unsortiert {
font-family: "dejavu sans condensed", arial, helvetica, sans;
}

#balkenoben {
text-align: right;
float: right;
}

.draft {
display: none;
}

.fusszeile {
font-size: 12px;
line-height: 1.3em;
list-style: none;
padding: 0 25px 25px 0;
}

.fusszeile li {
display: inline;
float: left;
margin: 0 0.35em 0 0.35em;
padding: 0.4em;
text-align: left;
}

.fahne, .hyperlinks {
display: none;
}

.logo {
font-size: 3em;
font-weight: normal;
line-height: 1.1em;
}

.logobild {
height: 50%;
width: 50%;
}

.noprint {
display: none;
}

.printonlyohne {
font-size: 2em;
}

}



