/* CSS Document */

/* CSS Document */

html {
background-image:url(../images/structure/bg.jpg);
	background-color: #ededed;
	height: 100%;
	width: 100%;	
}

body {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	color: #333333;
	margin: 0 auto;
}

a:link {text-decoration: underline;	color: #333333;}
a:visited {text-decoration: underline; color: #333333;}
a:hover {text-decoration: none; background-color: #000000; color: #FFFFFF;}
a:active {text-decoration: underline; color: #333333;}

h1 {font-size: 18pt;color:#3300FF;}
h2 {font-size: 16pt;color:#3300CC;}

#left_tabs{
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:50px;
	height:800px;
	padding-top:250px;
	background-color:transparent;
	text-align:left;
	z-index:100;
}

#right_tabs{
	display:none;
	position:fixed;
	right:0px;
	top:0px;
	width:50px;
	height:800px;
	padding-top:250px;
	background-color:transparent;
	text-align:right;
	z-index:100;
}

#top_space{
	display:none;
	position:relative;
	width:1038px;
	height:15px;
	z-index:1;
}

#top_ad{
	display:none;
	position:relative;
	width:1036px;
	height:60px;
	border:1px #666666 solid;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/top_ad_bg.jpg);
	z-index:2;
}

#header_print{
	position:relative;
	text-align:center;
	width:1038px;
	height:150px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	z-index:3;
}

#header_index{
	display:none;
	position:relative;
	width:1038px;
	height:150px;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/header_index_bg.jpg);
	z-index:3;
}

#webbplatsnamn{
	display:none;
	position:absolute;
	top:0px;
	left:397px;
	width:240px;
	height:30px;
	background-image:url(../images/structure/webbplatsnamn.jpg);
	z-index:4;
}

#menyval_start{
	display:none;
	position:absolute;
	top:30px;
	left:0px;
	width:150px;
	height:65px;
	padding-top:10px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(../images/structure/menyval_start_normal.jpg);
	z-index:5;
}

#menyval_start:hover { background-image:url(../images/structure/menyval_start_aktiverad.jpg); }

#menyval_1{
	display:none;
	position:absolute;
	top:30px;
	left:150px;
	width:197px;
	height:65px;
	padding-top:10px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(../images/structure/menyval_normal.jpg);
	z-index:5;
}

#menyval_1:hover { background-image:url(../images/structure/menyval_aktiverad.jpg); }

#menyval_2{
	display:none;
	position:absolute;
	top:30px;
	left:347px;
	width:197px;
	height:65px;
	padding-top:10px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(../images/structure/menyval_normal.jpg);
	z-index:5;
}

#menyval_2:hover { background-image:url(../images/structure/menyval_aktiverad.jpg); }

#menyval_3{
	display:none;
	position:absolute;
	top:30px;
	left:544px;
	width:197px;
	height:65px;
	padding-top:10px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(../images/structure/menyval_normal.jpg);
	z-index:5;
}

#menyval_3:hover { background-image:url(../images/structure/menyval_aktiverad.jpg); }

#menyval_4{
	display:none;
	position:absolute;
	top:30px;
	left:741px;
	width:197px;
	height:65px;
	padding-top:10px;
	padding-bottom:5px;
	color:#FFFFFF;
	background-image:url(../images/structure/menyval_normal.jpg);
	z-index:5;
}

#menyval_4:hover { background-image:url(../images/structure/menyval_aktiverad.jpg); }

#adjust{
	display:none;
	position:absolute;
	top:30px;
	left:938px;
	width:50px;
	height:80px;
	z-index:5;
}

#language{
	display:none;
	position:absolute;
	top:30px;
	left:988px;
	width:50px;
	height:80px;
	z-index:5;
}

#breadcrumb{
	display:none;
	position:absolute;
	top:126px;
	left:170px;
	width:570px;
	height:20px;
	text-align:left;
	z-index:4;
}

#search{
	display:none;
	position:absolute;
	top:118px;
	left:742px;
	width:200px;
	height:30px;
	background-image:url(../images/structure/search_bg.jpg);
	z-index:4;
}

#print_page{
	display:none;
	position:absolute;
	top:121px;
	left:997px;
	width:33px;
	height:24px;
	z-index:4;
}

#report_an_error{
	display:none;
	position:absolute;
	top:121px;
	left:951px;
	width:24px;
	height:24px;
	z-index:4;
}

#snabbval_1{
	display:none;
	position:absolute;
	top:40px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_2{
	display:none;
	position:absolute;
	top:100px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_3{
	display:none;
	position:absolute;
	top:160px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_4{
	display:none;
	position:absolute;
	top:220px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_5{
	display:none;
	position:absolute;
	top:280px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_6{
	display:none;
	position:absolute;
	top:340px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#snabbval_7{
	display:none;
	position:absolute;
	top:400px;
	left:37px;
	width:75px;
	height:50px;
	z-index:4;
}

#left_menu{
	display:none;
}


#window_index_1280{
	position:relative;
	width:1036px;
	min-height:440px;
	height:auto;
	border:1px #666666 solid;
	text-align:left;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/window_index_bg.jpg);
	z-index:2;
}

#window_left{
	display:none;
	position:absolute;
	top:0px;
	left: 0px;
	width:130px;
	padding:10px;
	text-align:left;
	color:#FFFFFF;
	z-index:3;
}

#window_1280_right{
	position:relative;
	top:0px;
	left: 150px;
	width:846px;
	height:auto;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	text-align:left;
	z-index:3;
}

