
body {
background: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 101%; margin: 10px;
}

img {
border:0;
}

#seitenrahmen {
margin: auto; position: relative; width: 997px;
}

#layout {
width: 997px; table-layout: fixed; overflow: visible;
}

#menuespalte {
vertical-align: top; width: 150px;
}

div#menu {
font-size: 0.8em; margin: 0 0 0 0;
}

ul#menulevel_0 {
display:block; list-style:none; margin:0; padding:0 0 0 0;
}

ul#menulevel_1 {
display:block; font-size: 0.93em; list-style:none; margin:0; padding: 3px 0 0 35px;
}

ul#menulevel_2 {
display:block; font-size: 0.93em; list-style:none; margin:0; margin: 5px 0 5px 0; padding: 0px 0 0px 5px; border-style:solid; border-width: 0 0 0 0.15em; border-color: #E3001B;
}

#menulevel_0 li {
padding: 10px 0 0 0;
}

#menulevel_1 li {
padding: 0px 0 3px 0;
}

#menulevel_2 li {
padding: 0px 0 0 0; line-height:160%;
}

.menu0_active {
background-image: url(../images/kw2008/navgif/menu0_active.gif); background-position: 5px 8px; background-repeat: no-repeat; padding: 0 0 0 35px; color: #E3001B; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform:uppercase; display:block;
}

a.menu0_link {
background-image: url(../images/kw2008/navgif/menu0.gif); background-position: 5px center; background-repeat: no-repeat; padding: 0 0 0 35px; color: #595959; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform:uppercase; text-decoration: none; display:block;
}

a.menu0_link:hover, a.menu0_link:focus, a.menu0_link:active {
background-image: url(../images/kw2008/navgif/menu0_active.gif); color: #E3001B; text-decoration: underline;
}

a.menu0_link_active {
background-image: url(../images/kw2008/navgif/menu0_active.gif); background-position: 5px center; background-repeat: no-repeat; padding: 0 0 0 35px; color: #E3001B; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-transform:uppercase; text-decoration: none; display:block;
}

a.menu0_link_active:hover, a.menu0_link_active:focus, a.menu0_link_active:active {
color: #E3001B; text-decoration: underline;
}

.menu1_active {
background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat; text-transform: uppercase; font-size: 0.98em; text-decoration: none; color:#E3001B; margin-left: -20px; padding: 0 0 0 20px; display:block;
}

a.menu1_link {
text-transform: uppercase; font-size: 0.98em; text-decoration: none; color:#595959; display: block;
}

a.menu1_link:hover, a.menu1_link:focus, a.menu1_link:active {
color: #E3001B; text-decoration: underline; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat; margin-left: -20px; padding-left: 20px;
}

a.menu1_link_active {
text-transform: uppercase; font-size: 0.98em; text-decoration: none; color:#E3001B; padding: 0 0 0 20px; display:block; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat; margin-left: -20px;
}

a.menu1_link_active:hover, a.menu1_link_active:focus, a.menu1_link_active:active {
text-decoration: underline; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat;
}

.menu2_active {
display:block; margin-left: -20px; padding: 0 0 0 20px; color: #E3001B; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat;
}

a.menu2_link {
display: block; color: #595959; padding: 0 0 0 0; text-decoration: none;
}

a.menu2_link:hover, a.menu2_link:focus, a.menu2_link:active {
padding: 0 0 0 20px; margin-left: -20px; color: #E3001B; text-decoration: underline; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat;
}

a.menu2_link_active {
display: block; padding: 0 0 0 20px; margin-left: -20px; color: #E3001B; text-decoration: none; background-image: url(../images/kw2008/navgif/menu1_active.gif); background-position: left center; background-repeat: no-repeat;
}

/* div#menu ul {
display: block;
list-style: none;
margin: 0 0 0 0px;
}

div#menu ul li {
display: block;
list-style: none;
margin: 0 0 3px 0;
}

ul#menulevel_0 li {
background: #D0E2F5;
margin: 0;
} */

#kopfleiste {
vertical-align: top; background: #ffffff; height: 100px;
}

#erweiterungsflaeche {
vertical-align:top; background: #EFEBDF; background-image: url(../images/kw2008/common/erweiterungsflaeche4.jpg); width: 247px; background-repeat: no-repeat; height: 730px;
}

#linkleiste {
height: 22px; padding-right:257px; background-image: url(../images/kw2008/common/linkbar.gif); background-repeat: no-repeat; background-position: right;
}

