* {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10pt;
	color: #666;
}

IMG {
	border: none;
}

DIV, INPUT, FORM {
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
}

DIV {
	text-align: left;
}

TABLE {
	width: 100%;
	border:none;
}

TABLE TR TD{
	border:none;
	padding:5px;
	background-color: #ddd;
	vertical-align: top;
}

TABLE TR TH{
	border:none;
	padding:5px;
	font-weight:bold;
	color:white;
	background-color: #6d9273;
	vertical-align: top;

}

TABLE TR TH * {
	color: white;
}

FORM TABLE TR TD, FORM TABLE TR TH{
	background: transparent;
}

body {
	text-align: center;
	background-color: #3d3d3d;
	padding-top:20pt;
}

HTML, BODY {
	height: 100%;	
}

P {
	margin: 5pt 0 5pt 0;
}

H1, H1 SPAN {
	font-size: 15pt;
	color: #eb6b00;
	font-weight: normal;
	margin: 5pt 0 10px 0;
}

H2, H2 SPAN  {
	font-size: 12pt;
	color: #666;
	font-weight: normal;
	margin: 5px 0 8px 0;
}

H3, H3 SPAN  {
	font-size: 11pt;
	color: #666;
	font-weight: bold;
	margin: 5px 0 8px 0;
}

LI {
	margin-bottom: 3pt;
}

A {
	color: #6d9273;
}

#header {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	width:980px;
}

#container {
	width: 980px;
	position: relative;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding: 0px;
	border: none;
	background-image: url(../images/main-bg.gif);
}

#container DIV {
	text-align: left;
}

#page-content{
	background-color: white;
	width: 534px;
	float: left;
	margin-left: 3px;
	padding: 10px 20px 10px 20px;
}

#news-box {
	width:200px;
	float: left;
	background-color: #d9d9d9;
	margin-left: 3px;
}

#main-nav {
	background-color: #d9d9d9;
	width: 200px;
	margin:0px;
	float: left;
	min-height: 100%;
	height: 100%;
}

#main-nav .menu-item, #main-nav .menu-item-hi, #main-nav .menu-item2, #main-nav .menu-item2-hi {
	height:20px;
	padding: 4px 0px 2px 5px;
	margin-bottom: 2px;
	background-color: #ededed;
}

#main-nav .menu-item-hi{
	margin-bottom:0px;
	border-bottom: 2px solid #6d9273;	
}

#main-nav .menu-item A, #main-nav .menu-item-hi A, #main-nav .menu-item2 A, #main-nav .menu-item2-hi A {
	color: #3d3d3d;
	font-weight: 580;
	text-decoration: none;
	font-size: 10pt;	
}

#main-nav .menu-item-hi A, #main-nav .menu-item2-hi A {
	color: #6d9273;
	font-weight: 580;
}

#main-nav .menu-item2, #main-nav .menu-item2-hi {
	padding: 4px 0px 2px 25px;
	background-image: url(../images/menu2_bg.png);
	background-repeat: no-repeat;
}

#main-nav .menu-item2-hi {
	background-image: url(../images/menu2-hi_bg.png);
	background-repeat: no-repeat;
}

#top-nav{
	border: none;
	padding: 0px;
	margin:0px;
	float: right;
    margin-bottom:3px;
    padding-right: 8px;
}

#top-nav UL{
	border: none;
	padding: 0px;
	margin:0px;
}

#top-nav UL LI{
	display: inline;
	margin-left: 10pt;
}

#footer {
	clear:both;
	width: 980px;
	margin: 0 auto;
}

#top-nav UL LI A{
	color: white;
	text-decoration: none;
}

#fp7-logo {
	margin-top: 40px;
	width: 100%;
}

#fp7-logo IMG {
	float: right;
	margin-right: 10px;
	border: none;
}



.news-latest-container, .news-latest-item {
	margin:0px;
	padding:0px;
}

.news-latest-item {
	margin-top:7px;
	margin-bottom: 17px;
}

#news-box DIV.nbox{
	width:90%;
	margin:3px;
	border: 1px solid #ccc;
	padding:3px;
	margin-bottom:15px;
}

#news-box DIV.nbox H4{
	font-size: 11pt;
	font-weight: bold;
	color:#eb6b00;
	margin:0px;
	margin-bottom: -10px;
}

#news-box DIV.nbox input[type=text] {
	width:110px;
}

#news-box .calendar-table TH, #news-box .calendar-table TD {
	background-color: transparent;
}

#news-box .calendar-table TD.bottomMonthLink{
	text-align:left;
	align: left;
	padding:0px;
	margin:0px;
	padding-top:7px;

	}

#news-box .calendar-table {
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:7px;
}

td.bottomMonthLink A, td.columYear A{
	color: #3b4a6b;
}

#news-box .calendar-table .columPrevious, #news-box .calendar-table .columYear, #news-box .calendar-table .columNext, #news-box .calendar-table TH{
	background-color: #f5f5f5;
}

#news-box .calendar-table TD, #news-box .calendar-table TH {
	font-size: 9pt;
	padding:2px;
}

.calendar-table TD DIV{

	border: 1px solid #7e7e7e;
	display: inline;
	margin: 0px;
	padding:0px;
}

.news-latest-gotoarchive {
	font-weight: bold;
	margin-left:0px;
	padding: 0px;
	margin-top: 12px;
}

.rcMenuItemText{
	font-size:100%;
	color: #444;
}

.rcMenuContainer {
	background-color: #fff;
}

.rcMenuItemText{
	background-color: #ccc;
}

.nbox A {
	font-weight: bold;
	text-decoration: none;
}

.nbox a:hover {
	text-decoration: underline;
}

DIV.csc-textpic-intext-left-nowrap {
	margin-top:25px;
}

TABLE.contenttable TR TD * A {
	color: #666;
}


/* clearfix zum Aufheben der Floatumgebung */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


