html,body{
	width:100%;
	overflow-x:hidden;
}

body{
	background:url("../grafiken/bg_tsi.gif") repeat-x #fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}

#basic{
	float:left;
	margin-top:232px;
	width:100%;
}

a {
	text-decoration:none;
	font-weight: normal;
	color: #747474;
}
#content a:hover, #right a:hover, #left a:hover {
  color: #383838;
}

#content a{
	color:#747474;
}

#left li{
	line-height:150%;
	width: 100%;
	float: left;
}
#content li{
	float:left;
	width:100%;
}
#content ol li ul {
  margin: 0px;
}
#footer a{
	color:#747474;
	font-weight: normal !important;
}

#content a:hover{
	color:#383838;
}

#content strong,#right strong{
	font-weight:bold;
}

#verlauf{
	position:absolute;
	background:url("../grafiken/verlauf.gif") no-repeat;
	top:43px;
	left:0;
	width:127px;
	height:19px;
}

#greyBox{
	background-color:#F4F4F4;
	height:129px;
	left:0pt;
	position:absolute;
	display:none;
	top:232px;
	width:127px;
}

#top{
	position:absolute;
	top:63px;
	left:126px;
	width:805px;
	height:168px;
	background:url("../grafiken/tsi-kongress.jpg") no-repeat 0px 168px;
}

#homeLink{
	margin-top:60px;
}

#content h2,#content h3,#content h4,#content h5,#content h6,
#right h2,#right h3,#right h4,#right h5,#right h6 {
	font-weight:bold;
	color:#383838;
	width: 100%;
	float: left;
}

#content h2, #right h2 {
	font-weight: normal !important;
	color:#747474;
	margin-top: 18px;
}

#content h3, #right h3 {
	font-weight:bold;
	color:#383838;
	margin-bottom: 10px;
	margin-top: 18px;
}
#content h4, #right h4 {
  margin-top: 0px;
  margin-bottom: 10px;
}
#content h5, #right h5 {
	font-weight:bold;
	color:#747474;
	margin-bottom: 0px;
	margin-top: 0px;
}
#right h3, #right h4 {
  margin-bottom: 5px;
}
/* Navigation */
#navigation{
	float:left;
	background-color:#a3a3a3;
	width:806px;
	margin-left:126px;
	margin-bottom:50px;
	font-size:92%;

}

#navigation li{
	float:left;
	list-style-type:none;
}

#navigation li a{
	float:left;
	color:#fff;
	/* padding:5px 21px;*/
	padding: 5px 22px;
	font-weight:bold;
	border-right:1px solid #fff;
	letter-spacing:0px;
}

#navigation .active,#navigation .sub{
	background-color: #ef7e18;
}

#navigation .last a{
	border-right:none;
}

#navigation .last .active:last-child,#navigation .last .sub:last-child{
	border-right: 7px solid #EF7E18 !important;

}

#navigation .last .active:-moz-last-node,#navigation .last .sub:-moz-last-node{
	border-right: 6px solid #EF7E18 !important;
}



/* Subnavigation */
#subnavigation{
	clear:both;
	float:left;
	width:240px;
	overflow:hidden;
}
#subnavigation li{
	float:left;
	width:100%;
	background:none !important;
	padding-left:0 !important;
}
#subnavigation li a{
	color:#747474;
	font-weight:bold;
	margin-bottom:10px;
	float:left;
  width:240px;
	border-top:1px dotted #A3A3A3;
	padding-top:10px;
	padding-left:0px;
}
#subnavigation li li a{
	padding-left: 20px;
	border-top:0;
	width:190px;
	font-weight:bold !important;
	margin-bottom:0 !important;
}
#subnavigation li li a.sub {
  color: #383838;
}
#subnavigation li .last a{
	margin-bottom: 15px !important;
	padding-right: 10px;
}

#subnavigation li li .last a{
	margin-bottom: 0px !important;
}

#subnavigation li li li a{
	padding-left: 40px;
	border-top: 0;
	margin-bottom:0 !important;
}
#subnavigation li li .first a{
	margin-bottom: 0px !important;
}
#subnavigation .active{
	color: #383838;
	font-weight: bold;
}
#subnavigation li.last ol li ol li.last a.active {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
#subnavigation li.last ol li.last a.sub {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}
#subnavigation li.last ol li.last ol li a {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

