@charset "iso-8859-1";
body {
	background-color: #FFFFFF;
	margin-left: 00px;
	margin-top: 5px;
	margin-right: 00px;
	margin-bottom: 5x;
/*  background-image: url(images/bg.gif);
	background-repeat: repeat-y;*/
}
body,td,th {font-family: "Arial", Helvetica, sans-serif; font-size: 12px;}
.pdf {font-size: 11px; color: #646464}
.txt_blau {color: #1A4589}
.txt_copyright {font-size: 10px; font-family: "Arial", Helvetica, sans-serif; color: #646464;}
.txt_pfad {font-size: 11px; font-family: "Arial", Helvetica, sans-serif;}
.txt_pfad_inact {font-size: 11px; font-family: "Arial", Helvetica, sans-serif; color: #646464;}
.txt_language {font-family: "Arial", Helvetica, sans-serif; font-size: 11px; color: #646464; vertical-align: top; }

.mainnav_inactive {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	font-weight: bold;}
	
.txt_header {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #646464;
	text-align: left;
}
.txt_header2 {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	text-align: left;
}
.txt_list {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	line-height: 35px;
	text-align: left;
}
.txt_list1 {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #646464;
	line-height: 15px;
	text-align: left;
}
.txt_normal {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	text-align: left;
}
.txt_fact {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	text-align: left;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++*/
a:link {
	color: #1A4589;	text-decoration: none;
}
a:visited {
	color: #1A4589; text-decoration: none;
}
a:hover {
	color: #1A4589; text-decoration: underline;
}
a:active {
	color: #1A4589; text-decoration: underline;
}
/* *********************************************************
****************     CONTACT top ***************************/
A.contact {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: none;
}
A.contact:visited {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: none;
}
A.contact:hover {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: underline;
}
A.contact:active {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 13px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: underline;
}

/* ****************************** MAIN NAVI **********************/
A.mainnav {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: none;
}
A.mainnav:visited {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #1A4589;
	font-weight: bold;
	text-decoration: none;
}
A.mainnav:hover {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}
A.mainnav:active {
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 14px;
	color: #646464;
	font-weight: bold;
	text-decoration: none;
}

/*++++++++++++++++++++++++++++++++++++++++++*/
.navlist_act {
	Font-Size: 12px;
	color: #1A4589; 
	DISPLAY: block; 
	font-weight: bold;
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg_act.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}

.navlist {
	color: #FFFFF;
	Display: block;
	background-image: url(images/subnav_rollbg.gif);
	background-repeat: no-repeat;
	PADDING-LEFT: 0px;
	LIST-STYLE-POSITION: outside;
	font-family: "arial", verdana, Helvetica, sans-serif;
	Font-Size: 12px;
	MARGIN-LEFT: 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 22px;
	height: 22px;
}

.navlist_aktiv {
	color: #FFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}
.navlist A:link {
	color: #FFFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg.gif); 
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;

}
.navlist A:visited {
	color: #FFFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg.gif); 
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}
.navlist A:hover {
	color: #1A4589;
	DISPLAY: block;
	PADDING-LEFT: 18px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg_act.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	height: 22px;
}

/*-------------------------------------------------------------------------------
	-------------------------------------------------------------------------------*/
.navlist_act2 {
	Font-Size: 12px;
	color: #1A4589; 
	DISPLAY: block; 
	font-weight: bold;
	PADDING-LEFT: 12px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg_act2.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}	

.navlist_act3 {
	Font-Size: 11px;
	color: #1A4589; 
	DISPLAY: block; 
	font-weight: bold;
	PADDING-LEFT: 10px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg_act2.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}	

.navlist2 {
	color: #FFFFF;
	Display: block;
	background-image: url(images/subnav_rollbg2.gif);
	background-repeat: no-repeat;
	PADDING-LEFT: 0px;
	LIST-STYLE-POSITION: outside;
	font-family: "arial", verdana, Helvetica, sans-serif;
	Font-Size: 12px;
	MARGIN-LEFT: 0px;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	LINE-HEIGHT: 22px;
	height: 22px;
}

.navlist_aktiv2 {
	color: #FFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 12px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg2.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	BACKGROUND-REPEAT: no-repeat; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}
.navlist2 A:link {
	color: #FFFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 12px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg2.gif); 
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;

}
.navlist2 A:visited {
	color: #FFFFFF; 
	DISPLAY: block; 
	PADDING-LEFT: 12px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg2.gif); 
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px; 
	LIST-STYLE-TYPE: none; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none;
	height: 22px;
}
.navlist2 A:hover {
	color: #1A4589;
	DISPLAY: block;
	PADDING-LEFT: 12px;
	BACKGROUND-IMAGE: url(images/subnav_rollbg_act2.gif);
	background-repeat: no-repeat;
	MARGIN-LEFT: 0px;
	LIST-STYLE-TYPE: none;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none;
	height: 22px;
}

/******************************       FORM        ***********************************************************/
.required {
	COLOR: #930000;
	text-align: left;
}
.formfeld {
	BORDER-RIGHT: #646464 1px solid; 
	BORDER-TOP: #646464 1px solid; 
	FONT-SIZE: 12px; 
	BORDER-LEFT: #646464 1px solid; 
	BORDER-BOTTOM: #646464 1px solid
	text-align: left;
}
#contactForm .button {
	BORDER-RIGHT: #646464 1px solid;
	BORDER-TOP: #646464 1px solid;
	BORDER-LEFT: #646464 1px solid;
	COLOR: white;
	BORDER-BOTTOM: #646464 1px solid;
	background-color: #1A4589;
}
