/* CSS Document */

.debug {
	font-size:10px;
	margin:auto;
	max-width:850px;
	overflow:hidden;
}
.debug hr {
	border-bottom: 1px solid #333;
	height:1px;
}


body {
    height: 100%;
    margin-bottom: 1px;
	font-size: 1em;
	line-height: 1.3;
	font-family: sans-serif;
}
* {
    padding: 0;
    margin: 0;
    margin-bottom: 0px;
    border: 0;
}
body, 
body .ui-page-theme-a {
	background-color:#D3D3D3 !important;
}
.boxRahmen {
	max-width:850px;
	min-width:290px;
	margin:auto;
	margin-top: 10px;
	margin-bottom: 10px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.30);
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: #FFF;
	box-sizing: border-box;
}

.boxMenue,
.boxSuche,
.boxTisch,
.boxSpiel,
.boxFooter,
#jsInfo {
	position: relative;
	min-width:300px;
	
	
	
	border: 1px solid #eee;
	/*min-height:10px;*/
}

/*
boxMenue
*/
.boxMenue {
	padding:1px;
	background-color: #EEEEEE;
	border-bottom: 1px solid #006699;
}
.boxMenueTitel {
	display:flex;
	justify-content : space-between;
}
.logo {
	height:44px;
	padding:2px;
	background: url(images/skat-archiv-logo.png) no-repeat 4px 4px transparent;
	background-size:40px 40px;
	display:flex;
	flex-direction:column;
	justify-content: center;
}
.logo > div {
	margin-left:50px;
	text-align:left;
}
.logoText1 {
	color:#000000;
	font-family: Verdana, "Helvetica Neue", "Lucida Grande", Arial, sans-serif;
	font-size:21px;
	letter-spacing:0.1em;
	text-shadow: 0px 1px 0 rgba(255, 255, 255, 0.4);
	cursor:pointer;
}
.logoText2 {
	height:14px;
	font-size:10px;
	color:#555;
	/*display:none;*/
}


