/* -------------- allgemein -------------- */

* {
 margin: 0;
 padding: 0;
}

html, body {
 font-size: 1em;
 font-family: Verdana, Sans-Serif;
 color: #ececec;
 xbackground: #1b1b1b;
}

body {
 font-size: 100.01%;
}

a {
 color: #ececec;
 xcolor: #fff;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

img {
 border: none;
}

input {
 color: #191919;
}

ul, ol {
 list-style: none;
}

.y {
 clear: both;
}

/* -------------- #wrapper -------------- */

#wrapper {
 margin: 9px 5px 20px 5px;
}

/* -------------- #header -------------- */

#header {
 xwidth: 943px;
 display: none;
}

/* -------------- #header > #top -------------- */

#top {
 width: 100%;
 padding: 3px 0 1px 1px;
}

#top ul {
 float: left;
 width: 600px;
}

#top ul li {
 float: left;
 padding: 5px 14px 0 0;
 font-size: 0.6875em;
 font-weight: bold;
}

#top ul li a {
 color: #999;
}

#top #languages {
 width: 90px;
 float: left;
}

#top #languages img {
 float: left;
 margin: 4px 15px 0 0;
}

#top form {
 float: right;
 width: 226px;
 margin: 2px 0 1px 0;
}

#top fieldset {
 border: none;
}

#top input {
 float: left;
 font-weight: bold;
 border: none;
 background: #fff url(/i/bg_suchfeld.gif) no-repeat;
 padding: 2px 5px 0 5px;
 width: 164px;
 height: 18px;
}

#top input.txt {
 font-size: 0.6875em;
 margin: 0 5px 1px 0;
}

#top input.btn {
 padding: 0;
 width: 47px;
 height: 18px;
}

/* -------------- #header > #middle -------------- */

#middle {
 background: #534f4f;
 width: 100%;
}

#middle #logo {
 float: left;
 width: 233px;
}

#middle .teaser {
 float: left;
 width: 335px;
 padding: 10px 10px 0 10px;
}

#middle img.teaser_img {
 margin: 0 10px 0 0;
 float: left;
}

#middle h2 {
 font-size: 0.6875em;
 font-weight: normal;
 padding: 1px 0 3px 17px;
 background: url(/i/bg_dachzeile.gif) no-repeat 0 3px;
 float: left;
 width: 165px;
}

#middle p {
 font-size: 0.6875em;
 line-height: 1.2;
}

#middle p img {
 margin: 0 0 0 4px;
}

/* -------------- #header > #menupoint_desc -------------- */

#menupoint_desc {
 background: #9a0000;
 margin: 3px 0 0 0;
 font-weight: bold;
 font-size: 0.6875em;
 padding: 9px 0 9px 0;
 text-align: center;
}

/* -------------- #header > #mnavi -------------- */

#mnavi {
 margin: 3px 0 1px 0;
}

#mnavi ul {
 width: 100%;
 background: #1c1c1c url(/i/bg_mnavi.gif) repeat-x;
 height: 31px;
}

#mnavi li {
 float: left;
 font-weight: bold;
}

#mnavi li a {
 float: left;
 font-size: 0.8125em;
 padding: 7px 14px 8px 14px;
 border-left: 1px solid #585858;
 border-right: 1px solid #1a1a1a;
 color: #ececec;
}

#mnavi li .act,
#mnavi li a:hover {
 background: #9a0000 url(/i/bg_mnavi_red.gif) repeat-x;
 text-decoration: none;
}

/* -------------- #inhalt -------------- */

#inhalt {
 xbackground: #534f4f url(/i/bg_inhalt.gif) repeat-y 192px 0;
 xwidth: 943px;
}

#inner-inhalt {
 xbackground: url(/i/bg_footer.gif) repeat-x left bottom;
 xpadding: 0 0 70px 0;
 xwidth: 943px;
}

/* -------------- #inhalt > #snavi -------------- */

#snavi {
 display: none;
 background: #534f4f;
 float: left;
 width: 192px;
}

#snavi ul {
 width: 100%;
}

#snavi li {
 float: left;
 font-weight: bold;
 width: 100%;
}

#snavi li a {
 background: #1f1f1f url(/i/bg_snavi.gif) repeat-x;
 float: left;
 font-size: 0.75em;
 padding: 7px 2px 7px 10px;
 width: 180px;
}

