/* 1.0 | hannes | 2006-10-03 | template */
body {
	margin: 0;
	background-color: #414141;
	text-align: center;
	color: #742919;
	font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

/* BASICS */
#languageselect, #maincontainer, #footer {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
/* LANGUAGE SELECT */
#languageselect {
	margin: 25px auto 5px auto;
	text-align: right;
	font: 10px Arial, Helvetica, sans-serif;
}
#languageselect div { padding-right: 8px; }
#languageselect a {
	color: #888;
	text-transform: lowercase;
	text-decoration: none;
}
#languageselect a:hover {
	text-decoration: underline;
	color: #CCC;
}

/* MENU */
#menucontainer { width: 244px; }
#menu {
	width: inherit;
	text-align: center;
	background: white url(/grafik/menu_bg.jpg) no-repeat center top;
	padding-top: 11px;
}
#menu ul, #menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul { margin: 0 0 -8px 0; }
#menu ul li a:hover img { filter: filter: Alpha(Opacity=50); }

/* CONTENT */
#content {
	margin: 80px 30px 45px 30px;
	line-height: 130%;
}
#content h1, #content h2 {
	margin: 0.75em 0;
	padding: 0;
}
#content h1 {
	color: #657EBE;
	font-weight: normal;
	font-size: 24px;
}
#content h2 {
	font-size: 14px;
	margin: 0.75em 0;
	padding: 0;
}

/* RIGHTCONTAINER */
#rightcontainer, #rightcontainer a { color: #657EBE; }
#rightcontainer a:hover { color: #369; }
#rightcontainer {
	width: 365px;
	background: url(/grafik/rechts_bg.gif) no-repeat;
}
#rightcontainer div.bilder { margin-top: 45px; }
#rightcontainer blockquote {
	margin: 30px 75px;
	padding: 0;
}

/* FOOTER */
#footer {
	background: #4461AB url(/grafik/footer_bg.gif) no-repeat left top;
	height: 98px;
	color: #D8E1FB;
	text-align: right;
}
#footer #slogan {
	width: 400px;
	float: right;
	margin: 4px;
}
#copyright {
	width: 300px;
	text-align: left;
	margin-top: 80px;
	float: left;
	padding-left: 5px;
	font: 10px Arial, Helvetica, sans-serif;
}
#copyright a {
	color: white;
	text-decoration: none;
}
#copyright a:hover { text-decoration: underline; }

/* KLASSEN */
.tabelle {
	width: 100%;
	margin: 1em auto;
	border: 1px solid #DCE2F0;
}
.tabelle th, .tabelle td {
	padding: 2px 4px;
	font-size: 90%;
}
.tabelle th {
	background-color: #DCE2F0;
	font-weight: bold;
}
.tabelle td { background-color: #EDF0F7; }
