body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 8pt;
  margin:0px;
  padding:0px;
}

strong {
	font-size: 9pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 16px;
	}
p  {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 8pt;
  margin: 0px;
  padding: 0px;
}

h3 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #333333;
    font-weight: bold;
    font-size: 8pt;
    display: blocK
}

h5 {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: 700;
    font-size: 10pt;
}

a:link {
	color: #000000;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #999999;
}
a:active {
	color: #000000;
}
.style4 {
  font-size: 9pt;
  text-align: center;

}

img {
  border-style: none;
  margin-right: 3px;
}

.style5 {
  padding:0px;
  font-size: 9pt;
  font-weight: bold;
}

.style8 {
  font-weight: bold;
  font-size: 14px;
  margin-top: 0px;
}

.style10 {
  font-size: 12px;
}

.style11 {
  font-weight: bold;
  font-size: 11px;
}

.intmenu {
  margin-bottom: 5px;
}
.flash {
  position; absolute;
  top: 190px;
  z-index:1;
  margin-top: 0px;
}
.hauptmenue {
  height: 22px;
  width: 590;
  background-color:#3B413D;
  color:white;
  z-index: 4;
  margin-top: 0px;
  padding: 0px;
}

ul.menu, ul.menu ul {

    list-style-type: none;
    margin-left:0px;
    padding: 0px;
}

ul.menu a {

color:white;
font-family: Verdana, Helvetica, sans-serif;
font-size: 8pt;
text-decoration:none;
display:block;
padding: 5px 0px 5px 6px;
font-weight:bold;
}

ul.menu a:visited {
color:white;
}



ul.menu ul a {
    padding: 5px 10px 5px 7px;
    margin: 0 0 0 0;
}

ul.menu a:hover {
 color: white;
background: url(http://213.33.76.139/yourccc.com/fileadmin/template/images/opaque.png);


}

ul.menu li {

    padding:0;
    margin:0;


    float:left;

}

ul.menu ul {

    margin:0 0 0 0;
    padding: 5px 0 0px 0;
    position: absolute;
    background-color: #4A4A4A;
    filter:alpha(opacity=60);
   -moz-opacity: 0.6;
    opacity: 0.6;
    khtml-opacity: 0.6;
    width:117px;
    display:none;
    min-width:117px;

}

/* IE-Hack f?r die Breite */
*html ul.menu ul {
    width:117px;

}

/* Dies sind die Klassenstile f?r das Untermen? wenn sich die Maus */
/* ?ber der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;

}

ul.menu ul li {
    float:none;
    background-color: transparent;
}

a.intlink {
color: #666666;
text-decoration:none;
}
a.intlink:visited {
color: #666666;
text-decoration:none;
}
a.intlink:hover {
color: #EEEEEE;
text-decoration:none;
}
a.zwischenlink {
height:22px;
color: #FFFFFF;
text-decoration:none;
vertical-align:bottom;
margin-top: 0px;
padding: 0px;
}


a.zwischenlink:visited {
height:22px;
color: #FFFFFF;
text-decoration:none;
vertical-align:bottom;
}

a.zwischenlink:hover {
  text-decoration: none;
  vertical-align:bottom;
  background-color:#3B413D;
  color: #FFFFFF;
  height:22px;
}

.news-list-container IMG {
        margin:0px;
	float: right;
	border:1px solid #666;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;

}

.csc-header h1 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 14pt;
  color: #646464;
}

.csc-header h2 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12pt;
  color: #646464;
  margin-top: 7px;
  margin-bottom: 3px;
}

.csc-header h3 {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 8pt;
  color: #646464;
  margin-top: 7px;
  margin-bottom: 3px;
}

/*.csc-firstHeader {
  font-weight: bold; font-size: 14px; margin-top: 15px;
  margin-bottom: 10px;
}

h2 {
font-weight: bold; font-size: 14px;
  margin-bottom: 3px;
}

h3 {
font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #333333;
  font-size: 12px;
  margin: 0px;
   padding:0px;
}*/

p  {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
}

p.bodytext {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 9pt;
  margin: 0px;
  padding: 0px;
  line-height: 17px;
}

em {
  font-size: 9pt;
  font-style:normal;
}
.news-single-img {
  float: left;
  margin-right: 5px;
}

.totop {
  margin-top: 10px;
  margin-bottom: 10px
  clear: both;
  font-size: 8pt;
}

.totop a {
  font-size: 8pt;
}

.teaser3 {
 margin: 0px;
 padding: 0px;
 width: 274px;
}


.teaser3 img {
 margin: 0px;
 padding: 0px;
}

.teaser3 .csi-imagewrap {
 margin. 0px;
 padding: 0px;
}

p.csc-caption {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;

}

p.csc-subheader {
  margin-bottom: 7px;
}

.csc-frame-rulerAfter {
 background-image: url(../gfx/hr.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  width: auto;
/*  height: 1px; */
  padding: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
/*  font-size:1px; */
}

.csc-frame-rulerBefore {
  background-image: url(../gfx/hr.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: auto;
/*  height: 1px; */
  padding: 0px
  margin-top: 5px;
  padding-top: 5px;
/*  font-size:1px; */
}


.news-list-item {
  padding: 0px;
  margin: 0px;
  width:100%;
  line-height: 14px;
}

.news-list-item h2 {
  color: #646464;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

.news-list-item h2 a {
  color: #646464;
  font-size: 12pt;
  text-decoration: none;
}

.news-list-item p.bodytext {
  color: #646464;
  font-size: 9pt;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

.rightbar .news-list-item p.bodytext {
  display:inline;
  border:0px solid white;
}

.rightbar .news-list-container HR.clearer {
	clear:right;
	height:1px;
	color:#a3a8ae;
	margin:10px 0 10px 0;
	background-color:#a3a8ae;
	border:0px solid #ffffff;
}
.rightbar .news-list-morelink img {margin:0 0 10px 0;}


* html .rightbar .news-list-container HR.clearer { 
        margin: -10px 0 -10px 0;
      }


.news-single-item .first {
  clear:both;
  width: 610px;
}

h1.csc-firstHeader {
 margin-bottom: 5px;
}

.news-single-item  h2 {
  
  padding: 0px;
  margin-top: 3px;
  font-size: 10pt;
}

.news-list-browse {
	text-align: center;
	margin-top:10px;
}

.news-list-browse {
	text-align: center;
	margin-top:10px;
}
.news-list-browse table{
	text-align: center;
	width:100%;
}

.news-single-item .headline h2 {
  margin: 0px;
  padding: 0px;
  margin-top: 3px;
  font-size: 11pt;
}

.news-single-item span {background:none !important;}

.news-single-item .actions{
  width: 610px;
  text-align: right;
}

.news-list-item .csc-frame-rulerBefore {
  margin-top: 10px;
  margin-bottom: 10px;
  clear: both;
}

.right-content h1 {
  margin: 0px;
  padding: 0px;
}

td.tx-ttnews-browsebox-SCell p a {
  text-decoration: none;
}

table.imgtext-table td {
  font-size: 7pt;
}

table.imgtext-table td img {
  margin-bottom: 2px;
}

.news-single-imgcaption {
  font-size: 7pt;
}

.tx-gemailarticles-pi1 h1 {
  font-size: 12pt;
}

img#tx_dropdownsitemap_pi1_expImg {
	vertical-align: middle;
}

