body {
  background: #0B1B3F url(../images/layout/tiledBackground.gif) repeat-y center top;
  color: #FFF;
}

/*  @font-face {
 font-family: 'Graublau Web';
 src: url('../fonts/GraublauWeb.eot');
 src: local('Graublau Web Regular'), local('Graublau Web'),  url('../fonts/GraublauWeb.otf') format('opentype');
 }
 */
td, div, table, th, p, form, input, select, span, text, ul, li, fieldset, img, h1, h2, h3, h4, textarea, a {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  vertical-align: top;
  line-height: 140%;
  outline: none;
}

p, form, input, select, text, ul, li, a, div.text {
  font-size: 9pt;
}

a {
  border: 0;
  outline: 0;
}

.floatright {
  display: block;
  float: right;
}

.floatleft {
  display: block;
  float: left;
}

.clear {
  clear: both;
}

.align-justify, #contentBody .align-justify {
  text-align: justify;
}

#contentBody h1, #contentBody h2, #contentBody h3, #contentBody h4, #contentBody h5, #contentBody h5, #contentBody h1 a, #contentBody h2 a, #contentBody h3 a, #contentBody h4 a, #contentBody h5 a, #contentBody h5 a {
  color: #C71031;
  font-weight: bold;
}

#contentBody h1 {
  color: #C71031;
  font-size: 22pt;
  text-align: left;
  margin-bottom: 22px;
}

#contentBody h1.pageSubHeader {
  margin-top: 18px;
}

h2 {
  font-size: 14pt;
  font-weight: bold;
  text-align: left;
  margin-bottom: 16px;
}

h3 {
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  margin-bottom: 8px;
}

h4 {
  margin: 6px 0;
  font-weight: bold;
  font-size: 10pt;
}

h5 {
  font-weight: bold;
  line-height: 0.6;
  font-size: 10pt;
}

.hidden {
  display: none;
  z-index: -1;
}

#contentBody h6, div.redButton {
  width: 244px;
  height: 34px;
  border: 0;
}

#contentBody h6 a, div.redButton a {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent url(../images/layout/redButton.png) no-repeat left top;
  font-weight: bold;
  color: #FFF;
  line-height: 33px;
  font-size: 10pt;
  padding: 0px 19px;
  line-height: 34px;
  text-decoration: none;
  border: 0;
}

#contentBody h6 a:hover, div.redButton a:hover {
  background-position: 0 -34px;
  background-color: #FFF;
  color: #FFF;
  border: 0;
}

/* Main Elements */
#pageWrapper {
  background: transparent;
  position: absolute;
  width: 1090px;
  margin-left: -545px;
  top: 0px;
  left: 50%;
  padding: 0;
}

#contentWrapper {
  float: left;
  width: 769px;
  height: 100%;
  margin-left: 184px;
}

#header {
  position: relative;
  width: 100%;
  height: 156px;
  background: #0B1B3F url(../images/layout/headerBackground.jpg) no-repeat left top;
  border-bottom: 6px solid #E3A500;
  margin: 0;
}

#contentBody {
  background: #FFF;
  color: #555;
  position: relative;
  top: 0px !ie;




  margin: 0px;
  width: 100%;
  height: 100%;
  margin-right: 0;
}
#breadCrumb {
  position: absolute;
  left: 18px;
  top: 12px;
  height: 22px;
  line-height: 22px;
  font-size: 8pt;
  padding: 0;
}
#leftColumn {
  float: left;
  width: 185px;
  height: 100%;
  overflow: hidden;
}
#leftColumn .inner {
  height: 600px;
  background: transparent url(../images/layout/leftColumnBackground.png) no-repeat left top;
}
#leftColumn ul.sidebar {
  background: rgba(255,255,255,0.7);
  position: absolute;
  left: 0px;
  top: 92px;
  list-style: none;
  z-index: 100;
  width: 185px;
  overflow: hidden;
}
#leftColumn ul.sidebar li {
  list-style: none;
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
}
#leftColumn ul.sidebar li {
  list-style: none;
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
  padding: 0;
}
#leftColumn ul.quickNavi {
  background.#ECEDF0;
  position: absolute;
  left: 18px;
  top: 98px;
  list-style: none;
}
#leftColumn ul.quickNavi h2 {
  color: #707070;
  font-size: 11pt;
  margin-bottom: 6px;
}
#leftColumn ul.quickNavi li {
  list-style: none;
  margin-top: 6px;
  padding-left: 12px;
}
#leftColumn ul.quickNavi li span {
  display: block;
  font-size: 8pt;
  margin-top: 2px;
}
#leftColumn ul.sidebar a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px 5px 5px 16px;
  color: #5A6173;
  font-weight: bold;
  text-decoration: none;
}
#leftColumn ul.sidebar ul li a {
  font-size: 10.5px;
  padding-left: 22px;
  font-weight: normal;
}
#leftColumn a:hover, #leftColumn ul li.active a {
  color: #282B33;
  background-color: #CED1D9;
}