/* Main & Content */
#main{
	clear:both;
	float:left;
	width:1065px;
	background:url("../grafiken/bg_main_tsi.gif") repeat-y;
	margin-left:125px;
}
#content{
	width:533px;
	float:left;
	margin-left:10px;
	color:#747474;
	line-height:150%;
}
#content h1, #right h1 {
	font-weight:bold;
	width:100%;
	float:left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #a3a3a3;
	color:#383838;
}
#content h2 {
	width:100%;
	float:left;
}
#content p {
	margin-bottom:10px;
}
#right p{
	margin-bottom: 5px;
}
#content ul li ul, #content ol li ol {
  margin-bottom: 0px;
}
#content ul, #right ul, #content ol, #right ol{
	margin-bottom: 10px;
	float: left;
}
#content ul{
	float:left;
	width: 100%;
}
#content ul li,#right ul li{
	padding-left:25px;
	background: url("../grafiken/dot.gif") no-repeat 5px 7px;
}

#content ul li{
	float:left;
	width:508px;
}

#content li li{
	float:left;
	width: 95%;
}

/* Footer */
#footer{
	float:left;
	width:100%;
	background:url("../grafiken/bg_footer.gif") no-repeat -1px 0 #fff;
	padding:10px 0 10px 0;
	color:#747474;
	font-size:95%;
}

#footer #inner1{
	width:936px;
/*	width:1095px;*/
	float:left;
}

#footer #inner2{
	float:right;
}


#footer a{
	color:#747474;
	padding:0 5px;
}

.csc-frame-frame2
{
	background:#fff;
	border:1px solid #ccc;
	padding:10px;
}

.whiteBG{
	background:#fff;
	border:1px solid #ccc;
	padding:10px 10px 5px 10px;
	margin-bottom: 10px;	
}


.csc-textpic {
	width:100%;
	float:left;
}
.csc-textpic-caption {
  font-size:90%;
  padding-bottom: 10px;
  text-align: right;  
}

#content .csc-textpic-text p.abstand-nach {
  margin-bottom: 18px;
}


/*#mailform{
	display:none;
}*/

.checkboxfield input{
	clear:both;
	float:left;
}

.checkboxfield label{

	clear:none !important;
/*	width:450px !important;*/
	width:385px !important;
	margin-bottom:5px !important;
}

#service{
	position:absolute;
	top:10px;
	color:#747474;
	left:126px;
	width:400px;
	font-size:90%;
	padding-top: 3px;
}

#service form{
	position:absolute;
	top:0;
	left:340px;
	margin-left:0;
	padding-left:0;
	width:250px;
}

#service form:-moz-last-node{
	position:absolute;
	top:0;
	left:365px;
	margin-left:0;
	padding-left:0;
	width:250px;
}

#service form input{
	background:#f4f4f4;
	border:1px solid #a3a3a3;
	width:120px;
	padding:1px 5px 1px 5px;
	font-size:11px;
}

#service form .submitGrafik{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin-bottom:-2px;
}

#service a{
	font-weight:normal;
}

#tsiLogo{
	width:1000px;
	background:url("../grafiken/tsi_logo.gif") no-repeat 0px 0px #fff;
	height:168px;
	position:absolute;
	top:63px;
	left:932px;
}

#tsiLogo img{
	display:none;
}

#tsiLogo span{
	display:none;
}

#tsiLogo a{
	width:150px;
	height:55px;
	margin-top:100px;
	margin-left:10px;
	float:left;
}

#left{
	width:240px;
	float:left;
	margin-right:10px;
	line-height:130%;
	color:#747474;
	min-height:100px;
	margin-bottom:10px;
}

#left h1{
	padding-bottom:5px;
	border-bottom:1px dotted #a3a3a3;
	margin-bottom:10px;
	color:#383838;
	font-weight:bold;
	padding-top:2px;
}

#left p{
	color:#747474;
	margin-bottom: 0px;
	line-height:150%;
}

#left li{
	padding-left:20px;
	background:url("../grafiken/li2.gif") no-repeat 3px 3px;
}

#right{
	width:250px;
	float:right;
	min-height:100px;
	font-size:90%;
	line-height:150%;
	color:#747474;
}
#history{
	display:none;
	color:#747474;
	margin-left:275px;
	position:absolute;
	top:275px;
}