.headMenue {
	display: flex;
}
.accountsym {
	background: url(https://www.skat-spielen.de/images/bgButton.png) no-repeat top center transparent;
	background-position: 0 -1391px;
	
	margin-top:4px;
	padding-left: 35px;
	padding-right: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	/*width: 100px;*/
	display: flex;
	max-width: 120px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	cursor:pointer;
}
.accountsym.doskv {
	background-position: 0 -1451px;
}

.menue {
	width:40px;
	height:40px;
	margin-top:4px;
	background: url(images/bgButtonArchiv.png) no-repeat top center transparent;
	background-position: center -670px;
	cursor:pointer;
	display:none;
}
.menue.offen {
	background-position: center -730px;
}

.boxMenueRow {
  display: flex;
  justify-content: space-between;
}
.loginForm {
  /*float: right;*/
  
  /*
  height: 80px;
  margin-top: 5px;
  padding-top: 14px;
  */
  
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-shadow: none;
  margin-bottom: 10px;
}
.loginForm * {
	-webkit-box-sizing: border-box;
}
.loginForm  > div, 
.loginForm  > form > div {
  width: 120px;
  float: left;
  margin: 0;
  padding: 0;
  border: 0 none;
}
.loginForm .inBox {
  height: 26px;
  border: 1px solid #CCC;
  border-radius: 3px;
  margin-bottom: 2px;
}
.loginForm input[type="text"], 
.loginForm input[type="password"] {
  width: 100% !important;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #000;
  margin: 0;
  padding-left: 3px;
  padding-right: 3px;
  border: none;
  border-radius: 3px;
}
.loginForm .l_accountTop_2 input, 
.loginForm .l_accountTop_2a div.bAccount, 
.loginForm .l_accountTop_3 div.bRegister, 
.loginForm .l_accountTop_3 div.bAccount, 
.loginForm .l_accountTop_4 div.bAccount {
  cursor: pointer;
  line-height: 24px;
  font-size: 12px;
  color: #444;
}
.loginForm .l_accountTop_2 div.formLogin, 
.loginForm .l_accountTop_2a div.bAccount {
  width: 83px;
  float: left;
  height: 24px;
}
.loginForm .l_accountTop_2 a, 
.loginForm .l_accountTop_2a a {
  font-size: 11px;
  padding: 0;
  margin: 0;
  text-decoration: none;
  color: #777;
  display: block;
  font-weight: normal;
}
.l_btn3D div, .l_btn3D input, .l_btn3D a {
  border: none !important;
  background: none;
}
.l_btn3D {
  background: none;
  border: 1px solid #E4E4E4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 2px -1px rgba(0,0,0,0.3);
  background: -webkit-linear-gradient(-90deg, #FFFFFF 0, #F0F0F0 50%, #E4E4E4 100%);
  background: -moz-linear-gradient(180deg, #FFFFFF 0, #F0F0F0 50%, #E4E4E4 100%);
  background: linear-gradient(180deg, #FFFFFF 0, #F0F0F0 50%, #E4E4E4 100%);
    background-position-x: 0%;
    background-position-y: 0%;
  background-position: 50% 50%;
  color: #444;
}
.loginForm .l_accountTop_2, 
.loginForm .l_accountTop_2a {
  text-align: center;
}
.loginForm .l_accountTop_2 div.pwLost, 
.loginForm .l_accountTop_2a div.pwLost {
  padding-top: 6px;
  clear: both;
}
.loginForm .l_accountTop_2, 
.loginForm .l_accountTop_3, 
.loginForm .l_accountTop_4 {
  margin-left: 10px;
}
.l_accountTop_2 input[type="submit"] {
    width: 100%;
}


/*
boxHead (allgemein)
*/
.boxHead {
	overflow:hidden;
	box-shadow: 0 6px 4px -4px rgba(0, 0, 0, 0.30);
	margin-bottom:10px;
	padding:1px;
	background-color: #EEEEEE;
}

.boxHeadTischSpiel {
	overflow:hidden;
	border-bottom: 1px solid #ccc;
	padding:1px;
	background-color: #EEEEEE;
	min-height:42px;
	line-height:42px;
	padding-left: 5px;
	font-size:14px;
}
.boxHeadTischSpiel a {
	font-weight:normal;
	color:#3388cc !important;
}
/*
boxSuche
*/
.boxSuche {
	display:none;
}




/*
boxTisch
*/
.boxTisch {
	/*display:none;*/
}




/*
boxSpiel
*/
.boxSpiel {
	display:none;
}

.addedSpiel td {
	text-align:left;
}

.boxSpielOverview {
	/*display:none;*/
}


/*
boxFooter
*/
.boxFooter {
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:11px;
	background-color:#eee;
	
}
.boxFooter a,
.ui-page-theme-a .boxFooter a,
.ui-page-theme-a .boxFooter a:visited {
	font-size:11px;
	color:#333333;
}
















.boxPanel {
	
}


.optSpielInfo {
	float:left;
	/*line-height:40px;*/
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow: ellipsis;
	text-align: left;
}
.optSpielInfo a {
	text-decoration: none;
	color: #333 !important;
	font-weight: normal;
	cursor: inherit; 
	line-height:30px;
}
.optSpielInfo a.z2 {
	line-height:14px;
}
.optSpielOptionen {
	height:40px !important;
	min-width:280px;
	float:right;
	
}
.boxSpielOverview .optSpielOptionen {
	min-width:120px;
}
.optSpielOptionen > div {
	float:left;
	overflow:hidden;
	height:40px !important;
}
.optSpielOptionen > div > div {
	box-sizing: border-box;
	width:40px !important;
	height:40px !important;
	margin:0 !important;
	text-align:center;
	line-height:34px;
	float:left;
	
	border: 3px solid #eee;
	border-radius: 3px;
	cursor:pointer;
}
.optSpielOptionen > div > div.mark {
	border-color:#CCCCCC;
}
.optSpielOptionen > div > div:hover {
    border-color: #999999;
}
.optSpielOptionen a {
	display:block;
	height:40px;
	line-height:40px;
}
#optSpielOptionenSicht {
	min-width:120px;
}
#optSpielOptionenRotate {
	min-width:40px;
}
#optSpielOptionenKB {
	min-width:120px;
}
#optSpielOptionenKBX > div,
#optSpielOptionenKB > div {
	background: url(images/bgButtonArchiv.png) no-repeat top center transparent;
	width:40px;
	height:40px;
}
div.optionkbtu {
	background-position: center -492px !important;
}
div.optionkbfr {
	background-position: center -552px !important;
}
div.optionkbde {
	background-position: center -612px !important;
}


