body
{
	background:url(images/bigBgd.jpg) no-repeat 50% 100px;
	width:1024px;
	color:black;
	font-family:georgia;
	font-size:14px;
	line-height:18px;
	margin:0px;
}

.pagebody
{
	position:absolute;
	text-align:center;
	margin-left:50%;
	left:-512px;
	margin-top:-15px;
}

table.body
{
	width:1024px;
	background-position:0 90px;
	background-repeat:no-repeat;
	vertical-align:top;
	
}

td.leftcol
{
	width:160px;
	vertical-align:top;
}

a:link, a:visited, a:active
{
	font-size:15;
	font-weight:normal;
	text-decoration:none;
	color:#607795;
}

a:hover
{
	font-size:15;
	font-weight:normal;
	text-decoration:underline;
	color:#607795;
}


.h1
{
	font-family:times;
	font-size:;
}

td.margin
{
	height:80px;
	padding-bottom:0px !important;
}

td.content
{
	height:680px;
	text-align:left;
	vertical-align:top;
	padding-bottom:20px;
}

.element
{

/* Mozilla ignores crazy MS image filters, so it will skip the following */

	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/johnbomb.png');

}

/* IE ignores styles with [attributes], so it will skip the following. */

.element[class]

{

background: url(images/johnbomb.png) no-repeat center center;
}

div.box
{
	position:relative;
	width:100%;
	background:white;
	height:100%;	
}

.nw[class]
{
	position:absolute;
	height: 25px;
	left: -15px;
	top: -15px;
	BACKGROUND: url(images/GrundDesign/nw.png);
	width: 25px;
	overflow:hidden;
	zoom:1;
}

.n[class]
{
	right:9px;
	position:absolute;
	height: 15px;
	top: -15px;
	background:url(images/GrundDesign/n.png) no-repeat 18px 0px;
	width: 100%;
	overflow:hidden;
	zoom:1;
}

.ne[class]
{
	position:absolute;
	height: 25px;
	top: -15px;
	right: -15px;
	BACKGROUND: url(images/GrundDesign/ne.png) ;
	width: 24px;
	overflow:hidden;
	zoom:1;
}
.e[class]
{
	position:absolute;
	bottom:9px;
	height: 100%;
	right: -15px;
	background:url(images/GrundDesign/e.png) no-repeat 0px 18px;
	width: 15px;
	overflow:hidden;
	zoom:1;
}

.sw[class]
{
	position:absolute;
	height: 24px;
	left: -15px;
	bottom: -15px;
	BACKGROUND: url(images/GrundDesign/sw.png);
	width: 24px;
	overflow:hidden;
	zoom:1;
}

.s[class]
{
	right:9px;
	position:absolute;
	height: 12px;
	bottom: -12px;
	background:url(images/GrundDesign/s.png) no-repeat 18px 0px;
	width: 100%;
	overflow:hidden;
	zoom:1;
}

.se[class]
{
	position:absolute;
	height: 24px;
	right: -15px;
	bottom: -15px;
	BACKGROUND: url(images/GrundDesign/se.png);
	width: 24px;
	overflow:hidden;
	zoom:1;
}

 .w[class]
{
	bottom:9px;
	position:absolute;
	height: 100%;
	left: -15px;
	background:url(images/GrundDesign/w.png) no-repeat 0px 18px;
	width: 15px;
	overflow:hidden;
	zoom:1;
}

div.kalkram .nw[class]
{
	position:absolute;
	height: 24px;
	left: -13px;
	top: -13px;
	BACKGROUND: url(images/GrundDesign/kalkram/nw.gif) ;
	width: 24px;
	overflow:hidden;
	zoom:1;
}

div.kalkram .ne[class]
{
	position:absolute;
	height: 24px;
	top: -13px;
	right: -13px;
	BACKGROUND: url(images/GrundDesign/kalkram/ne.gif) ;
	width: 24px;
	overflow:hidden;
	zoom:1;
}

div.kalkram .sw[class]
{
	position:absolute;
	height: 24px;
	left: -13px;
	bottom: -13px;
	BACKGROUND: url(images/GrundDesign/kalkram/sw.gif);
	width: 24px;
	overflow:hidden;
	zoom:1;
}


