a:hover { color: #990000; }
.kurztext a:hover { color: #990000; font-weight: normal; }
.langtext a:hover { color: #990000; font-weight: normal; }
.inhalt_kurztexte a:hover { color: #990000; font-weight: normal; }
body { font-family: Arial, Helvetica, SunSans-Regular, sans-serif; font-size: 16px; background-color: #9f2131; background-image: none; height: 100%; min-height: 100%; margin: 0; }
body { width: 100%; height: 100%; word-wrap: break-word; }
html { width: 100%; height: 100%; min-height: 100%; }
.hks16 { color: #b5152b; font-weight: bold; }
.infobox { font-size: 0.85em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #fff; margin-top: 1em; margin-right: 0.4em; margin-left: 0.4em; padding-right: 0.4em; padding-bottom: 0.4em; padding-left: 0.4em; border: solid 1px #9f2131; }
.infobox h3 { color: #fff; font-size: 1.1em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #9f2131; margin: 0 -0.4em 0.3em; padding: 0.1em 0.3em; }
.infobox p { margin-top: 0.3em; margin-bottom: 0; }
.kurzbild { width: 10.34em; float: left; margin-bottom: 1em; margin-left: 0em; margin-right: 0.5em; border: solid 1px #888888; }
.dateibild { margin-bottom: 0.5em; margin-left: 1em; margin-right: 0.5em; width: 7.3em; float: left; margin-top: 0.5em; border: solid 1px #000; }
.dateibild input {font-size: 0.7em; }
.kurztext { font-size: 14px; line-height: 1.3em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; width: 35em; float: left; padding-right: 2em; padding-left: 1em; }
.kurztext2 { -moz-border-radius:0.7em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; position: absolute; top: -0.5em; left: -0.5em; width: 25.5em; height: 16em; padding: 0.5em 1em; border: solid 1px #c0c0c0; }
.kurzschatten { background-color: #ddd; position: relative; width: 27.5em; height: 17em; float: left; margin-top: 1.5em; margin-right: 1em; margin-left: 1.5em; -moz-border-radius:0.7em; }
.kurztext p { font-size: 0.9em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; margin-top: 0.3em; margin-bottom: 0.3em;  }
.kurztext a, .langtext a, #info_warenkorb a { font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background: url(/bilder/Link.png) no-repeat; padding-left: 1.5em; color: #707070; text-decoration: none; }
.inhalt_kurztexte li { list-style-image: url(/bilder/Link.png); padding-left: 0.5em; }
.inhalt_kurztexte a { font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; color: #202020; text-decoration: none;  }
.kurztext2 a { color: #707070; font-size: 0.87em; text-decoration: none; }
.kurztext h1 { color: #000; font-size: 1.2em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0.8em; margin-bottom: 1em; border-bottom: 0.15em solid #9f2131; }
.kurztext h2 { color: #000; font-size: 1.1em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0.6em; margin-bottom: 0.7em; }
.kurztext h3, .langtext h3 { color: #000; font-size: 1em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0.8em; margin-bottom: 0.3em; }
.kurztext ul, .langtext ul { list-style-image: url(/bilder/Listenpunkt.png);  }
.kurztext li, .langtext li {  font-size: 0.9em; color: #111; padding-left: 0.5em;}
.kurztext2 h1 { color: #000; font-size: 1.2em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom: 1em; }
.langbild { margin-bottom: 1em; width: 14.94em; float: left; margin-right: 1em; border: solid 1px #888888; }
.langtext { font-size: 0.87em; line-height: 1.3em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; padding-right: 1em; padding-left: 1em; width: 35em; float: left; }
.langtext p  { font-size: 0.9em; margin-top: 0.3em; margin-bottom: 0.3em; }
.langtext h1 { color: #50505a; font-size: 1.5em; line-height: 1.9em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0.8em; margin-bottom: 0; }
.langtext h2 { color: #50505a; font-size: 1.2em; line-height: 1.5em; font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; margin-top: 0.5em; }
.bildunterschrift {background-color: #eeeeee; padding: 0.1em; margin: 0}
#aktivecke { color: #b5152b; font-size: 1em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.8em; background-image: url(/bilder/weiss_80prozent.png); text-align: right; vertical-align: middle; position: absolute; top: 0; left: 32em; width: 12em; height: 11em; }
#aktivecke a,img { text-decoration: none; margin-right: 0em; border-style: none}
#balken { background-color: #9f2131; position: absolute; top: 11em; left: 0; width: 16em; height: 1.8em; border-top: 0.2em solid #fff; border-bottom: 0.2em solid #fff; }
#balken input { font-size: 0.6em; }
#eingabeleiste { color: #fff; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(/bilder/grau30prozent.png); position: absolute; top: 11em; left: 0; width: 31em; height: 1.8em; padding-left: 1em; border-top: 0.2em solid #c0c0c0; }
#eingabeleiste input { font-size: 0.8em; }
#eingabeleiste input[type="text"], #eingabeleiste input[type="password"] {width: 7em; }
#rahmen { background-color: #fff; position: relative; width: 62.5em; min-height: 100%; margin-top: 0; margin-right: auto; margin-left: auto; padding-top: 0; padding-bottom: 0; }
#hauptinhalt { width: 30em; float: left;}
#info { background-image: url(../bilder/Verlauf-grau-weiss.jpg); background-repeat: repeat-x; position: absolute; top: 13.2em; left: 49.25em; bottom: 10em; width: 12em; }
#inhalt { position: relative; height: auto; float: left; }
#kontaktleiste { color: #777; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #c0c0c0; text-align: center; vertical-align: middle; position: absolute; top: 11em; left: 32em; width: 12em; height: 1.6em; padding-top: 0.4em; }
#kontaktleiste a { color: #777; font-size: 0.9em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; }
#bilderleiste { background-color: #fff; position: relative; width: 44em; height: 13em; float: left; }
#logo { background-image: none; width: 12em; float: left; margin-top: 2.1em; margin-right: 2em; margin-left: 1.9em; }
#logo_ecke { background-image: url(../bilder/schrafur-hell.gif); position: relative; width: 16em; height: 13em; float: left; margin-left: 1.25em; }
#navigation { background-image: url(../bilder/Verlauf-grau-weiss.jpg); background-repeat: repeat-x; width: 14em; height: 100%; float: left; min-height: 40em; margin-top: 0; margin-left: 1.25em; padding-top: 1em; padding-right: 1em; padding-left: 1em; }
#navigation li { font-size: 1em; background-color: #fff; text-decoration: none; margin-bottom: 0.1em; padding-top: 0.2em; padding-bottom: 0.2em; padding-left: 1em; border-left: 0.2em solid #c0c0c0; list-style-type: none; list-style-image: none; display: block; }
#navigation li a { color: #444; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin-top: 0.3em; }
#navigation li a.aktiv  { color: #b5152b; font-weight: bold; }
#navigation li a.aktiv:hover  { font-weight: bold; }
#navigation li a:hover { color: #b5152b; font-weight: normal; }
#navigation li li { color: #808080; font-size: 0.9em; margin-top: 0.4em; padding: 0; border-style: none; border-width: 0; }
#navigation li li a { color: #707070; }
#navigation li li a.aktiv  { color: #b5152b; font-weight: bold; }
#navigation li.navi3 { font-size: 0.85em; margin-left: 1em; margin-bottom: 0.5em } 
#navigation li ul { margin-top: 0.5em; }
#navigation li.aktiv { border-left: 0.2em solid #9f2131; }
#navigation ul { margin: 0; padding: 0; }
#position { height: 1em; margin-top: 1em; margin-bottom: 0.5em; margin-left: 1em; }
#position a { color: gray; font-size: 1em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; }
#position p { color: gray; font-size: 0.8em; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; margin: 0; }
#schatten_links { background-color: #9f2131; background-image: url(/bilder/Schatten_rechts.jpg); position: absolute; top: 0; left: 0; width: 1.25em; height: 100%; min-height: 100%; margin-top: 0; margin-bottom: 0; margin-left: auto; }
#schatten_rechts { background-color: #9f2131; background-image: url(/bilder/Schatten_links.jpg); position: absolute; top: 0; right: 0; width: 1.25em; height: 100%; min-height: 100%; }
.hellgrau_rot { widht: 450px; font-family: Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #eee; border: solid 1px #9f2131; }
.weisse_Linien { border: solid 1px #fff; }
.download { font-size: 0.95em; background-color:#fff;  margin-top: 1em; padding-bottom: 0.5em; border: solid 1px #b5152b; }
.download p { margin: 0.5em; }
.download form { margin: 0.5em; }
.download textarea { width: 25em; }
.download h3 { background-color: #9f2131; color: #fff; margin: 0; padding: 0.2em 0.5em; }
.download table { margin: 0.5em; }
.download td { background-color: #eee; width: 20em; }
.download td.bezeichner { width: 6em; }
a.anker_home { font-size: 0.85em; background: url(/bilder/Link-nach-oben.png) no-repeat; padding-left: 1.5em; color: #707070; text-decoration: none; }
ul.inhalt_kurztexte { font-family: Corbel, "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top: 1em; margin-top: 0px; }
.bildunterschrift {font-size: 0.8em; font-style: italic; }