#snavi li li a {
 font-size: 0.625em;
 width: 165px;
 margin: 0 0 0 15px;
}

#snavi li li li a {
 background: #9a0000 url(/i/bg_snavi_red.gif) repeat-x;
 font-size: 0.625em;
 margin: 0 0 0 22px;
 padding: 5px 2px 6px 10px;
 width: 158px;
}

#snavi li li li li a {
 background: #e3e3e3 url(/i/bg_snavi_white.gif) repeat-x;
 color: #000;
 font-size: 0.625em;
 margin: 0 0 0 22px;
 padding: 5px 2px 6px 10px;
 width: 158px;
}

#snavi li .act {
 background: #9a0000 url(/i/bg_snavi_red.gif) repeat-x;
}

#snavi li li .first a {
 border-top: 2px solid #1b1b1b;
}

#snavi li li li .first a {
 border-top: 0;
}

#snavi li li li .act {
 background: #5d0000 url(/i/bg_snavi_red_act.gif) repeat-x;
 border-bottom: none;
 color: #fff;
}

#snavi li li li li .act {
 background: #1f1f1f url(/i/bg_snavi.gif) repeat-x;
 border-bottom: none;
 color: #fff;
}

/* -------------- #inhalt > #content -------------- */

#content {
 xborder-top: 2px solid #1b1b1b;
 color: #262626;
 float: left;
 padding: 4px 10px 10px 13px;
 xwidth: 495px;
}

#content #bc {
 xcolor: #999;
 font-size: 0.625em;
 font-weight: bold;
}

#content #bc a {
 xcolor: #999;
 color: #000;
}

#content h1 {
 color: #a82626;
 font-size: 0.8125em;
 margin: 13px 0 9px 0;
}

#content .absatz {
 margin: 0 0 20px 0;
}

#content .absatz a {
 color: #262626;
}

#content .absatz h2 {
 padding: 0 0 10px 0;
 font-size: 0.75em;
}

#content .absatz p {
 font-size: 0.75em;
 line-height: 1.4;
 padding: 0 0 10px 0;
}

#content .absatz p a {
 text-decoration: underline;
}

#content .absatz dl.center {
 margin: auto;
}

#content .absatz dl.right {
 float: right;
 margin: 0 0 10px 10px;
}

#content .absatz dt .zoom {
  float: right;
  margin: 3px 0 3px 3px;
}

#content .absatz dd {
 font-size: 0.625em;
}

#content .absatz dd p {
 font-size: 1em;
 line-height: 1.2;
}

#content .absatz dl.searchlist dt a {
 color: #a82626;
 font-weight: bold;
 font-size: 0.8125em;
}

#content .absatz dl.searchlist dd {
 padding: 0 0 20px 0;
 font-size: 0.75em;
}

#content .absatz dl.searchlist dd a {
 float: right;
}

#content .absatz dl.searchlist dd p {
 padding: 0;
}

#content .absatz ul {
 list-style: disc;
 padding: 0 0 20px 0;
}

#content .absatz ol {
 list-style: decimal;
}

#content .absatz li {
 font-size: 0.75em;
 margin: 0 0 0 20px;
 padding: 0 0 2px 0;
}

#content .absatz #flashcontent {
 margin-left: auto;
 margin-right: auto;
 margin-top: 30px;
}

/* -------------- #inhaltgross -------------- */

#inhaltgross {
 xbackground: #534f4f url(/i/bg_inhaltgross.gif) repeat-y 710px 0;
 xwidth: 943px;
}

/* -------------- #overview -------------- */

#overview {
 float: left;
 width: 710px;
 border-top: 2px solid #1b1b1b;
 background: #534f4f;
}

#overview #bc {
 color: #999;
 font-size: 0.6875em;
 font-weight: bold;
 padding: 10px 0 0 10px;
}

#overview h1 {
 font-size: 0.75em;
 padding: 3px 0 3px 0;
}

#overview h2 {
 font-size: 0.6875em;
 font-weight: normal;
 float: left;
 padding: 1px 0 3px 17px;
 background: url(/i/bg_dachzeile.gif) no-repeat 0 4px;
}

#overview div p {
 font-size: 0.75em;
 line-height: 1.3;
}

