/*general*/

		div.csc-header {
			clear:both;
		}
		
		div.tx-stsoap-pi1 {
			width:100%;
		}

/*Group Table*/
		div.tx-stsoap-pi1 div.group-table {
			font-size:11px;
			margin-bottom:20px;
		}

		div.tx-stsoap-pi1 div.group-table div.h2 {
			background-color:#FFFFFF;
			font-weight:bold;
			background-image:url(../img/soap/group_table_h2.png);
			background-repeat:no-repeat;
			height:40px;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			margin-bottom:0px;
		}
		
		div.tx-stsoap-pi1 div.group-table div.h2 .col-1 {
			height:40px;
			line-height:40px;
			vertical-align:middle;
			width:150px;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-1 span {
			height:40px;
			line-height:40px;
			vertical-align:middle;
			padding-left:10px;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-2 {
			height:40px;
		}

		div.tx-stsoap-pi1 div.group-table div.h2 .col-2 div.h2-2-1 {
			height:20px;
			line-height:20px;
			vertical-align:middle;
			text-align:center;
			width:100%;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-2 div.h2-2-2 {
			height:20px;
			line-height:20px;
			vertical-align:middle;
			text-align:center;
			width:100%;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-2 div.h2-2-2 span {
			height:20px;
			line-height:20px;
			vertical-align:middle;
			text-align:center;
			width:24%;
		}

		div.tx-stsoap-pi1 div.group-table div.h2 .col-3 {
			height:40px;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-4 {
			height:40px;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.group-table div.h2 .col-5 {
			height:40px;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
		}

		div.tx-stsoap-pi1 div.group-table div.h2 span {
			float:left;
		}
		/*
		div.group-table div.h2-2-1 {
			width:100px;
		}
		div.group-table div.h2-2-2 {
			width:100px;
		}
		*/
		
		div.tx-stsoap-pi1 div.group-table div.h2-2-2 span {
			width:24%;
		}
		
		div.tx-stsoap-pi1 div.group-table div.res {
			height:18px;
			border-top:1px dotted #CCCCCC;
			padding-top:5px;
			clear:both;
		}
		
		div.tx-stsoap-pi1 div.group-table div.res span {
			float:left;
		}
		div.tx-stsoap-pi1 div.group-table div.res img {
			float:left;
		}
		div.tx-stsoap-pi1 div.group-table .col-1 {
			width:150px;
		}
		div.tx-stsoap-pi1 div.group-table div.res span.col-1 span.res-1-1 {
			padding-left:5px;
			padding-right:5px;
			font-weight:bold;
		}
		
		div.tx-stsoap-pi1 div.group-table div.res span.col-1 span.res-1-2 {
			padding-left:5px;
		}
		
		div.tx-stsoap-pi1 div.group-table .col-2 {
			width:150px;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.group-table div.res span.col-2 span {
			width:24%;
		}
		
		div.tx-stsoap-pi1 div.group-table .col-3 {
			width:70px;
			text-align:center;
		}
		
		div.tx-stsoap-pi1 div.group-table span.col-3 span.left {
			width:44%;
			text-align:right;
		}
		div.tx-stsoap-pi1 div.group-table span.col-3 span.vs {
			width:10%;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.group-table span.col-3 span.right {
			width:44%;
			text-align:left;
		}
		
		div.tx-stsoap-pi1 div.group-table .col-4 {
			width:50px;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.group-table .col-5 {
			width:45px;
			text-align:center;
		}
		
		div.tx-stsoap-pi1 div.group-table span.res-2 span {
			width:25%;
		}


/*Matchlist*/

		div.tx-stsoap-pi1 div.match-list {
			font-size:11px;
			margin-bottom:20px;
		}
		
		div.tx-stsoap-pi1 div.match-list div.header {
			background-color:#FFFFFF;
			background-image:url(../img/soap/group_table_h2.png);
			background-repeat:no-repeat;
			height:40px;
			border-left:1px solid #CCCCCC;
			border-right:1px solid #CCCCCC;
			margin-bottom:0px;
		}

		div.tx-stsoap-pi1 div.match-list div.header div{
			float:left;
			font-weight:bold;
			line-height:40px;
			vertical-align:middle;
			text-align:center;
		}
		
		div.tx-stsoap-pi1 div.match-list div.header div.col1{
			width:25%;
		}
		div.tx-stsoap-pi1 div.match-list div.header div.col2{
			width:55%;
		}
		div.tx-stsoap-pi1 div.match-list div.header div.col3{
			width:20%;
		}


		div.tx-stsoap-pi1 div.match-list div.row div{
			float:left;
			height:23px;
			line-height:23px;
			vertical-align:middle;
			border-top:1px dotted #CCCCCC;
		}
		div.tx-stsoap-pi1 div.match-list div.row div div{
			width:100%;
			border-top:none;
			text-align:center;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row {
			clear:both;
			background-color:#FEEFC4;
			height:23px;
			cursor:pointer;
			background-repeat:no-repeat;
			background-position:0px 5px;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row  div.col1{
			width:25%;
			overflow:hidden;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col1 span{
			color:#666666;
			font-weight:normal;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col1 span a {
			position:relative;
		}

		div.tx-stsoap-pi1 div.match-list div.row  div.col2{
			width:55%;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col2 span{
			display:block;
			float:left;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col2 span.A{
			width:44%;
			text-align:right;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col2 span.VS{
			width:10%;
			text-align:center;
		}
		div.tx-stsoap-pi1 div.match-list div.row  div.col2 span.B{
			width:44%;
			text-align:left;
		}

		div.tx-stsoap-pi1 div.match-list div.row  div.col3{
			width:19%;
			text-align:center;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row div.infopanel{
			clear:both;
			border-top:none;
			width:100%;
			overflow:hidden;
			height:0px;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide{
			height:80px;
			margin-top:-80px;
			overflow:hidden;
			width:100%;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.left-side
		{
			width:50%;
			float:left;
			padding-top:5px;
			padding-left:7px;
			text-align:left;
			height:80px;
		}

		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.left-side a {
			display:block;
			height:23px;
			width:110px;
			overflow:hidden;
			white-space:nowrap;
			float:left;
			font-size:10px;
		}

		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.left-side a img{
			margin-right:10px;
		}

		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.right-side
		{
			width:40%;
			float:right;
			height:80px;
		}
		
		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.right-side a.link-to-match-report
		{
			width:141px;
			height:55px;
			display:block;
			margin-left:auto;
			margin-right:auto;
			margin-top:5px;
			margin-bottom:5px;
			background-image:url(../img/match_report_button.png);
		}
		

		div.tx-stsoap-pi1 div.match-list div.row div.infopanel div.slide div.clear
		{
			clear:both;
		}
		
/*match report*/

		div.tx-stsoap-pi1 div.match-report div.date_header {
			width:100%;
			height:30px;
			margin-top:20px;
		}
		div.tx-stsoap-pi1 div.match-report div.date_header span {
			font-size:10px;
			color:#666666;
		}
		div.tx-stsoap-pi1 div.match-report div.date_header span.date {
			font-weight:bold;
			margin-right:4px;
		}
		div.tx-stsoap-pi1 div.match-report div.date_header span.phase_info {
			font-weight:bold;
			margin-left:4px;
		}
		
		div.tx-stsoap-pi1 div.match-report div.header {
			width:100%;
			height:60px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div {
			float:left;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.country-info-left {
			width:10%;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.country-info-left div {
			clear:both;
			width:100%;
			font-size:10px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center {
			width:80%;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div{
			float:left;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div.left{
			width:45%;
			text-align:right;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div.left span {
			margin-left:10px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div span.country {
			font-size:12px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div span.result {
			font-size:26px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div.vs{
			width:10%;
			text-align:center;
			font-size:27px;
			font-weight:bold;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div.right{
			width:45%;
			text-align:left;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.game-info-center div.right span {
			margin-right:10px;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.country-info-right {
			width:10%;
			text-align:right;
		}
		div.tx-stsoap-pi1 div.match-report div.header div.country-info-right div {
			clear:both;
			width:100%;
			font-size:10px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body {
			clear:both;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div {
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.left {
			width:165px;
			min-height:20px;
			float:left;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center {
			width:29%;
			float:left;
		}
		
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.h1 {
			width:100%;
			clear:both;
			text-align:center;
			font-size:11px;
			font-weight:bold;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item {
			width:100%;
			margin-bottom:20px;
			clear:both;
			font-size:10px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item span{
			line-height:15px;
			vertical-align:middle;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item div.left{
			float:left;
			width:45%;
			border:none;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item div.center{
			float:left;
			width:10%;
			border:none;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item div.timeout{
			width:1%;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.center div.item div.right{
			float:right;
			width:45%;
			border:none;
		}
		
		div.tx-stsoap-pi1 div.match-report div.report-body div.right {
			width:165px;
			min-height:20px;
			float:right;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.right table {
			background-image:url(../img/soap/matchreport_bg_r.png);
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.left table {
			background-image:url(../img/soap/matchreport_bg_l.png);
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.clear {
			clear:both;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table{
			font-size:12px;
			width:100%;
			background-repeat:repeat-y;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table tr td{
			vertical-align:middle;
			line-height:25px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table tr td.img{
			width:19px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table tr td.nr{
			width:16px;
			color:#FFFFFF;
			font-size:9px;
			vertical-align:middle;
			line-height:16px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table tr td.name{
			padding-left:5px;
			padding-right:5px;
			overflow:hidden;
			font-size:10px;
			white-space:nowrap;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div table tr td.treffer{
			width:20px;
		}
		
		
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes {
			width:100%;
			margin-top:25px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes div.refere{
			width:100%;
			padding-left:130px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes div.refere span{
			font-size:11px;
			line-height:16px;
			vertical-align:middle;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes div.refere span.vname{
			font-weight:bolder;
			padding:2px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes div.refere span.name{
			padding:2px;
		}
		div.tx-stsoap-pi1 div.match-report div.report-body div.referes div.refere span.name{
			padding:2px;
		}

/*group list*/

		div.tx-stsoap-pi1 div.group-list {
			width:100%;
		}

		div.tx-stsoap-pi1 div.group-list div.group-item {
			width:117px;
			float:left;
		}
		
		div.tx-stsoap-pi1 div.group-list div.group-item div.no {
			border:1px solid #FFFFFF;
			background-image:url(../img/15_percent_black.png);
			margin:3px;
		}
		
		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.group-headline{
			font-size:11px;
			font-weight:bold;
			padding-left:5px;
			padding-top:4px;
		}
		
		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list {
		}

		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item {
		}
		
		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item div.no{
			border:none;
		}
		
		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item div.no a {
			margin:0px;
			padding:0px;
		}

		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item div.no a span {
			margin:0px;
			padding:0px;
			font-size:10px;
			line-height:14px;
			white-space:nowrap;
			vertical-align:middle;
			display:block;
		}


		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item div.no a span.img {
			float:left !important;
		}

		div.tx-stsoap-pi1 div.group-list div.group-item div.no div.team-list div.team-item div.no a span.img img {
			margin:0px;
			padding:0px;
		}

/* official squad */
		
		div.tx-stsoap-pi1 div.squad-list {
			width:100%;
		}
		
		div.tx-stsoap-pi1 div.squad-list div.team-info {
			width:100%;
		}

		div.tx-stsoap-pi1 div.squad-list div.team-info div.pdf a {
			float:left;
			height:23px;
			line-height:23px;
			vertical-align:middle;
			padding-left:20px;
			background-image:url('../img/pdf.gif');
			background-repeat:no-repeat;
		}

		
		div.tx-stsoap-pi1 div.squad-list div.team-info div.team-img {
			float:right;
			height:200px;
			width:300px;
		}
		
		div.tx-stsoap-pi1 div.squad-list div.team-info div.team-name {
			border:1px solid #FFFFFF;
			background-image:url(../img/15_percent_black.png);
			float:left;
			height:115px;
			width:155px;
			margin-bottom:20px;
			font-size:40px;
			line-height:115px;
			vertical-align:middle;
			text-align:center;
			font-weight:bold;
			color:#FFFFFF;
		}

		div.tx-stsoap-pi1 div.squad-list div.squad-list {
			clear:both;
		}

		
		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item {
			width:50%;
			float:left;
		}
		
		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no {
			border:none;
			background-image:url(../img/75_percent_white.png);
			margin:3px;
			padding-left:3px;
			padding-right:3px;
		}

		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no, {
			height:20px;
		}
		
		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no div.name {
			width:75%;
			float:left;
		}
		
		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no div.name span {
			font-size:10px;
			display:block;
			float:left;
			line-height:20px;
			vertical-align:middle;
			font-weight:bold;
			white-space:nowrap;
		}

		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no div.name span.komma {
			width:6px;
		}


		div.tx-stsoap-pi1 div.squad-list div.squad-list div.squad-list-item div.no span.birthday{
			display:block;
			float:right;
			width:25%;
			font-size:10px;
			white-space:nowrap;
			overflow:hidden;
			line-height:20px;
			vertical-align:middle;
		}

		div.tx-stsoap-pi1 div.squad-list div.clear {
			clear:both;
		}



/* general */
		
		div.tx-stsoap-pi1 .text-right {
			text-align:right;
		}
		div.tx-stsoap-pi1 .text-left {
			text-align:left;
		}
		div.tx-stsoap-pi1 .text-center {
			text-align:center;
		}
		div.tx-stsoap-pi1 .text-bold {
			font-weight:bold;
		}
		
		div.tx-stsoap-pi1 a {
			color:#000000;
			font-weight:bold;
			text-decoration:none;
		}
		
		div.tx-stsoap-pi1 a:hover {
			color:#FF3900;
			text-decoration:underline;
		}
		
		/*Right Content Group Ranking*/
		
		div#RightContent div.squad-group-standing {
			width:100%;
		}
		
		div#RightContent div.squad-group-standing div.GroupContainer {
			margin-bottom:20px;
			margin-left:5px;
			margin-right:5px;
			margin-top:0px;
			padding-top:5px;
		}
		
		div#RightContent div.squad-group-standing div.GroupName {
			height:22px;
			line-height:22px;
			vertical-align:middle;
			padding-left:3px;
			font-weight:bold;
			font-size:11px;
			margin-bottom:5px;
			background-image:url(../img/25_percent_white.png);
		}
		
		div#RightContent div.squad-group-standing div.TeamTable {
			width:100%;
			font-size:10px;
		}
		
		div#RightContent div.squad-group-standing div.TeamTable div.header {
			font-weight:bold;
		}
		
		div#RightContent div.squad-group-standing div.TeamTable div.row div {
			line-height:16px;
			vertical-align:middle;
		} 
		
		div#RightContent div.squad-group-standing div.TeamTable div.row div.col1 {
			width:30px;
			float:left;
			text-align:center;
			line-height:18px;
			vertical-align:middle;
		}

		div#RightContent div.squad-group-standing div.TeamTable div.row div.col2 {
			width:90px;
			float:left;
			line-height:18px;
			vertical-align:middle;
		}
		
		div#RightContent div.squad-group-standing div.TeamTable div.row div.col2 span {
			margin:0px;
			padding:0px;
			height:18px;
			line-height:18px;
			vertical-align:middle;
			white-space:nowrap;
		}
		div#RightContent div.squad-group-standing div.TeamTable div.row div.col2 span img {
			margin-right:4px;
		}

		div#RightContent div.squad-group-standing div.TeamTable div.row div.col3 {
			width:35px;
			float:left;
			text-align:center;
			line-height:18px;
			vertical-align:middle;
		}

		div#RightContent div.squad-group-standing div.TeamTable div.row div.clear {
			clear:both;
		}
		
		/*Top Player Right */
		
		div#RightContent table.Player-TOP-5-table-small {
			font-size:11px;
			color:#FFFFFF;
			width:150px;
			margin:5px;
		}
		
		div#RightContent table.Player-TOP-5-table-small th.left{
			text-align:left;
		}
		
		div#RightContent table.Player-TOP-5-table-small th.center{
			text-align:center;
		}
		
		
