/*Mainnavigation*/

div#mainnavigation {
					position: absolute;
					left: 150px;
					top: 82px;
					font-size: 12px;
}

dl {
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					float: left;
}

dt a:link, dt a:visited {
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 0px 10px;
					color: #fff;
					border-right: 1px solid #13447c;
}

dt a:hover, dt a:active {
					margin: 0px 0px 0px 0px;
					padding: 0px 10px 0px 10px;
					color: #002d55;
					border-right: 1px solid #13447c;
}

#mainnavigation ul {
					margin: 0px 0px 0px 40px;
					padding: 0px 0px 0px 0px;
}

#mainnavigation li {
					display: inline;
}

#mainnavigation li a:link, #mainnavigation li a:visited {
					margin: 0px 10px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #002d55;
					text-decoration: none;
}

#mainnavigation li a:hover, #mainnavigation li a:active {
					margin: 0px 10px 0px 0px;
					padding: 0px 0px 0px 0px;
					color: #999;
					text-decoration: none;
}

dd {
					position: absolute;
					margin: 0px 0px 0px 0px;
					padding: 6px 0px 0px 10px;
					width: 500px;
}

dd#submenu2 {
					left: -40px;
}

dd#submenu3 {
					left: 31px;
}

/*Sidenavigation*/

div#sidenavigation {
					position: absolute;
					left: 750px;
					top: 0px;
					font-size: 12px;
}

#sidenavigation ul a:link, #sidenavigation ul a:visited {
					padding: 0px 2px 0px 2px;
					color: #fff;
}

#sidenavigation ul a:hover, #sidenavigation ul a:active {
					padding: 0px 2px 0px 2px;
					color: #002d55;
}

#sidenavigation li {
					list-style-type: none;
					line-height: 19px;
}

/*Subnavigation*/

div#rubrik {
					position: absolute;
					left: 8px;
					top: 3px;
					font-size: 12px;
					color: #002d55;
}

div#subnavigation {
					position: absolute;
					left: -15px;
					top: 15px;
					font-size: 12px;
					color: #fff;
}

#subnavigation ul a:link, #subnavigation ul a:visited {
					padding: 0px 2px 0px 0px;
					color: #fff;
}

#subnavigation ul a:hover, #subnavigation ul a:active {
					padding: 0px 2px 0px 0px;
					color: #002d55;
}

#subnavigation li {
					list-style-type: square;
					line-height: 18px;
}

#galerielink {
					position: absolute;
					left: -20px;
					bottom: 5px;
					font-size: 12px;
					color: #fff;
}

#galerielink ul a:link, #galerielink ul a:visited {
					padding: 0px 2px 0px 0px;
					color: #fff;
}

#galerielink ul a:hover, #galerielink ul a:active {
					padding: 0px 2px 0px 0px;
					color: #002d55;
}

#galerielink li {
					list-style-type: square;
					line-height: 18px;
}

/*Dynnavigation*/

/* this is a CSS answer to fix the hover tilde problem in safari and chrome */
html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}

/* trigger for IE */
#menu li a.sub, body {
					behavior:url(click-concertina/triggerx.htc)
}

#dynnavigation {
					padding: 47px 0px 0px 0px;
}

#menu, #menu ul {
					padding: 0px 0px 0px 0px;
					margin: 0px auto;
					list-style: none;
					width: 150px;
}

#menu ul {
					display: none;
}

#menu li a {
					padding: 0px 0px 0px 8px;
					display: block;
					width: 100%;
					color: #fff;
					text-decoration: none;
					font-size: 12px;
					line-height: 25px;
}

#menu li a:hover {
					background: #b3b3b3;
}

#menu li a.sub:active {
					background: #b3b3b3;
}

#menu ul li a {
					display: block;
					width: 100%;
					background: #a7a7a7;
					padding-left: 10px;
					line-height: 22px;
}

#menu ul li a:hover {
					color: #002d55;
}

#menu a.sub:focus {
					outline: 0px;
					background: #c2c2c2;
}

#menu a.p1:focus + ul.u1,
#menu a.p2:focus + ul.u2,
#menu a.p3:focus + ul.u3,
#menu a.p4:focus + ul.u4,
#menu a.p5:focus + ul.u5 {display: block;}

#menu ul:hover {
					display: block;
}

/*Player*/

a#back:link, a#back:visited {
					padding: 16px 0px 0px 0px;
					background-image: url("../images/player-back01.gif");
					background-repeat: no-repeat;
}

a#back:hover, a#back:active {
					padding: 16px 0px 0px 0px;
					background-image: url("../images/player-back02.gif");
					background-repeat: no-repeat;
}

a#forward:link, a#forward:visited {
					padding: 16px 0px 0px 0px;
					background-image: url("../images/player-forward01.gif");
					background-repeat: no-repeat;
}

a#forward:hover, a#forward:active {
					padding: 16px 0px 0px 0px;
					background-image: url("../images/player-forward02.gif");
					background-repeat: no-repeat;
}

