/*

CSS fuer Teilnehmerlisten
v2.1 vom 14.01.2016 (27.05.2015, 18.03.2014)

*/
#teilnehmer #contentbox{
	width:100%;
}
#teilnehmer #bodybox {
	width:100%;
	max-width:1180px;
}
#teilnehmer #footerbox {
	display:none;
}
#teilnehmer #footernavbox {
	margin-top: 30px;
}
#teilnehmer #middlebox {
	width: 100%;
}
table#teilnehmerTable {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}
#teilnehmerTable {
	min-width:740px;
}
#teilnehmerTable td, #teilnehmerTable th {
    padding: 2px 2px 2px 2px;
}
#teilnehmerTable th {
	border-bottom: 1px solid #AD8E72;
	line-height:1em;
	font-size: 11px;
	color: #78624E;
	padding-bottom:8px;
	font-family: Arial,helvetica,sans-serif;
}
#teilnehmerTable .separatorLine {
	background-color:#888;
	height:1px;
	overflow:hidden;
}
#teilnehmerTable .rowno {
	color:#00917e;
	font-size:11px;
	font-weight:bold;
}
#teilnehmerTable .name {
	width:100px;
	font-weight: bold;
}
#teilnehmerTable .vorname {
	width:95px;
}
#teilnehmerTable .firma {
	width:120px;
}
#teilnehmerTable .kdnr {
	width:55px;
}
#teilnehmerTable .position {
	width:85px;
}
#teilnehmerTable .pos_andere {
	width:115px;
	margin-top:3px;
	display:none;
}
#teilnehmerTable .hotel {
	width:70px;
}
#teilnehmerTable .besonderheiten {
	width:120px;
	font-size: 12px;
}
#teilnehmerTable .netto {
	width:50px;
	text-align:right;
}
#teilnehmerTable .brutto {
	width:50px;
	text-align:right;
	font-weight:bold;
	/*border-left:1px solid #bbb !important;
	border-right:1px solid #bbb !important;*/
}
#teilnehmerTable .verrechnung {
	width:115px;
}
#teilnehmerTable .andere {
	width:115px;
	margin-top:3px;
	display:none;
}
#teilnehmerTable .kostenstelle {
	width:115px;
	margin-top:3px;
	display:none;
}
#teilnehmerTable .punkte {
	width:40px;
	text-align:right;
}
#teilnehmerTable .punktestand {
	width:50px;
	text-align:right;
}
#teilnehmerTable .subrow {
	border-top:1px solid #bbb;
}
#teilnehmerTable .tncancelled {
	font-style: italic;
	color: #888 !important;
	cursor: not-allowed;
	background-color: transparent !important;
}
#teilnehmerTable .tnstorno {
	font-style: italic;
	cursor: default;
	background-color: transparent !important;
}
#teilnehmerTable input.tnstorno:hover, #teilnehmerTable input.tnstorno:focus,
#teilnehmerTable select.tnstorno:hover, #teilnehmerTable select.tnstorno:focus { background-color: #d5e4e2 !important;}
#debugmsg {
	margin-top:20px;
	padding:5px;
	width:200px;
	max-height:500px;
	overflow:auto;
}
#statusBox {
	position: absolute;
	z-index: 2000;
	width: 100%;
	height: 100%;
	background-color: #666;
	opacity: 0.6;
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	filter:alpha(opacity=60);
	text-align: center;
	display:none;
}
#savedStatus  {
	position: absolute;
	bottom:0;
	z-index: 2010;
	display: none;
	width:100%;
	height:auto;
	padding:30px 0 30px 0;
	color:#333;
	font-weight:bold;
	text-align: center;
	font-size: 21px;
	background-color: #fff;
}

#lowerHint {
	margin-bottom:2.5em;
}

#teilnehmerTable input[type="text"],
#teilnehmerTable select {
	border:none;
	font-size:12px;
	font-family:Arial,helvetica,sans-serif;
	padding:2px;
	margin:0;
	background:transparent;
	color:#000;
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	text-indent:0.01px;
	text-overflow:'';
	overflow:hidden;
}

#teilnehmerTable input:hover,
#teilnehmerTable input:focus,
#teilnehmerTable input:active,
#teilnehmerTable select:hover,
#teilnehmerTable select:focus,
#teilnehmerTable select:active {
	background-color:#ccdddb;
}

#teilnehmerTable input.tncancelled:hover,
#teilnehmerTable input.tncancelled:focus,
#teilnehmerTable input.tncancelled:active,
#teilnehmerTable select.tncancelled:hover,
#teilnehmerTable select.tncancelled:focus,
#teilnehmerTable select.tncancelled:active {
	background:transparent;
}

#teilnehmerTable tbody tr, #teilnehmerTable tbody td { vertical-align: top; }
#teilnehmerTable thead tr { vertical-align: bottom; }

#save {
	float:left;
}

#address {
	margin-top:1.5em;
}

#address label {
	display:block;
	margin: 5px 0 0 0;
	padding: 0;
}

#address input {
	background-color: #fff;
}


#costsCheckBox { margin-bottom:10px; }
#costsCheckLabel {
	display:block;
	margin-bottom:0.5em;
}

a.delverrechnung,
a.addverrechnung {
	margin-left:5px;
	font-weight:bold;
	color:#00917e;
	font-size:1.3em;
	text-decoration:none;
}
a.delverrechnung { color:#c80000; }
a.addverrechnung:hover { color:#00675a; }
a.delverrechnung:hover { color:#7a0000; }

#teilnehmerTable .deleteIcon { height: 10px; margin-left:5px; cursor:pointer; }
#teilnehmerTable .disabledBtn { background:rgba(80,80,80,.15) !important; color:#888 !important; cursor:default !important; }