
FARBWERTE
ORANGE: #ff9933
PINK: #cc99ff
BLAU: #60bee7
*/

ul {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
}

.res:hover .out:hover{
	cursor: pointer;
}

#inner_wrapper{
	background:#fff;
}


.boxTrennwand{
	position: absolute;
	width:4px;
	height:75px;
	box-shadow:1px 1px 2px #333;
	background:#F00;
	z-index: 160;
}

#zelt{
	width: 760px;
	height: 560px;
	background: #444;
	font-size: 12px;
	color: #fff;
	/*font-family: sans-serif;*/
	font-weight: 300 !important;
	overflow: hidden;
	border: 2px solid #666;
	margin: 0 auto;
}

#zelt a{
	font-family:verdana,arial;
	text-decoration:none;
}

/*////////////////////////////////////////////////////////
// Service Räume
////////////////////////////////////////////////////////*/

.kasse{
	position: absolute;
	width: 100px;
	height: 55px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 485px 0 0 0 ;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	vertical-align: middle;
	line-height: 60px;
}


.lager{
	position: absolute;
	width: 100px;
	height: 20px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 540px 0 0 0;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
}

.garderobe{
	position: absolute;
	width: 170px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 0;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.foh{
	position: absolute;
	width: 30px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 0 0 0 670px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.sani{
	position: absolute;
	width: 30px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 0 0 0 730px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.band{
	position: absolute;
	width: 30px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 0 0 0 700px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}


.eg1{
	position:absolute;
	margin:89px 0 0 5px;
	font-size: 11px;
	z-index: 150;

}

.eg2{
	position:absolute;
	margin: 30px 0 0 154px;
	font-size: 11px;
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	z-index: 150;
}

.eg3{

	position:absolute;
	margin:462px 0 0 5px;
	font-size: 11px;
	z-index: 150;

}

.wc{
	position: absolute;
	z-index:3;
	margin:525px 0 0 740px;
	z-index: 150;
	font-size: 11px;
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
}

.kueche{
	position:absolute;
	margin: 520px 0 0 300px;
	font-size: 11px;
	-moz-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5);
	z-index: 150;
}


/*////////////////////////////////////////////////////////
// Boxen
////////////////////////////////////////////////////////*/

.boxOben{
	position: absolute;
	width: 440px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 0 0 0 200px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.boxUnten_l{
	position: absolute;
	width: 201px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 485px 0 0 110px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.boxUnten_r{
	position: absolute;
	width: 402px;
	height: 75px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 485px 0 0 335px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

.boxInnen{
	background: #9C0C71;
}

.boxAussen{
	background: #ECBA03;
}



/*////////////////////////////////////////////////////////
// Lounge
////////////////////////////////////////////////////////*/

.lounge{
	position: absolute;
	width: 93px;
	height: 340px;
	z-index: 3;
	border: 1px dashed #666;
	background: url('../images/7himmel.png') center center #60BEE7;
	margin: 110px 0 0 665px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	background-size: 57px;
    background-repeat: no-repeat;
    background-position: -2px;
}

/*////////////////////////////////////////////////////////
// Bar
////////////////////////////////////////////////////////*/

.bar{
	position: absolute;
	width: 100px;
	height: 340px;
	z-index: 3;
	border: 1px dashed #666;
	background: #222;
	margin: 110px 0 0 0;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
}

/*////////////////////////////////////////////////////////
// Bühne
////////////////////////////////////////////////////////*/

.buehne{
	position: absolute;
	width: 82px;
	height: 100px;
	border: 1px solid #666;
	box-shadow: 1px 1px 2px #333;
	background: url(../images/stage_bg.png) 1px center;
	margin: 230px 0 0 355px;
	text-align: center;
	line-height: 50px;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	color: #FFF;
	z-index: 100;
	background-size: 100%;
}


/*////////////////////////////////////////////////////////
// Schwemmen
////////////////////////////////////////////////////////*/

.schwemme{
	position: absolute;
	width: 560px;
	height: 340px;
	z-index: 3;
	border: 1px dashed #666;
	background:#27A90E;
	margin: 110px 0 0 105px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	z-index: 2;
}

.schwemme_innen_h{
	position: absolute;
	width: 344px;
	height: 140px;
	z-index: 3;

	background:#ff9933;
	margin: 100px 0 0 118px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	z-index: 2;
}

.schwemme_innen_v{
	position: absolute;
	width: 94px;
	height: 340px;
	z-index: 3;

	background:#ff9933;
	margin: 0 0 0 243px;
	/* line-height: 75px; */
	text-transform: uppercase;
	text-align: center;
	font-size: 10px;
	z-index: 2;
}

.schwemme ul li{
	list-style: none;
}

/*////////////////////////////////////////////////////////
// Stehplätze
////////////////////////////////////////////////////////*/

.tischsteh{
	color:#000;
	width:14px;
	height: 13px;
	border:1px solid #fff;
	border-radius:8px;
	float:left;
	font-size: 10px;
	line-height: 13px;
	margin:0 0 0 2px;
	background: #fff;
	text-align: center;
}

#spholder{
	padding:5px 0 0 5px;
	width:90px;
	height:330px;
}

.tischsteh.chosen{
		border:1px solid #000;
		color:#000;
		background: #74a823;
	}

.tischsteh.out{
	color:#cc0000;
	}

.tischsteh.res{
	color:#ffcc00;
}


/*////////////////////////////////////////////////////////
// Formatierung der Tische
////////////////////////////////////////////////////////*/

ul {
	margin: 0;
	padding: 0;
}


.tischhor{
	width:30px;
	height:20px;
	line-height:20px;
	background:url(../images/table_bg_horz.png);
	box-shadow:1px 1px 3px #000;
	text-shadow:1px 1px 1px #000;
}

.tischhor:hover, .tischvert:hover, .tischsteh:hover{
	cursor:pointer;
}

.tischhor.sysReg, .tischsteh.sysReg, .tischvert.sysReg{
	color:#60bee7;
}


.tischhor.out{
	padding:0px 0px 0 5px;
	font-size:10px;
	text-align:center;
	background:url(../images/table_bg_horz_false.png) -3px;
	color:#cc0000;
	width:30px;
}

.tischhor.chosen{
	padding:0px 0px 0 5px;
	font-size:10px;
	background:url(../images/table_bg_horz_true.png) -3px;
	text-shadow:1px 1px 1px #000;
	color:#74a823;
}

.tischhor.res{
	padding:0px 0px 0 5px;
	font-size:10px;
	color:#ffcc00;
	text-shadow:1px 1px 1px #000;
	background:url(../images/table_bg_horz_res.png) -3px;
}


.out:hover{
	cursor:default;
}


.tischvert.chosen{
	/*line-height:20px;*/
	background:url(../images/table_bg_vert_true.png);
	color:#74a823;
	text-shadow:1px 1px 1px #000;
	font-size:10px;
}


.tischvert.res{
	/*line-height:20px;*/
	/*font-size:11px;*/
	color:#ffcc00;
	text-shadow:1px 1px 1px #000;
	background:url(../images/table_bg_vert_res.png);
}


.table-list-horizontal {
	position: relative;
	list-style: none;
}


.table-list-vertical {
	position: relative;
	list-style: none;
}
.table-list-vertical ul {
	list-style: none;
	float: left;
}

.table-list-horizontal li {
	display: inline-block;
	line-height: 30px;
	text-align: center;
	width: 20px;
	height: 30px;
	background: url(../images/table_bg_vert.png);
	box-shadow: 1px 1px 3px #000;
	text-shadow: 1px 1px 1px #000;
}


.table-list-horizontal li:first-child {
	margin-bottom: 15px;
}

.table-list-horizontal li.out{
	background:url(../images/table_bg_vert_false.png);
	color:#c00;
}



.table-list-vertical li {
	display: inline-block;
	line-height: 20px;
	text-align: center;
	width: 30px;
	height: 20px;
	background: url(../images/table_bg_horz.png);
	box-shadow: 1px 1px 3px #000;
	text-shadow: 1px 1px 1px #000;
}

.table-list-vertical li:first-child {
	margin-bottom: 0px;
}

.table-list-vertical li.out{
	background:url(../images/table_bg_horz_false.png);
	color:#c00;
}

.table-list-vertical-left li {
	display: inline-block;
	line-height: 20px;
	text-align: center;
	width: 30px;
	height: 20px;
	background: url(../images/table_bg_horz.png);
	box-shadow: 1px 1px 3px #000;
	text-shadow: 1px 1px 1px #000;
}

.table-list-vertical-left li:first-child {
	margin-bottom: 0px;
}

.table-list-vertical-left li.out{
	background:url(../images/table_bg_horz_false.png);
	color:#c00;
}

.big{
	margin:5px;
}

/*////////////////////////////////////////////////////////
// Schwemme Tische
////////////////////////////////////////////////////////*/

#a-1{
	position: absolute;
	z-index: 150;
}

#a-2{
	position: absolute;
	margin: 200px 0 0 0;
	z-index: 150;
}

#b-1{
	position: absolute;
	margin:0 0 0 41px;
	z-index: 150;
}

#b-2{
	position: absolute;
	margin: 180px 0 0 41px;
	z-index: 150;
}

