/*fixer scrollbar, sÃ?Â?Ã?Â?Ã?Â?Ã?Â¥ den er vist hele tiden*/

html {
overflow-y: scroll;
height:100%; 
}

/*Horizontal line*/

hr {
	 color:#157aa6;
	 background-color:#157aa6;
	 height:1px;
	 border:none;
}

/*Standard body css*/

body {
	height:100%;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color:#006894;
}
#test {
	float:left;
	margin-left:3px;
	height:auto;
	width:140px;
}
#blikfang {
    position:relative;
	float:left;
    margin-right:25px;
	height:auto;
	width:270px;
}
#aboutbox {
position:relative;
    height:auto;
    width:200px;
    left:20px;
    }
/*css for the footer incl. text*/

#footer_test {
	height:230px;
	position:relative;	
	background-image:url(footer_tile.png);
	background-position:top;
	background-repeat:repeat-x;
}
.clearfooter {
	clear:both;
}
#footer {
	width:900px;
	margin:auto;
}
.footer_box {
	margin-left:20px;
	margin-top:25px;
	margin-right:20px;
	width:170px;
	height:auto;
	float:left;
	padding:5px;
	text-align:left;
}
.language_box {
	height:auto;
	float:left;
	padding-left:20px;
    padding-top:5px;
	text-align:left;
    opacity:0.5;
}
.language_box:hover {
    opacity:1.0;
}
.footer_link {
	margin-right:10px;
	width:170px;
	height:15px;
	padding:5px;
	text-align:left;
	border-top:thin;
	border-color:#333;
	border-top-style:dotted;
}
.footer_certificat {
	margin-right:10px;
	width:170px;
	height:auto;
	padding:5px;
	text-align:left;
	border-top:thin;
	border-color:#FFF;
	border-top-style:dotted;
	opacity:0.5;
}
.footer_certificat:hover {
	opacity:1.0;
}
.footer_link:hover {
	margin-right:10px;
	width:170px;
	height:15px;
	padding:5px;
	text-align:left;
	background-color:#d8e6ec;
}
.footertext {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:#333;
	text-decoration:none;
}

/*css for the various divisions on our website*/