#leftColumn ul.sidebar ul li a:hover, #leftColumn ul.sidebar ul li.active a {
  color: #282B33;
  background-color: #E4E8F0;
}

#leftColumn ul.sidebar ul ul li a {
  padding-left: 32px;
  font-weight: normal;
}
#leftColumn ul.sidebar ul ul li a:hover, #leftColumn ul.sidebar ul ul li.active a {
  color: #282B33;
  background-color: #EDF2FA;
}
#leftColumn ul.sidebar ul ul li a:hover, #leftColumn ul.sidebar ul ul li.active a {
  color: #282B33;
  background-color: #EDF2FA;
}

#mainColumn {
  position: relative;
  float: right;
  padding: 0px;
  margin: 46px 0 0 0;
  width: 548px;
}
#mainColumn div.narrow {
  width: 334px;
}
#mainColumn div.wide {
  width: 518px;
  margin: 18px 16px 0 0;
}
#middleContent {
  padding: 0 0 24px 0;
  position: relative;
  float: left;
  margin: 0;
}
#rightColumn {
  padding: 0 0 16px 0;
  position: fixed;
  float: right;
  bottom: 0px;
  width: 134px;
  height: auto;
  margin: 0 0 0 0;
  margin-left: 414px;
  left: 50%;
}
#rightColumn div.subNaviRight {
  position: absolute;
  left: 16px;
  bottom: 40px;
  list-style: none;
}
form#indexedsearchbox {
  position: absolute;
  clear: both;
  top: 0px;
  margin-bottom: 16px;
}
form#indexedsearchbox input.searchButton {
  position: absolute;
  text-indent: 99px;
  overflow: hidden;
  float: right;
  width: 18px;
  height: 17px;
  color: #FFF;
  background: #FFF;
  padding: 1px 1px 1px 0;
}
form#indexedsearchbox input.searchTextbox {
  float: left;
  display: inline;
  width: 90px;
  padding: 2px 0px 2px 2px;
}
#rightColumn ul {
  margin-top: 64px;
  clear: both;
  list-style: none;
}
#rightColumn a {
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
}
#rightColumn a:hover {
  color: #DDD;
}
#sideLogo {
  position: absolute;
  top: 613px;
  left: 0px;
  width: 360px;
  height: 156px;
  background: transparent url(../images/layout/chorWolke.png) no-repeat left top;
  z-index: 90;
}
#mainLogo {
  position: absolute;
  top: 26px;
  right: 2px;
  width: 330px;
  height: 212px;
  background: transparent url(../images/layout/pueriCantoresLogo.png) no-repeat left top;
  z-index: 90;
}
#mainLogo a {
  display: block;
  width: 100%;
  height: 168px;
  text-decoration: none;
}
div.indent {
  margin-left: 16px;
}
/* MAINNAVI STYLES START */
#mainNavi {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 80;
}
#mainNavi ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  text-align: left;
}
#mainNavi ul.mainNavi li {
  display: block;
  height: 32px;
  float: left;
  background: transparent url(../images/layout/buttonNO.png) no-repeat left top;
  margin-right: 5px;
}
/*#mainNavi ul.mainNavi li.link42 {
  background-image: url(../images/layout/buttonHitsNO.png);
  margin-left: 4px;
}
#mainNavi ul.mainNavi li#active42 {
  background: transparent url(../images/layout/buttonHitsACT.png) no-repeat left top;
  margin-left: 4px;
}
#mainNavi ul.mainNavi li#active42 a {
  background: transparent;
}
*/
#mainNavi ul.mainNavi li.active a, #mainNavi ul.mainNavi li a:hover {
  height: 32px;
  background: transparent url(../images/layout/buttonACTBackRight.gif) no-repeat right top;
  display: inline-block;
}
#mainNavi ul.mainNavi li.active, #mainNavi ul.mainNavi li:hover {
  background: transparent url(../images/layout/buttonACTBackLeft.gif) no-repeat left top;
}
/* MAINNAVI STYLES END */
/* CONTENT STYLES START */
div.csc-textpic-text {
  margin-bottom: 16px;
}
div.csc-default p {
  margin-bottom: 12px;
}
div.csc-default img {
  margin-bottom: 30px;
}
contentBody #inner {
  margin: 16px 144px 16px 32px;
  padding: 32px 0 0 0;
}
contentBody #inner p {
  margin: 12px 0 0 0;
  font-size: 9pt;
  text-align: left;
}
#contentBody a {
  color: #333;
  font-weight: bold;
  text-decoration: none;
}
#middleContent a {
  border-bottom: 1px dotted #666;
}
#middleContent h1 a, #middleContent h2 a, #middleContent h3 a, #middleContent h4 a {
  border: 0;
}
#middleContent a[href $='.pdf'] {
  padding: 2px 24px 0px 0px;
  margin-right: 3px;
  background: transparent url(../images/layout/pdfIcon.gif) no-repeat bottom right;
  border-bottom: 1px dotted #BBB;
}
#middleContent a.facebook-link {
  display: block;
  line-height: 52px;
  height: 34px;
  width: auto;
  background: transparent url(../images/layout/facebookIcon.png) no-repeat left bottom;
  padding-left: 36px;
  text-decoration: none;
  border-bottom: 0px;
}
#middleContent a.facebook-link:hover {
  background-color: transparent;
  background-position: left 0px;
  border-bottom: 0px;
}
#contentBody a:hover {
  color: #000;
  background-color: #E9EAF4;
}
#subnavi a {
  padding: 0 0 -2px 0;
  text-decoration: none;
  color: #000000;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #666666;
}
#subnavi a:hover {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  background: #FAE500;
}
#mainColumn table {
  margin-left: 0px;
  width: 100%;
  margin: 8px 0 0 0;
  clear: both;
  display: block;
}
#mainColumn table td {
  width: 25%;
  white-space: nowrap;
  height: 12pt;
}
#mainColumn .tx-indexedsearch table td {
  white-space: normal;
}
#mainColumn table p {
  margin: 0;
}
#mainColumn ul {
  margin: 8px 8px 0px 18px;
  list-style: url(../images/layout/bulletArrow.png) outside;
}
#mainColumn ul li {
  margin-bottom: 8px;
}
#mainColumn div.csc-sitemap ul ul li a, #mainColumn div.csc-sitemap ul ul ul li a {
  font-weight: normal;
}
#mailform input, #mailform select, #mailform textarea {
  text-align: left;
  background: white;
  border: 1px solid #BBBBBB;
  padding: 1px 4px;
  width: 468px;
}
#mailform input.csc-mailform-submit {
  width: 120px;
}
#mailform input.csc-mailform-check {
  width: 16px;
}
#mailform label {
  display: block;
  width: 180px;
}
#mailform div {
  margin: 12px 0 0 0;
}
#rightContent {
  position: absolute;
  top: 290px;
  right: -30px;
