@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body, html {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
body {
	background: #F2F3F3 url(images/body_bg.gif) repeat-y top left;
}
.NoShow {
	display:none;
}
#toco3header {
	background: transparent url(images/head_bg.png) no-repeat top left;
	width: 937px;
	height: 167px;
	display: block;
	margin: 10px 0px 0px 9px;
}
#border {
	background: transparent url(images/borderbg.png) no-repeat top left;
	width: 937px;
	height: 104px;
	display: block;
	margin: 0px 0px 0px 9px;
	padding-left: 255px;
}
#content {
	background: transparent url(images/content_bg.png) repeat-y top left;
	width: 937px;
	display: block;
	margin: 0px 0px 0px 9px;
}
#footer {
	background: transparent url(images/footerbig_bg.png) no-repeat top left;
	width: 937px;
	display: block;
	margin: 0px 0px 10px 9px;
}
#copyright {
	font-size: 10px;
	padding: 20px 48px 0px 0px;
	text-align: right;
}
.footernav {
	padding: 5px 0px 0px 5px;
}
.footernav a {
	text-decoration: none;
	color: #000000;
}
#logo {
	padding: 30px 0px 0px 40px;
	float: left;
}
#logo a {
	background: transparent url(images/toco3_logo.png) no-repeat top left;
	display: block;
	height: 59px;
	width: 162px;
}
#logo a span {
	display: none;
}
#Path {
	padding: 82px 0px 0px 55px;
	float: left;
	font-size: 10px;
}
#Path ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0px 100px 0px 0px;
}
#Path ul li {
	float:left;
	padding:0 0px 0 5px;
	background:transparent url(images/dot.png) no-repeat left center;
}
#Path ul li.nodot {
	background: none;
}
#Path ul li a {
	padding:0 2px 0 6px;
	display: block;
	text-decoration: none;
	color: #000000;
	line-height: 15px;
}
#Path ul li.Active a {
	color: #E20036;
}
.HomeLink {
	background:transparent url(images/home_icon.png) no-repeat 5px 0px;
	text-decoration:none !important;
	width:15px;
}
#searchbox {
	padding: 76px 0px 0px 745px;
}
#searchbox .SearchInput {
	font-size: 11px;
	padding: 1px;
	float:left;
}
#searchbox .SearchInput #tx-indexedsearch-searchbox-sword {
	border: 1px solid #CCCCCC;
	color: #737373;
	background: url(images/search_bg.png) repeat-x top left;
}
#searchbox #SearchButton {
	padding: 0px 0px 0px 4px;
}
#TopNavL1 {
	margin: 26px 0px 0px 0px;
	text-align:right;
	width:100%;
}
#TopNavL1 ul {
	float: right;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0px 100px 0px 0px;
}
#TopNavL1 ul li {
	float:left;
}
#TopNavL1 ul li a {
	display:block;
	float:left;
	text-decoration:none;
	font-size: 12px;
	color: #000000;
	padding: 0px 0px 0px 13px;
}
#TopNavL1 ul li.active a, #TopNavL1 ul li a:hover {
	color: #E20036;
}
#left {
	width: 223px;
	float: left;
	margin: 0px 0px 0px 18px;
}
#home #left {
	width: 196px;
	margin: 0px 0px 0px 0px;
	margin-top:220px;
}
#home #left .csc-textpic {
	padding-left: 10px;
}
#secnav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;
}
#secnav ul li {
	border-bottom: 1px solid #B4B4B4;
}
#secnav ul li.last {
	border-bottom: 0px none;
}
#secnav ul li a {
	font-size: 10px;
	text-decoration: none;
	color: #000000;
	display:block;
	padding: 10px 0px 10px 45px;
}
#secnav ul li.active a {
	font-weight: bold;
	color: #E20036;
}
#secnav ul li.cur a {
	font-weight: bold;
}
#secnav ul li a:hover {
	color: #E20036;
}
#secnav ul.thirdlevel li {
	border-bottom: 0px none;
}
#secnav ul.thirdlevel li a {
	color: #000000;
	font-weight: normal;
	padding: 5px 0px 10px 55px;
}
#secnav ul.thirdlevel li.active a {
	font-weight: bold;
	color: #E20036;
}
#main {
	padding: 0px 45px 20px 263px;
}
#home #main {
	padding: 0px 6px 20px 196px;
}
.main-clear {
	clear: both;
}
.main-space {
	height: 20px;
}
#SpecialNav {
	/*background: transparent url(images/content_bg.png) repeat-y top left;*/
	display: block;
	height: 169px;
	width: 930px;
	border-top:1px solid #BDBDBD;/*margin-top: 15px;*/
}
#SpecialNav ul {
	list-style-image:none;
	list-style-type:none;
	margin:0;/*	padding:0px 100px 0px 0px;*/
}
#SpecialNav ul li {
	float:left;
}
#SpecialNav ul li a {
	display:block;
	float:left;
	text-decoration:none;
	font-size: 12px;
	color: #000000;
	height: 169px;
	width: 47px;
	text-indent:-99999px;
	margin-right: 2px;
}
li.kontakt a {
	background: url(images/kontakt.png);
}
li.twitter a {
	background: url(images/twitter.png);
}
li.rss a {
	background: url(images/rss.png);
}
li.blog a {
	background: url(images/blog.png);
}
li.login a {
	background: url(images/login.png);
}
h1 {
	font-size: 1.5em;
	color: #E20036;
	padding:10px 0px;
}
#border h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.4em;
	color: #000;
	padding:10px 0px;
}
h3 {
	font-size: 1.2em;
	color: #000;
	padding:10px 0px;
}
h6 {
	font-size: 1em;
}
p.bodytext {
	font-size: 11px;
	color: #737373;
	line-height: 1.5;
	padding-bottom:10px;
}
#main ul {
	font-size: 11px;
	color: #737373;
	line-height: 1.4;
	/*list-style-position: inside;*/
	padding-left: 25px;
}
.LabeledItem {
	clear:both;
	float:left;
	padding-bottom:15px;
	width:483px;
}
.LabeledLabel {
	clear:left;
	color:#E20036;
	float:left;
	font-weight:bold;
	margin-right:20px;
	width:120px;
}
.LabeledText {
	float:left;
	width:343px;
	color: #737373;
}
img {
	border:none;
}
/* 
LINKS
------------------------------------- */

