html, body {width:100%; height:100%; margin: 0; padding: 0; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align: center;}

img {border:0;}

ul {margin:0; padding:3px 0 0 0;}
li {margin:0; padding:0;}

a {color:#ffffff; text-decoration:none;}
a:hover {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff; text-decoration:none;}
a:visited {color:#ffffff; text-decoration:none;}

.wrapper {height:100%;width:100%;text-align:center;}
.container {width: 820px;height:100%;margin: auto;padding: auto;background-color:#000000;}
.menu-top {width: 820px;height:25px;text-align:left;background-color:#000000;}
.menu-top img{margin-right:3px;background-color:#000000;float:left;}
.header {width:820px;height:90px;line-height:90px;background-color:#000000;}
.logo{margin:17px 0 0 0;float:right;}
.menu-main {background-image:url(images/bg-menu-main.gif);background-repeat:no-repeat;width:820px;text-align:left;}
.mainmenu{width:820px;height:28px;line-height:28px;color:#FFFFFF;font-weight:bold;text-transform:uppercase;}
.mainmenu ul, .mainmenu li{float:left;list-style-type:none;margin:0;padding:0;margin:0 0 0 15px;}
.mainmenu-inactive a{color:#FFFFFF;text-decoration:none;}
.mainmenu-inactive a:hover{color:#FFFFFF;text-decoration:underline;}
.mainmenu-active a {text-decoration:underline; font-weight:bold; color:#ffffff;}
.mainmenu-active a:hover {text-decoration:none; font-weight:bold; color:#ffffff;}

.submenu ul {list-style-type:none; margin:0; padding:0; background-color:#000000; width:100%; height:auto;}
.submenu li {float:left;list-style-type:none; margin:0 0 1px 0; padding:0;background-color:#000000;height:26px; }
.submenu a {color:#FFFFFF; text-decoration:none; margin:0 0 0 0; padding:5px 10px 5px 10px; line-height:26px; height:26px; background-color:#000000;}
.submenu a:hover {color:#333333; text-decoration:underline; background-color:#E8DC00;}
.submenu-active a {color:#333333; text-decoration:underline; background-color:#E8DC00;}

.content {clear:both;overflow:hidden; margin:0; display:block; padding:0 0 0 0;text-align:left;background-color:#000000;color:#ffffff;}

.content-element{background-color:#ab0008;margin-bottom:5px;}
.content-element-text{padding:15px;text-align:justify;color:#FFFFFF;}
.content-element img{}
.footer {background-color:#000000;width:820px;height:25px;position:relative;bottom:0;color:#FFFFFF;padding:15px 0 15px 0;}

/* Typo3 Styles */
.css-textpic-imagewrap {padding:0; margin:0; position:absolute;top:0;left:0;}

/* tt_news Styles */
.clearer {clear:both; height:0;width:0; overflow:hidden; margin:0; padding:0;}
.news-latest-image {float:left; margin:0 10px 0 0;}
.news-latest-headline {padding: 10px 10px 10px 10px; margin:0; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.news-latest-headline a {color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.news-latest-container {}
.news-container ul {margin: 10px 0 10px 20px;}
.news-container { background-color:#ab0008;margin:2px 0 0 0; padding:0 10px 0 0; overflow:hidden;}
.news-container p {margin:0; padding:0;}
.news-container img {float:left; margin:0 10px 0 0;}
.news-latest-content {padding:0 10px 10px 10px; margin:0; text-align:justify;}
.news-latest-morelink {text-align:right; padding:0 10px 0 10px; color:#FFFFFF;font-weight:bold; width:100%; background-color:#ab0008;}
.news-latest-morelink a, .news-latest-morelink a:hover {color:#ffffff; font-weight:bold; text-decoration:none; font-size:12px;}
.expand-news {}
.more-container {background-color:#ab0008; display:block; width:810px; height:34px; overflow:hidden; text-align:right;}
.truncate_more_link {
  float:right;
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  margin:0;
  width:130px;
  height:24px;
  line-height:24px;
  background-color:#730007;
  padding:0 10px 0 10px;
  background-image:url(images/arrows_more.gif);
  background-repeat:no-repeat;
  background-position:5px 4px;
  text-align:right;
  margin:10px auto;
  }

.events-latest {}
.events-latest-image {float:right;}
.events-latest-image img {margin:15px 10px 0 10px;}
.events-latest-container {background-color:#ab0008; margin:2px 0 0 0; padding:0 10px 10px 0; overflow:hidden;}
.events-latest-image {margin:10px; float:right;}
.events-latest-headline {padding: 10px 10px 10px 10px; margin:0; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-latest-headline a {color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-latest-content {padding:0 10px 0 10px; margin:0; text-align:justify;}
.events-latest-backlink {margin-top:10px;}
.events-latest-backlink a {color:#ffffff; text-decoration:underline; font-weight:bold;}
.events-latest-backlink a:hover {color:#ffffff; text-decoration:none;}

.events-single-image {float:left; margin:0 10px 0 0;}
.events-single-headline {padding: 10px 10px 10px 10px; margin:0; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-single-headline a {color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-single-container {}
.events-single {background-color:#ab0008; margin:2px 0 0 0; padding:0 10px 0 0; overflow:hidden;}
.events-single img {margin:10px;}
.events-single-content {padding:0 10px 0 10px; margin:0; text-align:justify;}
.events-single-morelink {text-align:right; padding:0 10px 50px 0; color:#FFFFFF;font-size:14px; font-weight:bold; width:100%; display:block;background-color:#ab0008;}
.news-list-img {width: 280px; float:right;}

.events-list img {margin:0; padding:0;}
.events-list-container {background-color:#ab0008;margin:2px 0 0 0; padding:0; overflow:hidden; }
.events-list-image {margin:0 10px 0 0; float:left;}
.events-list-headline {padding: 10px 10px 10px 10px; margin:0; color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-list-headline a {color:#FFFFFF; text-decoration:none; font-size:14px; font-weight:bold;}
.events-list-content {padding:0 10px 0 10px; margin:0; text-align:justify;}
.events-list-content a, .news-latest-content a {color:#ffffff; text-decoration:none;}
.events-list-content a:hover, .news-latest-content a:hover {color:#ffffff; text-decoration:underline;}
.events-list-morelink, .events-list-morelink a {float:right; color:#ffffff; text-decoration:none; padding:0 0 10px 0;}
.events-list-morelink a:hover {color:#ffffff; text-decoration:underline;}
/*
#head ul{margin:2px 0 2px 0; padding:0; width:820px; height:300px; background-color:#808080;}
#slider li{position:absolute; top:0; left:0; margin:0; padding:0;}
*/
#slider { background-image:url(images/ajax-loader.gif); background-repeat:no-repeat; background-position:center center;}
#slider ul {margin:0;padding:0;list-style:none;}
#slider li {margin:2px 0 0 0;padding:0;list-style:none;}
#slider, #slider li{width:820px;height:301px;overflow:hidden; position:relative;left:0;top:-1px;}


.content-no-news { background-color:#ab0008; display:block; margin:0; padding: 10px; overflow:hidden;}
.content-no-news a {color:#FFFFFF; text-decoration:underline;}
.content-no-news a:hover {color:#FFFFFF; text-decoration:underline;}

.csc-firstHeader { background-color:#ab0008; display:block; margin:2px 0 0 0; padding: 5px 0 5px 0; font-size:22px; font-weight:bold; text-decoration:underline;}

.tx-ttnews-browsebox {background-color:#ab0008; padding: 5px; margin:2px 0 0 0; font-weight:bold;}
.tx-ttnews-browsebox p {padding:0; margin:0;}
.tx-ttnews-browsebox a {color:#ffffff; text-decoration:none;}
.tx-ttnews-browsebox a:hover {color:#ffffff; text-decoration:underline;}

