a:link {color: #0000cc; text-decoration: none; background-color: transparent; font-weight: bold; }
a:visited {color: #0000cc; text-decoration: none; background-color: transparent; font-weight: bold; }
a:hover {color: black; text-decoration: underline; background-color: transparent; font-weight: bolder; }

a.two:link {color: #ffffff; text-decoration: none; background-color: transparent; font-size: 11px;}
a.two:visited {color: #ffffff; text-decoration: none; background-color: transparent; font-size: 11px;}
a.two:hover {color: orange; text-decoration: underline; background-color: transparent; font-size: 11px;}


body{
background-color: #777777;
background-image: url("images/bg.png");
background-repeat: repeat-x;
font-family: tahoma;
line-height: 12px;
font-size: 10px;
}

img{
border: 0px;
}

.hittahit{
margin-left: -1px;
margin-bottom: 15px;
padding: 10px;
width: 140px;
background-color: #f9c933;
border: 1px solid black;
color: black;
}

.bilderkon{
float: right;
margin-left: 10px;
margin-bottom: 10px;
border: 1px solid black;
}

.galleriobj{
width: 390px;
float: left;
padding: 10px;
}
.galleribilder{
float: left;
margin-right: 10px;
border: 1px solid black;
}

.hela{
z-index: 100;
position: relative;
margin-left: auto;
margin-right: auto;
width: 650px;
margin-top: -10px;
border: 0px solid black;
background-color: transparent;
}

.sidanmitten{
z-index: 100;
position: relative;
padding: 35px;
padding-top: 0px;
padding-right: 40px;
margin-left: auto;
margin-right: auto;
width: 650px;
margin-bottom: 20px;
border: 1px solid black;
background-color: transparent;
}


.sidan{
z-index: 100;
float: left;
position: relative;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 650px;
border: 1px solid black;
background-color: white;
}


.logo{
float: left;
position: relative;
padding:18px;
width: 614px;
text-align: right;
height: 104px;
background-image: url("images/logo.png");
background-repeat: no-repeat;
}

.meny{
float: left;
position: relative;
width: 650px;
height: 40px;
background-color: black;
}

.menyobj{
float: left;
position: relative;
padding: 13px 20px 13px 21px;
background-color: black;
}

.info{
float: left;
position: relative;
margin-left: 0px;
width: 650px;
background-image: url("images/infobg.png");
background-repeat: repeat-y;
}

.news{
float: left;
position: relative;
padding: 20px;
width: 410px;
border: 0px solid black;
}

.rightsida{
v-align: bottom;
float: left;
position: relative;
padding: 20px;
padding-bottom: 0px;
width: 160px;
border: 0px solid black;
}

.kontaktinfo{
width: 200px;
position: relative;
float: right;
line-height: 13px;
margin-top: -4px; 

}

.bottom{
float: left;
position: relative;
margin-bottom: 0px;
width: 650px;
height: 44px;
z-index: 100;
background-image: url("images/fonsterbottom.png");
background-repeat: repeat-y;
border: 0px solid black;
} 

.menyn{
float: right;
position: relative;
text-align: right;
padding: 0px 15px 11px 10px;
width: 160px;
height: 33px;
border: 0px solid black;
} 

.borderblack{
border: 1px solid black;
margin-left: -1px;
margin-bottom: 18px;
}


.newsheader{
margin: 0px;
font-size: 13px;
font-weight: bold;
}

#newsdate{
font-size: 10px;
font-weight: bold;
color: #333366;
}

.rowA{
padding: 10px;
background-color: #e1e1e1;
}
.rowB{
padding: 10px;
background-color: #ffffff;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}


.toggleopacity2 img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.7;
}

.toggleopacity2:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}


.toggleopacity img{
border: 0px solid #ccc;
}

.toggleborder:hover img{
border: 0px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}