#main a {
	color:#E20036;
	text-decoration:none;
}
#main a:hover {
	text-decoration:underline;
}
/*
------------------------------------- 
NESTED CONTENT 2 COLS
------------------------------------- 
*/


.nescefe_2col .NescLeftCol {
	width: 50%;
	text-align: left;
	vertical-align:top;
}
.nescefe_2col .NescRightCol {
	width: 50%;
	text-align: left;
	vertical-align:top;
}
/*
------------------------------------- 
NESTED CONTENT 3 COLS
------------------------------------- 
*/


.nescefe_3col .NescLeftCol {
	width: 33%;
	text-align: left;
	vertical-align:top;
}
.nescefe_3col .NescLeftCol .ContentInner, .nescefe_3col .NescLeftCol .ContentFull {
	width:141px;
	margin-right:15px;
}
.nescefe_3col .NescMidCol {
	width: 33%;
	text-align: left;
	border-left: 1px solid #dbdcdd;
	vertical-align:top;
	padding-left:10px;
}
.nescefe_3col .NescMidCol .ContentInner, .nescefe_3col .NescMidCol .ContentFull {
	width:141px;
	margin:0px 15px;
}
.nescefe_3col .NescRightCol {
	width: 33%;
	text-align: left;
	border-left: 1px solid #dbdcdd;
	vertical-align:top;
	padding-left:10px;
}
.nescefe_3col .NescRightCol .ContentInner, .nescefe_3col .NescRightCol .ContentFull {
	width:141px;
	margin-left:15px;
}
.nescefe_3col dl {
	margin-top:0px;
	margin-bottom:10px;
}
.nescefe_3col .csc-textpic-left .csc-textpic-text a {
	padding-top: 3px;
	display:inline-block;
}
/*
------------------------------------- 
TOCO3 TEASERROTATION
------------------------------------- 
*/

