body { color: gray; font-size: 12px; font-family: tahoma, verdana, arial, sans-serif; line-height: 16px; background-image: url(images/pagebg.gif); background-repeat: repeat-x; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; overflow:scroll; }
a { outline: none; }
#menu { background-image: url(images/bg_menu_left.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: absolute; top: 0; left: 0; width: 190px; height: 390px; margin: 0; padding: 0; }
#content { color: gray; font-size: 12px; line-height: 16px; }
.menu_1 { position: relative; width: 172px; height: 25px; max-width: 157px; max-height: 25px; margin: 0 0 2px; padding: 0; }
.menu_1 a { color: #fff; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; background-image: url(images/n1.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none; position: absolute; width: 100%; height: 100%; padding-top: 4px; padding-left: 15px; }
.menu_1 a:hover { color: #fff; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; text-decoration: none; background-image: url(images/n1hover.gif); background-repeat: no-repeat; background-attachment: scroll; padding-top: 4px; padding-left: 15px; position: absolute; width: 100%; height: 100%; }
.menu_1_act { position: relative; width: 172px; height: 25px; max-width: 157px; max-height: 25px; margin: 0 0 2px; padding: 0; }
.menu_1_act a { color: #c77600; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; background-image: url(images/n1active.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none; position: absolute; width: 100%; height: 100%; padding-top: 4px; padding-left: 15px; }
.menu_1_act a:hover { color: #c77600; font-size: 14px; font-weight: bold; font-style: normal; line-height: 16px; background-image: url(images/n1active.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; padding-top: 4px; padding-left: 15px; position: absolute; width: 100%; height: 100%; }
.menu_2 { position: relative; width: 172px; height: 20px; max-width: 147px; max-height: 20px; margin: 0 0 2px; padding: 0; }
.menu_2 a { color: #fdedd7; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; background-image: url(images/sn1.gif); text-decoration: none; background-repeat: no-repeat; background-attachment: scroll; background-position: left top; padding-top: 3px; padding-left: 25px; position: absolute; width: 100%; height: 100%; }
.menu_2 a:hover { color: #fdedd7; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; background-image: url(images/sn1hover.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; padding-top: 3px; padding-left: 25px; position: absolute; width: 100%; height: 100%; }
.menu_2_act { position: relative; width: 172px; height: 20px; max-width: 147px; max-height: 20px; margin: 0 0 2px; padding: 0; }
.menu_2_act a { color: #fdedd7; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; background-image: url(images/sn1active.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; text-decoration: none; position: absolute; width: 100%; height: 100%; padding-top: 3px; padding-left: 25px; }
.menu_2_act a:hover { color: #fdedd7; font-size: 11px; font-weight: normal; font-style: normal; line-height: 16px; background-image: url(images/sn1active.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; padding-top: 3px; padding-left: 25px; position: absolute; width: 100%; height: 100%; }

/* Tickerbilder */
#ticker { background-image: url(images/bg_menu_right.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position: absolute; top: 0; left: 0; width: 190px; height: 390px; margin: 0; padding: 0; text-align:left;}
#ticker #t1 { position: relative; width: 120px; height: 75px; margin: 0; padding: 0; }
#ticker #t1 a { background-image: url(images/Ticker_icon_1_OFF.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#ticker #t1 a:hover { background-image: url(images/Ticker_icon_1.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#ticker #t2 { position: relative; width: 120px; height: 75px; margin: 0; padding: 0; }
#ticker #t2 a { background-image: url(images/Ticker_icon_2_OFF.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#ticker #t2 a:hover { background-image: url(images/Ticker_icon_2.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#ticker #t3 { position: relative; width: 120px; height: 75px; margin: 0; padding: 0; }
#ticker #t3 a { background-image: url(images/Ticker_icon_3_OFF.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }
#ticker #t3 a:hover { background-image: url(images/Ticker_icon_3.gif); background-repeat: no-repeat; text-decoration: none; position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }

/* TYPO Styles */
#content .csc-linkToTop { width:610px; font-size:10px; text-align:right; padding-top:20px; }

figure {
  position: relative;
}
figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: rgb(0,0,0);
  padding: 5px 0;
  text-align: center !important;
  background-color: rgba(255,255,255,.8);
  
}