/* Workaround for position bug */
  width: 194px;
  height: auto;
  margin: 0;
}
#rightContent h1 {
  color: #F8B714;
  font-size: 14pt;
  font-weight: bold;
  border-bottom: 1px solid #B5BAC5;
  vertical-align: baseline;
  line-height: 10pt;
  margin: 12px 0 0 0;
}
#rightContent #c140 h1 {
  background: url(../images/layout/hits4kidsBack.png) no-repeat left top;
  vertical-align: top;
  padding: 13px 0 8px 36px;
  border-bottom: none;
  margin-left: -12px;
}
#rightContent .csc-default p {
  margin-bottom: 2px;
  margin-right: 40px;
}
/* CONTENT STYLES END */
/* NEWS STYLES START */
div.news-latest-container, div.news-latest-container a, #contentBody div.news-latest-container a, div.news-latest-gotoarchive a {
  color: #444;
  text-decoration: none;
  border: 0;
}
div.news-latest-container h2, div.news-latest-gotoarchive a {
  font-size: 9pt;
  font-weight: bold;
  margin-bottom: 4px;
}
div.news-latest-container h1 {
  margin-bottom: 8px;
}
div.news-latest-container .news-latest-date, div.news-latest-container .news-latest-category {
  display: none;
  font-size: 7pt;
  color: #444;
}
div.news-latest-container div.news-latest-item p, div.news-latest-item img {
  display: none;
}
div.news-latest-item, div.news-latest-gotoarchive {
  margin-top: 14px;
}
div.news-latest-item, div.news-latest-gotoarchive {
  margin-top: 14px;
}
/* Hide this Stuff: */
div.news-list-container .showResultsWrap, div.news-list-container .disabledLinkWrap {
  display: none;
}
div.news-list-container .browseLinksWrap, div.news-list-container .news-list-browse {
  display: inline;
}
#contentBody a span.more, #contentBody span.more a, #leftColumn ul.quickNavi li, .news-list-morelink {
  padding-left: 12px;
  background: transparent url(../images/layout/arrowRight.png) no-repeat 0px 1px;
  border: 0;
}
#middleContent .news-list-morelink a, #middleContent .tx-chgallery-pi1 a {
  border: 0;
}
#rightContent a {
  border: 0;
}
#breadCrumb a {
  padding-right: 12px;
  background: transparent url(../images/layout/arrowRight.png) no-repeat right top;
  line-height: 21px;
  color: #555555;
}
#breadCrumb span, #breadCrumb a {
  padding-left: 3px;
  font-size: 8pt;
  line-height: 22px;
}
#breadCrumb span.nolink {
  padding-left: 3px;
}
.news-list-morelink {
  margin-left: 12px;
  line-height: 12pt;
  vertical-align: bottom;
  border: 0;
}
#contentBody a span.more, #contentBody span.more a, #leftColumn ul.quickNavi li a, #contentBody .news-list-morelink a {
  font-size: 8pt;
  font-weight: bold;
  color: #C71031;
}
#contentBody a span.back, #contentBody span.back a, #contentBody .news-single-backlink a {
  padding-left: 12px;
  background: transparent url(../images/layout/arrowLeft.png) no-repeat 0px 1px;
  border: 0;
}
#contentBody a span.back, #contentBody span.back a, #leftColumn ul.quickNavi li a, #contentBody .news-single-backlink a {
  font-size: 8pt;
  font-weight: bold;
  color: #C71031;
  border: 0;
}
hr {
  border: none;
  height: 1px;
  border-top: 1px dotted #777;
  margin-top: 4px;
}
hr.light {
  border-top: 1px dotted #DDD;
  margin-top: 1px;
}
div.news-single-rightbox {
  font-size: 7pt;
  font-weight: normal;
  color: #666;
  padding-bottom: 12px;
  margin: 0 0 16px 0;
  border-bottom: 1px solid #E1E1E1;
}
div.news-single-img {
}
div.news-single-img a {
  float: left;
  margin-right: 18px;
}
#contentBody div.news-single-item h1, #contentBody div.news-list-item h2 {
  font-weight: bold;
  text-align: left;
  margin-bottom: 12px;
}
#contentBody div.news-single-item h2, #contentBody div.news-list-item h3 {
  font-size: 9pt;
}
#contentBody div.news-single-item .content {
  padding: 0 0 10px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #E1E1E1;
}
div.news-single-additional-info, div.news-list-category {
  font-size: 8pt;
  text-align: left;
  margin-bottom: 8px;
}
div.news-other-entries, div.news-single-backlink {
  margin-bottom: 8px;
  font-size: 8pt;
  font-weight: normal;
  color: #666;
}
dl.news-single-related img, dl.news-single-related {
  display: none;
}
/* NEWS STYLES END */
/* SUBNAVI STYLES START */
#subnavi {
  position: relative;
  background: transparent;
  top: 80px;
  right: 0;
  width: 100%;
  height: 48px;
  z-index: 80;
}
#subnavi ul {
  float: right;
  list-style: none;
  font-size: 7pt;
}
#subnavi ul li {
  display: inline;
  text-align: right;
}
#subnavi ul li a {
  display: inline;
  text-align: right;
  cursor: pointer;
  color: #000;
  padding: 0px 2px;
  margin: 4px 0 0 0;
  text-decoration: none;
}
/* SUBNAVI STYLES END */
/* EXTENSION OVERRIDE STYLES START */
/************************ * CHGALLERY ************************/
/* Directory browser */
.tx-chgallery-pi1  div.description {
  padding: 6px 0;
}
.tx-chgallery-pi1 .info {
  padding: 0;
  position: relative;
  margin-bottom: 8px;
}
.tx-chgallery-pi1 .info .infoDetails {
  padding-bottom: 12px;
  border-bottom: 1px solid #E3E3E3;
}
.infoDetails span {
  height: 14px;
  line-height: 14px;
  font-size: 9pt;
}
div.news-list-container .infoDetails {
  margin: 20px 0 8px 0;
}
.tx-chgallery-pi1 .info .position {
  float: right;
  font-size: 35px;
  font-style: italic;
  font-family: Georgia;
  color: #b8c9d6;
  margin-right: 5px;
}
#contentBody .tx-chgallery-pi1 .info h1 {
  margin-bottom: 10px;
}
.tx-chgallery-pi1 .info h2 {
  font-size: 12pt;
  margin-bottom: 6px;
}
.tx-chgallery-pi1 .info div {
  padding: 0px;
  margin: 0px;
  margin-bottom: 12px;
  font-size: 9pt;
}
.tx-chgallery-pi1 .info span.back {
  clear: both;
  height: 12pt;
}
#mainColumn .tx-chgallery-pi1 ul {
  margin: 0;
  list-style: none;
}
#mainColumn .tx-chgallery-pi1 ul li {
  margin-bottom: 8px;
}
span.floatleft a {
  float: left;
}
span.floatright a {
  float: right;
}
.tx-chgallery-pi1 .info .position span {
  font-size: 20px;
}
.tx-chgallery-pi1 .single .img {
  width: 160px;
  height: 126px;
  background: url(../images/layout/galleryBack.gif) no-repeat;
  line-height: 126px;
  position: relative;
}
.tx-chgallery-pi1 .single .description {
  font-size: 8pt;
  color: #222;
}
.tx-chgallery-pi1 .img img, .tx-chgallery-pi1 img {
  margin: 0px;
}
.tx-chgallery-pi1 .chgallery-list, 
div.news-list-container,
div.tx-indexedsearch-res{
  border-top: 6px solid #E3A500;
  border-bottom: 6px solid #E3A500;
  margin-bottom: 20px;
}