#window_1400{
	position:relative;
	width:1380px;
	margin-left:-200px;
	min-height:450px;
	height:auto;
	border:1px #666666 solid;
	text-align:left;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/window_index_bg.jpg);
	z-index:2;
}

#window_1920{
	position:relative;
	width:1880px;
	margin-left:-450px;
	min-height:450px;
	height:auto;
	border:1px #666666 solid;
	text-align:left;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/window_index_bg.jpg);
	z-index:2;
}

#footer_index{
	display:none;
	position:relative;
	width:1036px;
	height:100px;
	border:1px #666666 solid;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/footer_index_bg.jpg);
	z-index:3;
}

#footer_left{
	display:none;
	position:absolute;
	top:0px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	left:150px;
	width:275px;
	height:85px;
	z-index:4;
}

#footer_w3c{
	display:none;
	position:absolute;
	top:60px;
	left:0px;
	width:150px;
	height:40px;
	z-index:4;;
}

#footer_center{
	display:none;
	position:absolute;
	top:0px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	left:445px;
	width:275px;
	height:85px;
	z-index:4;
}

#footer_right{
	display:none;
	position:absolute;
	top:0px;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
	left:740px;
	width:275px;
	height:85px;
	z-index:4;
}

#footer_print{
	position:relative;
	text-align:center;
	width:1036px;
	height:100px;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	z-index:3;
}

#bottom_ad{
	display:none;
	position:relative;
	width:1036px;
	height:60px;
	border:1px #666666 solid;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/structure/bottom_ad_bg.jpg);
	z-index:2;
}

.white_text{color:#FFFFFF;}
a.white_text:link {text-decoration: underline;	color: #FFFFFF;}
a.white_text:visited {text-decoration: underline; color: #FFFFFF;}
a.white_text:hover {text-decoration: none; background-color: #000000; color: #FFFFFF;}
a.white_text:active {text-decoration: underline; color: #FFFFFF;}

.footer_main{color:#0033CC; font-size:12px; font-weight:bold;}

.footer_sub{ font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.footer_sub:link {text-decoration: underline;}
a.footer_sub:visited {text-decoration: underline;}
a.footer_sub:hover {text-decoration: none; background-color: #000000; color: #FFFFFF;}
a.footer_sub:active {text-decoration: underline;}

/* menytext hanterar teckenstorlek och färg för huvudmeny länkarna */

.menu_text_main{color:#FFFFFF; font-size:16px; font-weight:bold;}
a.menu_text_main:link {text-decoration: none; color: #FFFFFF;}
a.menu_text_main:visited {text-decoration: none; color: #FFFFFF;}
a.menu_text_main:hover {text-decoration: underline; color: #FFFFFF; background-color:#0033CC;}
a.menu_text_main:active {text-decoration: none; color: #FFFFFF;}

.menu_text_sub{color:#F1F1F1; font-size:11px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;}
a.menu_text_sub:link {text-decoration: none; color: #F1F1F1;}
a.menu_text_sub:visited {text-decoration: none; color: #F1F1F1;}
a.menu_text_sub:hover {text-decoration: underline; color: #F1F1F1; background-color:#0033CC;}
a.menu_text_sub:active {text-decoration: none; color: #F1F1F1;}



/* rollover hanterar byte av bakgrundsbilderna för snabbvalen vid mouseover */

.rollover_snabbval a { display:block; width:75px; height:50px; background-image:url(../images/structure/snabbval_normal.jpg); }
.rollover_snabbval a:hover { background-image:url(../images/structure/snabbval_aktiverad.jpg);}



/* nav hanterar drop down för val av teckenstorlek och språk  */

#nav {padding:0; margin:0; list-style:none; height:80px; position:relative; z-index:200; font-family:arial, verdana, sans-serif; width:50px;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:80px; width:50px;  text-decoration:none; padding:0; cursor:pointer;}
#nav li a b {margin-left:-999px;}

#nav li a.tecken_strl {background:url(../images/structure/adjust.jpg);}
#nav li a.language {background:url(../images/structure/language.jpg);}

#nav li:hover a,
#nav a:hover{background-position: 0 80px;}

#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub {left:0; top:80px; background: #edb; width:50px; height:auto; z-index:300;}
#nav :hover ul.sub li {display:block; height:40px; position:relative; float:left; width:50px; font-weight:normal;}
#nav :hover ul.sub li a {display:block; height:40px; width:50px; border:1px solid #888; border-color:#ddd #888 #000 #ccc; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {position:absolute; left:-9999px; margin:0;}

#nav :hover ul li a.tecken_12 {background:url(../images/structure/adjust_12.jpg);}
#nav :hover ul li a.tecken_14 {background:url(../images/structure/adjust_14.jpg);}
#nav :hover ul li a.tecken_18 {background:url(../images/structure/adjust_18.jpg);}
#nav :hover ul li a.tecken_18_h {background:url(../images/structure/adjust_18_h.jpg);}

#nav :hover ul li a.sv {background:url(../images/structure/language_sv.jpg);}
#nav :hover ul li a.en {background:url(../images/structure/language_en.jpg);}
#nav :hover ul li a.pl {background:url(../images/structure/language_pl.jpg);}

#nav :hover ul.sub li a:hover {background-position: 0 40px; position:relative;}
#nav :hover ul.sub li a:hover b {left:100px; top:0px; background:#fff; color:#000; border:1px solid #888; display:block; width:50px; height:40px; text-align:center; font-size:12px; line-height:18px;}
