@media (min-width:601px){
	
	.mobile {display:none !important;}
	
	.title-image{width:100%;position:relative;overflow:hidden;}
	.title-image img{width:100%;height:auto;display:block;}
	.title-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 20px 20px rgba(0,0,0,0.6),inset 0 -20px 20px rgba(0,0,0,0.6);pointer-events:none;}

	.content-box{max-width:1000px;width:100%;margin:20px auto 0 auto;display:flex;box-sizing:border-box;}
	.main-content{flex:1;padding:20px;box-sizing:border-box;border:0px solid;height:100%;}
	.special-content{width:250px;padding:0px;box-sizing:border-box;}
	/* image box */
	.image-box{border:1px solid #bfbfbf;padding:6px;box-shadow:0 3px 8px rgba(0,0,0,0.2);box-sizing:border-box;margin:5px 0;}
	.image-box img{width:100%;height:auto;display:block;}
	
	
	
}

@media (max-width:600px){
	
	.desktop {display:none !important;}
	
	.title-image{width:100%;position:relative;overflow:hidden;line-height:0;}
	.title-image img{width:100%;height:auto;display:block;}
	.title-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 10px 10px rgba(0,0,0,0.6),inset 0 -10px 10px rgba(0,0,0,0.6);pointer-events:none;}
	
	.content-box{width:100%;max-width:100%;margin:20px auto 0 auto;box-sizing:border-box;display:block;}
	.main-content{width:100%;max-width:100%;padding:7px;box-sizing:border-box;overflow:hidden;}
    .special-content{display:none;}
	.image-box{width:100% !important;max-width:100%;float:none !important;}
	.image-box img{width:100%;max-width:100%;height:auto;display:block;}
	
}


.mesh_custom-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 0px solid #ccc;
  font-family: sans-serif;
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 0px;
}

.mesh_table-info {
  grid-column: span 2;
  padding:10px;
  background-color: #ffffff;
  border-bottom: 1px solid #ccc;
  font-weight: bold;
  text-align: left;
  padding: 10px;
  padding-top: 50px;
  padding-bottom: 20px;
}

.mesh_cell {
  padding: 8px 10px;
  border-bottom: 0px solid #ccc;
}

/* Zeile 1, 3, 5 = hellgrau */
.mesh_cell:nth-child(4n+2),
.mesh_cell:nth-child(4n+3) {
  background-color: #f9f9f9;
}

/* Zeile 2, 4, 6 = weiß */
.mesh_cell:nth-child(4n+4),
.mesh_cell:nth-child(4n+5) {
  background-color: #ffffff;
}

.mesh_cell:nth-last-child(-n+2) {
  border-bottom: none;
}