/* Dieter Seitz 10.10.2005 */

h1 {
	font-family:Verdana,Arial,Helvetica;
	font-size:1.3em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
	background : url(/media/eckel.gif);
	background-repeat : no-repeat;  
	padding-left:8px;
	margin-left:0px;
	padding-top:6px;	
}

h2 {
	font-family:Verdana,Arial,Helvetica;
	font-size:1.15em;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;
	border-bottom: 1px solid Gray; 
}

h3 {
	font-family:Verdana,Arial,Helvetica;
	font-size:1.1em;
	font-weight:bold;
}

h4 {
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:bold;
}

h5 {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:bold;
}

h6 {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:bold;
}

a:link { 
	color:#09569e;
	text-decoration:none;
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
}

a:visited {
	color:#09569e;
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	text-decoration:none;
}

a:hover {
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	text-decoration:underline;
}

a:active {
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	color:#09569e;
	text-decoration:none;
}

a.flat:link {
	background : none;
	padding-left:0px;
	color:#0000A0;
}

a.flat:visited {
	background : none;
	padding-left:0px;
	color:#0000A0;
}

a.flat:hover {
	text-decoration:none;
	background : none;
	padding-left:0px;
	color:#FFFF00;
}

a.flat:active {
	background : none;
	padding-left:0px;
	color:#0000A0;
}

a.keinpfeil:link { 
	color:#09569e;
	text-decoration:none;
	font-weight:normal;
	background : none;
	padding-left:0px;
}

a.keinpfeil:visited {
	color:#09569e;
	background : none;
	padding-left:0px;
	text-decoration:none;
	font-weight:normal;
}

a.keinpfeil:hover {
	background : none;
	padding-left:0px;
	text-decoration:underline;
	font-weight:normal;
}

a.keinpfeil:active {
	background : none;
	padding-left:0px;
	color:#09569e;
	text-decoration:none;
	font-weight:normal;
}

a.pfu:link { 
	color:#09569e;
	text-decoration:none;
	font-weight:normal;
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
}

a.pfu:visited {
	color:#09569e;
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
}