#home .tx-toco3teaserrotation-pi1 {
	height:328px;
	width: 732px;
	border: 1px solid #E1E1E1;
}
#home .tx-toco3teaserrotation-pi1 td {
	padding-top: 40px;
}
#home .nescefe_3col {
	height: 328px;
}
#home .NescLeftCol {
	padding-left: 5px;
}
#home .tx-toco3teaserrotation-pi1-collection {
	margin-left:48px;
	margin-right: 49px;
}
.tx-toco3teaserrotation-pi1-prevlink {
	float: left;
	top:0px;
	left:0px;
	width:20px;
	z-index:99;
	background: url(images/blank.gif) repeat;
	display: block;
}
#home .tx-toco3teaserrotation-pi1-prevlink {
	width:46px;
}
.tx-toco3teaserrotation-pi1-prevlink a {
	width:20px;
	height:20px;
	display:block;
	background: url(images/prevlink_def.png) no-repeat left;
}
#home .tx-toco3teaserrotation-pi1-prevlink a {
	width:46px;
	height:328px;
	background: url(images/prevlink_def2.png) no-repeat left;
	border-right:1px solid #DBDCDD;
}
.tx-toco3teaserrotation-pi1-prevlink a span {
	display:none; /* Hides the TextLink in case you wish to display an icon only */
}
.tx-toco3teaserrotation-pi1-prevlink a:hover {
	background: url(images/prevlink_highl.png) no-repeat left;
}
#home .tx-toco3teaserrotation-pi1-prevlink a:hover {
	background: url(images/prevlink_highl2.png) no-repeat left;
}
.tx-toco3teaserrotation-pi1-nextlink {
	float:right;
	top:0px;
	right:0px;
	width:20px;
	z-index:99;
	text-align:right;
	display: block;
	background: url(images/blank.gif) repeat;
}
#home .tx-toco3teaserrotation-pi1-nextlink {
	width:47px;
}
.tx-toco3teaserrotation-pi1-nextlink a {
	width:20px;
	height:20px;
	display:block;
	background: url(images/nextlink_def.png) no-repeat right;
}
#home .tx-toco3teaserrotation-pi1-nextlink a {
	width:47px;
	height:328px;
	background: url(images/nextlink_def2.png) no-repeat right;
	border-left:1px solid #DBDCDD;
}
.tx-toco3teaserrotation-pi1-nextlink a span {
	display:none; /* Hides the TextLink in case you wish to display an icon only */
}
.tx-toco3teaserrotation-pi1-nextlink a:hover {
	background: url(images/nextlink_highl.png) no-repeat right;
}
#home .tx-toco3teaserrotation-pi1-nextlink a:hover {
	background: url(images/nextlink_highl2.png) no-repeat right;
}
.tx-toco3teaserrotation-pi1-clearer {
	clear:both;
}
/*
------------------------------------- 
TOCO3 Reference Gallery
------------------------------------- 
*/

#References #ContentWrapper #HeaderVisual {
	display: none;
}
#References #ContentWrapper {
	background: url(img/reference_contentwrapper_bg.png) repeat-y;
}
.tx-toco3referencegallery-pi1 {
	position:relative;
	background-color:#f4f4f4;
	border-bottom:10px #FFFFFF solid;
}
.tx-toco3referencegallery-pi2 {
/*position:relative;*/
}
.tx-toco3referencegallery-pi2-collection {
	overflow: hidden;
	position:relative;
}
/* List */