/*
Kartenbereiche
*/
.boxPanelOben {
	height:160px;
}
.boxPanelObenLinks {
	min-width:160px;
	max-width:290px;
	height:160px;
	float:left;
}
.boxPanelObenMitte {
	width:168px;
	height:230px;
	margin-top:-33px;
	margin:auto;
	background-color:#FFFFFF;
	z-index:100;
	/*
	background: linear-gradient(to right, #437458 0%,#43926c 55%,#437458 100%);
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45);
	background-color:#EEEEEE;
	*/
	
	
}
.spielStich {
	border: 1px solid #eee;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.30);
	display:none;
	width:168px;
	height:230px;
	position:relative;
	background-color: #fff;
}
.spielStich.keinFaecher {
	border: 1px solid transparent;
	box-shadow: none;
	background-color: transparent;
}

.spielStich > div {
	position:absolute;
	width:82px;
	height:127px;
}
.spielStich > div.spielStichKarte_links {
	top:5px;
	left:5px;
}
.spielStich > div.spielStichKarte_rechts {
	right:5px;
	top:30px;
}
.spielStich > div.spielStichKarte_unten {
	left:30px;
	bottom:5px;
}
.spielStich > div.zI0 {
	z-index:500;
}
.spielStich > div.zI1 {
	z-index:501;
}
.spielStich > div.zI2 {
	z-index:502;
}

.boxPanelSpielverlauf {
	margin:auto;
	width:320px;
}
.stichBeschriftung {
	width:74px;
}
.stichKarteKarte {
	width:82px;
}
.stichRow {
	display:flex;
	font-size:11px;
	margin-bottom:20px;
	border: 1px solid #eee;
	height:80px;
	overflow:hidden;
}
.boxPanelSpielverlauf .stichRow[a=x] {
	/*display:none;*/
	height: 1px;
	margin-bottom: 0;
	border:none;
	border-bottom: 1px solid #ccc;
}
.ASxA1{
	text-decoration:underline;
}
.stichKarteText {
	background-color:#E9E9E9;
	padding-top:2px;
	padding-bottom:2px;
	text-align:center;
	
}
.stichBeschriftung .stichKarteText {
	cursor:pointer;
}
.stichBeschriftung .stichKarteText:hover {
	background-color:#C7C7C7;
}

.stichBeschriftung .stichKarteText {
	text-align:left;
}
.stichKarteTextZ {
	color:#999;
	height:15px;
	line-height:15px;
}
.tabelleZeit {
	border-top: 2px solid #aaa;
}
.tabelleZeit td {
	text-align:center;
	width: auto;
}
.tabelleZeit td:first-child {
	text-align:left;
}





.boxPanelObenMitteStichBeschriftung {
	position:absolute;
	margin-top:-100px;
	right:100px;
	width:80px;
	height:100px;
	font-size: 12px;
}
.boxPanelObenRechts {
	min-width:160px;
	max-width:290px;
	height:142px;
	float:right;
}


.boxPanelUnten {
	overflow:hidden;
	margin-top:10px;
	position:relative;
}
.boxPanelUntenMitte {
	width:290px;
	height:142px;
	position:absolute;
	z-index:10;
}

.boxPanelUntenLinks {
	min-width:80px;
	max-width:120px;
	min-height:170px;
	float:left;
	font-size:11px;
	margin-left:10px;
}
.boxPanelUntenLinks div.k10skat {
	display:flex;
}
#ovSpielMeta,
.boxPanelUntenRechts {
	width:180px;
	min-height:300px;
	float:right;
	margin-right:5px;
	box-sizing:border-box;
}
.boxPanelUntenRechts.unten {
	float:none;
	margin:auto;
	margin-top:220px;
}

.spielNav {
	margin-bottom:10px;
}
.copyInfo {
	font-size:10px;
	color: #aaa;
	text-align:right;
	padding:3px;
	padding-top:10px;
}
#ovSpielVerlaufBtn {
	clear:both;
	margin: auto;
	width: 320px;
	border: 1px solid #CCCCCC;
	font-size:11px;
	line-height:30px;
	height:30px;
	margin-top:10px;
	margin-bottom:50px;
	color:#333;
	cursor:pointer;
	text-align:center;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
	display:none;
}
#ovSpielVerlaufBtn:hover {
	border-color:#999;
}
#ovSpielVerlauf {
	clear:both;
	margin: auto;
	width: 320px;
	padding-top:20px;
}
#ovSpielDetails{
	overflow:hidden;
	margin-bottom:10px;

}
#ovSpielDetails .k10skat .karte:last-child {
	margin-left:0;
}
#ovSpielDetails .k10skat {
	height:auto;
}
#ovSpielDetails .ovSkat {
	float:left;
    font-size: 11px;
    margin-left:5px;
	margin-top:20px;
}