#ticker{
	position:absolute;
	top:46px;
	left:127px;
	width:805px;
	height: 14px !important;
}

#ticker a{
	font-weight:normal !important;
}

#ticker a:hover{
	color:#383838;
}

.line, .line2{
	height:10px;
	margin-bottom: 15px;
	font-size:0;
	width:100%;
	float:none;
	background:url("../grafiken/line.gif") no-repeat top right;
}
.line{
	float:left;
}
#left .line{
	margin-top: 10px;
	margin-bottom: 18px;
}
.line2{
	background-image:url("../grafiken/line2.gif");
}

#content .line,#content .line2{
	margin-top: -10px;
}
#content .zweispaltig .line, #content .zweispaltig .line2{
	margin-top: 5px;
}
.line span,.line2 span{
	display:none;
}

#content .line-ohne{
	margin-top: -15px;
}

.line-ohne span{
	display:none;
}

.line a{
	display:block;
	float:left;
	width:100%;
	height:10px;
}


.zweispaltig{
	width:100%;
	clear: both;
	float: none;
/*	margin-bottom:15px;*/
}

.zweispaltig .zweidiv{
	width:48%;
	float:left;
	margin-right:2%;
}

.tx-tsitermine-pi1{
/*	margin-bottom:27px;*/
	margin-top: 0px;
	width:100%;
	float:left;
}

.tx-tsitermine-pi1 dt{
	clear:both;
	font-weight:bold;
	width:70px;
	line-height:150%;
}

.tx-tsitermine-pi1 dd{
	width:160px;
	float:right;
	display:block;
	line-height:150%;
	margin-top:-16px;
}

.tx-tsitermine-pi1 dd a{
	font-weight:normal;
}

.tx-tsitermine-pi1{
	width:100%;
	float:left;
}





#content .right{
	float:right;
	margin-right:0;
}

/* Sitemap */
.csc-sitemap{
	float:none;
}
.csc-sitemap li{
	margin-left:25px;
}

/* News */
#content h1.news-list-date {
	font-weight:bold;
	padding-left:0;
	width:100%;
	float:left;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px dotted #a3a3a3;
	color: #383838;
}
#content p.news-list-date {
	margin-bottom:0px;
	font-weight: normal;
  color: #747474;	
}
#content .news-list-item p {
	font-weight: normal;
  color: #747474;	
  float:left;
  padding-left:0;
}
#content p.news-mehr  {
  text-align: right;
  font-size: 90%;
}
#content .news-list-item {
  margin-top: 35px;
}
.news-list-browse{
	clear:both;
	float:left;
	width:100%;
}
#content .news-single-img a {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
#content .news-single-backlink, .backlink {
  text-align: right;
	margin-bottom:15px;
	float:none;
	background:url("../grafiken/pfeil_back.gif") no-repeat top right;
	padding:0 0 0 10px;
}
#content p.backlink {
	width: 98%;
	float: left;
}
/* #content p.backlink a.internal-link {
	padding-right: 10px;
} */
#content table.veranstaltungen {
  width: 533px;
  margin-bottom: 14px;
}
#content table.veranstaltungen td.datum {
  width: 100px;
}
#content table.veranstaltungen td.titel a {
  font-weight: bold;
}
#content table.veranstaltungen td.titel {
  padding-right: 10px;
}
#content table.veranstaltungen td.untertitel {
  padding-right: 2px;
}
#content table.veranstaltungen .zeile {
  vertical-align: top;
}
#content table.veranstaltungen .leerzeile {
  height: 15px;
  background: url("../grafiken/line_ohne.gif") repeat-x top right;
}
.csc-textpic-below, .csc-textpic-intext-left-nowrap{
	margin:0px 0 0px 0;
}
#content .csc-textpic-intext-left-nowrap {
  margin-bottom: 10px;
}
.news-amenu-container li.news-amenu-item-year {
  display: none;
}
.news-amenu-container .jahreszahl {
  display: block;
}
.news-amenu-container .jahreszahl a #aktiv{
  color: #383838;
  font-weight: normal;
}
.news-amenu-container a #aktiv{
  color: #383838;
  font-weight: normal;
}

.news-amenu-container{
}