.tx-toco3referencegallery-pi1-collection {
	height:453px;
	min-height:453px;
}
.tx-toco3referencegallery-pi1 ul {
	margin: 0;
	padding: 0;
}
.tx-toco3referencegallery-pi1 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom:1px;
	float:left;
	width:223px;
	font-size:10px;
}
.tx-toco3referencegallery-pi1-item {
	background: #f4f4f4;
	float:left;
	width:100%;
	border-bottom:1px dotted #ccc;
}
.tx-toco3referencegallery-pi1 ul li a img {
	float:left;
	width: 70px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
}
.tx-toco3referencegallery-pi1 ul .tx-toco3referencegallery-pi1-item-active a img, .tx-toco3referencegallery-pi1 ul li a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1 !important;
}
.tx-toco3referencegallery-pi1 ul li a span {
	float:left;
	padding:8px 15px 8px 8px;
	cursor: pointer;
	width:120px;
	line-height: 1.25em;
}
.tx-toco3referencegallery-pi1 ul li a {
	color:#000;
	line-height:70px;
	display:block;
	text-decoration:none;
	float:left;
	width:100%;
}
.tx-toco3referencegallery-pi1 ul li a:hover {
	background-color: #fff;color: #495057;
}
.tx-toco3referencegallery-pi1-item-active {
	background-color: #fff;
	color: #495057;
	font-weight: bold;
	float:left;
	width:100%;
}
.tx-toco3referencegallery-pi1 .tx-toco3referencegallery-pi1-item-active a, .tx-toco3referencegallery-pi1 .tx-toco3referencegallery-pi1-item-active a:hover {
	background-color: #fff;
	color: #495057 !important;
	font-weight: bold;
	text-decoration:none;
	float:left;
	width:100%;
}
.tx-toco3referencegallery-pi2-item {
	background: #495057;
	width: 578px;
	float:left;
}
.tx-toco3referencegallery-pi2-item img {
	float: left;
}
.RGHeaderFrame {
	background: #DBDCDD;
	float:left;
	clear:both;
	width:578px;
}
.RGThumbsNav {
	float:left;
	clear:both;
	width:578px;
	padding: 0px;
	line-height: 1em;
}
.RGThumbsNav UL {
	margin:0px;
	padding: 0px;
}
.RGThumbsNav UL LI {
	margin:0px;
	padding: 0px;
	list-style: none;
	float:left;
	background: #495057;
}
.RGThumbsNav UL LI A {
	float:left;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
.RGThumbsNav UL LI A:hover {
	float:left;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.RGThumbsNav UL LI.active A {
	float:left;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.RGTitles {
	float:left;
	clear:both;
	border-top: 1px solid #EAEAEA;
	width: 578px;
}
.RGTitles .RGgutter {
	padding: 10px 20px 12px 75px;
}
.RGTitles H1 {
	padding-bottom: 2px;
}
.RGContent {
	clear:both;
	float:left;
	padding-top: 20px;
}
.RGContent .ContentInner {
	padding:0 20px 20px 75px !important;
	clear:both;
}
.tx-toco3referencegallery-pi3 a span {
	display:block;
	padding-top:5px;
	padding-bottom:13px;
}

.news-latest-item span {
	padding-bottom:13px;
	display: block;
}
/*
.tx-toco3referencegallery-pi1-prevlink, .tx-toco3referencegallery-pi1-nextlink {
      background: #E4454B;
}
*/

.tx-toco3referencegallery-pi1-prevlink {
	border-bottom: 1px solid #fff;
}
.tx-toco3referencegallery-pi1-prevlink a {
	background:#369 url(images/arrow_up.png) no-repeat left!important;
}
.tx-toco3referencegallery-pi1-prevlink a:hover {
	background:transparent url(images/arrow_up_active.png) no-repeat left!important;
}
.tx-toco3referencegallery-pi1-nextlink a {
	background:transparent url(images/arrow_down.png) no-repeat left!important;
}
.tx-toco3referencegallery-pi1-nextlink a:hover {
	background:transparent url(images/arrow_down_active.png) no-repeat left!important;
}
/*
------------------------------------- 
References Sidebar
------------------------------------- 
*/

#references #left .bodytext {
	color:#FCE8E9;
}
#references #left a {
	color:#fff !important;
}
#references #left .tx-toco3referencegallery-pi1 .tx-toco3referencegallery-pi1-item-active a {
	color: #495057 !important;
}
#references #left h1, #references #left h2, #references #left h3, #references #left h4, #references #left h5, #references #left h6 {
	color: #fff !important;
}
.tx-toco3referencegallery-pi3 {
	color: #737373;
	padding-right: 5px;
}
/*
--------------------------------- 
tt_news LIST view 
 --------------------------------
*/