#ovKartenSpieler {
	width:712px;
	margin:auto;
}
.KGarchiv #ovKartenSpieler .kPanel .karte {
    margin-left:-12px;
    cursor: default;
}
.KGarchiv #ovKartenSpieler .kPanel .karte:first-child {
    margin-left:0px;
    cursor: default;
}
#ovKartenSpieler .k10karten {
	margin-bottom:10px;
}
.spielNavNachspielen {
}

.OptRotate {
	background: url(images/bgButtonArchiv.png) no-repeat top center transparent;
	background-position: center -370px;
	
}





.k10Spieler {
	font-size:12px;
	line-height:15px;
	padding:5px;
	padding-left:10px;
}
.kPanel {
	position:relative;
	white-space: nowrap;
	width:100%;
	height:127px;
	overflow:inherit;
	display:flex;
}
.kPanel.keinFaecher {
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.30);
	overflow:hidden;
}
.KGarchiv .karte {
	margin-left:-60px;
	cursor:default;
}
.karte:first-child {
	margin-left:0px;
}
.KGarchiv .karte {
    width: 80px;
    height: 125px;
    background-size: 640px auto;
    background-position: 0px 0px;
}
.KGarchiv .karte > div {
    width: 66px;
    height: 111px;
    border-width: 2px;
}

.KGarchiv .k0 { background-position:0px 2px !important;}
.KGarchiv .k1 { background-position:-80px 2px !important;}
.KGarchiv .k2 { background-position:-160px 2px !important;}
.KGarchiv .k3 { background-position:-240px 2px !important;}
.KGarchiv .k4 { background-position:-320px 2px !important;}
.KGarchiv .k5 { background-position:-400px 2px !important;}
.KGarchiv .k6 { background-position:-480px 2px !important;}
.KGarchiv .k7 { background-position:-560px 2px !important;}

.KGarchiv .k8 { background-position:0px -133px !important;}
.KGarchiv .k9 { background-position:-80px -133px !important;}
.KGarchiv .k10 { background-position:-160px -133px !important;}
.KGarchiv .k11 { background-position:-240px -133px !important;}
.KGarchiv .k12 { background-position:-320px -133px !important;}
.KGarchiv .k13 { background-position:-400px -133px !important;}
.KGarchiv .k14 { background-position:-480px -133px !important;}
.KGarchiv .k15 { background-position:-560px -133px !important;}

.KGarchiv .k16 { background-position:0px -267px !important;}
.KGarchiv .k17 { background-position:-80px -267px !important;}
.KGarchiv .k18 { background-position:-160px -267px !important;}
.KGarchiv .k19 { background-position:-240px -267px !important;}
.KGarchiv .k20 { background-position:-320px -267px !important;}
.KGarchiv .k21 { background-position:-400px -267px !important;}
.KGarchiv .k22 { background-position:-480px -267px !important;}
.KGarchiv .k23 { background-position:-560px -267px !important;}

.KGarchiv .k24 { background-position:0px -400px !important;}
.KGarchiv .k25 { background-position:-80px -400px !important;}
.KGarchiv .k26 { background-position:-160px -400px !important;}
.KGarchiv .k27 { background-position:-240px -400px !important;}
.KGarchiv .k28 { background-position:-320px -400px !important;}
.KGarchiv .k29 { background-position:-400px -400px !important;}
.KGarchiv .k30 { background-position:-480px -400px !important;}
.KGarchiv .k31 { background-position:-560px -400px !important;}


.k10skat {
	clear:both;
	height:70px;
	overflow:hidden;
}
.k10skat .karte {
	margin-left:0;
}
.k10skat .karte:last-child {
	margin-left:-45px;
}
.k10skatGedrueckt {
	display:none;
}
.ASxAS {
	font-weight:bold;
	text-decoration:underline;
}