#c-1{
	position: absolute;
	margin:0 0 0 82px;
	z-index: 150;
}

#c-2{
	position: absolute;
	margin: 180px 0 0 82px;
	z-index: 150;
}

#d-1{
	position: absolute;
	margin:0 0 0 123px;
	z-index: 150;
}

#d-2{
	position: absolute;
	margin: 180px 0 0 123px;
	z-index: 150;
}

#e-1{
	position: absolute;
	margin:0 0 0 164px;
	z-index: 150;
}

#e-2{
	position: absolute;
	margin: 180px 0 0 164px;
	z-index: 150;
}

#f-1{
	position: absolute;
	margin:0 0 0 205px;
	z-index: 150;
}

#f-2{
	position: absolute;
	margin: 180px 0 0 205px;
	z-index: 150;
}

#g-1{
	position: absolute;
	margin:0 0 0 250px;
	z-index: 150;
}

#g-2{
	position: absolute;
	margin: 40px 0 0 250px;
	z-index: 150;
}

#g-3{
	position: absolute;
	margin:80px 0 0 250px;
	z-index: 150;
}

#g-4{
	position: absolute;
	margin: 230px 0 0 250px;
	z-index: 150;
}

#g-5{
	position: absolute;
	margin:270px 0 0 250px;
	z-index: 150;
}

