html, body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.90em;
  line-height: 16px;
  color:#333;
  margin:0;
  padding:0;
}

h1 { font-size:175%; color:#662426; font-weight:normal; margin-bottom: 13px; margin-top: 1px; line-height: 18px; }
h2 { font-size:130%; font-weight:bold; color:#662426; margin-bottom: 10px; margin-top: 16px; }
h3 { font-size:125%; margin-bottom:5px; margin-top:18px; }
h4 { font-size:110%; font-weight:normal; margin-bottom: 5px; margin-top: 1px; text-transform:uppercase; color:#000; }
hr { width: 100%; border: 0; color: #DCDCDC; background-color: #DCDCDC; height: 1px; margin-top: 15px; margin-bottom: 15px; padding: 0px; }
/*a:link, a:visited, a:active { color:#662426; text-decoration: none; outline: none; }
a:hover { color:#662426; text-decoration:underline; outline: none; }*/
a:link, a:visited, a:active { text-decoration: underline; outline: none; color: #662426; }
a:hover { text-decoration: underline; outline: none; color: #662426; background-color: transparent; }
p { margin-top:5px; margin-bottom:10px; }
.clear { clear:both; margin-top:-1px; height:1px; overflow:hidden; }


/* common layout objects */
#flashcontent {
	position:relative;
	width:100%;
	background-color:#7A080D;
	background-image:url(../images/static/meny_bg.png);
	background-repeat:repeat-x;
	margin:0;
	text-align:center;
	/* height: 100%;*/
	height:150px;
}

#shadow {
  position:absolute;
  top:150px;
  left:0;
  width:100%;
  height:40px;
  background-image:url(../images/static/bg_skugga.jpg);
  background-repeat:repeat-x;
}

#outer_container {
  position:relative;
  width:940px;
  margin:0 auto 0 auto;
}

#inner_container {
  position:relative;
  width:800px;
  margin:0 auto 0 auto;
}

#main_container {
  position:relative;
  width:800px;
  margin:0 auto 0 auto;
}

#foot{
  position:relative;
  width:100%;
  height:40px;
  margin-top:90px;
  margin-bottom:50px;
}

.foot{
  font-size:10px;
  color:#666;
  text-transform:uppercase;
  text-align:center;
}

#foot_top {
	position:relative;
	height:20px;
	background-image:url(../images/static/bg_top.jpg);
	background-repeat :no-repeat;
	background-position:center;
	border-bottom:1px solid #ccc;
}

#foot_bottom {
	position:relative;
	height:20px;
	background-image:url(../images/static/bg_bottom.jpg);
  background-repeat:no-repeat;
  background-position:center;
}

#foot_pos {
	position:relative;
	vertical-align:bottom;
	padding-top:7px;
}

#uppgifter_container {
  position:relative;
  height:55px;
}

.uppgifter_left{
  position:relative;
  float:left;
  width:70px;
}
.uppgifter_right{
  position:relative;
  float:left;
}



/* template specific objects */
#default01 {
  position:relative;
  width:330px;
  float:left;
  margin-top:70px;
}

#default02 {
  position:relative;
  width:400px;
  float:left;
  left: 70px;
}


#staff01 {
  position:relative;
  width:340px;
  float:left;
  margin-bottom: 10px;
}

#staff02 {
  position:relative;
  background-color:#f8f8f8;
  border:1px solid #f0f0f0;
  width:390px;
  float: right;
	/*min-height: 505px;
	height: auto !important;
	height: 540px;*/
}




/*#staff03 {
  position:relative;
  width:390px;
  float:left;
  left: 20px;
  background-color:#f8f8f8;
  border:1px solid #f0f0f0;
	min-height: 505px;
	height: auto !important;
	height: 540px;
}

#staff04 {
  position:relative;
  width:260px;
  float:left;
  left: 20px;
	background-image:url(../images/static/tallbox_bg.jpg);
	background-repeat :no-repeat;
	background-position:top left;
	min-height: 505px;
	height: auto !important;
	height: 540px;
  border: 1px solid #FF0000;
}*/


#start01 {
  position:relative;
  width:330px;
  float:left;
  margin-top:70px;
}

#start02 {
  position:relative;
  width:400px;
  float:left;
  left: 70px;
}

#start_banners {
  position:relative;
  width:800px;
  margin:40px auto 0 auto;
  height:140px;
  font-size: 125%;
  text-transform: uppercase;
}

#start03 .start_box {
  position:absolute;
  left: 0px;
  width:260px;
  height: 140px;
	color:#fff;
	background-image:url(../images/static/puff1.png);
  background-repeat:no-repeat;
  text-align: center;
}

#start04 .start_box {
  position:absolute;
  left: 270px;
  width:260px;
  height: 140px;
	color:#662426;
	background-image:url(../images/static/puff2.png);
  background-repeat:no-repeat;
  text-align: center;
}

#start05 .start_box {
  position:absolute;
  left: 540px;
  width:260px;
  height: 140px;
	color:#fff;
	background-image:url(../images/static/puff3.png);
  background-repeat:no-repeat;
  text-align: center;
}