a.pfu:hover {
	background : url(/media/pfuor.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	text-decoration:underline;
	font-weight:normal;
}

a.pfu:active {
	background : url(/media/link.gif);
	background-repeat : no-repeat;  
	padding-left:10px;
	color:#09569e;
	text-decoration:none;
	font-weight:normal;
}

/* Header on all pages */

.head_start {
	top:0px;
	left:0px;
	width:532px;
	height:85px;
	position:absolute;
	padding:0px;
	background-color:#F6F6FA;
	background:url(/media/headmi.gif);
	z-index:99;
}

.head_text {
	top:20px;
	left:200px;
	height:100px;
	position:absolute;
	padding:0px;
	font-family:Arial;
	font-size:1.3em;
	font-weight:bold;
	color:#000000;
	z-index:100;
}

.head_back {
	top:0px;
	left:0px;
	width:100%;
	height:85px;
	position:absolute;
	padding:0px;
	background-color:#F6F6FA;
	background:url(/media/headmi.gif);
	z-index:97;
}

.head_end {
	top:0px;
	right:-1px;
	width:400px;
	height:85px;
	position:absolute;
	padding:0px;
	background-color:#F6F6FA;
	background:url(/media/headmi.gif);
	z-index:98;
}

/* End of Header on all pages */

/* Navigation on all pages */

.nav_main {
	top:295px; /* ohne 60 Jahre 275px */
	left:0px;
	width:160px;
	/*height:400px; */
	position:absolute;
	line-height:14px;
	z-index:101;
}

.nav_bg {
	top:85px;
	left:0px;
	width:160px;
	height:768px;
	position:absolute;
	z-index:10;
	background:url(/media/links.jpg);
}

.nav_clock {
	top:95px;
	left:43px;
	width:70px;
	height:13px;
	position:absolute;
	z-index:101;
}

.nav_count {
    top:670px;
	margin:0px;
	position:absolute;
	padding:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:11px;
	color:#00006E;
	text-align:center;
	width:160px;
	z-index:102;
}

.nav_sub {
	top:150px;
	left:150px;
	width:746px;
	height:20px;
	position:absolute;
	z-index:101;
}

.nav_tab_a_pas {
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#0000A0;
}

.nav_tab_a_akt {
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	font-weight:bold;
	color:#FFFF00;
}

.nav_side {
	bottom:30px;
	left:20px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
}

.nav_top {
	top:135px;
	margin:0px;
	left:15px;
	position:absolute;
	padding:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	width:120px;
}

.nav_home {
	border-top:1px solid #0d254b;
	border-bottom:1px solid #0d254b;
	border-left:1px solid #0d254b;
	border-right:1px solid #0d254b;
	top:500px;
	left:34px;
	text-align:center;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	background-color:#FFFF00;
}

.nav_acro {
	top:720px;
	margin:0px;
	left:30px;
	position:absolute;
	padding:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	width:120px;
	z-index:58;
}

.nav_vfllogo {
	top:120px;
	left:20px;
	position:absolute;
	width:120px;
	height:120px;
	z-index:150;
}

.nav_vfllogo_60 {
	top:110px;
	left:5px;
	position:absolute;
	width:120px;
	height:120px;
	z-index:150;
}

/* End of Navigation on all pages */

.body {
	 background-color:#FFFFFF;
	 margin-left:0;
	 margin-top:0;
	 padding-top:0;	 
}

.text1 {
	top:80px;
	left:180px;
	width:620px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.80em;
	font-weight:normal;
	color:#333333;
}

.text2 {
	top:80px;
	left:180px;
	width:620px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.80em;
	font-weight:normal;
	color:#333333;
}

.texthp {
	top:74px;
	left:165px;
	width:620px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.80em;
	font-weight:normal;
	color:#333333;
}

.textzeitpl {
	top:30px;
	left:10px;
	width:640px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
}

.utext {
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
}

.text_servicelink {
	top:120px;
	left:180px;
	width:800px;
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tabletd {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.1em;
	font-weight:normal;
	color:#333333;
}

.tabletd1 {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tabletd1hz {
	vertical-align:middle;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tabletd1z {
	vertical-align:top;
	text-align:center;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tabletdrs2 {
	vertical-align:middle;
	text-align:center;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tablemail {
	vertical-align:middle;
	text-align:left;
	padding-right:3px;
	padding-bottom:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tabletd2 {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	background-color:#FFFF00;
}

.tablewre1 {
	vertical-align:top;
	text-align:right;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:1.0em;
	font-weight:normal;
	color:#333333;
}

.tablewre2 {
	vertical-align:top;
	text-align:right;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	background-color:#FFFF00;
}

.tablewli1 {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
}

.tablewli2 {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	background-color:#FFFF00;
}

.tablepadleft {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-left:50px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
}

.tablewrot {
	vertical-align:top;
	text-align:center;
	padding-right:0px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#000000;
	background-color:#FF0000;
}

.tablergli {
	vertical-align:middle;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	border-bottom: 1px solid Gray;
}

.tablmeld {
	vertical-align:middle;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.85em;
	font-weight:normal;
	color:#333333;
	border-bottom: 1px solid Gray;
}

.tablergnoli {
	vertical-align:middle;
	text-align:left;
	padding-right:3px;
	padding-bottom:0px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
}

.tablerg0 {
	vertical-align:top;
	text-align:left;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#b4bfd3;
}

.tablerg1 {
	vertical-align:top;
	text-align:left;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#b4bfd3;
}

.tablerg2 {
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#FFFF00;
}

.tablerg3 {
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#b4bfd3;
}

.tablerg4 {
	vertical-align:top;
	text-align:center;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#FFFF00;
}

.tablearch {
	vertical-align:top;
	text-align:left;
	padding-right:2px;
	padding-bottom:3px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
}

.tabletd1head {
	vertical-align:top;
	text-align:left;
	padding-right:20px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
	background-color:#B4BDCB;
}

.tabletd1content {
	vertical-align:top;
	text-align:left;
	padding-right:20px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
	background-color:#E6E9EE;
}

.tablefotogal {
	width:150px;
	text-align:center;
	vertical-align:top;
	text-align:center;
	padding-left:1px;
	padding-right:1px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.65em;
	font-weight:normal;
	color:#333333;
}

.table1 {
	text-align:left;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#333333;
}

.tablen_date {
	vertical-align:top;
	text-align:left;
	padding-right:20px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
}

.tablezeitpl1 {
	width:44px;
	text-align:center;
	vertical-align:top;
	text-align:center;
	padding-left:0px;
	padding-right:2px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
}

.tablezeitpl2 {
	width:59px;
	text-align:center;
	vertical-align:top;
	text-align:center;
	padding-left:0px;
	padding-right:2px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:normal;
	color:#000000;
}

.newsletter {
	vertical-align:top;
	text-align:left;
	padding-right:3px;
	padding-bottom:5px;
	font-family:Verdana,Arial,Helvetica;
	font-size:0.8em;
	font-weight:bold;
	color:#333333;
}

.banner {
	top:180px;
	left:20px;
	width:80px;
	margin:0px;
	padding:0px;
	position:absolute;
}

.banner_home {
	top:120px;
	left:20px;
	width:80px;
	margin:0px;
	padding:0px;
	position:absolute;
}

.banner_wdkg {
	top:430px;
	left:16px;
	width:100px;
	margin:0px;
	padding:0px;
	position:absolute;
}


.banner_acro {
	top:430px;
	left:33px;
	width:100px;
	margin:0px;
	padding:0px;
	position:absolute;
}


.bannertext {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.65em;
	font-weight:normal;
	color:#333333;
}

.zaehler {
	top:118px;
	left:820px;
	width:200px;
	margin:0px;
	padding:0px;
	position:absolute;
}

.gimmick {
	top:100px;
	left:820px;
	width:130px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:200;
}

.gimmickre {
	top:117px;
	left:820px;
	width:130px;
	margin:0px;
	padding:0px;
	position:absolute;
	z-index:200;
}

.gimmicktext {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
	background-color:#FFEC00;   
}

.gimmickhead {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.75em;
	font-weight:bold;
	color:#FFFFFF;
	padding:4px;
	background-color:#FF0F0C;
	border-bottom: 1px solid Gray;
}

.prodselect {
	top:150px;
	left:820px;
	width:160px;
	margin:0px;
	padding:0px;
	position:absolute;
}

.prodselecttext {
	font-family:Verdana,Arial,Helvetica;
	font-size:0.7em;
	font-weight:normal;
	color:#333333;
}

.print-head {
	visibility: hidden;
}

#menu { position:absolute; width: 80px; text-align: center; z-index: 101;}
	 
#menu ul { list-style: none; margin: 0; padding: 0; }
	 
#menu a, #menu h2 {
    display: block;
	border-width: 0px; border-style: solid;
	margin: 0; padding: 4px;
	}
/*
#menu h2 { color: #FF8635; background: #96D12C}
*/
/*	 
#menu a { text-decoration: none; }
*/	 
/* #menu a:hover { color: #a00; background: #FFCC33; } */
#menu a:hover { background: #FF9900; }

#menu li { position: relative;}

/* #menu ul ul ul {position: absolute; background: #efefef; top: 0; left: 100%; width: 100%; } */

#menu ul ul ul {position: absolute; background: #FF9900; top: 0; left: 100%; width: 100%; }

div#menu ul ul ul, div#menu ul ul li:hover ul ul {display: none;}
	 
div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {display: block;}