#g-6{
	position: absolute;
	margin: 310px 0 0 250px;
	z-index: 150;
}

#h-1{
	position: absolute;
	margin:0 0 0 344px;
	z-index: 150;
}

#h-2{
	position: absolute;
	margin: 180px 0 0 344px;
	z-index: 150;
}

#i-1{
	position: absolute;
	margin:0 0 0 385px;
	z-index: 150;
}

#i-2{
	position: absolute;
	margin: 180px 0 0 385px;
	z-index: 150;
}

#j-1{
	position: absolute;
	margin:0 0 0 426px;
	z-index: 150;
}

#j-2{
	position: absolute;
	margin: 180px 0 0 426px;
	z-index: 150;
}

#k-1{
	position: absolute;
	margin:0 0 0 467px;
	z-index: 150;
}

#k-2{
	position: absolute;
	margin: 180px 0 0 467px;
	z-index: 150;
}

#l-1{
	position: absolute;
	margin:0 0 0 508px;
	z-index: 150;
}

#l-1 ul li {
	margin-top: 1px;
}

#l-2{
	position: absolute;
	margin: 180px 0 0 528px;
	z-index: 150;
}

#m-1{
	position: absolute;
	margin:0 0 0 569px;
}

/*////////////////////////////////////////////////////////
// Lounge Tische und Bar
////////////////////////////////////////////////////////*/


#n-1{
	position: absolute;
	margin:0 0 0 0;
	z-index: 150;
}

#n-2{
	position: absolute;
	margin: 210px 0 0 0;
	z-index: 150;
}

#o-1{
	position: absolute;
	margin:0 0 0 50px;
	z-index: 150;
}

#o-2{
	position: absolute;
	margin: 210px 0 0 50px;
	z-index: 150;
}


#loungebar{
	position: absolute;
	width:30px;
	height:50px;
	border:1px solid #666;
	box-shadow:1px 1px 2px #333;
	background:url(../images/stage_bg.png);
	margin: 145px 0 0 55px;
	text-align:center;
	line-height:50px;
	color:#333;
	text-transform: uppercase;
	font-size: 10px;
	color:white;
	z-index: 100;

}

.bartext{
	text-align:center;
	color:#fff;
	text-transform: uppercase;
	font-size: 10px;
	z-index: 100;
	padding: 0px;
	line-height: 15px;
}

.lounge ul li{
	list-style: none;
}
/*////////////////////////////////////////////////////////
// Box Tische
////////////////////////////////////////////////////////*/


#box-1-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 335px;
}

#box-1-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 268px;
}

#box-2-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 201px;
}

#box-2-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 134px;
}

#box-3-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 67px;
}

#box-3-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 0;
}


#box-4-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 134px;
}

#box-4-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 0;
}

#box-5-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 67px;
}

#box-5-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 0;
}

#box-6-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 67px;
}

#box-6-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 0;
}

#box-7-r{
	width: 100px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 220px;
}

#box-7-l{
	width: 80px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 134px;
}


#box-8-r{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 354px;
}

#box-8-l{
	width: 60px;
	position: absolute;
	z-index: 150;
	margin: 0 0 0 287px;
}