.karte.kR {
    background: url(https://www.skat-spielen.de/skat-client/images/cards/schwarz_back4.png) no-repeat 0px 0px #FFFFFF;
    background-size: cover;
	cursor:pointer;
}

table.tabelleSpiel {
	border: 1px solid #ccc;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.30);
}

.tabelleSpiel > tbody > tr > td {
	padding:2px;
	font-size:12px;
	line-height:22px;
}
.tabelleSpiel > tbody > tr > td {
	padding-right:5px;
}
.tabelleSpiel > tbody > tr > td:first-child {
	width: auto;
	min-width: 0;
	max-width: 85px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.tabelleSpiel > tbody > tr > td.alleinspieler {
	text-decoration:underline;
}
.tabelleSpiel > tbody > tr > td:nth-child(2) {
	width: 83px;
}
.tabelleSpiel > tbody > tr > td.addMenue {
	overflow:auto;
}
.tabelleSpiel > tbody > tr > td:last-child {
	padding-right:2px;
}
.tabelleSpiel .rowh td:last-child {
	text-align:right;
}


.menuedown-opened, .menuedown-closed {	
	display:inline-block;
	position:relative;	
}
.menuedown-closed {
	display:none;
	position:absolute; 
}

.dropDownMenue {
	font-size:12px;
	margin-top:30px;
	position:absolute;
}
.menueOpener {
    border: 1px solid #ccc;
    float: right;
    width: 18px;
    height: 18px;
    font-size: 2px;
    color: transparent;
    cursor: pointer;
	
	
	background: url(images/bgButtonArchiv.png) no-repeat top center transparent;
	background-size:30px auto;
	background-position: center -58px;
}
.menueOpener:hover {
	border-color:#999;
}
.menueOptions {
	padding:3px;
	Xright:30px;
	Xposition:absolute;
	background: white;
	border: 3px solid #ddd;
	
	margin-top:0px;/*22px*/
	z-index:1500;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.45);
	color:#777;
}
.kartenSort {
	line-height:30px;
	padding-right:8px;
	padding-left:8px;
	min-width:80px;
	display:block;
	cursor:pointer;
	color:#000;
}
.kartenSort:hover {
	background-color:#999999;
	color:#FFFFFF;
}

.spielNavNachspielen,
.spielNavSV {
	font-size:11px;
	line-height:30px;
	height:30px;
	cursor:pointer;
	border: 1px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
	color:#333;
}
.spielNavNachspielen:hover,
.spielNavSV:hover {
	border-color:#999;
}
.spielNavBL{
	display:flex;
	justify-content: space-between;
}
.spielNavBLB {
	cursor:pointer;
	width:40px;
	height:40px;
	border: 1px solid #CCCCCC;
	color:transparent;
	text-align:center;
	line-height:40px;
	
	background: url(images/bgButtonArchiv.png) no-repeat top center transparent;
    background-position-x: center;
    background-position-y: top;
}
.spielNavBLB:hover {
	border-color:#999;
}

#bStart {
	background-position: center -130px;
}
#bZur {
	background-position: center -190px;
}
#bPlay {
	background-position: center -10px;
}
#bPlay.aktiv {
	background-position: center -310px;
}
#bVor {
	background-position: center -250px;
}
.boxPanelSpielverlauf {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	display:none;
}
#tabelleSpielWrap3 {
	/*float:left;
	padding-left:5px;
	*/
}


.ausblenden {
	background:0 !important;	
	border-color:transparent !important;
}
.ausblenden > div {
	border-color:transparent !important;
}

#jsInfo {
	padding:10px;
}
.jsNeed {
	display:none !important;
}
#EingabeKey {
	display:flex;
	justify-content : center;
}
#EingabeKey div,
#EingabeKey input {
	box-sizing: border-box;
}
#EingabeKey > div {
	max-width:150px;
	margin-left:10px;
	margin-right:10px;
	height:50px;
}
#EingabeKey div.inBox {
  height: 26px;
  border: 1px solid #CCC;
  border-radius: 3px;
  margin-top: 11px;
}


#EingabeKey label {
	line-height:50px;
	margin:0;
	margin-right:10px;
}
#EingabeKey > div .ui-btn {
	margin:0;
	padding:0;
	margin-top:7px;
	padding-top:6px;
	height:32px;
	width:88px;
}
.boxSuche #sucheInfo {
	display:none;
}
.boxSuche.sucheAktiv #sucheInfo {
	display:block;
}
.boxSuche.sucheAktiv #EingabeKey {
	display:none;
}

#EingabeKeyTF {
	font-size: 12px;
	line-height: 2.2em;
	width: 100% !important;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #000;
	margin: 0;
	padding-left: 3px;
	padding-right: 3px;
	border: none;
	border-radius: 3px;
}

/*
.boxPanelObenLinks {
	background-color:#99FF00;
}
.boxPanelObenMitteStichBeschriftung {
	background-color:#F30;
}
.boxPanelObenRechts {
	background-color:#FC3;
}
.boxPanelUntenMitte {
	background-color:#CC9999;
}

.boxPanelUntenLinks {
	background-color:#66CC66;
}
.boxPanelUntenRechts {
	background-color:#0033FF;
}
*/


