
.product-single-rightbox,
.product-single-imgcaption,
.product-latest-morelink,
.product-list-author,
.product-list-imgcaption,
.product-list-date,
.product-list-browse,
.product-amenu-container,
.product-catmenu  {
	font-size:14px;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.product-latest-container DIV.clearer,
.product-list-container DIV.clearer,
.product-list2-container DIV.clearer,
.product-list3-container DIV.clearer,
.product-single-item DIV.cl-left,
.product-single-item DIV.cl-right
 {
 	color: #ffffff;
	clear:right;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}
.product-list-container DIV.cl-left, .product-latest-container DIV.cl-left {
	clear:left;
	height:1px;
	border:none;
	padding:0;
	margin:0;
}

.product-list2-container DIV.clearer,
.product-list3-container DIV.clearer {
	clear:both;
}

.product-single-item DIV.cl-left {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.product-latest-gotoarchive {
	padding:0;
	margin:0;
}



/*--------------------------------- tt_news LIST / LATEST view  -----------------------------------*/
.product-list-container {
	padding: 0;

}

.product-latest-container p, .product-list-container p {
  font-size: 16px;
  padding-left: 5px;
  margin: 0;
}

.product-list-item, .product-latest-tworows, .product-latest-item, .product-latest-item5 {
	padding: 0 0 0 0;
	margin:0;
	overflow: hidden;
}

.product-list-header {
	padding: 0 0 5px 0;
	width: 100%;
	border-bottom: 1px solid #930;
}

.product-latest-item5 div.product-latest-header {
	border: none;
}

.product-latest-item5 p {
  font-size: 14px;
}

.product-latest-header {
	width: 100%;
}

.product-latest-tworows div.product-latest-header p {
  font-size: 14px;
}

.product-list-header , .product-latest-header a, .product-list-header , .product-latest-header a:hover, .product-list-header a, .product-list-header a:hover {
	text-decoration: none;
}

.product-latest-intro1 {
  background-color: #b30019;
  color: #fff;
  -webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px
}

.product-latest-intro1 div.product-latest-header {
  color: #fff;
  border: none;
  padding: 5px 0 0 0;
}

.product-latest-intro1 a, .product-latest-intro1 a:hover {
  color: #fff; 
}

.product-list-info {
	padding: 5px 0 10px 0;
}

.product-latest-info {
  padding: 2px 5px 5px 5px;
}

.product-latest-info, .product-list-info, .product-latest-info a, .product-list-info a{
  font-size: 12px; 
}

.product-list-date {
	padding:0 0 10px 10px;
	font-style: italic;
	font-weight: bold;
}

.product-latest-item span.product-latest-date {
	font-size: 12px;
}

.product-list-social {
  	margin: 0;
	float: right;
	padding:0;
	display: block;
}

.product-list-social span, .product-list-social a {
	margin: 0;
}

.product-list-imgcaption , .product-latest-imgcaption {
	padding:3px 3px 0 0;
}

.product-list-container IMG {
	margin:0 20px 5px 0px;
	border: none;
}

.product-list-category {
	margin: 0;
	padding-left: 5px;
}

.product-list-category IMG , .product-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.product-list-container DIV , .product-latest-container DIV {
	margin: 0;
}

.product-latest-container div.product-latest-content, .product-list-container div.product-list-content {
	padding-left: 5px;
}

.product-intro-top .product-latest-container {
  float: left;
  width: 321px;
}

.product-intro-right .product-latest-container {
  width: 300px;
}

.product-latest-item5 {
  margin-top: 5px;
}

.product-product-right-col {
  float: left;
  width: 321px;
  margin-left: 20px;
}

.product-product-right-col div.product-latest-gotoarchive, .product-intro-right div.product-latest-gotoarchive {
  margin-bottom: 10px;
}

.product-product-right-col h5 {
  padding: 5px 5px;
  background-color: #b30019;
  color: #fff;
  -webkit-border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px
}

.product-intro-right h5 {
  padding: 5px 0;
}

.product-intro-right div.product-latest-gotoarchive {
  padding-bottom: 10px;
  border-bottom: 1px solid #b30019; 
}

.product-list-morelink {
	padding-left:5px;
}

.product-latest-item5 div.product-latest-subheader {
  height: 50px;
  position: relative;
}

.product-latest-item5 div.product-latest-morelink {
  position: absolute;
  bottom:0;
  right:0; 
}

.product-latest-morelink {
        font-size: 12px;
	padding: 0;
}

.product-latest-intro1 div.product-latest-morelink {
	padding: 5px 0;
}

.product-list-text-noImage {
  width: 662px;
  padding: 0 0 0 0;
}

.product-latest-tworows {
  border-bottom: 1px solid #b30019;
}

.product-latest-tworows li, .product-latest-item li , .product-list-item li, .product-latest-item5 li {
  list-style: none;
  float: left;
  display: block;
  margin: 0;
  padding-bottom: 10px; 
}

.product-latest-tworows li {
  width: 321px;
}

.product-latest-item1 {
  margin-right:20px !important;
}

.product-list-item li.product-list-image {
  width: 170px;
}

.product-latest-item li.product-latest-image {
  width: 115px;
}

.product-list-item li.product-list-text {
  width: 492px;
}

.product-latest-item li.product-latest-text {
  width: 527px;
  margin-left: 20px; 
}

.product-latest-item5 li.product-latest-image {
  width: 115px;
}

.product-latest-item5 li.product-latest-text {
  width: 206px;
}

.product-intro-right li.product-latest-text {
  width: 185px !important;
}

div.product-list-line {
  width: 100%;
  border-bottom: 1px solid #b30019;
  margin-bottom: 15px;
}

.product-latest-item5 div.product-latest-line {
  margin-bottom: 10px;
}

div.product-latest-line {
  width: 100%;
  margin-bottom: 15px;
}

.product-latest-news1 div.product-latest-line {
  border-bottom: 1px solid #b30019;
}

div.product-latest-border-bottom {
  border-bottom: 1px solid #b30019;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.product-list2-container {
  width: 662px; 
  margin: 0;
  padding: 0;
}

.product-list2-container div.product-list-browseBox {height:200px; overflow:auto; padding:0; background:#fff;  background-image: url(../images/scroll_panel_bg.png); background-repeat:no-repeat; }
.product-list2-container div.product-list-browseBox ul {padding:0; margin:0; list-style:none; width: 662px;}

.product-list2-container div.product-list-browseBox ul li {float:left;width:138px; }
.product-list2-container div.product-list-browseBox ul li p {clear:left; text-align:center; color:#444; padding: 0 1px}
.product-list2-container div.product-list-browseBox ul li a {border:0; background:#fff; padding:0;height:auto;}
.product-list2-container div.product-list-browseBox ul li div {height:125px;width:100%; text-align:center;margin:0; padding:0;}
.product-list2-container div.product-list-browseBox ul li a img {border:0; }

.product-list2-container div.product-list-browseBox ul li.arrow {width:55px !important; padding: 45px 0 0 0; margin: 0 0 0 0;}
.product-list2-container div.product-list-browseBox ul li.arrow a {width:55px !important;}

.product-list2-container div.product-list-browseBox ul li.arrow div { height: 61px; text-align: left; }
.product-list2-container div.product-list-browseBox ul li.arrow div.product-arrow-right { width:55px !important;height: 61px; }

.product-list2-container div.product-list-browseBox ul li.arrow div.product-arrow-left IMG {
  background-image: url(../images/scroll_arrow_left.png); background-repeat: no-repeat; background-position: right;  
  margin: 0 0 0 9px;
}

.product-list2-container div.product-list-browseBox ul li.arrow div.product-arrow-right IMG {
  background-image: url(../images/scroll_arrow_right.png); background-repeat: no-repeat;
  margin: 0 0 0 14px;
}

.product-list-browse {
	text-align:center;
	margin-bottom:20px;
}

.product-list2-container div.product-list-browse {
	margin-bottom:0;
}

.showResultsWrap { height: 20px; padding-top: 10px; text-align: center; padding-right: 20px; }


.activeLinkWrap {
	font-weight:bold;
}
.product-disabledLinkWrap div.product-arrow-left IMG {
  background-image: url(../images/scroll_arrow_left_out.png) !important; 
} 

.product-disabledLinkWrap div.product-arrow-right IMG {
  background-image: url(../images/scroll_arrow_right_out.png) !important;   
}

.disabledLinkWrap,
.browseLinksWrap a,
.activeLinkWrap {
	padding:0 1px;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.product-single-item {
	margin-bottom:5px;
}

.product-single-item P {
	/* text-align: justify; */
}

.product-single-header {
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #b30019;
        width: 100%;
	padding: 0 0 2px 4px;
	border-bottom: 1px solid #b30019;
}

.product-single-header p {
  margin: 0;
}

.product-single-header {
	text-decoration: none;
}

.product-single-info {
	padding: 5px 0 0 0;
	margin: 0;
}

.product-single-date {
	float: right;
	display:block;
	padding:0 0 10px 10px;
}

.product-single-social {
  	margin: 0;
	float: right;
	padding:5px 0 0 0;
	display: block;
}

.product-single-social span, .product-single-social a {
	margin: 0;
}

.product-single-author {
	font-weight: bold;
}

.product-single-subheader {
	font-style: italic;
	font-weight: bold;
	text-align: justify;
	font-size: 16px;
}

.product-single-imagecontainer {
	margin: 0;
	float:right;
	padding-bottom: 10px;
}

.product-single-img {
	margin:10px 0 0 15px;
	padding:0;
}

.product-single-img h2 {
  font-size: 11pt;
}


.product-single-img img {
	border:none;
}

.product-single-imgcaption {
	padding: 1px 0 8px 0;
	margin:0;
}

.product-single-rightbox {
	float: right;
	width:160px;
	text-align:right;
	clear:both;
}
.product-single-backlink {
	padding: 10px 10px 10px 0;
}



.product-single-additional-info {
	margin-top: 15px;
	padding:3px 3px 3px 0;
	clear:both;
}

.product-single-related,
.product-single-files,
.product-single-links  {
	margin: 0;
	margin-bottom: 3px;
	padding: 3px 3px 3px 0;
}

.product-single-related DD,
.product-single-links DD,
.product-single-files DD {
	margin-left: 15px;
}

.product-single-related DT,
.product-single-links DT,
.product-single-files DT {
	font-weight: bold;
	margin-left: 0px;
}

.product-single-files DD A {
	padding:0 3px;
}

#product-single-tabs {
  margin-top: 10px;  
}


	/*--------------------------------- SINGLE2  ---------------------------------*/


.sv-img-big img,
.sv-img-small img {
	border:none;
}

.sv-img-big {
	/*float: right;*/
	padding: 10px 0 2px 10px;
	width: 300px;
}
.sv-img-small-wrapper {
       margin: 0;
       text-align:left;	
       padding:15px 5px;
}

.sv-img-small-wrapper a {
  text-decoration:none;
}

.sv-img-small-wrapper img {
  clear: both;
}

.sv-img-small {
        float: left;
	width: 50px;
	height: 75px;
	position:relative;
        margin: 0;
	padding: 0 5px 0 0;
}

.sv-img-small img {
  position: absolute;
  bottom: 0;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.product-catmenu  {
	padding:10px;

}

ul.tree {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: both;
}

ul.tree A {
	text-decoration: none;
}

ul.tree A.pm {
	cursor: pointer;
}

ul.tree img {
	vertical-align: middle;
}

ul.tree ul {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 17px;
}

ul.tree ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 10px;
	white-space: nowrap;
}

ul.tree ul li.expanded ul {
	background: transparent url('../typo3/gfx/ol/line.gif') repeat-y top left;
}

ul.tree ul li.last > ul {
	background: none;
}

ul.tree li.active, ul.tree ul li.active {
	background-color: #ebebeb !important;
}

ul.tree li.active ul, ul.tree ul li.active ul {
	background-color: #f7f3ef;
}






/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}