.boxUnten, .boxOben ul li{
	list-style: none;
}

/*////////////////////////////////////////////////////////
// Reihen Marker
////////////////////////////////////////////////////////*/

.reiheOben_l, .reiheUnten_l, .reiheOben_m, .reiheUnten_m, .reiheOben_r, .reiheUnten_r{
	letter-spacing: 35px;
	position: absolute;
	width:30px;
/*	height:50px;
	line-height:50px;*/
	color:#333;
	text-transform: uppercase;
	font-size: 10px;
	color:white;
	z-index: 100;
}

.reiheOben_l{
	margin: 93px 0 0 116px;

}

.reiheUnten_l{
	margin: 450px 0 0 115px;
}

.reiheOben_m{
	margin: 93px 0 0 392px;
}

.reiheUnten_m{
	margin: 450px 0 0 392px;
}

.reiheOben_r{
	margin: 93px 0 0 461px;
}

.reiheUnten_r{
	margin: 450px 0 0 461px;
}

/*.free {
	margin-left: 21px;
}*/

.text-muted {
	color: #87A9B8;
}

.review-table label {
	cursor: default;
}

.review-table td, .review-table th {
	border: 1px solid #43788D;
	padding: 5px;
}

#zelt {
	position: relative;
}

.loading {
	background: rgba(0, 0, 0, 0.3);
	width: 100%;
	height: 100%;
	z-index: 999;
	position: absolute;
	display: table;
	text-align: center;
}

.loading-holder {
	display: table-cell;
	width: inherit;
	height: inherit;
	vertical-align: middle;
}

/* quick night edit - dirty but worky... */

/* obere box reihe */
/* li#tisch-253, li#tisch-254, li#tisch-255, li#tisch-264, li#tisch-263, li#tisch-262, li#tisch-264, li#tisch-263,
li#tisch-262, li#tisch-268, li#tisch-267, li#tisch-266, li#tisch-265, li#tisch-278, li#tisch-277, li#tisch-276,
li#tisch-281, li#tisch-280, li#tisch-279, li#tisch-292, li#tisch-291, li#tisch-290, li#tisch-289 {
    border-bottom: 3px solid red;
} */

/* untere box reihe */
/* li#tisch-250, li#tisch-251, li#tisch-252, li#tisch-241, li#tisch-242, li#tisch-243, li#tisch-237, li#tisch-236,
li#tisch-235, li#tisch-232, li#tisch-233, li#tisch-234, li#tisch-223, li#tisch-224, li#tisch-225, li#tisch-220,
li#tisch-221, li#tisch-222, li#tisch-211, li#tisch-212, li#tisch-213, li#tisch-208, li#tisch-209, li#tisch-210,
li#tisch-199, li#tisch-200, li#tisch-201 {
    border-top: 3px solid red;
    margin-top: -1px;
} */

/* 7. Himmel */
/* .lounge { border-left: 3px solid red; }
#o-2, #n-2 { border-bottom: 3px solid red; height: 128px; }
#o-1, #n-1 { border-top: 3px solid red; margin-top: -1px; }
#o-1, #o-2 { width: 43px; } */

/* boxen um die küche rum */
/* li#tisch-240 { border-right: 3px solid red; margin-right: -2px; }
li#tisch-235 { border-right: 3px solid red; margin-right: -2px; }
li#tisch-232 { border-left:  3px solid red; margin-left:  -2px; }
li#tisch-231 { border-left:  3px solid red; margin-left:  -3px; } */

/* almrauschbar */
[class *= 'bar-trennwand-'] {
    position: absolute;
    z-index: 999999;
    background: red;
}

.bar-trennwand-1 {width: 41px; height:   3px; top: 110px; left:  0px; }
.bar-trennwand-2 {width: 43px; height:   3px; top: 110px; left: 59px; }
.bar-trennwand-3 {width: 43px; height:   3px; top: 451px; left:  0px; }
.bar-trennwand-4 {width: 43px; height:   3px; top: 451px; left: 59px; }
.bar-trennwand-5 {width:  3px; height: 142px; top: 110px; left: 101px }
.bar-trennwand-6 {width:  3px; height: 142px; top: 310px; left: 101px }

div#n-1, div#n-2{
	background-color: #008FB5 !important;
}

#l-1 ul li {
	margin-top: 0;
}

	#l-1 ul li#tisch-190 {
		margin-bottom: 20px;
	}