div.kalkram .se[class]
{
	position:absolute;
	height: 24px;
	right: -13px;
	bottom: -13px;
	BACKGROUND: url(images/GrundDesign/kalkram/se.gif);
	width: 24px;
	overflow:hidden;
	zoom:1;
}



div.content
{
	position:relative;
	text-align:left;
	padding:15px 6px 15px 15px;
	z-index:3;
}

div.content2
{
	position:relative;
	text-align:left;
	padding:30px;
	z-index:3;
}

img.right
{
	float:right;
	margin:5px 0 10px 10px;
}

img.left{
	float:left;
	margin:0 10px 10px 0px;
}

td.rub
{
	padding-bottom:3px;
	padding-top:10px;
}
.fontsizevariable{
	font-size:17px;
	line-height:25px;
}

img.button
{
	Z-INDEX: 500; 
	LEFT: -3px; 
	POSITION: absolute; 
	TOP: -3px;
	border:none;
}

img.btn
{

	height:15px;
	border:none;
	zoom:1;
	margin-left:5px;
}

div.sizebtns
{
	text-align:right;
	position:absolute;
	top:8px;
	height:15px;
	right:5px;
	width:350px;

	zoom:1;
}

img.medarbetare
{
	border:solid black 1px;
	padding:-1px;
}

td.ubredd
{
	width:660px;
}

td.avstand
{
	height:22px;
}

div#spin.spinoff
{
	display:none;		
}

div#spin2.spinoff
{
	display:none;		
}

div#spin3.spinoff
{
	display:none;		
}

.opc50{

	opacity: 0.5;
    filter:alpha(opacity: 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;    
}
.titlediv{
	position:absolute;
	opacity:0.5;
	filter:alpha(opacity:50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;    
	font-size:14px;
	font-weight:bold;
	padding:10px;
	top:50px;
	left:100px;
	width:300px;
	background-color:black;
	display:none;

}

div.slide_thumbnails
{
	position:relative;
	height:160px;

	width:560px;
}

div.fader
{
	z-index:999;
	position:absolute;
	background:white;
	height:157px;
	top:1px;
	right:77px;
	filter:alpha(opacity=15); 
	-moz-opacity:0.15; 
	opacity:0.15; 
	-khtml-opacity:0.15;

	zoom:1;
	overflow:hidden;
}

div.fadel
{
	z-index:999;
	position:absolute;
	background:white;
	height:157px;
	top:1px;
	left:80px;
	filter:alpha(opacity=15); 
	-moz-opacity:0.15; 
	opacity:0.15; 
	-khtml-opacity:0.15;
}

div.slide_bigone
{
	text-align:left;
	margin-left:100px;
	margin-bottom:20px;
}
div#inmiddle{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	z-index:1000000;
	background:#000;
	filter:alpha(opacity=55); 
	-moz-opacity:0.55; 
	opacity:0.55; 
	-khtml-opacity:0.55;

	
}
div#gateway{
	position:absolute;
	left:87px;
	top:300px;
	z-index:1000001;
	width:959px;
	height:400px;
	background:url(images/grundDesign/gateway.png) no-repeat;

}
div#forforetag{
	position:absolute;
	width:400px;
	height:200px;
	left:5px;
	top:2px;
	cursor:pointer;
}
div#forhem{
	position:absolute;
	width:400px;
	height:200px;
	left:445px;
	cursor:pointer;
}

.fileLevel1 a
{
	font-weight:bold;

}

.fileLevel2
{
	margin-left:20px;

}

.fileLevel3 a
{
	margin-left:40px;
	font-size:12px;

}

.fileLevel4 a
{
	margin-left:60px;
	font-size:12px;
}

.knapp{
	background:url(images/knappBg.gif) repeat-x;
	border:solid 1px #829199;
	display:inline-block;
	line-height:26px;
	padding:0 5px;
	color:#000 !important;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin-right:10px;
}

.knapp:hover{
	text-decoration:none;
	border:solid 1px #555;
}