#start03 a:link, #start03 a:visited, #start03 a:active, #start03 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	outline: none;
}

#start04 a:link, #start04 a:visited, #start04 a:active, #start04 a:hover {
	color: #662426;
	text-decoration:none;
	outline: none;
}

#start05 a:link, #start05 a:visited, #start05 a:active, #start05 a:hover {
	color: #FFFFFF;
	text-decoration:none;
	outline: none;
}



#wide01 {
  position:relative;
  width:540px;
  float:left;
  margin-top:70px;
}

#wide02 {
  position:relative;
  width:260px;
  float:left;
  left: 10px;
}


#double01 {
  position:relative;
  width:810px;
  float:left;
  margin-top:70px;
}





/* staff */
#staff_left {
  position: relative;
  width: 330px;
  float: left;
	min-height: 330px;
	height: auto !important;
	height: 330px;
}

#staff_right {
  position: relative;
  width: 300px;
  float: left;
  left: 70px;
  margin-top: 70px;
  line-height: 12px;
}

#staff_item h1 {
  margin: 14px 0 7px 0;
}

.staff_type {
  position: relative;
  top: -5px;
}

.staff_focus {
  margin-top: 15px;
  margin-bottom: 20px;
}





.tallbox_inner { margin: 35px; }

.staff_label {
	position: relative;
	float: left;
	width: 125px;
	margin-bottom: 5px;
}
.staff_value {
	position: relative;
	float: right;
	width: 120px;
	margin-bottom: 5px;
	text-align: right;
}














.date {
	font-size: 90%;
	color: #333333;
}

#news_list_box {
	width: 350px;
	position: relative;
	margin-top: 70px;
}

#news_list_box_start {
	width: 350px;
	position: relative;
	margin-top: 20px;
}

.news_list_item {
	margin-bottom: 15px;
	line-height: 13px;
}








.news_list_years {
	width: 350px;
}







.item_label {
	position: relative;
	float: left;
	width: 90px;
	color: #000000;
	text-transform: uppercase;
	margin-bottom: 5px;

}

.item_value {
	position: relative;
	float: left;
	width: 150px;
	margin-bottom: 5px;

}








.avstand{
  word-spacing: 2px;
  margin-top:20px;
}

.uppercase{
  margin-top:20px;
  text-transform:uppercase;
  color:#656565;
}

.kontakt_upper{
  text-transform:uppercase;
  font-size:11px;
  color:#000;
  font-weight:normal;
}





/*****Lists ***/
html[xmlns] ul { /* Syns bara i ff och ie7*/
  list-style-type: none;
  margin: 0;
  padding:0;
}

html[xmlns] li { /* Syns bara i ff och ie7*/
  margin-bottom:5px;
  background-image: url(../images/static/listdot.jpg);
  background-repeat: no-repeat;
  background-position: 0 .4em;
  padding: 0 0 0 1em;
}

* html ul { /* Syns bara i ie6 */
  list-style-image: url(../images/static/listdot.jpg);
  margin-left: 1.5em;
  margin-top:0;
	padding-left: 1em;
	text-indent: -1em;
}

* html li { /* Syns bara i ie6 */
  margin-bottom:4px;
}












#contact_form {
	background-color: #f8f8f8;
	padding: 10px;
  border:1px solid #f0f0f0;
}

#contact_form_inner {}

.form_item_left {
	width: 100px;
	position: relative;
	float: left;
}

.form_item_right {
	width: 100px;
	position: relative;
	float: right;
	text-align: right;
}

.item_left {
	width: 100px;
	position: relative;
	float: left;
}
.item_right {
	width: 100px;
	position: relative;
	float: right;
	text-align: right;
}
.greybox {
  background-color:#f8f8f8;
  padding:10px 20px 25px 20px;;
  border:1px solid #f0f0f0;
}







#nav {
	width: 258px;
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	color: #A1A1A5;
	border-top: 1px solid #E7E7E7;
  border-left: 1px solid #E7E7E7;
  border-right: 1px solid #E7E7E7;
	font-size: 80%;
  list-style: none;
  list-style-image: none;

}


#nav li {
	line-height: 37px;
  text-align: center;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #E7E7E7;
  background-image: url(../images/static/nav_item_off.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#nav li:hover {
  background-image: url(../images/static/nav_item_on.gif);
  background-repeat: no-repeat;
}

#nav li.current {
  background-image: url(../images/static/nav_item_on.gif);
  background-repeat: no-repeat;
}

#nav li.current a.current {
	color: #333333;
}

#nav ul li {
	/*background-color: #FFFFFF;*/
  width: 100%;
}

#nav ul li.current {
	background-color: #333333;
}

#nav ul li.current a.current {
	color: #333333;
}

#nav a {
	text-decoration: none;
	outline: none;
	color: #333333;
	text-transform: uppercase;
	font-weight: normal;
}

#nav li a.current {
	color: #333333;
	background-color: transparent;
  text-decoration: none;
}

#nav li a.current:hover {
	text-decoration: none;
	color: #333333;
	background-color: transparent;
}

#nav li a:hover {
	text-decoration: none;
	color: #333333;
	background-color: transparent;
}