html  { font-size: 75%; font-family: Verdana, Arial, Helvetica, sans-serif; background: #fff; margin: 0; padding: 0; height: 100%; max-height: 100%; overflow: hidden; border: 0 }
body { margin: 0; padding: 0; height: 100%; max-height: 100%; overflow: hidden; border: 0 }
img     { height: auto; max-width: 80% }
#ie8 img  { width: 85% }
#bild   { width: 100%; height: auto; float: left }
#flash { text-align: center; width: 100%; height: auto; border: solid 1px #fff; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px   }

/* Layout - Beginn */
#kopf   { color: #fff; background-color: #23509f; display: block; margin: 0; position: absolute; z-index: 5; top: 0; left: 0; width: 100%; height: 280px; border-bottom: 2px solid #f00 }
#ko-frame-li   { text-align: center; position: absolute; left: 0; width: 10%; height: 100% }
#ko-frame-mi   { text-align: center; position: absolute; left: 10%; width: 80%; height: 100%; min-width: 764px; border-right: 1px solid #fff; border-left: 1px solid #fff }
#ko-frame-re  { text-align: center; position: absolute; z-index: 5; left: 90%; width: 10%; height: 100% }

#left1, #left4      { position: absolute; z-index: 4; top: 280px; bottom: 120px; left: 0; width: 10%; overflow: hidden }
#left2    { font-size: 1em; position: absolute; z-index: 4; top: 280px; bottom: 120px; left: 0; width: 30%; overflow: hidden }
#left3       { font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.6em; position: absolute; z-index: 4; top: 320px; bottom: 145px; left: 0; width: 50%; overflow: auto }
* html #left1, * html #left2, * html #left4     { top: 0; bottom: 0; height: 100%; border-top: 280px solid #fff; border-bottom: 120px solid #fff }
* html #left3       { top: 0; bottom: 0; height: 100%; border-top: 320px solid #fff; border-bottom: 160px solid #fff }
#left1  { left: 0; border-right: 1px solid #23509f }
#left2    { padding-top: 40px; left: 10% }
#left3  { left: 40% }
#left4  { z-index: 4; left: 90%; border-left: 1px solid #23509f }

#sockel        { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #23509f; background-image: none; text-align: right; display: block; margin: 0; position: absolute; z-index: 5; bottom: 0; left: 0; width: 100%; height: 120px; border-width: 0 }
#so-frame-li     { text-align: center; padding-top: 2px; position: absolute; left: 0; width: 10%; height: 100%; border-right: 1px solid #fff }
#so-frame-mi     { text-align: center; padding-top: 4px; position: absolute; left: 10%; width: 80%; height: 100%; min-width: 764px }
#so-frame-re    { text-align: center; padding-top: 2px; position: absolute; left: 90%; width: 10%; height: 100%; border-left: 1px solid #fff }
/* Layout - Ende */

/* Navigation */
#kopf ul { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; clear: both; height: 20px; margin: 0; padding: 0; border-top: 2px solid #f00; background: transparent; list-style-type: none}
#kopf ul li { color: #fff; display: inline }
#kopf a, a:visited { color: #fff; font-size: 1.1em; line-height: 1.6em; text-decoration: none }
#kopf a:hover   { color: #ffd700; text-decoration: none }
#kopf ul li a#current { color: #f00; font-weight: bold; display: inline }

#submenu    { visibility: visible; position: absolute; z-index: 5; top: 285px; left: 0; width: 100%; height: auto }
#submenu ul#sub  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0; position: absolute; bottom: -1.4em; left: 0; width: 100% }
#submenu ul#sub li   { color: #23509f }
#submenu ul#sub li a,#menu ul#sub li span    { color: #23509f; background: transparent; margin: 0; padding: 0 10px; width: auto }
#submenu ul#sub li a:hover     { color: #23509f; text-decoration: underline; background: transparent; padding: 0 10px }
#submenu ul#sub li a#current   { color: #f00; font-weight: bold; background: transparent }
/* Navigation - Ende */

h1 { color: #23509f; font-size: 1.8em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
h2 { color: #f00; font-size: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; margin: 0; padding: 0 }
h3 { color: #f00; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.6em; margin: 0; padding: 0 }
h4 { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 2em; margin: 0; padding: 0 }
h5 { color: #fff; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 2em; margin: 0; padding: 0 }
h6 { color: #fff; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0 }
p { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em }

a, a:visited  { color: #23509f; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.2em; text-decoration: none }
a:hover { color: #f00; text-decoration: none }
a.white-link:link, a.white-link:visited    { color: #fff; font-size: 12px; line-height: 17px }
a.white-link:hover  { color: #f00; font-size: 12px; line-height: 14px }
a.copyright:link, a.copyright:visited { color: #7595b8; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #23509f }
a.copyright:hover { color: #08c; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

.inner { display: block; padding: 20px }
.inner-sockel { display: block; padding-right: 20px; padding-left: 20px }
.nalog { color: #23509f; font-size: 1em; font-weight: bold }
.nalog-name  { color: #fff; font-size: 14px; font-weight: bold }
.adresse              { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; text-align: left; margin-top: 6px }
.font22    { font-size: 22px; line-height: 26px }
.bold { font-size: 1.5em; font-weight: bold }
.small  { color: #a9a9a9; font-size: 0.8em; font-style: italic }
.abstand-oben     { margin-top: 6px }
.so-sign { margin-top: 8px; margin-bottom: 8px }
.links { float: left }
.rechts { float: right }
.picdist-re { margin-top: 12px; margin-right: 12px; margin-bottom: 12px; float: left }

.abgerundet { float: left;
    -moz-border-radius:10px; /* Firefox */
    -webkit-border-radius:10px; /* Safari, Chrome */
    -khtml-border-radius:10px; /* Konqueror */
    border-radius:10px; /* CSS3 */
    }
/*    für IE */
.abgerundet {
    behavior:url(border-radius.htc);
    }

#container:after { display: none  }