div.tx-tagpack-pi3-taggedelementslist {
  border-bottom: 6px solid #E3A500;
  margin-bottom: 20px;
}

div.news-list-container {
  margin-top: 40px;
}
div.news-list-container .excerpt {
  width: 434px;
}
div.news-list-container .image {
  margin-right: 16px;
}
div.news-list-container img {
  margin: 0;
}
.tx-chgallery-pi1 .chgallery-list li, .tx-chgallery-pi1 .chgallery-list .itemodd, div.news-list-item {
  border: 0;
  background: transparent;
  padding-bottom: 10px;
  border-bottom: 1px solid #E3E3E3;
}
div.news-list-item {
  padding-bottom: 20px;
}
div.news-list-item p {
  margin-bottom: 0;
}
/* Pagebrowser */
div.tx-chgallery-pi1 {
  padding-top: 16px;
}
.tx-chgallery-pi1 .pagebrowser, .news-pagebrowser {
  margin: 2px 0;
  font-size: 8pt;
  margin: 14px 0;
}
.tx-chgallery-pi1 .pagebrowser .result, .news-pagebrowser .browseLinksWrap {
  line-height: 20px;
  height: 18px;
}
.tx-chgallery-pi1 .pagebrowser .result span {
  line-height: 20px;
  height: 18px;
}
.tx-chgallery-pi1 .pagebrowser .link, .tx-indexedsearch .browsebox li {
  float: left;
}
#middleContent .tx-chgallery-pi1 .pagebrowser .link a, #middleContent .news-pagebrowser .browseLinksWrap a, #middleContent .news-pagebrowser .browseLinksWrap span.activeLinkWrap, #middleContent .tx-indexedsearch .browsebox li a {
  border: 1px solid #dde1e4;
  padding: 1px 6px 2px 6px;
  height: 15px;
  line-height: 16px;
  margin-right: 8px;
  display: block;
}
.news-pagebrowser span.page, .tx-indexedsearch .browsebox span {
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
  display: block;
}
.news-pagebrowser .browseLinksWrap a, .news-pagebrowser .browseLinksWrap span.activeLinkWrap {
  float: left;
}
.tx-chgallery-pi1 .pagebrowser .prev {
}
.tx-chgallery-pi1 .pagebrowser .text {
  margin-right: 12px;
  float: left;
  text-align: center;
  font-weight: bold;
}
.news-pagebrowser {
  margin-top: 20px;
}
.tx-chgallery-pi1 .pagebrowser .next {
}
.tx-chgallery-pi1 .greyline {
  border-bottom: 1px solid #E3E3E3;
  height: 20px;
  margin: 0 0 20px 0;
}
#contentBody .tx-chgallery-pi1 .title a {
  color: #C71031;
}
.tx-indexedsearch-searchbox, .tx-indexedsearch-browsebox p {
  display: none;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res {
  border-top: 0;
  border-bottom: 1px solid #E1E1E1;
  padding: 12px 0;
  margin-bottom: 0;
}
div.tx-indexedsearch-res div.tx-indexedsearch-res td {
  font-size: 9pt;
  font-style: normal;
}
#contentBody .tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr, #contentBody .tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
  font-style: normal;
}

