body, * {
	font-family:"Segoe UI", Arial, sans-serif;
	font-size:12px;
}

a {
	color:inherit;
	text-decoration:none;
}

a:not(.disabled):hover {
	color:#333;
	text-decoration:underline;
}

.test {
	position:absolute;
	
	left:50%;
	top:20px;
	margin-left:-403px;
	
	width:800px;
	height:840px;
	padding:6px;
	
	border:1px solid #DDD;
	box-shadow:5px 5px 10px #777;
}

.imprint {
	position:absolute;
	
	right:0px;
	bottom:-25px;
	
	text-align:right;
}

.fill {
	position:absolute;
	
	left:0px;
	bottom:-25px;
	
	width:40px;
	height:40px;
}


h1 {
	display:block;
	
	padding-left:50px;
	
	font-size:36px;
	font-weight:bold;
	
	background-image:url(../media/grothe_small.png);	
	background-repeat:no-repeat;
	background-position:0px center;
}

ul li {
	margin-left:40px;
}

.example {
	float:right;

	width:110px;
	height:90px;
	padding:5px;
	
	border:1px solid #000;
}

.example table {
	width:100%;
}

.example table td {
	text-align:center;
	vertical-align:middle;
}

.example table td:first-child {
	text-align:right !important;
}

input.name1, input.name2, input.email {
	margin-right:20px;
	
	border:1px solid #CCC;
}

.time {
	float:right;
	
	margin-top:-20px;
}

.time .value {
	font-family:"Courier New";
	font-size:30px;
	font-weight:bold;
}

.form {
	border-top:1px solid #CCC;
}

.form > .row {
	width:100%;
}

.form > .row > .block {
	position:relative;
	display:inline-block;	
	
	width:25%;
}

.form > .row > .block > .row {
	height:15px;
}

.form > .row > .block > .row .label {
	display:inline-block;
	
	width:76%;
	text-align:right;
}

.form > .row > .block > .row .plus,
.form > .row > .block > .row .minus {
	display:inline-block;
	
	width:12%;
	text-align:center;
	vertical-align:middle;
}

.form a.button {
	position:absolute;
	
	right:5px;
	bottom:5px;
	
	padding: 2px 6px 2px 6px;
	
	border: 1px solid #777;	
	background-color: #CCC;
}

.form a.button:not(.disabled):hover {
	background-color:#EB6E08;
}

.form a.button:not(.disabled):active {
	margin-left:1px;
	margin-top:1px;
}

.form a.button.disabled {
	opacity:0.5;
	cursor:default;
}

.send, .done, .timeout {
	position:absolute;
	
	left:50%;
	top:500px;
	margin-left:-200px;
	
	width:400px;	
	
	text-align:center;
	
	font-size:24px;
}