.seilschaft-center-content{
	/* max-width:600px; */
	margin-left:auto;
	margin-right:auto;
}

table.seilschaft {
/* border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc; */
width: 100%;
margin:0;
padding:0;
border-collapse: collapse;
border-spacing: 0;
}

.hideme{
	border:0px;
}

.seilschaft-leftalign{
	text-align:left;
}

table.seilschaft  tr {
border-bottom: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 5px;
}

.seilschaft-availability{
	width:40px;
}

/* table.seilschaft td:first-child{
	width:150px;
	padding:10px;
	text-align:center;
} */

table.seilschaft th, table.seilschaft  td {
	min-width:25px;
	padding: 10px;
	text-align: center;
}

table.seilschaft th {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
}

.seilschaft-hideme{
	text-align: start;
	
	padding-top:0px;
	padding-bottom:10px;
	/* border-bottom:1px solid #ccc;
	border-top:1px solid #ccc; */
}

.seilschaft-hideme-listhead{
	text-align: start;
	float:left;
	display:flex;
	width:160px;
	/* border-bottom:1px solid #ccc;
	border-top:1px solid #ccc; */
}

.seilschaft-fancypad-160{
	text-align:start;
	display:flex;
}

.seilschaft-textleft{
	text-align:start;
}

.seilschaft-textright{
	text-align:right;
}

.seilschaft-hideme-noborder{
	/* padding-left:180px; */
	padding-top:10px;
	padding-bottom:10px;
	text-transform: uppercase;
	font-weight: bold;
	float:left;
	text-align:left;
} 

.seilschaft-input{
	margin-bottom:0px;
}

.seilschaft-rowfloat-container{
	border-top:1px solid #ccc;
	/* border-bottom:1px solid #ccc; */
	display:flex;
	/* margin-bottom:5px; */
	padding:10px;
}

.seilschaft-rowfloat-left{
	width:20px;
	float:left;
}

.seilschaft-rowfloat-right{
	padding-top:3px;
	float:right;
	text-align:right;
	width:100%;
}

.seilschaft-listelement{
	display:inline-block;
	width:100%;
	padding-bottom:5px;
	padding-top:5px;
}

.seilschaft-listelement-title{
	width:103px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.seilschaft-listelement-content{
	text-align:left;
	padding-left:110px;
}

table.seilschaft td.seilschaft-flex-descr-more-tours{
	text-align:start;
	padding-left:0px;
}

table.seilschaft td.seilschaft-flex-date-more-tours{
	text-align:start;
	width:160px;
}

table.seilschaft td.seilschaft-list-date{
	text-align: start;
	width:160px;
}

table.seilschaft td.seilschaft-descr{
	text-align: start;
	/* width:160px; */
	width:auto;
	padding-left:0px;
}
table.seilschaft tr.seilschaft_appearwhensmall{
	display: none;
}
table.seilschaft tr.seilschaft_hidewhensmall{
	text-transform: uppercase;
	text-align: left;
}
.addsomemargin{
	margin-bottom:0px;
}

@media screen and (max-width: 600px) {

	table.seilschaft tr.addsomemargin{
		margin-bottom:10px;
	}

	table.seilschaft td.seilschaft-list-date{
		text-align: right;
		width:auto;
	}

	table.seilschaft td.seilschaft-descr{
		text-align: right;
		width:auto;
		padding-left:10px;
	}

	table.seilschaft td.seilschaft-flex-date-more-tours{
		text-align:right;
		width:auto;
	}
	
	table.seilschaft td.seilschaft-flex-descr-more-tours{
		width:auto;
		text-align:right;
		padding-left:10px;
	}
	
	.seilschaft-availability{
		width:auto;
	}

	table.seilschaft {
	  /* border: 0; */
	  border: 1px solid #ddd;
	  margin-bottom:5px;
	}

	table.seilschaft thead {
	  display: none;
	  margin-bottom:10px;
	}
	
	.seilschaft-fancypad{
		padding-left:100px;
	}
	
	.seilschaft-fancypad-160{
		padding-left:160px;
		float:none;
		display:block;
		text-align:right;
	}
	
	/*
	table.seilschaft td:first-child{
	  display: block;
	  text-align: right;
	  font-size: 13px;
	  border-bottom: 1px dotted #ccc;
	  width:auto;
	}*/
	
	table.seilschaft tr {
	  margin-bottom: 0px;
	  /* display: block; */
	  border-bottom: 1px solid #ddd;
	  padding-left:5px;
	  padding-right:5px;
	  padding-bottom:0px;
	}

	table.seilschaft td{
	  display: block;
	  text-align: right;
	  font-size: 13px;
	  border-bottom: 1px dotted #ccc;
	}

	table.seilschaft td:not(.seilschaft-descr):last-child {
	  border-bottom: 0;
	}

	table.seilschaft td:before {
	  content: attr(data-label);
	  float: left;
	  text-transform: uppercase;
	  font-weight: bold;
	  text-align:left;
	}
	
	.seilschaft-hideme{
		display:none;
		visibility:hidden;
	}
	
	table.seilschaft td.seilschaft-hideme-noborder{
		display:none;
		visibility:hidden;
	}

	.seilschaft-hideme-noborder{
		display:none;
		visibility:hidden;
	}
	.seilschaft-hideme-listhead{
		display:none;
		visibility:hidden;
	}
	table.seilschaft tr.seilschaft_appearwhensmall{
		display: block;
		text-transform: uppercase;
		text-align: left;
	}
	table.seilschaft tr.seilschaft_hidewhensmall{
		display: none;
	}
}