@CHARSET "ISO-8859-1";

html {
	text-align:center;
	height:100%;
}

body {
	position:relative;
	
	font-family:Arial;
	color:#2c2c2c;
	font-size:9pt;
	
	background-color:#fff;
	background-image:url("images/background.gif");
	background-position:bottom left;
	background-repeat:repeat-x;
	
	position:relative;
	width:822px;
	height:100%;
	
	margin:0px auto;
	text-align:left;
}

a, a:visited, a:active {
	color:#2c2c2c;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

img, div, input, td { behavior: url(iepngfix/iepngfix.htc) }

img {
	border:0px solid #000;
}

#logo {
	margin:35px 0px;
	float:right;
}

div#main {
	width:795px;
	height:417px;
	
	border:0px solid #000;
	
	clear:both;
	
	padding:0px;
	
	position:relative;
}

#navi {
	width:105px;
	height:407px;
	
	border:0px solid #f00;
	
	margin:0px;
	margin-top:0px;
	
	padding:0px;
	
	float:left;
	
	list-style-type:none;
}

#navi li {
	margin:0px;
	padding:0px;
	
	width:103px;
	height:105px;
	
	color:#fff;
	text-align:right;
	
	
	background-image:url("images/navi_bg.jpg");
	background-repeat:no-repeat;
	
	
	position:relative;
	
	border:0px solid #f00;
	
	float:left;
}


#navi li.active {	
	background-image:url("images/navi_bg_active.jpg");
	font-weight:bold;
}

#navi li p {
	margin: 10px 0px 0px 0px;
}

#navi li div {
	position:absolute;
	bottom:8px;
	right:8px;
}

#navi li a.item, #navi li a.item:visited, #navi li a.item:active {
	display:block;
	color:#fff;
	text-decoration:none;
}

#navi li a.item:hover {
	text-decoration:none;
}

#navi li a.big {
	display:block;
	width:103px;
	height:105px;
	border:0px solid #f00;
	position:relative;
}

#navi li a.big span {
	position:absolute;
	bottom:8px;
	right:8px;
	cursor:pointer;
}

#navi li a.subnavi, #navi li a.subnavi:visited, #navi li a.subnavi:active {
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:8pt;
}

#navi li a.subnavi:hover {
	text-decoration:none;
}

#navi li a.subactive, #navi li a.subactive:visited, #navi li a.subactive:active {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}

#navi li a.subactive:hover {
	text-decoration:none;
}
	
#content {
	width:385px;
	height:100%;
	
	background-color:#ececed;
	margin-left:105px;
	
	position:relative;
}

#container {
	width:343px;
	height:387px;
	
	overflow:auto;
	
	margin:0px 10px 10px 10px;
	position:relative;
	top:10px;
	
}

.scrollbar-vert{
	height: 387px;
	width: 15px;
	float:right;
	
	background: url(images/scroller_bg.jpg) repeat-y;
	
	position:absolute;
	top:10px;
	right:10px;
	
	border:0px solid #000;
	
	display:none;
}

.handle-vert{
	height: 24px;
	width: 15px;
	background: url(images/scroller.jpg) no-repeat;
}

#container {
	line-height:1.5em;
}

#container h1 {
	color:#ad1448;
	
	font-size:12pt;
}

#container h2 {
	color:#2c2c2c;
	
	font-size:10pt;
}

#container h3 {
	color:#ad1448;
	
	font-size:10pt;
}

#container ul {
  list-style-image: url("images/bullet.gif");
}



#header {
	width:300px;
	height:417px;
	
	background-position:bottom right;
	background-repeat:no-repeat;
	
	position:absolute;
	top:0px;
	right:3px;
	
	border:0px solid #000;
	
}

#home {
	width:687px;
	height:417px;
	
	margin-left:105px;
	
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(images/home.jpg);
}

#news_overview_wrap {
	margin:15px 0px 0px 105px;
}

#news_overview {
	width:100%;
	
	color:#707173;
	font-size:9pt;
}

#news_overview td {
	vertical-align:top;
}

#news_overview td img {
	border:0px;
}

#news_overview td.left {
	padding-right:30px;
}

#news_overview td.right {
	border-left:1px solid #ad1448;
	padding-left:30px;
}

#news_overview td h2 {
	color:#707173;
	font-size:11pt;
	margin:0px;
}

#news_overview p {
	margin:0px;
}

#news_overview a, #news_overview a:visited, #news_overview a:active {
	color:#ad1448;
	text-decoration:none;
}

#news_overview a:hover {
	text-decoration:underline;
}

#impressum {
	margin-top:10px;
	font-size:9pt;
	text-align:right;
	
	color:#707173;
}

#impressum a, #impressum a:visited, #impressum a:active {
	color:#707173;
	text-decoration:none;
}

#impressum a:hover {
	text-decoration:underline;
}

.dot {
	color:#ad1448;
	
	font-size:14pt;
	line-height:10pt;
}
