a{
	color:#00F;
}

a img{
	border:0px;
}

body{
	background-color:#00F;
	color:#000;
	font-family:Verdana;
	text-align:center;
}

input,select,textarea{
	background-color:#FA0;
	background-image:url(bg.png);
	border:1px solid #000;
	color:#000;
	font-family:Verdana;
	font-size:11px;
}

input[type="radio"],
input[type="checkbox"]{
	-moz-appearance:none;
	-webkit-appearance:none;
	background:url(bg.png);
	vertical-align:middle;
	width:16px;
	height:16px;
}
input[type="radio"]{
	border-radius:8px;
}
input[type="checkbox"]:checked{
	background:url(check_box.png) center center / 16px 16px,url(bg.png);
}
input[type="radio"]:checked{
	background:url(check_radio.png) center center / 16px 16px,url(bg.png);
}

.bar{
	background-image:url(bar.png);
	height:16px;
}

.bg{
	background-image:url(bg.png);
}

.border td{
	border:1px solid #000;
}
.border table td{
	border:none;
}

.button{
	background-image:url(bg.png);
	border:1px solid #000;
	color:#000;
	font-family:Verdana;
	font-size:11px;
	padding:1px 5px 1px 5px;
	text-align:center;
	text-decoration:none;
}

.content{
	background-color:#DDD;
	margin:0 auto;
	text-align:center;
	vertical-align:middle;
}

.content table{
	margin:0 auto;
}

.copyright{
	background-image:url(bg.png);
	border-top:1px solid #000;
	font-size:.6em;
	text-align:center;
}

.copyright a{
	color:#000;
	text-decoration:none;
}

.head{
	background-image:url(bg.png);
	height:100px;
}

.input{
	text-align:left;
}

.label{
	text-align:right;
}

.logo{
	float:left;
	padding:5px;
	width:42.5%;
}

.main{
	border:1px solid #000;
	margin:0 auto;
	min-width:950px;
	text-align:left;
	width:100%;
}

.navbar{
	background-image:url(bg.png);
	display:table-cell;
	font-size:10px;
	padding-left:3px;
}

.navbox{
	display:table-cell;
	font-size:10px;
	text-align:center;
}

.navi{
	background-color:#DDD;
	border-right:1px solid #000;
	border-top:1px solid #000;
	vertical-align:top;
	width:20%;
}

.referenzen img{
	background-image:url(bg.png);
	padding:5px;
}

.referenzen span{
	font-size:1.1em;
}

.table{
	display:table;
	width:100%;
}

.td{
	display:table-cell;
}

.titel{
	padding:17.5px;
}

.tr{
	display:table-row;
}

.validation{
	position:absolute;
	margin-left:-99999px;
}