/* Presse Tabellen */
table.contenttable {
  width: 533px;
  margin-bottom: 14px;
}
table.contenttable caption {
  font-weight: bold;
	color: #383838;
	margin-bottom:10px;
	margin-top: 0px;
}
table.contenttable tr {
  vertical-align: top;
}
table.contenttable .tr-0 {
  vertical-align: top;
}
table.contenttable td.td-0 {
  width: 100px;
  padding-right: 10px;
}
table.contenttable td.td-1 {
  width: 100px;
  padding-right: 10px;
}
table.contenttable td.td-2 {
  width: auto;
  font-weight: bold;
  padding-bottom: 7px;
}

/* Investoren Reports Tabellen */
table.investor {
  margin-bottom: 14px;
}
table.investor td a:link {
  color: #ef7e18;
}
table.investor td a:hover {
  background-color: #ef7e18;
}
table.investor caption {
  font-weight: bold;
	margin-bottom:10px;
	margin-top: 18px;
	color: #383838;	
}
table.investor tr {
  vertical-align: top;
}
table.investor .tr-0 {
  vertical-align: top;
}
table.investor td.td-0 {
  width: auto;
  padding-bottom: 7px;
}
table.investor td.td-1 {
  width: auto;
  padding-left: 5px;
  padding-right: 20px;
}
table.investor td.td-2 {
  width: auto;
}
table.investor td.td-3 {
  width: auto;
  padding-left: 5px;
  padding-right: 20px;
}
table.investor td.td-4 {
  width: auto;
}
table.investor td.td-5 {
  width: auto;
  padding-left: 5px;
  padding-right: 20px;

}
table.investor td.td-6 {
  width: auto;
}
table.investor td.td-7 {
  width: auto;
  padding-left: 5px;
  padding-right: 0px;
}
table.investor td.td-0, table.investor td.td-2, table.investor td.td-4, table.investor td.td-6 {
  font-weight: bold;
}

/* Glossar */
.tx-mrglossary-pi1 a.alphabet {
  margin-right: 9px;
}
.tx-mrglossary-pi1 .letter {
  font-weight:bold;
	width:100%;
	margin-bottom:10px;
	margin-top: 35px;
	color:#383838;
}
.tx-mrglossary-pi1 .catchword {
  font-weight: bold;
}
.tx-mrglossary-pi1 .catchword_desc {
  margin-bottom: 14px;
  padding-left: 7px;
}
/* Diverses */
#right .csc-textpic-center, #right .csc-textpic-imagewrap{
	margin:0;
}
#right .news-amenu-container a, .important, a.internal-link-new-window, a.external-link-new-window, a.download, .jahreszahl a {
	background: transparent url(../grafiken/li.gif) no-repeat;
	padding-left:17px;
}
#content .external-link {
  background: none;
  padding: 0;
  margin: 0;
  border: none;
}
.jahreszahl a div,#right .news-amenu-container a div{
	display:inline;

}
table.reports {
  width: 100%;
}
table.contenttable .links, table.contenttable .mitte, table.contenttable .rechts {
  width: 33%;
}
div.clearer {
  float: none;
  clear: both;
}

/* Listen */
#content ol {
  padding-left: 25px;
  list-style-type: decimal;
}

#right .csc-textpic{
	margin-bottom: 10px;
}

#mailformBitte_Rckruf,#mailformTerminwunsch{
	margin-left:0;
}

.csc-mailform-field label{
	width:110px !Important;
}
input.csc-mailform-submit {
  margin-left: 200px;
}

.csc-sitemap li{
margin-left:10px;
}


#basic #main #right p,#basic #main #right ul{
	width:100% !important;
	float:left !important;
}

#disclaimer{
	position: absolute;
	z-index: 5;
	top: 5px;
	left: 20px;
	width: 1200px;
	background: #fff;
	border: 1px solid #ef7e18;
	padding: 20px 0;
	height: 2000px;
}
#disclaimer .contenttable {
  width: 1160px !important;
}
#disclaimer td{
  padding-right: 20px;
}
#disclaimer h1,#disclaimer h2,#disclaimer h3,#disclaimer h4,#disclaimer h5,#disclaimer h6,#disclaimer table p, #disclaimer ul{
	padding:10px 25px;
	color: #747474;
}
#disclaimer h1{
	font-weight:bold;
	color: #383838;
}
#disclaimer ul {
	
}
#disclaimer ul li {
	padding-left:20px;
	background:url("../grafiken/dot.gif") no-repeat 3px 3px;
}
#disclaimer table.contenttable p {
  text-align: left;
  width: 100%;
  margin-top: 0px;
  margin-left: 0px;
}
#disclaimer p {
  text-align: left;
  margin-top: 10px;
  margin-left: 360px;
}
#right .news-amenu-container a {
	clear:both;
	float:left;
}
#disclaimer table td {
  width: 450px;;
}