/**
	Punktetabelle

*/
#skatPunkteTabelle {
	margin-top:10px;
	margin-bottom:10px;
}
table.punktetabelle {
	border-collapse:collapse;
	
	/* BG */ 
	background-color:#ffffff;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
	color:#000;
	
	
	/*
	tabelle horizontal scrollen
	*/
	display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: nowrap;
}


table.punktetabelle thead td,
table.punktetabelle tr.zspiel td,
table.punktetabelle tr.punktetabelleSummen td,
table.punktetabelle tr.zspiel td a,
.maxTDBreite {
	font-size:12px;
}



table.punktetabelle thead td,
table.punktetabelle tr.zspiel td,
table.punktetabelle tr.punktetabelleSummen td {
	padding:0;
	padding-left:1px;
	padding-right:1px;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align:center;
	/*min-height:23px;*/
	line-height:19px;
}



tr.punktetabelleHead > td {
	border-top: 1px solid #bbb;
}
table.punktetabelle thead td,
table.punktetabelle tr.punktetabelleSummen td.ttL {
	color:#333;
}

table.punktetabelle .tt,
table.punktetabelle .ttrot {
	vertical-align: bottom;
  text-align: center;
  font-size:11px;
  line-height:14px;
}
table.punktetabelle .ttL {
	text-align: left !important;
	vertical-align: middle !important;
	padding-left:2px !important;
}
table.punktetabelle .ttrot span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
}

table.punktetabelle .ttb1 {
	width:20px;
	min-width:20px;
	min-height:20px;
}
table.punktetabelle .ttb2 {
	width:40px;
	min-width:40px;
	min-height:70px;
}
table.punktetabelle .ttb3 {
	width:35px;
	min-width:35px;
	min-height:32px;
}
table.punktetabelle .ttb4 {
	width:20px;
	min-width:20px;
	min-height:35px;
}
table.punktetabelle .ttb5 {
	width:50px;
	min-width:50px;
}
table.punktetabelle .ttb6 {
	min-height:50px;
}
.maxTDBreite {
	width:95px;
	
	margin-left:5px;
	margin-right:5px;
	word-wrap:break-word;
	/* reset aus table.punktetabelle */
	white-space: break-spaces;
	 
	/* per js die breite festlegen */
}




table.punktetabelle tr.zspiel:nth-child(even) td:not(.bgge):not(.bgver) {
	background-color: #EAEAEA;
}

table.punktetabelle tr.zspiel.clicked  td:not(.bgge):not(.bgver) {
	background-color: #DCDCDC;
}

table.punktetabelle td.bgge {
	background-color: #C6EFCE;
}
table.punktetabelle td.bgver {
	background-color: #FFC7CE;
}

table.punktetabelle tr.zspiel:hover td {
	background-color: #DCDCDC !important;
}





td.bdDickB {
	border-bottom: 1px solid #2A2A2A !important;
}
td.bdDickR {
	border-right: 1px solid #2A2A2A !important;
}
table.punktetabelle td.dummy,
table.punktetabelle tr.dummy > td {
	width:1px;
	min-height:1px !important;
	height:1px;
	font-size:1px;
}

#tischinfoPunkteTabelle div.pktTblAll {
	margin:auto;
}

table.punktetabelle tr.zspiel td {
	cursor:zoom-in;
}
table.punktetabelle tr.zspiel.clicked td {
	cursor:zoom-out;
}
table.punktetabelle.noDetail tr.zspiel td {
	cursor:default;
}

table.punktetabelle tr.gestrichen td {
	text-decoration:line-through;
	color:#999999;
}
table.punktetabelle td.bgStr {
	width:30px;
}
table.punktetabelle tr.zspiel td a {
	font-weight: normal;
	text-decoration:none;
	display:block;
	color:#3388cc !important;
	cursor:pointer;
}
table.punktetabelle tr.zspiel td a:hover {
	/*background-color:#fff;*/
	color:#005599 !important;
	text-decoration:underline;
}



@media print {
	 
   #skatPunkteTabelle {
	 	margin:0;	
	 }

	 /** karten werden mit gedruckt */
	 .boxRahmen > div {
	  -webkit-print-color-adjust: exact !important;   /* Chrome, Safari, Edge */
    color-adjust: exact !important;                 /*Firefox*/
	 }


	 table.punktetabelle td {
	 	width:auto !important;
	 	max-width:auto !important;
	 	min-width:20px !important;
	 	font-size:11px !important;
	 	padding:0 !important;
	 	padding-left:1px !important;
	 	padding-right:1px !important;
	 }
	
	 
}