@charset "UTF-8";
/*

Anwendungsspezif. Styles fuer Vaillant events
Version: 9 (14.07.2015)
mai-multimedia.de

Grün        00917e
Dunkelgrün  00675a
Hellgrün    a0cabf
Hellergrün  ccdddb
Blau        246078
Rot         c80000
Gelb        ffc800
Hellgelb    ffea82
Dunkelgrau  333
Grau        666
Mittelgrau  878787
Hellgrau    bbb
Hellergrau  f2f2f2
Braun       AD8E72
Dunkelbraun 78624E

*/



/**
 *	Layout
 */

#bodybox { max-width:1280px; }
#bodybox_max { max-width:96%; }
#pulldownMenu {}
.copytextbox { max-width:600px; }

/* Rechte Spalte */
#rightbox { }
#rightbox table { border:none; margin:0; padding:0; }
#rightbox td { padding:0 4px 0 4px; }
#rightbox td.right { text-align:left;}
#rightbox .devider { display:block; border-bottom:1px solid #bbb; padding:0; margin:15px 0 7px 0; }
#rightbox .selected { font-weight:bold; color:#00917e; }
#rightbox ul { margin-left:0; }
#rightbox li { margin-left:1em; }

/* News */
#newstable { border:none; }
#newstable .date { color:#878787; padding-right:5px; }
#newstable .time { color:#878787; padding-right:10px; }
#newstable td { line-height:1.2em; padding-bottom:5px; }
#newstable .prio1 { color:#c80000; font-weight:bold; }
#newstable .prio2 { color: #ff8a56; }
#newstable .prio3 { color:#00917e; }
#newsTableBox { height:150px; overflow-y:auto; overflow-x:auto; margin-top:10px; width:100%; max-width:610px; }

/* Go Top Link */
#gotop {
	display:block;
	position:fixed;
	right:0;
	bottom:15px;
	width:30px;
	height:30px;
	background-color:#00917e;
	background-image: url(img/pos1.png);
	background-position: center center;
	background-repeat: no-repeat;
}



/**
 *	Events-Tabelle
 */

.bookable { }
.not_bookable { color:#999 !important; }



/**
 *	Formulare
 */

.formctrl { width:470px; }
.form100 { width:100%; }
.formtextarea { width:470px; height:100px; }
.formText { width:320px; height:73px; }
.formInput { width:320px; }
.formDate { width:80px; }
.formTime { width:50px; }
.formPassword { width:150px; background-color:#fff4c4; border:3px solid #ffc800 !important; font-weight: bold; }
.brutto { color:#78624E; font-weight:normal; }
.hiddenInput { border:none; background-color: transparent; }

input, textarea { border:none; padding:3px 5px 3px 5px; }
input[type=text]:focus, textarea:focus { background-color: #fffed7; }

input.number { text-align:right; }
input.standard { background-color:#f2f2f2; color:#333; border:1px solid #ddd; }
input.standard:focus { background-color: #ecebc7; color:#000; border:1px solid #ecebc7; }



/**
 *	Spezielles
 */

/* User-Name in Service-Nav */
.headeruserinfo { color: #71e3d6; }

.menuDescription {
	font-size:10px;
	line-height:12px;
	color:#666;
	margin:0 0 5px 15px;
	padding:0;
}

.must {
	color:#9B0033;
	font-weight:bold;
	font-size:15px;
}

.glow {
	color:#9B0033;
	font-weight:bold;
}

.usermessage {
	color:#666;
	line-height:14px;
	border:1px solid #ccc;
	background-color:#fff;
	padding:5px;
}

.hidden { display:none; }

/* Infobox ueber "Abgeschlossen"-Status */
.finishedinfobox, .stornoinfobox {
	background-color:#a0cabf;
	padding:15px 20px 15px 20px;
	font-weight:bold;
	font-size:1.3em;
	max-width:585px;
	margin-bottom:15px;
}

/* Infobox ueber "Storno"-Status */
.stornoinfobox { background-color:#ffea82; }



/**
 *	Farbcodes fuer Tabellen
 */

.cleared { color: #00917e !important; }
.cleared a { color: #00917e; }
.storno { color: #b38c00 !important; }
.storno a { color: #b38c00; }
.locked, .old { color:#aaa !important; }
.locked a, .old a { color:#aaa; }
.schnellbuchung, .schnellbuchung a { color: #ffc800 !important; }
.tn_incomplete { color:#c80000 !important; }
.tn_incomplete a { color:#c80000; }
.soldOut { color:#00917e; }
.admin { color:#00917e !important; }

.keyword {
	font-weight: bold;
	color: #78624f;
}



/**
 *	Tabellen
 */

.table {
	font-family:arial,helvetica,sans-serif;
	color:#333;
	background-color: #fff;
	margin:0;
	font-size: 9pt;
	width:100%;
	text-align: left;
	cursor:pointer;
}

.table thead tr th, table tfoot tr th, .table th {
	text-align:center;
	background-color: #ad8e72;
	color:#fff;
	font-size: 8pt;
	padding: 0px 3px 0px 3px;
}

.table thead tr .header {
	cursor: pointer;
}

.table tbody td {
	color: #333;
	padding: 0 3px 0 3px;
	margin:0;
	vertical-align: top;
}

.helpTable tbody td {
	padding: 5px 10px 5px 0;
}

.helpTable td {
	border-bottom:1px solid #999;
}



/**
 *	Tablesorter
 */

table.tablesorter {
	font-family:arial,helvetica,sans-serif;
	color:#333;
	background-color: #fff;
	margin:0;
	font-size: 9pt;
	width:100%;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #ad8e72;
	color:#fff;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 0px 3px 0px 3px;
}

table.tablesorter thead tr .header {
	background-image: url(img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody td {
	color: #333;
	padding: 0px 3px 0px 3px;
	margin:0;
	background-color: #FFF;
	vertical-align: top;
	border-bottom:1px solid #ddd;
}

table.tablesorter tbody td:nth-child(odd) { background-color: #f2f2f2; }
table.tablesorter tbody td:nth-child(even) { background-color:#fff; }

table.tablesorter thead tr .headerSortUp {
	background-image: url(img/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
	background-image: url(img/desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #77624f;
	color:#fff;
}

td.left { text-align:left !important; }
td.right { text-align:right; }
td.center { text-align:center; }

table.standard {}
table.standard td { border:none !important; padding:0 3px 0 0 !important; }



/**
 *	Sonstiges
 */

#versionsBox {
	margin-top: 30px;
	padding: 20px;
	background-color: #eee;
}