/* RTE Formatierungen */
.reports-monat {
  width: 80px;
}
.reports-download {
  padding-left: 5px;
  padding-right: 20px;
}

.resports{
	margin-bottom: 40px;
	width: 100%;
	float: left;
}

.resports thead {
	margin-bottom:5px;
}

.resports tr{
	width:100%;
	height: 40px;
}
.resports thead tr {
  height: 20px;
}

.resports td{
	font-weight:bold;
	border-bottom:1px solid #A3A3A3;
	padding:5px 0;
	/* padding-top: 5px; */
	width: 12%;
}
.resports tbody td.monat{

}
.resports a.download {
  margin-left: 5px;
}

#mailform,.tip_many_friends{
	clear:both !important;
	float:left !important;
	width:100% !important;
}

.tip_many_friends td{
	padding:5px 0;
}
#main #content .tip_many_friends input,#main #content .tip_many_friends textarea{
	width:250px;
	padding:2px;
}
#right a#antrazith {
  color: #383838;
}
.csc-mailform .csc-mailform-submit{
	margin-left:118px !important;
}	
#main #content .tip_many_friends dt{
clear:both;
float:left;
width:110px;
margin-right:10px;
	padding-top:10px;
}
#main #content .tip_many_friends dd{
	float:left;
	width:408px;
	padding-top:10px;
}

#main #content .tip_many_friends input,#main #content .tip_many_friends textarea{
	width:408px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
}

#main #content .tip_many_friends textarea{
	height: 150px;
}





.csc-textpic-intext-right .csc-textpic-imagewrap{
}


.csc-textpic-intext-right .csc-textpic-text p{
	width:auto !important;
}







/* Tabellen Modul Klassen */
/*#content .irKlassen{
	height:0;
	overflow:hidden;
}

#content .irKlassen td{
	padding:0;
	height:0;
	overflow:hidden;
	border-bottom:none;
}*/

#content .irKlassen td{
	float:left;
}

#content .irKlassen .eins{
	width:73px;
}

#content .irKlassen .zwei{
	width:60px;
}

#content .irKlassen .drei{
	width:73px;
}

#content .irKlassen .vier{
	width:60px;
}

#content .irKlassen .fuenf{
	width:73px;
}

#content .irKlassen .sechs{
	width:60px;
}

#content .irKlassen .sieben{
	width:73px;
}

#content .irKlassen .sechs{
	width:60px;
}

/* Suche */
.csc-searchResultHeader a:link, .csc-searchResultHeader a:visited {
  color: #383838 !important;
  font-weight: bold;
}
.csc-searchform {
  margin-top: 10px;
}
.csc-searchResultPrevNext a {
	background: transparent url(../grafiken/li.gif) no-repeat;
	padding-left:17px;
	font-weight: bold;
}
table.csc-searchform {
  margin-bottom: 15px;
  float: left;
  width: 400px;
}

.csc-noSearchResultMsg{
	margin-top:0 !important;
}

/* Vorrübergehend ausblenden */
form#suche {

}



.tx-indexedsearch legend{
	display:none;
}

#content .tx-indexedsearch h1 a{
	font-weight:bold;
	color:#383838;
}

/* Bildergalerie */
.tx-chgallery-pi1 .single .img {
  background: none !important;
}
.tx-chgallery-pi1 .single span {
  display: none !important;
}
.tx-chgallery-pi1 .single {
  margin: 2px !important;
}
a#nextLink:link {
  background: transparent url(/typo3conf/ext/perfectlightbox/res/img/next.gif) no-repeat scroll 100% 15%;
}
a#prevLink:link {
  background: transparent url(/typo3conf/ext/perfectlightbox/res/img/prev.gif) no-repeat scroll 0 15%;
}
.tx-chgallery-pi1 .single {
	background-color: #FFFFFF !important;
}