html, body {
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #ebdcc0;
}
a {
	text-decoration: none;
	color: #0a7ab6;
}
li {
	margin-bottom: 6px;
	color: #0a7ab6;
	list-style-image: url(../images/list.gif);
}
td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#centerpage {
	width: 1000px; /* zentriert den Kasten horizontal und vertikal */
	margin-left: -500px;
	left: 50%; /* Ende zentrierter Kasten */
	margin-top: 0px;
	position: absolute;
	border-left: 2px solid #b8d1eb;
	border-bottom: 2px solid #b8d1eb;
	background: url(../images/background2.gif) repeat-y;
}
#col_left {
	float: left;
	margin: 0;
	width: 229px;
}
#col_right {
	float: left;
	margin: 0;
	width: 771px;
}
#navi {
	width: 641px;
	height: 154px;
	background: url(../images/background_navi2.gif) no-repeat;;
	padding-left: 130px;
}
#language {
	position: absolute;
	margin-top: 22px;
	margin-left: 650px;
}
#language img {
	border: none;
}
#navi div.active {
	float: left;
	text-align: center;
	margin-top: 45px;
	margin-left: 25px;
	font: small-caps bold 14px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#navi img {
	border: none;
}
#navi div.inactive {
	float: left;
	margin-top: 75px;
	margin-left: 25px;
	font: small-caps bold 14px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#navi div.submenu {
	float: left;
	margin-top: 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#content_left {
	float: left;
	margin: 0;
	width: 448px;
}
#content_left h1 {
	margin-top: 15px;
	margin-left: 15px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#content_left p, #content_left table {
	margin-left: 15px;
	margin-right: 15px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#content_right {
	float: left;
	margin: 0;
	width: 323px;
	font: 14px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#content_right h1 {
	margin-top: 15px;
	margin-left: 15px;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
}
#link_right {
padding-top: 30px;
padding-bottom: 30px;
margin-left: 15px;
}

#address {
	margin-left: 219px;
	width: 552px;
	height: 74px;
	padding-left: 60px;
	padding-top: 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #0a7ab6;
	background: url(../images/background_address2.gif) no-repeat;
}
div.antifloat 	{clear: both; margin: 0; padding: 0; height: 0; width: 1px; line-height: 1px; font-size: 1px;}

.alert {
	width: 400px;
	border: 1px solid #f00;
	background-color:#900;
	padding: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
}
.success {
	width: 400px;
	border: 1px solid #0f0;
	background-color:#090;
	padding: 2px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
}