ul.linkleiste {
list-style-type: none; margin-top: 0px; text-align: right; vertical-align: center; 
}

.linkleiste li {
background: url(../images/kw2008/navgif/quadrat_small.gif); background-position: left center; background-repeat: no-repeat; float: right; margin-bottom: 3px; margin-left: 0.6em; padding-left: 10px;
}

/* * html .linkleiste { /*IE-Hack bis 6.0
background: url(../images/kw2008/navgif/quadrat_small_ie.gif);
}

*:first-child+html #linkleiste { /*IE-Hack 7.0
background: url(../images/kw2008/navgif/quadrat_samll_ie.gif);
}*/

#linkleiste a {
color: #E3001B; font-size: 0.7em; text-decoration: none;
}

#linkleiste a:hover, #linkleiste a:focus, #linkleiste a:active {
color: #97745E; font-size: 0.7em; text-decoration: underline;
}

#mittelspalte {
/*background-image: url(../images/kw2008/common/bg_mittelspalte.gif); background-position: center; background-repeat: repeat-y; */padding-bottom: 0px; vertical-align: top; width: 430px;
}

.breadcrumb {
background: #E3001B; margin-left: auto; margin-right: auto; width: 390px; padding: 3px 10px 3px 10px; font-size: 0.7em; color: #ffffff;
}

.breadcrumb a, .breadcrumb a:visited {
color: #ffffff; text-decoration: none;
}

.breadcrumb a:hover, breadcrumb a:active, breadcrumb a:focus {
text-decoration: underline;
}

#hauptinhalt {
font-size: 0.7em; margin-left: auto; margin-right: auto; padding-left: 16px; padding-right: 16px; padding-top: 12px; width: 378px; min-height: 600px;
}

.artikel {
font-size: 0.7em; margin-bottom: 16px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; width: 378px; 
}

.artikel h1 {
/*background-image: url(../images/kw2008/navgif/quadrat_rechts.gif); */background-position: left bottom; background-repeat: no-repeat; border-bottom-color: #E3001B; border-style: solid; border-width: 0px 0px 3px 0px; font-size: 1em; font-weight: bold; margin-bottom: 5px; margin-top: 0px; padding-bottom: 2px; /*padding-left: 13px; */vertical-align: bottom; text-transform: uppercase; color: #E3001B; clear:both;
}

/** html .artikel h1 { IE-Hack bis 6.0
background-image: url(../images/kw2008/navgif/quadrat_rechts_ie.gif);
}

*:first-child+html .artikel h1 { IE-Hack 7.0
background-image: url(../images/kw2008/navgif/quadrat_rechts_ie.gif);
}*/

.artikel h2 {
font-size: 1em; font-weight: bold; margin: 10px 0px 10px 0px;
}

.artikel h3 {
font-size: 1em; font-weight: normal; text-decoration: underline; margin: 10px 0px 10px 0px;
}

a.linkedheadline:link {
color: #E3001B; text-decoration: none;
}

a.linkedheadline:visited {
color: #97745E; text-decoration: none;
}

a.linkedheadline:hover, a.linkedheadline:focus, a.linkedheadline:active {
background: #E3001B; color: #ffffff; text-decoration: none;
}

p {
margin-bottom: 5px; margin-top: 10px; padding: 0px 0px 0px 0px;
}

.artikel p a:link {
color: #E3001B; text-decoration: underline;
}

.artikel p a:visited {
color: #97745E; text-decoration: underline;
}

.artikel p a:hover, .artikel p a:focus, .artikel p a:active {
background: #E3001B; color: #ffffff; text-decoration: none;
}

.artikel ul a:link {
color: #E3001B; text-decoration: underline;
}

.artikel ul a:visited {
color: #97745E; text-decoration: underline;
}

.artikel li {
margin-bottom: 0.4em;
}

.artikel ul a:hover, .artikel p a:focus, .artikel p a:active {
background: #E3001B; color: #ffffff; text-decoration: none;
}

.gb {
font-size: 0.7em; margin-bottom: 16px; margin-left: auto; margin-right: auto; margin-top: 0px; padding-bottom: 0px; padding-left: 16px; padding-right: 16px; padding-top: 12px; width: 378px; 
}

.gb h1 {
/*background-image: url(../images/kw2008/navgif/quadrat_rechts.gif); */background-position: left bottom; background-repeat: no-repeat; border-bottom-color: #E3001B; border-style: solid; border-width: 0px 0px 3px 0px; font-size: 1em; font-weight: bold; margin-bottom: 5px; margin-top: 0px; padding-bottom: 2px; /*padding-left: 13px; */vertical-align: bottom; text-transform: uppercase; color: #E3001B; clear:both;
}