.news-list-container {
	border:0px solid #000;
	background:none!important;
	padding-top:30px;
	padding-bottom:30px;
	width:500px
}
.news-list-item img {
	clear:both!important;
	position:absolute;
	padding-top:0px;
	border-left:1px dotted #ccc!important;
	border-bottom:1px dotted #ccc!important;
	border-right:1px dotted #ccc!important;
	border-top: 0px dotted #ccc!important;
	padding:5px;
	margin-right:10px!important;
}
.news-list-item p {
	padding-top:6px!important;
	padding-left:142px!important;
}
.news-list-item {
	padding-bottom:40px!important;
	min-height:130px;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	border:none;
	background:none!important;
	clear:both;
	width:auto!important;
}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
}
.news-search-emptyMsg {
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	border-bottom: 0px;
	background:none!important;
	width:500px;
}
.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:2px;
	text-decoration:none!important;
}
.news-list-container H3 A {
	color:#fff;
}
.news-list-container P {
	padding-left:5px;
	width:480px;
}
.news-list-date {
	background:none!important;
	float:left;
	color:#999999;
	width: 100%;
	text-align:left;
	padding-left:2px;
	padding-bottom:2px;
	height: 12px;
	display:block;
}
.news-list-container IMG {
	margin-right:0px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink {
	padding-top:5px;
	margin-bottom:3px;
	padding-left:142px;
	background: url(images/arrow-right.gif) no-repeat top left;
	display: block;
}
.news-list-item p {
	padding-bottom:0px!important;
	border-top:1px dotted #ccc;
	width:100%!important;
}
.news-list-item hr {
	display:none!important;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:none!important;
	background:none!important;
}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #E20036;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}
.news-single-timedata {
	background:none!important;
	float:left;
	color:#999999;
	width: 100%;
	text-align:left;
	padding-left:2px;
	padding-bottom:8px;
	height: 12px;
	display:block;
}
.news-single-item hr {
	border:none!important;
}
.news-single-img img {
	/*float: right;*/
	padding-bottom:35px;
	padding-right:12px;
	padding-left:10px;
	background: url(images/bg_news-single-img.gif) no-repeat;
	background-position:right bottom;
}
/*-----------------------------------  
tt_news LATEST view  
-----------------------------------*/

.news-latest-container h2 {
	display:none;
}
.news-latest-container h3 {
	padding:3px 0px;
}
.news-latest-container {
	border:none;
	background:none;
	padding: 0px;
	padding-right:10px;
	color: #737373;
}
.news-latest-gotoarchive {
	display:none;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:0px solid #666;
	background:none;
}
.news-latest-morelink {
	height:10px;
	margin-left:0px!important;
}
.news-latest-morelink A {
	float:left;
}
.news-latest-item hr {
	display:none!important;
}
#home .news-latest-item img {
	border:0px none;
}
#border p {
	font-size: 12px;
}
.tx-ttnews-browsebox {
	background:none;
	border-top:1px dotted #CCCCCC;
	border-right:0px;
	border-bottom:0px;
	border-left:0px;
	width: 630px;
	margin-top:30px;
}
.tx-ttnews-browsebox p {
	width:auto!important;
	text-align:center;
}
.tx-ttnews-browsebox table {
	margin:auto;
	text-align:center;
}
.tx-ttnews-browsebox-SCell {
	background-color:#FF0066;
	color:#336699!important;
	border:none!important;
	padding-right:5px;
}
.tx-ttnews-browsebox-SCell a {
	background-color:#FF0066;
	color:#fff!important;
	border:none!important;
}
/*_______________________________*/


.tx-indexedsearch-rules p {
	font-family:Verdana, Arial, Helvetica, sans-serif!important;
	font-size:11px!important;
	color:#737373!important;
}
tx-indexedsearch-info .info {
	color:#737373!important;
}
.tx-indexedsearch {
	line-height:1.5em;
}
.tx-indexedsearch-info {
	background:none!important;
	padding-top:5px;
	color:#737373!important;
}
.tx-indexedsearch-browsebox {
	padding-bottom:10px;
	color:#737373!important;
}
.tx-indexedsearch-descr {
	font-style:normal!important;
}
.tx-indexedsearch-searchbox-button {
	float:right;
	height:20px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-bottom:2px;
	margin-top:5px;
	margin-bottom:10px;
}
.RGCategories, .csc-textpic-caption {
       color:#737373;
}

.news-latest-item {
	margin: 0;
	padding: 0;
}

.news-single-img {
	width: 240px;
}

.tx-toco3teaserrotation-pi1-item .csc-textpic-imagewrap, .tx-toco3referencegallery-pi3-image {
	height: 120px;
}	



#main .news-single-item ul {
	color:#000000;
	padding-top: 5px;
	padding-bottom: 10px;
}