#overview p img {
 margin: 0 0 0 4px;
}

#overview #topartikel {
 padding: 10px 10px 0 10px;
 border-bottom: 1px solid #111010;
 width: 690px;
 float: left;
}

#overview #topartikel img.artikel_img {
 background: url(/i/bg_dachzeile.gif) no-repeat 0 3px;
 float: left;
 margin: 0 10px 10px 0;
}

#overview #topartikel h1 {
 font-size: 1.5em;
 padding: 10px 0 10px 0;
 float: left;
 width: 317px;
}

#overview #topartikel h2 {
 width: 300px;
}

#overview #topartikel p {
 padding: 0 0 10px 0;
}

#overview .threecol,
#overview .twocol_bigleft,
#overview .twocol_bigright {
 width: 100%;
 border-top: 1px solid #6f6b6b;
 border-bottom: 1px solid #111010;
}

#overview .threecol {
 background: url(/i/bg_3col.gif) repeat-y;
}

#overview .twocol_bigleft {
 background: url(/i/bg_2colbigleft.gif) repeat-y;
}

#overview .twocol_bigright {
 background: url(/i/bg_2colbigright.gif) repeat-y;
}

#overview .threecol div,
#overview .twocol_bigleft div,
#overview .twocol_bigright div {
 padding: 13px 10px 10px 10px;
 float: left;
 width: 216px;
}

#overview .twocol_bigright .big,
#overview .twocol_bigleft .big {
 width: 452px;
}

#overview .threecol h1,
#overview .twocol_bigleft h1,
#overview .twocol_bigright h1 {
 width: 213px;
 float: left;
 padding: 4px 0 4px 0;
}

#overview .threecol .big h1,
#overview .twocol_bigleft .big h1,
#overview .twocol_bigright .big h1 {
 width: 449px;
}

#overview .threecol h2,
#overview .twocol_bigleft h2,
#overview .twocol_bigright h2 {
 width: 196px;
}

#overview .twocol_bigright .big h2,
#overview .twocol_bigleft .big h2 {
 width: 432px;
}

#overview #last {
 border-bottom: 0;
}

/* -------------- #press -------------- */

#press {
 float: left;
 width: 710px;
 border-top: 2px solid #1b1b1b;
 background: #534f4f;
}

#press #bc {
 color: #999;
 font-size: 0.6875em;
 font-weight: bold;
}

#press h1 {
 font-size: 1.5em;
 padding: 3px 0 3px 0;
}

#press h2 {
 font-size: 0.6875em;
 font-weight: normal;
 float: left;
 padding: 1px 0 3px 17px;
 background: url(/i/bg_dachzeile.gif) no-repeat 0 4px;
}

#press div {
 width: 690px;
 border-top: 1px solid #6f6b6b;
 border-bottom: 1px solid #111010;
 padding: 10px 10px 10px 10px;
}

#press div.first {
 border-top: 0;
}

#press div.last {
 border-bottom: 0;
}

#press div.single {
 border-top: 0;
 border-bottom: 0;
}

#press div.article h1,
#press div.last h1 {
 padding: 10px 0 10px 0;
 float: left;
 width: 317px;
}

#press div h2 {
 width: 300px;
}

#press div p {
 padding: 0 0 10px 0;
 font-size: 0.75em;
 line-height: 1.3;
}

#press img.article_img {
 margin: 10px 10px 10px 0;
 float: left;
}

#press .single img.article_img {
 margin: 4px 10px 10px 0;
}

#press #topartikel {
 padding: 10px 10px 0 10px;
 border-bottom: 1px solid #111010;
 width: 690px;
 float: left;
}

#press #topartikel img.artikel_img {
 background: url(/i/bg_dachzeile.gif) no-repeat 0 3px;
 float: left;
 margin: 0 10px 10px 0;
}

#press #last {
 border-bottom: 0;
}

/* -------------- #rechts -------------- */

#rechts {
 display: none;
 float: left;
 width: 230px;
 border-left: 3px solid #1b1b1b;
 background: #534f4f;
}

#rechts img {
 border-top: 2px solid #1b1b1b;
 border-bottom: 2px solid #1b1b1b;
 display: block;
}

#rechts img.member_logo {
 border-bottom: 0;
}