.gb h2 {
font-size: 1em; font-weight: normal; margin: 10px 0px 10px 0px; background: #EFEBDF; padding: 2px 2px 2px 2px;
}

.gb h3 { /* nur für Kommentare*/
margin-left: 3em; margin-right: 3em; border-style: solid; border-color: #E3001B; border-width: 0.2em 0 0 0; font-size: 1em; font-weight: bold; 	font-style: italic; margin-bottom: 0px;
}

.gb p a:link {
color: #E3001B; text-decoration: underline; padding-left: 2px; padding-right:2px;
}

.gb p a:visited {
color: #97745E; text-decoration: underline;
}

.gb p a:hover, .gb p a:focus, .gb p a:active {
background: #E3001B; color: #ffffff; text-decoration: none;
}

.gbentry {
padding-left: 3em; padding-right: 3em;
}

.gbcomment {
margin-top: 0px; margin-left: 3em; margin-right: 3em; border-style: solid; border-color: #E3001B; border-top-width: 0px; border-bottom-width: 0.2em; border-left-width: 0; border-right-width: 0; padding-top: 0.4em; padding-bottom: 0.4em; font-size: 1em; color: #595959;
}

.gbfootline {
background: #F4F1E9; padding: 2px 0 0 2px;
}

p.gbfootline a:hover, p.gbfootline a:focus, p.gbfootline a:active {
background-color: transparent;
}



textarea {
width: 378px;
}

form.formmail label {
line-height: 14pt; font-weight: bold;
}

form.formmail input {
width: 378px;
}

form.formmail input.button {
margin-top: 10px;
}

.archiv-date {
font-size: 0.7em;
}

#infospalte {
background: #F4F1E9; vertical-align: top; width: 170px;
}

.infokopf {
background: #E3001B; margin-left: auto; margin-right: auto; padding: 3px 0px 3px 0px; font-size: 0.7em; color: #ffffff;
}

.infoinhalt {
font-size: 0.6em; padding-left: 12px; padding-right: 12px; padding-top: 12px;
}

.infoinhalt h1 {
border-color: #E3001B; border-style: solid; border-width: 0px 0px 3px 0px; color: #E3001B; font-size: 1.1em; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; margin-top: 0px; padding: 0px 0px 2px 0px;
}

.infoinhalt h2 {
font-size: 1em; font-weight: bold; margin: 10px 0px 3px 0px;
}

.infoinhalt p {
margin-top: 5px;
}

.infoinhalt a {
color: #E3001B;
}

.infoinhalt a:visited {
color: #97745E; text-decoration: underline;
}

.infoinhalt a:hover, .infoinhalt a:focus, .infoinhalt a:active  {
background: #E3001B; color: #ffffff; text-decoration: none;
}

#footer-mitte {
/*background-image: url(../images/kw2008/common/bg_mittelspalte.gif); background-position: center; background-repeat: repeat-y; */margin: 0px 0px 0px 0px; padding: 0px 26px 0px 26px; vertical-align: bottom;
}

#copyright {
border-color: #E3001B; border-style: solid; border-width: 3px 0px 0px 0px; font-size: 0.7em; margin: 0; padding: 2px 0px 2px 0px; text-align: right; width: 378px;
}

.up {
font-size: 1px; padding-top: 5px; vertical-align: bottom;
}

#copyright a:link {
color: #E3001B; text-decoration: underline;
}

#copyright a:visited {
color: #97745E; text-decoration: underline;
}

#copyright a:hover, #copyright a:focus, #copyright a:active {
background: #E3001B; color: #ffffff; text-decoration: none;
}

#footer-rechts {
background: #F4F1E9;
}

hr {
background: #F4F1E9; border-color: #E3001B; border-style: solid; border-width: 3px 0 0 0; color: #F4F1E9;
}

acronym:hover, abbr:hover {
cursor: help;
}

.bild-links {
float:left;	margin-right:6px; margin-top:0px; margin-bottom:6px; font-size:0.8em;
}

.bild-rechts {
float:right; margin-top:0px; margin-bottom:6px;	margin-left:6px; font-size:0.8em; 
}

.bild-mitte {
text-align:center; margin-top:6px; margin-bottom:6px; font-size:0.8em;
}