.tx-indexedsearch .tx-indexedsearch-whatis, 
#contentBody div.resultitem {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: 12px;
  margin-bottom: 20px;
}
#contentBody .tx-indexedsearch .tx-indexedsearch-whatis ul:after {
  content: "Seite";
}
.tx-indexedsearch div.tx-indexedsearch-whatis {
  font-size: 9pt;
}
.tx-indexedsearch div.tx-indexedsearch-browsebox {
  margin-bottom: 16px;
}
.tx-indexedsearch td.tx-indexedsearch-title h4 {
  margin-top: 1px;
}
#contentBody .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  background: #EDE3E6;
  color: #111;
}

#mainColumn .tx-tagpack-pi1-linkbox {
  clear:both;
  height:440px;
}

#mainColumn .tx-tagpack-pi1-linkbox ul.level1:first-child {
  margin:0;
  list-style:none;
  height:100%;
}
#mainColumn .tx-tagpack-pi1-linkbox ul.level1 li {
  float:left;
  width:49%;
  height:160px;
  overflow:visible;
}



#mainColumn .tx-tagpack-pi1-linkbox ul li ul.level2 {
  clear:both;  
  width:100%;
  height:100%;
}

#mainColumn .tx-tagpack-pi1-linkbox ul li ul.level2 li {
  clear:both;
  margin-bottom:8px;
  width:100%;
  height:auto;  
}

