﻿body {
background-color:#000;
font-family:Verdana;
overflow:auto;
margin:0;
padding:0;
}

#bg_image {
width:100%;
height:100%;
left:0;
top:0;
position:absolute;
z-index:-1000;
background-attachment:fixed;
}

#contents {
position:relative;
z-index:1;
}

#topmenu {
margin-left:-45px;
margin-bottom:10px;
height:90px;
width:1000px;
position:static;
background-color:#050505;
border-right:solid 1px #000;
}

.logga {
width:340px;
height:90px;
background-image:url("../Res/logga.jpg");
background-repeat:no-repeat;
background-position:center;
position:relative;
float:right;
margin:5px 15px 15px 0;
}

*html .logga {
margin:5px 15px 0 0;
}

#menu_container {
background-color:#000;
border-bottom:solid 1px #008e8a;
position:relative;
width:1000px;
height:90px;
z-index:1000;
margin:0 0 15px -30px;
}

.menuspan {
height:20px;
display:block;
font-size:11px;
color:#fff;
text-decoration:none;
text-indent:5px;
cursor:pointer;
padding-top:70px;
}

.menuspan2 {
height:20px;
width:199px;
margin-top:-20px;
display:block;
font-size:11px;
color:#fff;
text-decoration:none;
text-indent:5px;
cursor:pointer;
}

.menuspan2:hover {
background-color:#222;
}

#pmenu a,#pmenu a:visited {
display:block;
width:90px;
height:90px;
font-size:11px;
color:#fff;
text-decoration:none;
text-indent:5px;
background-color:#000;
border-left:0;
border-right:solid 1px #000;
}

#pmenu li ul li a,#pmenu li ul li a:visited {
height:25px;
width:199px;
}

#pmenu li a.enclose,#pmenu li a.enclose:visited {
background-color:#121212;
}

#pmenu ul li a:hover {
background-color:#222;
color:#008e8a;
}

#pmenu li {
float:left;
background-color:#121212;
width:90px;
font-size:11px;
color:#fff;
height:25px;
border-right:solid 1px #000;
z-index:999;
margin:0;
}

#pmenu li ul {
display:none;
}

#pmenu li:hover > ul {
display:block;
position:absolute;
top:-11px;
left:80px;
background:transparent url("../res/transparent.gif");
width:180px;
z-index:999;
border-left:solid 1px #222;
margin:10px 0 0;
}

#pmenu > li:hover > ul {
left:0;
top:80px;
}

#pmenu table {
position:absolute;
border-collapse:collapse;
top:0;
left:-67px;
z-index:100;
font-size:1em;
}

#pmenu li a:hover ul {
visibility:visible;
left:-31px;
top:15px;
}

#pmenu li a:active,#pmenu li a:focus {
background:#121212;
color:#FFF;
}

#container {
width:926px;
position:relative;
z-index:1;
font-family:Verdana;
font-size:small;
color:#FFF;
overflow:hidden;
padding-left:30px;
padding-right:30px;
margin:12px auto auto;
}

*html #container {
margin-top:0;
}

#submenu {
height:16px;
font-size:small;
font-family:Verdana;
color:#FFF;
margin:0 0 10px;
}

#spacecontainer {
padding-bottom:30px;
font-family:Verdana;
}

.bild {
width:182px;
height:290px;
margin-right:-5px;
border:solid 1px #000;
cursor:pointer;
}

.bild2 {
width:187px;
height:216px;
margin-right:0;
border:solid 1px #000;
cursor:pointer;
}

.bild3 {
float:left;
border:solid 10px #222;
margin-right:10px;
}

.lankar {
width:300px;
height:150px;
cursor:pointer;
}

#mittmenu {
height:40px;
font-family:Verdana;
font-size:24px;
color:#008e8a;
margin:20px auto auto;
}

#mittmenu2 {
margin-left:50px;
margin-top:-10px;
margin-bottom:10px;
height:40px;
font-family:Verdana;
font-weight:700;
font-size:12px;
color:#FFF;
}

#mittcontainer {
width:475px;
margin:auto;
}

#menu2_container {
position:relative;
width:1000px;
height:330px;
margin-top:20px;
margin-bottom:20px;
}

#pmenu2 a,#pmenu2 a:visited {
display:block;
width:183px;
font-size:11px;
color:#FFF;
height:50px;
text-decoration:none;
text-indent:5px;
background-color:#121212;
border-right:solid 1px #000;
}

#pmenu2 li {
float:left;
background-color:#121212;
width:182px;
font-size:11px;
color:#FFF;
height:50px;
border-right:solid 1px #000;
border-left:solid 1px #000;
}

#offer_container {
height:110px;
width:986px;
position:relative;
margin:auto;
}

#offer1 {
width:986px;
height:80px;
float:left;
margin-top:10px;
margin-bottom:30px;
border:solid 1px #000;
}

#offer2 {
width:492px;
height:80px;
background-color:Red;
float:left;
margin-top:10px;
border:solid 1px #000;
border-right:none;
border-left:none;
border-top:solid 1px #008e8a;
}

#menu3_container {
position:relative;
width:578px;
height:570px;
margin:20px auto;
}

