body { 
	width: 100%; 
	height: 100%; 
	margin: 0px; 
	background: #ffffff; 
	text-align: center;
}

a {  
	text-decoration: none;  
	color: #D50000;
}

a:hover { color: #003366; }

noscript { 
	width: 778px; 
	margin: auto; 
	padding: 4px; 
	overflow: hidden;
}

div.mainwindow { 
	width: 778px; 
	margin: auto; 
	margin-top: 10px; 
	padding: 10px; 
	border: 1px solid #909090; 
	font-family: Verdana, Tahoma, Arial, Helvetica; 
	font-size: 11px; 
	text-align: left;
}

div.top-container { 
	width: 778px; 
	height: 85px; 
	background: url(imgs/bgred.jpg);
}

div.top-container img { 
	float: left; 
	margin: 21px 0px 0px 15px;
}

div.top-container .header-image { 
	width: 450px; 
	float: right;
}

div.top-container div.header-image img { 
	margin: 3px 3px 0px 0px; 
	float: right; 
	padding: 0px;
}

div.left-container { 
	width: 127px; 
	float: left; 
	display: block; 
	padding: 8px; 
	border-right: 1px solid #F2F2F2; 
	margin-bottom:20px;
}

div.mainmenu { 
	width: 128px;  
	padding-top: 10px; 
	text-align: left;
}

div.mainmenu ul.first-level { 
	list-style: none;  
	width: 128px;  
	font-size: 11px;  
	margin: 30px 0px 2px 0px;  
	padding-left: 0px;  
	display: block;
}

div.mainmenu ul.first-level li a {  
	padding: 2px 3px 2px 10px;  
	display: block;  
	text-decoration: none;  
	color: #CE2821;  
	margin-top: 1px;
}

div.mainmenu ul.first-level li a:hover { background: #E5E5E5; }

div.mainmenu ul.first-level li a.active {  
	font-weight: bold;  
	background: #E5E5E5;  
	color: #CE2821;
}

/*###### MENÜ2. EBENE ######*/
div.mainmenu ul.sec-level { 
	list-style: none; 
	padding-left: 15px; 
	margin-bottom: 5px;
}

div.mainmenu ul.sec-level li { 
	border-bottom: 1px solid #FFFFFF; 
}

div.mainmenu ul.sec-level li a { 
	padding: 2px 3px 2px 5px; 
	display: block; 
	background: #F4F4F4; 
	font-size: 11px; 
	line-height: 12px; 
	color: #CE2821;
}

div.mainmenu ul.sec-level li a.active { 
	background: #F4F4F4; 
	color: #CE2821; 
	font-weight: bold;
}

/*###### CONTENT ######*/
div.content-left { 
	margin-top: 15px; 
	margin-bottom: 15px; 
	padding-top: 10px; 
	border-top: 1px solid #E0E0E0;
}

div.content-container { 
	width: 480px; 
	height: 423px; 
	float: left; 
	background: #FFFFFF; 
	padding: 4px 35px 15px 15px; 
	overflow: auto; 
	text-align: left;
}

div.breadcrump {  
	border-bottom: 1px solid #E0E0E0;  
	margin-bottom: 20px;  
	padding-bottom: 3px;  
	font-size: 9px;  
	color: #CE2821;
}

h1 {  
	font-size: 11px;  
	margin: 0px;  
	padding: 21px 0px 0px 0px;
}

h2 { font-size: 11px; }

div.content-container div.csc-header {  
	height: 30px;  
	padding: 0px;  
	margin-bottom: -5px;
}

div.content-container p.bodytext { 
	text-align: justify; 
}

div.content-container ul { 
	list-style-image: url(imgs/reddot.jpg); 
}

div.content-container ul li ul { 
	padding-left: 30px; 
}

div.content-container table.imgtext-table {  
	margin-right: 10px;  
	margin-bottom: 10px;
}

div.content-container td {  
	padding: 0px;  
	margin: 0px;  
	font-size: 11px;
}

.right-container {  
	width: 100px;  
	min-height: 362px;  
	margin-bottom: 0px;  
	float: right;
}

.right-container .csc-textpic, .right-container .csc-header { margin-top: 38px; }

.csc-frame-frame1 {
	margin-top:10px;
	padding:5px;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background-color:#f0f0f0;
}

.contenttable td {vertical-align:top;}

.contenttable td p.bodytext {margin:0;}

/*###### FOOTER ######*/
div.footer {  
	width: 770px;  
	height: 15px;  
	margin-top: 0px;  
	margin-right: 0px;  
	background: url(imgs/bgred.jpg);  
	padding: 5px;  
	text-align: right;  
	font-weight: bold;  
	clear: both;
}

div.footer a {  
	text-decoration: none;  
	color: #FFFFFF;  
	font-weight: normal;
}

div.footer a:hover { color: #C0C0C0; }

div.language {  
	width: 150px;  
	float: left;  
	text-align: left;
}

/*###### NEWS ######*/
.news-latest {
	width:130px;
	margin-top:15px;
	padding-top:5px;
	border-top:1px solid #E0E0E0;
}

.news-latest .news-header {
	font-weight:bold;
	margin-bottom:5px;
	font-size:0.9em;
}

.news-latest .news-item {
	margin-bottom: 15px;
}

.news-latest .news-item, .news-latest .news-header {
	margin-left:10px;
}

.news-latest p {
	margin-bottom:0;
}

.latest-more-link {
	text-align: right;
}