#mainColumn .tx-tagpack-pi1-singleitemcloud {
  margin-top:6px;
}

#mainColumn .tx-tagpack-pi1-singleitemcloud div {
  line-height:1.2;
}

#mainColumn .pageitemcloud {
  border-top:1px solid #E1E1E1;
  padding-top:6px;
}

#mainColumn .tx-tagpack-pi1-singleitemcloud a {
  border-bottom:0;
  padding: 1px;
  line-height:9px;
}

#mainColumn .tx-tagpack-pi1-singleitemcloud span {
  font-size:12px;
  line-height:9px;  
}

#mainColumn .tx-tagpack-pi1-singleitemcloud span.tag {
  color:#555555;  
  font-weight:normal;
}

#mainColumn .tx-tagpack-pi1-singleitemcloud span.intro {
  color:#C71031;
  font-weight:bold;  
}

.tx-tagpack-pi3-taggedelementslist .tag {
  font-weight:bold;
}

.tx-tagpack-pi3-taggedelementslist dd {
  margin:0;
  padding-bottom:6px;  
}

.tx-tagpack-pi3-taggedelementslist dt {
}

.tx-tagpack-pi3-taggedelementslist *,
#contentBody .tx-tagpack-pi3-taggedelementslist dd *{
  color:  #555555;
  font-size:9pt;
  margin-bottom:2px;
}

#middleContent .tx-tagpack-pi3-taggedelementslist a {
  border:0;
}

.tickerspace {
  position: absolute !important;
  z-index: 1;
  left:-36px;
  top:-77px;
  height: 25px;
  width:390px;
  background-color:#FFFFFF;
  opacity:1.0;
  filter: alpha(opacity=100);
  padding: 1em;  
}

/* EXTENSION OVERRIDE STYLES END */