#pmenu3 a,#pmenu3 a:visited {
display:block;
width:183px;
font-size:11px;
color:#FFF;
height:50px;
line-height:75px;
text-decoration:none;
text-indent:5px;
background-color:#121212;
border-right:solid 1px #000;
}

#pmenu3 li {
float:left;
background-color:#121212;
width:182px;
font-size:11px;
color:#FFF;
height:50px;
border-right:solid 1px #000;
border-left:solid 1px #000;
margin-right:50px;
margin-left:50px;
}

#menu4_container {
position:relative;
width:860px;
height:600px;
margin:20px auto;
}

.menuspan3 {
height:18px;
margin-top:-17px;
display:block;
font-size:11px;
color:#fff;
text-decoration:none;
text-indent:5px;
cursor:pointer;
}

#pmenu4 a,#pmenu4 a:visited {
display:block;
width:187px;
font-size:11px;
color:#FFF;
height:50px;
line-height:75px;
text-decoration:none;
text-indent:5px;
background-color:#121212;
border-right:solid 1px #000;
border-left:solid 1px #000;
}

#pmenu4 li {
float:left;
background-color:#121212;
width:187px;
font-size:11px;
color:#FFF;
height:100px;
border-right:solid 1px #000;
border-left:solid 1px #000;
margin-right:23px;
margin-bottom:190px;
}

#menu5_container {
position:relative;
width:860px;
height:300px;
margin:20px auto 20px 160px;
}

#menu6_container {
position:relative;
width:1000px;
height:40px;
margin:40px auto 0;
}

#pmenu6 a,#pmenu6 a:visited {
display:block;
width:182px;
font-size:11px;
color:#FFF;
height:50px;
line-height:75px;
text-decoration:none;
text-indent:5px;
background-color:#121212;
border-right:solid 1px #000;
}

#pmenu6 li {
float:left;
background-color:#121212;
width:182px;
font-size:11px;
color:#FFF;
height:50px;
border-right:solid 1px #000;
}

#botttext {
margin-bottom:140px;
}

.botttext3 {
width:173px;
height:80px;
float:left;
font-family:Verdana;
font-size:11px;
color:#FFF;
border-left:solid 1px #121212;
border-top:solid 2px #121212;
border-bottom:solid 1px #008e8a;
background-color:#000;
padding:5px;
}

#bott {
display:inline;
float:left;
width:986px;
height:15px;
background-image:url("../Res/bott.gif");
margin:0 0 0 -30px;
}

#bott_info {
margin-left:-30px;
float:left;
width:978px;
height:72px;
background-image:url("../Res/bott_info2.gif");
color:Silver;
font-family:Verdana;
font-size:9px;
padding:4px;
}

*html #bott_info {
margin-left:-10px;
}

.nyheter {
background-color:#202020;
width:100%;
height:15%;
text-align:left;
color:#FFF;
font-family:Verdana;
font-size:13px;
border-left:solid 1px #000;
border-right:solid 1px #000;
padding:2px;
}

.kat1_1 {
background-color:#121212;
width:183px;
height:257px;
text-align:left;
color:#FFF;
font-family:Verdana;
font-size:14px;
float:left;
margin:15px 25px 15px 15px;
padding:4px;
}

#kat1_2 {
width:200px;
height:260px;
background-color:#121212;
float:left;
font-family:Verdana;
font-size:larger;
margin:40px 30px 0 0;
}

#kat1_2 a:link {
margin-top:300px;
}

#kat2_2 {
width:200px;
height:260px;
background-color:#121212;
float:right;
font-family:Verdana;
font-size:larger;
margin:5px 0 0 30px;
}

#kat3_2 {
width:200px;
height:260px;
background-color:#121212;
float:left;
font-family:Verdana;
font-size:larger;
margin:100px 30px 0 0;
}

#kat4_2 {
width:200px;
height:260px;
background-color:#121212;
float:right;
font-family:Verdana;
font-size:larger;
margin:10px 0 0 20px;
}

#kat5_2 {
width:200px;
height:260px;
background-color:#121212;
float:right;
font-family:Verdana;
font-size:larger;
margin:220px 0 0 30px;
}

#kat6_2 {
width:200px;
height:260px;
background-color:#121212;
float:left;
font-family:Verdana;
font-size:larger;
margin:220px 30px 0 0;
}

#hspacer1 {
width:96.8%;
height:12px;
background-color:#121212;
border-right:solid 30px #008e8a;
margin-bottom:30px;
position:static;
}

#hspacer2 {
width:96.8%;
height:12px;
background-color:#121212;
border-left:solid 30px #008e8a;
margin-bottom:30px;
position:relative;
}

#hspacer3 {
width:150px;
height:16px;
border-right:solid 10px #008e8a;
margin-left:-30px;
margin-bottom:10px;
background:#121212;
font-family:Verdana;
font-size:12px;
font-weight:700;
text-align:right;
float: left;
}

#hspacer4 {
width:150px;
height:16px;
border-right:solid 10px #008e8a;
margin-left:-30px;
margin-bottom:10px;
margin-top: 730px;
background:#121212;
font-family:Verdana;
font-size:12px;
font-weight:700;
text-align:right;
}

