
/* ------------ */
/* body objects */
/* ------------ */

body {
	background : white;
	margin : 34px 0px 0px 0px;
	padding : 0px;
}

body.botten {
	margin : 27px 30px 0px 26px;
	margin-top : 27px;
}

body.popup {
	margin : 18px 22px 20px 22px;
}	

/* ---------- */
/* id objects */
/* ---------- */

div#main {
	width : 943px;
	margin : 0px auto;
}

div#pluginbox {
	width : 699px;
	height : 646px; 
	margin : 0px 10px 0px 9px;
}

div#columnvertical {
	width : 25px;
}

div#columninfobox {
	width : 200px;
}
 
div#boxstruktur {
	background-color : #F0F0F0;
	border : 1px solid black;
	margin-bottom : 19px;
	height : 187px;
}

div#boxbeskrivning {
	background-color : #F0F0F0;
	border : 1px solid black;
	padding : 4px 0px 4px 9px;
	margin-bottom : 19px;
	height : 265px;
}

div#boxnavigering {
	background-color : #F0F0F0;
	border : 1px solid black;
	padding : 9px 0px 7px 0px;
}

div#introarea {
	height : 169px;
}

div#notifyboxcolumn {
	width : 284px;
	margin-top : 3px;
}

table#notifyboxtable {
	height : 225px;
	width : 100%;
}

img#logovertical {
	width : 25px;
	height : 233px;
	margin-bottom : 7px;
}

img#copyrightvertical {
	width : 9px;
	height : 287px;
	margin : 126px 0px 0px 9px;
}

img#buttonarrow {
	width : 17px;
	height : 20px;
	margin : 48px 0px 0px -3px;
	
}

img#mouse {
	width : 160px;
	height : 44px;
	margin-left : 18px;	
}

img#buttonutgangsvy {
	margin : 5px 7px 0px 9px;
	width : 71px;
	height : 15px;
}

img#buttonhjalp {
	margin-top : 5px;
	width : 40px;
	height : 15px;
}

img#buttoncult3d {
	margin-top : 5px;
	width : 87px;
	height : 15px;
}

img#logohorizontal {
	width : 233px;
	height : 25px;
	margin : 0px 0px 5px 29px;
}

img#menuitemfirst {
	margin-left : 30px;
}

img#linebottom {
	width : 631px;
	height : 1px;
	margin-left : 30px;
	padding-top : 15px;
}

img#disclaimer {
	width : 471px;
	height : 11px;
	margin : 3px 0px 25px 30px;
}
	
img#howtouse {
	margin : 0px auto;
	margin-top : 5px;
	margin-bottom : 1px;
}


/* ----------- */
/* div objects */
/* ----------- */

div {
	font-family : verdana, sans-serif;
	font-size : 11px;
	line-height : 14px;
}

div.pagecontentvisible {
	margin : 41px 0px 15px 45px;
	width : 614px;
	display : block;
}

div.pagecontenthidden {
	margin : 41px 0px 15px 45px;
	width : 614px;
	display : none;
}

div.columnleft {
	width : 290px;
	margin-right : 40px;
	padding-bottom : 15px
}

div.columnright {
	width : 270px;
	padding-bottom : 15px
}
	
div.notifyboxvisible {
	display : block;
	background-color : #F0F0F0;
	border : 1px solid black;
	padding : 5px 10px 8px 10px;
}

div.notifyboxhidden {
	display : none;
	background-color : #F0F0F0;
	border : 1px solid black;
	padding : 5px 10px 8px 10px;
}

/* navigation help boxes in hjalp.html */
div.pcnavigation {
	margin-bottom : 20px;
}

div.visible {
	display : block;
	width : 181px;
}

div.hidden {
	display : none;
}

	
	
/*-------------- */
/* table objects */
/* ------------- */

td {
	padding : 0px;
	vertical-align : top;
}

td.alignbottom {
	vertical-align : bottom;
}

/* ----------- */
/* img objects */
/* ----------- */

/* applies to all img */
img {
	border : 0px;
	margin : 0px;
	display : block;
	
}

img.menuitem {
	height : 10px;
	margin-top : 5px;
}

img.menuline {
	height : 7px;
	width : 1px;
	margin : 0px 12px 0px 12px;
}

img.headerline {
	width : 600px;
	height : 1px;
	margin : 8px 0px 8px 0px;
}

img.popupline {
	width : 100%;
	height : 1px;
	margin : 4px 0px 8px 0px;
}

img.helpscreenshot {
	margin : 3px 0px 10px 15px;
}

img.helpmouse {
	margin : 0px 0px 0px 15px;
	width : 42px;
	height : 55px;
}


	
/* ------------ */
/* text objects */
/* ------------ */

a {
	color : #000000;
	text-decoration : underline;
}

a:hover {
	text-decoration : underline;
}

a.struktur {
	display : block;
	font-weight : bold;
	line-height : 17px;
}

h1,h2,h3,h4,h5,h6 {
	margin : 0px;
}

h6 {
	font-size : 10px;
	line-height :13px;
}

h6.red {
	color : #FF0078;
	line-height :13px;
}

h5 {
	font-size : 11px;
}
	
h4 {
	font-size : 12px;
	line-height : 16px;
}

.textlarge {
	font-size : 12px;
	line-height : 17px;
}

.textsmall {
	font-size : 10px;
	line-height :13px;
}

.textmini {
	font-size : 9px;
}

.listgrey {
	line-height : 17px;
	font-weight : bold; 
	color : #909090;
}

.linebreak {
	margin-bottom : 1em;
}

.halfbreak {
	margin-bottom : 0.5em;
}

p {
	margin : 0px;
}

p.strukturactive {
	font-weight : bold;
	line-height : 17px;
	color : #FF0078;
}



/* ----------------- */
/* allmighty objects */
/* ----------------- */

/* aligns box to center */
.aligncenter {
		margin : 0px auto;
}

.floatright {
	float : right;
	display : inline; /* removes explorer margin bug on floating div */
}

.floatleft {
	float : left;
	display : inline; /* removes explorer margin bug on floating div */
}

.clearboth {
	clear : both;
}

.clearright {
	clear : right;
}


/* --------------- */
/* rendering fixes */
/* --------------- */

/* must be set on parent element for align-center in ie5.x */
.iealigncenter {
	text-align : center;
}

.marginleft1 {
	margin-left : 1px;
}


