
@import "style/css/reset.css"; 

/* CSS Document */




body {
	font-family: arial;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
	background-image: url(images/layout/background.jpg);


}


a:link{color: #404040; text-decoration: none;  font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold;}
a:visited{ text-decoration: none; color: #404040; font-family:arial, verdana, sans-serif; font-size:11px; font-weight:bold;}
a:hover{color: #000000;text-decoration:underline; font-weight: bold; font-family:arial, verdana, sans-serif; font-size:11px; }
a#current{color: #000000; text-decoration: underline; background-color: #FFFFFF; font-family:arial, verdana, sans-serif; font-size:11px;}

p {
  line-height: 15px;
  padding-bottom: 15px;

}

.centeralign {text-align:center}

.qtrans_language_chooser li { float:left; margin-right:3px }

h1 {
	font-size: 24px;
	font-weight: bold;
	color: #1bb3d8;
      line-height: 15px;
  padding-bottom: 20px;
  padding-top: 20px;
}



h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
      line-height: 15px;
  padding-bottom: 15px;

}

ul {



}

table
{

	padding: 0px;
	background-color: #F3F3F3;
    margin: 15px;


}

th
{

}

td
{
	padding: 5px;
	margin:20px;
	border: 1px solid #CCC;
}







#language {

height: 40px;
width: 50px;
float:left;



}







#index-wrapper {
	width: 1200px;
	height: auto;

	margin: auto;


}

#top {
	width: 960px;
	height: 81px;
	background-color: red;
	margin: auto;
	background-image: url(images/layout/top_background.jpg);
	padding-top: 10px;
}

#middle {
	width: 1200px;
	height: 185px;
	margin: auto;
	background-color: yellow;
	background-image: url(images/layout/middle_flower_background.jpg);
	padding-top: 30px;
	clear:both;
}

/* Main */

#main_middle {
	width: 938px;
	height: auto;
	background-image:url(images/layout/main_shadow.png);
	margin: auto;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	overflow: auto;


}

#main_top {
	width: 996px;
	height: 32px;
	background-image:url(images/layout/main_shadow_top.png);
	margin: auto;

}


#main_bottom {
	width: 996px;
	height: 100px;
	background-image:url(images/layout/main_shadow_bottom1.png);
	margin: auto;

}

#main_bottom_text {
  padding-left: 30px;
  padding-top: 50px;
  color: #EEEEEE;
  text-decoration: none;
  font-family:arial, verdana, sans-serif;
  font-size:11px;

}



#main {
	width: 700px;
	height: auto;
	float: left;
	padding: 10px;
	padding-left: 20px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #CCC;


}




#main_right {
	width: 180px;

	padding: 10px;
	height: auto;
	float: left;
}







#logo {
	width: 208px;
	height: 77px;
	background-color: red;
	float: left;
}


.stuga  {
float: right; margin: 15px;
}







/* Menu */



.nav {
height:35px;

position:relative;
font-family:arial, verdana, sans-serif;
font-size:11px;

z-index:100;
margin:0;
padding:0;
float: right;
margin-top: 25px;
}

.nav .table {
display:table;
margin:0 auto;
}

.nav .select,
.nav .current {
margin:0;
padding:0;
list-style:none;
display:table-cell;
white-space:nowrap;
}

.nav li {
margin:0;
padding:0;
height:auto;
float:left;
}

.nav .select a {
display:block;
height:35px;
float:left;
font-weight:bold;

padding:0 15px 0 15px;
text-decoration:none;
line-height:35px;
white-space:nowrap;
color:#333;
}


.nav .select a:hover,
.nav .select li:hover a {
background: url(images/hover.jpg);
padding:0 0 0 15px;
cursor:pointer;
color:#FFF;
}

.nav .select a b{
	font-weight:bold;
	}

.nav .select a:hover b,
.nav .select li:hover a b {
display:block;
float:left;
padding:0 15px 0 0px;
background:url(images/hover.jpg) right top;
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse;
margin:-1px;
font-size:1em;
width:0;
height:0;
}

.nav .sub {
display:table;
margin:0 auto;
padding:0;
list-style:none;
}

.nav .sub_active .current_sub a,
.nav .sub_active a:hover {
background:transparent;
color:#2b3238;
}

.nav .select :hover .select_sub,
.nav .current .show {
display:block;
position:absolute;
width:100%;
top:35px;
background:url(images/back.gif);
padding:0;
z-index:100;
left:0;
text-align:center;
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a,
.nav .current .show .sub li a {
display:block;
float:left;
background:transparent;
padding:0 10px 0 10px;
margin:0;
white-space:nowrap;
border:0;
color:#FFF;
}

.nav .current .sub li.sub_show a {
color:#FFF;
cursor:default;
}

.nav .select .sub li a {
	font-weight:normal;
}

.nav .select :hover .sub li a:hover,
.nav .current .sub li a:hover {
visibility:visible;
color:#73a0d2;
}



/* Startsida undermeny */




.content {
font-family:arial, verdana, sans-serif;
font-size:11px;

padding-left: 10px;
padding-top: 40px;
padding-right: 10px;
width:160px;


}



.nav22 {
height:35px;
width:180px;

position:relative;
font-family:arial, verdana, sans-serif;
font-size:11px;

z-index:100;
margin:0;
padding:0;
float: right;
margin-top: 0px;
background: url(images/bg1.jpg);
}

.nav22 .table22 {
display:table22;
margin:0 auto;
}

.nav22 .select22,
.nav22 .current {
margin:0;
padding:0;
list-style:none;
display:table22-cell;
white-space:nowrap;
}

.nav22 li {
margin:0;
padding:0;
height:auto;
float:left;
}

.nav22 .select22 a {
display:block;
height:35px;

font-weight:bold;
width:180px;
padding:0 0px 0 0px;
text-decoration:none;
line-height:35px;
white-space:nowrap;
color:#FFF;
}


.nav22 .select22 a:hover,
.nav22 .select22 li:hover a {
width: 160px;
background: url(images/bg11.jpg);
padding:0 0 0 13px;
cursor:pointer;
color:#000;
}

.nav22 .select22 a b{
	font-weight:bold;
	}

.nav22 .select22 a:hover b,
.nav22 .select22 li:hover a b {
display:block;
float:left;
padding:0 15px 0 0px;
background:url(images/hover.jpg) right top;
cursor:pointer;
}

.nav22 .select22_sub {
display:none;
}

/* IE6 only */
.nav22 table22 {
border-collapse:collapse;
margin:-1px;
font-size:1em;
width:0;
height:0;
}

.nav22 .sub {
display:table22;
margin:0 auto;
padding:0;
list-style:none;
}

.nav22 .sub_active .current_sub a,
.nav22 .sub_active a:hover {
background:transparent;
color:#2b3238;
}

.nav22 .select22 :hover .select22_sub,
.nav22 .current .show {
display:block;
position:absolute;
width:100%;
top:35px;
background:url(images/back.gif);
padding:0;
z-index:100;
left:0;
text-align:center;
}

.nav22 .current .show {
z-index:10;
}

.nav22 .select22 :hover .sub li a,
.nav22 .current .show .sub li a {
display:block;
float:left;
background:transparent;
padding:0 10px 0 10px;
margin:0;
white-space:nowrap;
border:0;
color:#FFF;
}

.nav22 .current .sub li.sub_show a {
color:#FFF;
cursor:default;
}

.nav22 .select22 .sub li a {
	font-weight:normal;
}

.nav22 .select22 :hover .sub li a:hover,
.nav22 .current .sub li a:hover {
visibility:visible;
color:#73a0d2;
}
