body {
	background-color:#E0E5F0;
	font : 11px Verdana, Geneva, Helvetica, Arial, sans-serif;
	margin:0;
}
.download { list-style-image:url(images/disc8.gif);  }

th,td {
	font : 11px Verdana, Geneva, Helvetica, Arial, sans-serif;
	line-height:20px;
	text-align:justify;
	vertical-align:top;
}

#main {
	
}

a {
	color:#2B4D98;
	text-decoration:none;
}

a:hover {
	color:#2B4D98;
	text-decoration:underline;
}

a:visited {
	color:#2B4D98;
}

div {
	border-width:0px;
	margin:0px;
	padding:0px;
}


ul {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:23px;
}

/* ---- news stile ---------------------------------------------------------- */

.news_datum {
	padding:2px 10px;
	width: 150px;
	font-weight:bold;
	background-color:#DDDDDD;/*DDDDDD;647cb3;8196c2*/
}

.news_titel {
	padding:2px 10px;
	font-weight:bold;
	background-color:#EEEEEE;/*EEEEEE;fbc58d*/
}

.news_meldung {
	padding:2px 5px;
	font-weight:normal;
}

/* ---- faq stile ----------------------------------------------------------- */

.faq-icon {
	margin-top:1px;
	margin-right:5px;
	vertical-align:top;
	line-height:19px;
}

.faq-frage {
	padding:2px 5px;
	width:100%;
	background-color:#DDDDDD;
	font-weight:bold;
	vertical-align:top;
	line-height:19px;
}

.faq-antwort {
	padding:2px 5px;
	width:100%;
	background-color:#EEEEEE;
}

.headline {
	color:#2B4D98;
	font-weight:normal;
	font-size:28px;
	line-height:40px;
}

.subheadline {
	color:#2B4D98;
	font-weight:normal;
	font-size:18px;
	line-height:25px;
}

.subsubheadline {
	font-weight:bold;
	font-size:11px;
	line-height:19px;
	width:100%;
	background-color:#EEEEEE;
}

/* FORMS AND FORM ELEMENTS */

input,textarea,checkbox
{
	font: 10px verdana;
	background-color:#FFFFFF;
	color:#000000;
	padding:2px;	
	border-style:solid;
	border-width:2px;
	border-color:#004636;
	border-top-width:1px;
	border-left-width:1px;
}

select
{
	font: 9px verdana;
	background-color:#FFFFFF;
	color:#000000;
	padding:2px;	
	border-color:#004636;
	border-style:solid;
	border-bottom-width:2px;
	border-right-width:2px;
	border-top-width:1px;
	border-left-width:1px;
}

input.button
{
	border-width:0px;
	background-color:#004636;	
	color:#FFFFFF;
	font-weight:bold;
}

/* IBOX */
.ibox:hover img { border-color: #777; cursor: url(ibox/images/zoomin.cur), pointer; }
.ibox img { padding: 5px; background: #eee; border: 1px solid #aaa; }
/*Box*/

.box {
	border: 1px solid #d2d2d2;
}

.box_date {
	width: 100px;
}
.box_header td { 
	height: 20px;
	padding: 0px 10px 0px 10px;
	background: #8196c2;
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	text-align: right;
}
.box_main td { 
	padding: 5px 10px 5px 10px;
}
.box_link a { 
	color: #f7840d;
	font-weight:bold;
}
.box_footer { 
	height: 12px;
	background: #fbc58d;
}

