@CHARSET "UTF-8";

/*-------------------------------------------------------------------*/
	/* Body - Main */
	/*-------------------------------------------------------------------*/
body {
	font-family: 'Verdana';
	margin: 0px;
	width: 100%;
	height: 100%;
	font-size: 12px;
	background: #ebebeb;
}
a {	
	color: #526EB9;
}

h2 {
	margin-bottom: 10px;
}
	
	
h3 {
	
	margin-bottom: 0px;
	margin-top:30px;
}
.top{
	height: 40px;
	font-size: 31px;
	padding: 20px;
	font-weight: bold;
	color: #333;
	background-color: #cccccc;
}


.navi ul{
	margin: 0px;
	margin-left: 0px;
	list-style-type: none;
}

table {
	font-size: 11px;
}

.navi li a{
	margin-top: 0px;
	margin-right: 5px;
	padding: 10px 15px 5px 15px;
	float: left;
	height: 20px;
	display:block;
	color: #eee;
	font-weight: bold;
	font-size: 12px;
	text-decoration:none;
}

.navi li a:hover{
	background-color: #444;	
	color: #eee;
	border:0px;	
}
	
.navi{
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
	height: 35px;
	background-color: #666;
}

.page{
	padding: 20px;
	text-align: justify;
	color: #333;	
}

.closed{
	background-color: #333;
}

#example {
	font-size: 11px;
}


.ok {
	font-weight: bold;
	color: #339966;
}

.highlight {
	font-weight: bold;
	color: #526EB9;
}

.absage td {
	text-decoration: line-through;
	color: #c0c0c0;
}

.zusage td {
	font-weight: bold;
	color: #339966;
}

.additional td {
	color: #ff9853;
}

.error {
	font-weight: bold;
	color: #C50000;
}


.request {
	width: 600px;
	border: 3px solid #ccc;
	background-color: #eee;
	min-height: 300px;	
	margin: auto auto;
	margin-top: 70px;
	padding: 20px;
}

#personsManage table {
	padding: 3px;
	vertical-align: top;
}

.bar table {
	width: 500px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.bar table tr td {
	background-color: #f9f9f9;
	padding: 10px;
}


.icon {
	width: 24px;
	margin-right: 5px;
}

.bar {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #fff;    
	padding: 8px 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	display: block;
}



.warning {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #FF7766;    
	padding: 8px 10px;
	margin-bottom: 20px;
	margin-top: 10px;
	display: block;
}

.big {
	width: 45px;
	margin-right: 10px;
	border: 6px solid #eee;
}


.highlight td {
	color: #526EB9;
	font-weight: bold;
}



tr.group,
tr.group:hover {
    background-color: #ddd !important;
    font-weight: bold;
    text-transform: uppercase;
}


.outstanding td{
	background-color: #ffffa0;
}

.commitments td{
	background-color: #ccffcc;
}

.rejection td{
	background-color: #ffaaaa;
}

.male {
	color: #141472;
}
.female {
	color: #C05252;
}