/* 1.0 | hannes | 2006-10-03 | template */
body {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* HEADER */
#maincontainer{
	margin: 0 auto;
	width: 994px!important;
	padding: 0;
	background: #F9F4CC url(/grafik/maincontainer_bg.gif) repeat-y left top;
	min-height: 500px;
	text-align: left;
}
#headercontainer {
	height: 196px;
	background: url(/grafik/header_bg.gif) no-repeat left top;
}
#logo {
	position: absolute;
	z-index: 100;
}
#languageselect {
	margin: 24px 0 0 14px;
	font-size: 10px;
}
#languageselect a { text-decoration: none; }

#headerpanorama {
	width: 540px;
	height: 140px;
	float: right;
	background: url(/grafik/headerpanorama/willkommen_1.jpg) no-repeat left top;
}
#newsbox {
	width: 190px;
	height: 130px;
	position: relative;
	margin-left: 334px;
	margin-top: -190px;
	z-index: 4;
	line-height: 12px;
}
#newsbox p { margin: 4px 0; padding: 0; }
#newsbox h2 {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0 0 5px 0;
	padding: 0;
}
#newsbox strong { color: #B6372D; }
#newsboxlink { margin: 5px 0 0 334px; }
#newsboxlink a {
	font-weight: bold;
	color: #B6372D;
	text-decoration: none;
}
#newsboxlink a:hover { text-decoration: underline; }

/* CONTENTMAINCONTAINER */
#contentmaincontainer {	background: url(/grafik/bg/s.gif) no-repeat left top; }
#contentcontainer { width: 670px; }
/*
#panoramacontent {
	position: absolute;
	width: 215px;
	height: 150px;
	margin: 205px 0 0 455px;
	overflow: auto;
	background: transparent url(/grafik/box_60_trans.png) repeat;
	z-index: 100;
}
*/
#panoramacontent {
	position: absolute;
	width: 215px;
	height: 132px;
	margin: 223px 0 0 455px;
	overflow: hidden;
	background: transparent url(/grafik/box_60_trans.png) repeat;
	z-index: 100;
}
#panoramacontent blockquote {
	margin: 0;
	padding: 10px 10px 0 10px;
}
#panoramacontent h2 {
	font-size: 11px;
	color: #B6372D;
	margin: 0 0 10px 0;
	padding: 0;
}
#panoramabild {
	z-index: 0;
	height: 355px;
	overflow: hidden;
}

/* MENU */
#menu {
	width: 160px;
	vertical-align: bottom;
	height: 560px;
}
#menu ul {
	position: absolute; /* x vertical align */
	top: 194px; /* x vertical align */
}
#menu ul, #submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul li {
	text-indent: 14px;
	line-height: 24px;
}
#menu ul li a, #submenu ul li.active a {
	font-weight: bold;
	text-decoration: none;
}
#menu ul li.active a { color: #B6372D; }
#menu ul li.active a:hover { color: #9E605B; }
#menu blockquote {
	margin: 335px 0 0 0;
	padding: 10px 0 10px 4px;
	background-color: #F2E580;
	font-size: 9px;
}
#menu blockquote div { margin-left: 10px; }
#menu blockquote a { text-decoration: none; }
#menu blockquote a:hover { text-decoration: underline; }

/* SUBMENU */
#submenucontainer {
	width: 164px;
	vertical-align: bottom;
}
#submenucontainer #initial {
	position: absolute;
	top: 555px;
}
#submenu {
	width: 160px;
/*	position: absolute;
	left: 160px;*/
	position: absolute;
	top: 0;
}
#submenu td {
	background: url(/grafik/submenu_trans.png) repeat-y left top;
	vertical-align: top;
}
#submenu ul li a {
	line-height: 30px;
	text-decoration: none;
	z-index: 1001;
}
#submenu ul { margin-left: 10px; }

/* CONTENT */
#content {
	padding: 40px 30px 30px 0px;
	line-height: 160%;
}
#content h1, #content h2, #content h3 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#content h1 {
	color: #B6372D;
	margin-top: 0;
	margin-bottom: 0.5em;
}
#content h1 strong { display: none; }
#content h2, #content h3 {
	font-size: 11px;
	margin: 0.5em 0;
}
#content hr {
	border: 1px solid #FAF4CC;
	border-bottom: 1px dotted #C5C2AA; /* 50% bg auf text */
}
#imagecontainer { width: 215px; }

#copyrightcontainer {
	width: 988px!important;
	text-align: left;
	font: 10px Arial, Helvetica, sans-serif;
	margin: 2px auto;
}
#copyrightcontainer a { text-decoration: none; }