/* Neu 2018 */
#zelt li span {
    z-index: 0;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
        display: inline-block;
    width: 100%;
    height: 100%;
}
#zelt {
	width: 951px;
	height: 653px;
	background: none;
	background-image: url(bgf_2019.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#zelt * {
	box-sizing: border-box;
}
/* Schwemme */
.schwemme {
	width: 725px;
	border: none;
	height: 394px;
	top: 132px;
	left: 110px;
	margin: 0;
	background: none;
}
.schwemme ul {
	position: absolute;
}
.schwemme ul:not(.table-list-horizontal) {
	-webkit-columns: 6;
	   -moz-columns: 6;
	        columns: 6;
	-webkit-column-gap: 0px;
	   -moz-column-gap: 0px;
	        column-gap: 0px;
	height: 394px;
	width: 311px;
	top: 0px;
}
.schwemme ul li {
	margin-bottom: 3.3px;
}
.schwemme ul.first-block {
	left: -3px;
}
.schwemme ul.second-block {
	right: 9px;
}
ul.mid-top, ul.mid-bottom {
    left: 308px;
    width: 94px;
    height: 140px;
}
ul.mid-bottom {
    top: 265px;
}
.schwemme ul.table-list-horizontal li {
    margin-bottom: 12px;
    height: 34px;
    line-height: 34px;
    margin-right: 3.5px;
}
/* 7.Himmel / Lounge */
.lounge {
	right: 5px;
	top: 132px;
	width: 112px;
	height: 395px;
	border: none;
	margin: 0;
	background: none;
}

.lounge ul {
	position: absolute;
	top: 5px;
}
.lounge ul.left {
	left: 10px;
}
.lounge ul.right {
	left: 70px;
}
.lounge ul li {
	margin: 3.3px;
}
.lounge ul li:nth-child(5) {
	margin-bottom: 150px;
}
/* Boxen oben */
.boxen-top-wrap ul {
	position: absolute;
    left: 161px;
}
ul.boxen-top-r2 { top: 60px; }
ul.boxen-top-r1 { top: 7px; }
.boxen-top-wrap ul li { margin-right: 1.8px; }
.boxen-top-wrap ul li:nth-child(4)  { margin-right: 22px; }
.boxen-top-wrap ul li:nth-child(8)  { margin-right: 43px; }
.boxen-top-wrap ul li:nth-child(11) { margin-right: 43px; }
.boxen-top-wrap ul li:nth-child(11) { margin-right: 21px; }
.boxen-top-wrap ul li:nth-child(15) { margin-right: 21px; }
.boxen-top-wrap ul li:nth-child(15) { margin-right: 45px; }
.boxen-top-wrap ul li:nth-child(18) { margin-right: 18px; }

/* Boxen unten */
.boxen-bottom-wrap ul {
	position: absolute;
    left: 111px;
}
ul.boxen-bottom-r2 { bottom: -8px; }
ul.boxen-bottom-r1 { bottom: 50px; }
.boxen-bottom-wrap ul li { margin-right: 1.8px; }
.boxen-bottom-wrap ul li:nth-child(5)  { margin-right: 22px; }
.boxen-bottom-wrap ul li:nth-child(10)  { margin-right: 43px; }
.boxen-bottom-wrap ul li:nth-child(13) { margin-right: 22px; }
.boxen-bottom-wrap ul li:nth-child(16) { margin-right: 7px; }
.boxen-bottom-wrap ul li:nth-child(19) { margin-right: 39px; }
.boxen-bottom-wrap ul li:nth-child(23) { margin-right: 25px; }

/* bar/stehplatz */
.bar { margin: 0; }

#spholder {
    margin: 0 !important;
    position: absolute !important;
    top: 200px !important;
    left: 9px;
}

.tischsteh {
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    padding-left: 0.7px;
    margin: 2px 0 0 2px;
    border-color: white;
}

/* sonstiges */
#zelt li {
	font-size: 10px;
	border: none !important;
}
.tischhor {
	width: 34px;
}
/* Extra Tische */
#tisch-9, #tisch-26, #tisch-43, #tisch-60, #tisch-77 {
	visibility: hidden;
}
#tisch-152, #tisch-169, #tisch-186, #tisch-203, #tisch-220 {
	visibility: hidden;
}
.bar{
	border: none;
	background: none;	
}
p.customerinfo {
    max-width: 952px;
    margin: auto;
    font-size: 16px;
    font-weight: 700;
}
span.customer {
    font-weight: 400;
}
.tischhor {
	background-size: cover !important;
	width: 34px !important;
}
/* tent 2018 ende */
.tischsteh.out{
    color:#222;
    background:#cc0000;
    border-color:#cc0000;
    }

.tischsteh.res{
    color: #222;
    background: #ffcc00;
    border-color: #ffcc00;
}