body {
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #dae5fc;
	color: #000000;
}

td,th {
	color: #153976;
	
}

a:link,a:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #374072; 
}

/* ##################*/
/*  LANGUAGE         */
/* ##################*/
.language,a:link.language,a:visited.language {
	font-size: 11px;
	#letter-spacing: 1px;
	text-decoration: none;
	color: #FFFFFF;
}
a:hover.language { color: #f7d881; }

/* #############*/
/* NAVI O       */
/* #############*/
.navi_o,a:link.navi_o,a:visited.navi_o {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #153976;
	position: relative;
	top: 1px;
}
a:hover.navi_o { color: #da0304; }

a:link.navi_o_act,a:visited.navi_o_act { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #da0304; 
	position: relative;
	top: 1px;
}
a:hover.navi_o_act { color: #da0304; }

/* #############*/
/* NAVI GANZ O  */
/* #############*/
.navi_ganz_o,a:link.navi_ganz_o,a:visited.navi_ganz_o {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #153976;
	position: relative;
	top: 1px;
}
a:hover.navi_ganz_o { color: #da0304; }

a:link.navi_ganz_o_act,a:visited.navi_ganz_o_act { 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF; 
	position: relative;
	top: 1px;
}
a:hover.navi_ganz_o_act { color: #CCCCCC; }

/* ####################*/
/*  NAVI INNEN RECHTS  */
/* ####################*/
.navi_re     {
	font-size: 13px;
	text-transform: capitalize;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
	left: 12px;
	position: relative;
}
.navi_re_act {
	font-size: 13px;
	text-transform: capitalize;
	font-weight: normal;
	text-decoration: none;
	color: #eed785;
}

a:link.navi_re,a:visited.navi_re    {
	color: #FFFFFF;
	font-weight: normal;
 }
a:hover.navi_re   { color: #eed785; font-weight: normal; }
/*  ACTIVE  */
.navi_lire_active { color: #FFD97C; font-weight: normal; }

/* #############*/
/*     TEXTE    */
/* #############*/
.titel 	{
	font-weight: bold;
	color: #374072;
	font-size: 12px;
	letter-spacing: 0px;
	vertical-align: middle;
}

.text {
	font-size: 12px;
	text-decoration: none;
	color: #374072;
	font-weight: normal;
}

a:link.text,a:visited.text    { font-weight: bold; text-decoration: none; color: #374072; }
a:hover.text   { text-decoration: none; color: #000000; }

/* #############*/
/*     FAQ      */
/* #############*/
a:link.frage,a:visited.frage  {
	font-size: 13px;
	text-decoration: none;
	color: #374072;
	font-weight: normal;
}
.br_korr {
	line-height: 5px;
}
.answer {
	position: relative;
	font-size: 12px;
	text-decoration: none;
	color: #374072;
	font-weight: normal;
	left: 15px;
}
/* #############*/
/*     NEWS     */
/* #############*/
.newstitel {
	font-size: 18px;
	font-weight: bold;
	color: #016ab6;
	font-weight: normal;
	line-height: 18px;
	position: relative;
	left: 5px;
}

.newstext {
	font-size: 12px;
	text-decoration: none;
	color: #374072;
	font-weight: normal;
	line-height: 12px;
	position: relative;
	top: 5px;
	right: 5px;
	left: 5px;
}

a:link.newstext {
	font-weight: bold;
}

.newspic {
	position: relative;
	top: 6px;
	left: 6px;
}

/* #############*/
/*   TABELLEN   */
/* #############*/

.tabelle_txt_white {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #CCCCCC}
.tabelle_title_white{ font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #cccccc; font-weight: bold }


/* #############*/
/*  FORMULARE   */
/* #############*/
.input_field {   font-size: 8pt; background-color: #fbebc1; border: 1px #666666 solid;}
.input_butt {
	color:				#FFFFFF;
	font-family:		Arial,Helvetica,Verdana,sans-serif;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		normal;
	border:				1px solid #153976;
	border-bottom:		1px solid #153976;
	border-color:		#153976 #153976 #153976 #153976;
	border-left:		1px solid #153976;
	border-right:		1px solid #153976;
	border-top:			1px solid #153976;
	border-width:		1px 1px 1px 1px;
	background-image: url(pics/balken_o_re.jpg);
	background-repeat: repeat-y;
}

.error {
color: #FF0000; 
}

.hinweis {
	font-size: 10px;
	font-style: italic;
}

.minitext {
	text-decoration: none;
	font-size: 9px;
}



.icon {
	position: relative;
	bottom: 5px;
}

.icontext {
	text-decoration: none;
	color: #CCCCCC;
}

.more {
	text-decoration: none;
	color: #FF0000;
	text-align: right;
}

a:link.link,a:visited.link   { font-size: 12px; text-decoration: underline; color: #333333; }
a:hover.link   { font-size: 12px; text-decoration: none; color: #FF0000; }

.webgroup,a:link.webgroup,a:visited.webgroup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}