#global {
	background-color:#006894;
	width:100%;
	height:87%;
	background-position:center;
	background-position:top;
	background-image:url(bluetile_white_top.jpg);
	background-repeat:repeat-x;
}
#holder {
	position:relative;
	min-height:100%;
	width:900px;
	margin:auto;
}
#pictures {
	width:240px;
	height:auto;;
	background-image:url(white_tile.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	float:left;
	padding:5px;
	vertical-align:top;
}
#sitemap {
	width:auto;
	margin-left:50px;
	height:auto;
	float:left;
	vertical-align:top;
}
#pictures2 {
	width:600px;
	height:auto;
	background-image:url(white_tile.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	float:right;
	padding:5px;
	vertical-align:top;
}
#pictures3 {
	margin-top:50px;
	margin-bottom:10px;
	margin-right:3px;
	width:887px;
	height:auto;
	background-image:url(white_tile.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	float:right;
	vertical-align:top;
}
#content {
	position:relative;
	margin-left:10px;
	margin-top:88px;
	margin-right:10px;
	width:887px;
	height:340px;
	float:left;
	background-color:#FFF;
	vertical-align:middle;
	text-align:center;
	background-position:center;
	background-repeat:no-repeat;
	z-index:3;
}
#skygge {
	top:87px;
	height:430px;
	width:1000px;
	position:absolute;
	margin-left:-50px;
	background-image:url(skygge.png);
	background-position:bottom;
	z-index:1;
}
.menublank {
	position:absolute;
	left:0px;
	z-index:100;
}
#menu {
	width:147px;
	height:45px;
	float:left;
	text-align:center;
    background-image:url(menutile.jpg);
    background-color:transparent;
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
#menufirst {
	width:147px;
	height:45px;
	float:left;
	text-align:center;
    background-image:url('menutile.jpg');
	background-color:transparent;
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
#menuholder {
	position:absolute;
	background-color:transparent;
	z-index:10;
	left:-50px;
	padding-left:55px;
	top:428px;
	width:950px;
	text-align:center;
	background-image:url(Unavngiven.png);
}
#menulast {
	margin-top:0px;
	width:147px;
	height:45px;
	float:left;
	vertical-align:middle;
	text-align:center;
	background-color:#2f90bb;
	background-image:url(menutilelast.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	z-index:2;
}
#menu:hover {
	background-image:url(menutilereverse.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#menufirst:hover {
	background-image:url(menufirsttilereverse.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#menulast:hover {
	background-image:url(menulasttilereverse.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#logo {
	margin-left:10px;
	margin-top:12px;
	margin-right:10px;
	width:887px;
	height:auto;
	float:left;
	vertical-align:text-bottom;
	background-repeat:no-repeat;
	position:absolute;
	z-index:6;
}

/*Styles of images*/
.mail {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	font-weight:normal;
	line-height:25px;
	margin-left:10px;
	margin-top:5px;
	letter-spacing:1px;
}
img {
	border:none;
}
.productimg {
	margin-top:15px;
	margin-right:20px;
	margin-left:10px;
	float:right;
	border-spacing:inherit;
	border-color:#157aa6;
	border-style:solid;
	border-width:thin;
	padding:5px;
}
.productimg_left {
	margin-top:15px;
	margin-right:20px;
	float:left;
	border-spacing:inherit;
	border-color:#157aa6;
	border-style:solid;
	border-width:thin;
	padding:5px;
}
.productimg_coupling {
	margin-top:15px;
	margin-right:20px;
	border-spacing:inherit;
	border-color:#157aa6;
	border-style:solid;
	border-width:thin;
	padding:5px;
}

/*Here is the css for our various fonts*/
.about {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	font-weight:normal;
	line-height:15px;
	margin-top:0px;
	letter-spacing:1px;
 }
.indryk {
    font-weight:100;
    font-size:15px;
    line-height:25px;
     }
.blikfang {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
	font-style:italic;
	color:#444444;
	line-height:15px;
	letter-spacing:1px;
}
.coupling {
	font-style:normal;
	letter-spacing:1px;
}
.indholdlink {
	color:#157aa6;
	font-style:normal;
	letter-spacing:0px;
}
.indholdlink_c {
	color:#157aa6;
    font-size:14px;
    line-height:10px;
    letter-spacing:20pt;
	font-style:normal;
	letter-spacing:0px;
}
.fremhaevet {
	color:#555555;
    font-size:14px;
	font-style:normal;
	letter-spacing:0px;
}
a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	letter-spacing:2px;
	color:#157aa6;
	text-decoration:none;
	line-height:20px;
}
a:hover {
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight:normal;
	font-style:italic;
	line-height:20px;
	margin-left:10px;
	margin-bottom:0px;
	color:#157aa6;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:normal;
	font-style:italic;
	color:#444444;
	line-height:25px;
	margin-left:10px;
	margin-top:5px;
	letter-spacing:1px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#014a28;
	line-height:25px;
	margin-left:40px;
	margin-top:5px;
	letter-spacing:1px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	font-weight:normal;
	line-height:25px;
	margin-left:10px;
	margin-top:5px;
	letter-spacing:1px;
}
.h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	font-weight:normal;
	line-height:25px;  
	margin-top:5px;
	letter-spacing:1px;
}
.top{
     margin-top:20px;
}
h4contact {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#444444;
	font-weight:normal;
	line-height:20px;
	margin-left:10px;
	margin-top:5px;
	letter-spacing:1px;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color:#157aa6;
	line-height:0px;
	margin-bottom:10px;
	margin-top:10px;
}
h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#FFF;
	line-height:15px;
	font-weight:normal;
	margin-left:10px;
	margin-top:0px;
	letter-spacing:1px;
}
.menu {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:15px;
	color:#FFF;
	letter-spacing:1px;
	line-height:25px;
	top:5px;
	position:relative;
}
.menusmall {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	margin-top:2px;
	letter-spacing:0px;
	line-height:15px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
/*Bullet point css*/
#ryk {
margin-left:10px;
line-height:20px;
 }
ul {
	margin-top:0px;	
	margin-bottom:0px;
	padding-left:0px;
}
li {
	color:#FFF;
	font-size:12px;
	margin-left:15px;
}
.bullet {
	color:#157aa6;
	text-decoration:underline;
	letter-spacing:1px;
	font-style:normal;
}
.color {
	color:#157aa6;
	letter-spacing:1px;
}

/*Slideshow css*/

#slideshow {
	position:relative;
	z-index:3;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active {
    z-index:9;
  }
  /*contact fold-out*/
.container {
    z-index:10;
    position:absolute;
    right:-100px;
    top:290px;
    background-color:#FFF;
    width:30px;
    height:100px;
    -moz-box-shadow: 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px rgba(0,0,0,0.5);
    box-shadow: 5px 5px rgba(0,0,0,0.5);
}
.container ul {
    display: none;   
}
.container:hover ul{
    display: block; /* or block or whatever you need */
}
.container:hover {
    height:100px;
    width:250px;
    background-color:#FFF;
    background-repeat:no-repeat;
    background-position:right;
    -moz-box-shadow: 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px rgba(0,0,0,0.5);
    box-shadow: 5px 5px rgba(0,0,0,0.5);
}
.moveleft {
    margin-left:5px;
}