/* Global */

BODY { 
  scroll: auto; 
  margin: 0px;
  padding: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 100.05%;
  overflow-X:auto;
  overflow-Y:yes;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
}

/* Hauptnavigation */

A.menu {
  padding-top: 7px; 
  padding-bottom: 5px;
  border-right: none; 
  border-bottom: solid 1px #A3C9F6; 
  border-top: none; 
  border-left: none; 
  display: block; 
  background-color: #86B0E1; 
  text-align: left; 
  text-decoration: none;
  text-transform: uppercase;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}

A.menu:link {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #86B0E1; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menu:visited {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #86B0E1; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menu:hover {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #A3C9F6; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menu:active {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #A3C9F6; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}

A.menugv2 {
  padding-top: 7px; 
  padding-bottom: 5px;
  border-right: solid 2px #FFFFFF;
  border-bottom: solid 2px #FFFFFF;
  border-top: solid 2px #FFFFFF; 
  border-left: solid 2px #FFFFFF; 
  display: block; 
  background-color: #999999; 
  text-align: left; 
  text-decoration: none;
  text-transform: uppercase;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}

A.menugv2:link {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #999999; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menugv2:visited {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #999999; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menugv2:hover {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #B6B6B6; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menugv2:active {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #999999; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}

A.menug {
  padding-top: 7px; 
  padding-bottom: 5px;
  border-right: none;
  border-bottom: solid 1px #B6B6B6;
  border-top: none; 
  border-left: none; 
  display: block; 
  background-color: #999999; 
  text-align: left; 
  text-decoration: none;
  text-transform: uppercase;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}

A.menug:link {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #999999; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menug:visited {
  padding-top: 7px; 
  padding-bottom: 5px;
  background-color: #999999; 
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menug:hover {
  padding-top: 7px; 
  padding-bottom: 5px; 
  background-color: #B6B6B6; 
  text-decoration: none; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#FFFFFF;
  line-height: 12px; 
}
A.menug:active {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#6E6E6E;
}

A.main_footer:link {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#6E6E6E;
}
A.main_footer:visited {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#6E6E6E;
}
A.main_footer:hover {
  text-decoration: none; 
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#6E6E6E;
}
A.main_footer:active {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#6E6E6E;
}

A.main_bott:link {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#467FC4;
}
A.main_bott:visited {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#467FC4;
}
A.main_bott:hover {
  text-decoration: none; 
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#467FC4;
}
A.main_bott:active {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 9px;
  color:#467FC4;
}

A.main_bott_info:link {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}
A.main_bott_info:visited {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}
A.main_bott_info:hover {
  text-decoration: none; 
  font: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}
A.main_bott_info:active {
  text-decoration: none;
  font: arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#000000;
}

TD.menu_empty_top {
  padding-top: 3px; 
  padding-bottom: 3px;
  font-size:10px; 
  border-bottom: solid 1px #A3C9F6; 
  border-top: solid 0px #A3C9F6; 
  border-left: solid 0px #A3C9F6; 
  border-right: solid 0px #A3C9F6; 
  background-color: #86B0E1; 
}

TD.menu_empty_bottom {
  padding-top: 3px; 
  padding-bottom: 3px;
  font-size:10px; 
  border-bottom: solid 0px #A3C9F6; 
  border-top: solid 0px #A3C9F6; 
  border-left: solid 0px #A3C9F6; 
  border-right: solid 0px #A3C9F6; 
  background-color: #86B0E1; 
}

TABLE.main_nav {
  width: 168px;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  border-bottom: solid 1px #FFFFFF;
}

IMG.nav_arrow {
  width: 4px;
  height: 7px; 
  margin-left: 15px; 
  margin-right: 15px; 
  border-width: 0px;
  border-style: none;
}

/* Top-Navigation */
A.topnav {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.topnav:link {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.topnav:visited {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.topnav:hover {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.topnav:active {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}

/* Standard-Navigation */
A{
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#467FC4;
}
A:link {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#467FC4;
}
A:visited {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#467FC4;
}
A:hover {
  text-decoration: underline;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#467FC4;
}
A:active {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#467FC4;
}

/* Standard-Tabellen */

TABLE { 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
}

TD { 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
}

/* Tabellen aussen, Full-Screen */

TABLE.main {
  height: 100%;
  width: 100%;
  max-height: 100%;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

TD.main_middle {
  width: 790px;
  margin: 0px;
  padding: 0px;
  background: url(../img/bgr_middle.gif);
  background-color: #FFFFFF; 
  vertical-align: top; 
}

TD.main_footer{
  height: 26px;
  width: 790px;
  margin: 0px;
  padding: 0px;
  padding-top: 3px;
  background-color: #F2F2F2; 
  text-align: middle; 
  vertical-align: middle; 
  color: #6E6E6E; 
  font-size: 10px;
  letter-spacing: 0px; 
  background: url(../img/bgr_footer.gif);
}

TD.main_left {
  height: 100%;
  width: 50%;
  margin: 0px;
  padding: 0px;
  background: url(../img/bgr_left.gif);
  background-repeat: repeat-y;
  background-position:right;
  background-color: #EFEFEF; 
}

TD.main_left_s {
  height: 100%;
  width: 50%;
  margin: 0px;
  padding: 0px;
  background-repeat: repeat-y;
  background-position:right;
  background-color: #EFEFEF; 
}

TD.main_right {
  height: 100%;
  width: 50%;
  margin: 0px;
  padding: 0px;
  background: url(../img/bgr_right.gif);
  background-repeat: repeat-y;
  background-position:left;
  background-color: #EFEFEF; 
}

TD.main_right_s {
  height: 100%;
  width: 50%;
  margin: 0px;
  padding: 0px;
  background-repeat: repeat-y;
  background-position:left;
  background-color: #EFEFEF; 
}

TD.maintitleblue {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 5px;
  background-position:left;
  background-color: #0081C7; 
  color: #FFFFFF;
  font-size: 12px;
  font: normal arial, verdana, helvetica, sans-serif;
}

TD.maintitlegrey {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 5px;
  background-position: left;
  background:url('../img/maintitlegreyback.gif');
  background-color: #E1E2E2;
  color: #000000;
  font-size: 10px;
  line-height: 14px;
  font: normal arial, verdana, helvetica, sans-serif;
}

TD.maintitlegrey2 {
  margin: 0px;
  padding: 5px;
  background-position: left;
  background-color: #E1E2E2; 
  color: #000000;
  font-size: 11px;
  font: normal arial, verdana, helvetica, sans-serif;
}

td.main_bott {
  border-left: 1px solid #F3A246;
  width: 173px;
  vertical-align: top;
  padding-left: 5px;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#000000;
  line-height: 14px;
}

/* Tabellen Innen, Content) */

TABLE.top {
  height: 20px;
  width: 100%;
  margin: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  border-spacing: 0px;
  border-collapse: collapse; 
  border: solid 0px #FFFFFF; 
  background-color: #EB5609; 
}

TD.top {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  color: #FFFFFF;
  text-align: right; 
  word-spacing: 0px;
  letter-spacing: 1px;
  white-space: nowrap;
}

TABLE.banner {
  height: 20px;
  width: 20px;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  background-color: #FFFFFF;
  color: #FFFFFF;
}

TABLE.content {
  width: 790px;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
}

TD.content_left {
  width: 168px; 
  vertical-align: top;
  padding-bottom: 30px; 
}

TD.content_main {
  width: 622px; 
  vertical-align: top;
  padding-top: 20px; 
  padding-left: 32px;
  padding-right: 32px; 
  padding-bottom: 30px; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
  background: url('../img/fvlogo.gif');
}

TD.content_main2 {
  width: 670; 
  vertical-align: top;
  padding-top: 20px; 
  padding-left: 20px;
  padding-right: 20px; 
  padding-bottom: 20px; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
  background: url('../img/fvlogo.gif');
}

TD.content_main_user {
  width: 622px; 
  vertical-align: top;
  padding-top: 20px; 
  padding-left: 32px;
  padding-right: 32px; 
  padding-bottom: 30px; 
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#455E7A;
  line-height: 18px;
}

TABLE.text {
  width: 100%;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
}

TD.text {
  width: 100%;
  margin: 0px;
  padding-top: 0px; 
  padding-left: 0px;
  padding-right: 40px; 
  padding-bottom: 20px; 
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
}

TD.bild {
  width: 0%;
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border: solid 0px #FFFFFF;
  vertical-align: top; 
}


/* Login */

TABLE.login {
  width: 168px; 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background-color: #C7C7C7;
}

TD.login { 
  width: 168px; 
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 5px;
  padding-top: 15px;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 10px;
  color:#2F5277;
}

/* Referenzen */
TABLE.referenzen { 
  width: 168px; 
  margin: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  border-top: solid 1px #FFFFFF; 
}

TD.referenzen_head { 
  padding-right: 0px;
  padding-left: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#A1A1A1;
  background-color: #D9D9D9;
}

TD.referenzen_gif { 
  padding-right: 0px;
  padding-left: 0px;
  padding-bottom: 10px;
  padding-top: 20px;
  background-color: #F2F2F2;
}

A.newsfvlink {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.newsfvlink:link {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.newsfvlink:visited {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.newsfvlink:hover {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}
A.newsfvlink:active {
  text-decoration: none;
  font: normal 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color:#FFFFFF;
}

/* Text */

.headline01 { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 16px;
  color:#F2712F;
  letter-spacing: 0px; 
  line-height: 20px; 
}

.headline01blau { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 16px;
  color:#467FC4;
  letter-spacing: 0px; 
  line-height: 20px; 
}

.headline02 { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  color:#F2712F;
  letter-spacing: 0px; 
}

.headline02blau { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 14px;
  color: #467FC4;
  letter-spacing: 0px; 
}

.headline03schwarz { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13.5px;
  color: #000000;
  letter-spacing: 0px; 
}

.headline04schwarz { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  letter-spacing: 0px; 
}

.headline05blau { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color: #467FC4;
  letter-spacing: 0px; 
}

.headline05schwarz { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 11px;
  color: #585858;
  letter-spacing: 0px; 
}

.subline01 { 
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 12px;
  color:#467FC4;
  letter-spacing: 0px; 
}
/* Sonstiges */ 

UL { 
margin-left: 11px; 
padding-left: 11px; 
list-style-image: url(../img/bul_list.gif);
list-style-position:outside;
}

TABLE.edition { 
  width: 544; 
  margin-bottom: 0px;
  padding: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
}

TD.edition { 
  margin: 0px;
  padding-top: 3px;
  padding-left: 10px;
  padding-right: 0px;
  padding-bottom: 3px;
  border-spacing: 0px;
  border-collapse: collapse;
  border-top: solid 1px #E0E0E0; 
  border-right: solid 1px #E0E0E0; 
  border-left: solid 1px #E0E0E0; 
  border-bottom: solid 1px #E0E0E0; 
  vertical-align: middle; 
}

IMG.infgraf_or { 
  margin-top: 35px;
  margin-left: 0px;
  margin-right: 10px;
  margin-bottom: 0px; 
}

/* Portal */

div.s1 {
	padding: 20px 0px 0px 70px;
	}

div.s2 {
	padding: 20px 10px 0px 10px;
	}

table.portal {
	border-spacing:0px;
	padding: 0px;
	width:400px;
	border:1px solid #E7F2F8;
	}

table.portalpr {
	border-spacing:0px;
	padding: 0px;
	width:530px;
	border:1px solid #E7F2F8;
	}

table.portal2 {
	border-spacing:0px;
	padding: 0px;
	width:530px;
	border:1px solid #E7F2F8;
	}

td.portal3 {
	border-spacing:0px;
	border: 1px solid #999999;
	padding: 5px;
	width:530px;
	background: #EEEEEE;
	}

td.portal3m {
	border-spacing:0px;
	border: 1px solid #999999;
	padding: 5px;
	width:530px;
	background: #FFFFFF;
	}

hr.portal2 {
	color: #D7D2D8;
	background-color: #FFFFFF;
	height: 1px;
	}

TD.portal2 {
	margin: 0px;
	padding-left: 7px;
}

	
input,textarea,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333366;
	background-color: #FFFFFF;
	border: 1px solid #C0C0C0;
}

input.login {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333366;
	background-color: #FFFFFF;
	border: 1px solid #467FC4;
}

/* News/PR */

td.portaltitle {
	background: url("../img/bg_port_topic.gif");
	font-color: #333333;
	font-size: 11px;
	height: 11px;
	}

td.portaltitle2 {
	background: url("../img/bg_port_topic2.gif");
	font-color: #333333;
	font-size: 11px;
	height: 11px;
	}

td.portaltitlepr {
	background: url("../img/bg_port_topic.gif");
	font-color: #333333;
	font-size: 11px;
	height: 11px;
	}

a.textpr:link {
	FONT-WEIGHT: bold; COLOR: #000000;  FONT-FAMILY: arial, helvetica, sans-serif; TEXT-DECORATION: none
} 

a.textpr:visited {
	FONT-WEIGHT: bold;COLOR: #000000; FONT-FAMILY: arial, helvetica, sans-serif;  TEXT-DECORATION: none
} 

a.textpr:hover {
	FONT-WEIGHT: bold;  COLOR: #FF6600; FONT-FAMILY: arial, helvetica, sans-serif;  TEXT-DECORATION: none
} 

a.textpr:active {
	FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: arial, helvetica, sans-serif;  TEXT-DECORATION: none
}

/* Portal Download */

A.downloadfile{
  text-decoration: none;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  color:#467FC4;
}
A.downloadfile:link {
  text-decoration: none;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  color:#467FC4;
}
A.downloadfile:visited {
  text-decoration: none;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  color:#467FC4;
}
A.downloadfile:hover {
  text-decoration: underline;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  color:#FF9900;
}
A.downloadfile:active {
  text-decoration: none;
  font: bold 100% arial, verdana, helvetica, sans-serif;
  font-size: 13px;
  color:#467FC4;
}

#sponsorAdDiv {
	position:absolute;
	height:1;
	width:1;
	top:50%;
	left:50%;
	filter: Alpha(Opacity=90);
}

form {
	margin: 0px;
}
