body {
	background-color: #d9c24e;
	color: black;
	font-family: serif;
	font-size: 0.8em;
	margin: 6px;
	padding: 0;
}
a {
	color: #108709;
}
h1 {
	background: url('logo.png') center right no-repeat;
	background-color: #14ad0c;
	color: #9cd40f;
	font-family: sans-serif;
	font-size: 40px;
	height: 130px;
	border: 1px solid #b39f40;
	margin: 0;
	padding: 0;
	padding-top: 30px;
	padding-left: 60px;
}

h2 {
	font-family: sans-serif;
	font-size: 19px;
}

.bar {
	background-color: #ffe35b;
	width: 200px;
	color: black;
	font-family: sans-serif;
	border: 1px solid #b39f40;
	border-top: none;
	border-bottom: none;
	margin-bottom: 20px;
}
.bar.r {
	float: right;
}
.bar.l {
	float: left;
}
.menu {
	border-bottom: 1px solid #b39f40;
	padding: 10px;
}
.menu a {
	color: black;
	text-decoration: none;
}
.menu ul {
	margin: 0;
	margin-left: 20px;
	padding: 0;
}
#current_page {
	background: #87b5cc;
	color: white;
}
#main {
	margin-top: 10px;
}
#main.l, #main.c {
	margin-right: 230px;
}
#main.r, #main.c {
	margin-left: 230px;
}
p, address {
	padding-left: 20px;
}
img {
	border: none;
}
pre {
	color: #666666;
	background-color: #d4d4d4;
}
label input {
	margin-left: 3px;
}
label {
	display: block;
	width: 300px;
	text-align: right;
	margin-top: 15px;
}
table {
	margin-top: 15px;
	border-collapse: collapse;
}
td, tr.e table td, .e .e tr td {
	background: #EEE;
	border: 1px solid white;
}
tr.e td {
	background: #DDD;
}
th {
	background: #CCC;
}
.e:hover .e:hover td, tr:hover td, tr:hover tr:hover td, tr:hover tr:hover tr:hover td{
	background: #EDC;
}
table.filelist td + td + td { text-align: right; }
table.filelist td + td + td + td { text-align: left; }
fieldset {
	background-color: #d4d4d4;
	padding: 5px;
	border: 1px solid #b39f40;
	margin-bottom: 10px;
}
fieldset fieldset {
	background-color: #e5e5e5;
}
#footer {
	background-color: #d4d4d4;
	color: #666666;
	border: 1px solid #b39f40;
	margin-top: 30px;
	text-align: center;
	font-size: 7pt;
	clear: both;
}
#quotes li {
	padding-bottom: 20px;
}
cite {
	color: black;
}

#ok, #back, #ok p, #back p {
	padding: 0;
	margin: 0;
}
#back {
	float: left;
}
#ok {
	height: 20px;
	margin-bottom: 10px;
}
#ok p {
	float: right;
	margin-right: 10px;
	margin-bottom: 10px;
}
#back p {
	margin-left: 10px;
}
input[type="submit"] {
	float: right;
	/* maybe add nice images :)
	background: url('/cms/themes/default/save.png') center left no-repeat;
	padding-left: 15px;*/
}
input#back_bt {
	float: none;
}
button {
	margin-right: 5px;
}
#breadcrumbs {
	border: 1px dashed #b39f40;
	margin: 3px;
}
.marked {
	color: #87b5cc;
}
.warn {
	border: 2px solid red;
}

#countdown {
	color: #9cd40f;
	font-family: sans-serif;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 80px;
	left: 60px;
}