#vspacer1 {
height:247px;
width:0;
border:solid 5px #121212;
float:left;
margin-top:50px;
}

#vspacer2 {
height:350px;
width:0;
border:solid 5px #121212;
float:left;
margin-top:15px;
}

#moviecontainer {
height:600px;
}

#movie {
width:54%;
height:auto;
margin-top:20px;
float:left;
}

* html #movie {
width:400px;
}

#movie2 {
width:46%;
height:auto;
margin-top:20px;
float:left;
}

#hsL {
width:290px;
height:340px;
float:left;
}

#hsM {
width:345px;
height:340px;
float:left;
}

#hsR {
width:290px;
height:340px;
float:right;
}

.hs1 {
width:130px;
height:92px;
background-color:#FFF;
position:relative;
float:left;
margin:5px 5px 20px;
}

.hs2 {
width:92px;
height:130px;
background-color:#FFF;
position:relative;
float:left;
margin:20px auto 20px 16px;
}

.hs3 {
width:130px;
height:92px;
background-color:#FFF;
position:relative;
float:right;
margin:5px 5px 20px;
}

#exbild1 {
width:410px;
height:320px;
float:left;
text-align:center;
margin:20px;
}

#exbild2 {
width:410px;
height:400px;
float:left;
text-align:center;
margin:20px;
}

#bs {
width:300px;
height:260px;
background-color:#121212;
}

.prod2 {
width:200px;
height:210px;
background-color:#000;
border:none;
border-bottom:solid 1px #008e8a;
}

.h1 {
font-size:18px;
color:#008e8a;
}

.h2 {
font-size:18px;
color:#FFF;
}

.link a:hover {
font-family:Verdana;
text-decoration:none;
color:#008e8a;
}

.prod_bildR {
float:right;
margin-top:10px;
margin-left:10px;
margin-bottom:10px;
border:solid 1px #000;
}

.prod_bildL {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
border:solid 1px #000;
}

.nv_mini_link {
border:0;
}

.viso {
float:right;
}

#rsvhd {
height:1450px;
}

#hamamatsu {
height:1200px;
}

#personal {
height:600px;
text-align:center;
}

#per1 {
height:160px;
width:250px;
float:left;
margin-bottom:150px;
}

* html #per1 {
margin-bottom:50px;
}

.utf1 {
margin-top:40px;
}

.utf2 {
border:solid 1px #000;
border-bottom:solid 10px #121212;
margin-left:32px;
margin-top:-40px;
}

.utf2:hover {
border-bottom:solid 10px #222;
cursor:pointer;
}

.news_button {
float:right;
margin-top:40px;
margin-right:6px;
}

*html .news_button {
margin-top:-45px;
}

#news_full {
width:100%;
border-bottom:solid 20px #222;
margin-bottom:30px;
float:left;
padding-top:10px;
}

#news_left {
width:45%;
border-right:solid 2px #222;
border-bottom:solid 20px #222;
float:left;
padding:10px 10px 0 0;
}

* html #news_left {
width:465px;
}

#news_right {
width:47%;
border-bottom:solid 20px #222;
float:left;
padding:10px 10px 0;
}

* html #news_right {
width:450px;
margin-bottom:20px;
}

#newsmenu {
width:150px;
color:#FFF;
font-family:Verdana;
font-size:11px;
float:right;
background-color:#121212;
font-weight:400;
margin-right:-5px;
border:solid 1px #222;
padding:10px 5px 20px 10px;
}

#pmenu,#pmenu ul,#pmenu2,#pmenu2 ul,#pmenu3,#pmenu3 ul,#pmenu4,#pmenu4 ul,#pmenu6,#pmenu6 ul {
list-style-type:none;
margin:0;
padding:0;
}

#pmenu li:hover,#pmenu2 li:hover,#pmenu3 li:hover,#pmenu4 li:hover,#pmenu6 li:hover {
position:relative;
}

#pmenu li:hover > a,#pmenu2 li:hover > a,#pmenu3 li:hover > a,#pmenu4 li:hover > a,#pmenu6 li:hover > a {
background:#222;
color:#FFF;
}

* html #pmenu li a:hover,* html #pmenu2 li a:hover,* html #pmenu3 li a:hover,* html #pmenu4 li a:hover,* html #pmenu6 li a:hover {
position:fixed;
background:#222;
color:#FFF;
}

#pmenu li.fly,#pmenu li.drop {
background:#222 no-repeat right center;
}

* html #pmenu4 li,* html #pmenu6 li {
margin-bottom:20px;
}

.botttext1,.botttext2 {
width:173px;
height:80px;
float:left;
font-family:Verdana;
font-size:11px;
color:#FFF;
border-left:solid 1px #121212;
border-bottom:solid 1px #008e8a;
border-top:solid 2px #121212;
background-color:#000;
padding:5px;
}

.link, a:link,.link a:visited,.link a:active {
font-family:Verdana;
text-decoration:none;
color:#FFF;
}

.utf1:hover,.news_button:hover {
cursor:pointer;
}