		#ajaxSearch_form {
           width: 300px;
       }

		#ajaxSearch_form fieldset{
 			border: none;
		}

       #ajaxSearch_input {
           width: auto;
           display: inline;
           height: 17px;
           width: 225px;
           margin: 0 3px 0 0;
           padding: 3px 0 0;
           vertical-align: top;

       }
       #ajaxSearch_submit {
           display: inline;
           height: 22px;
           line-height: 22px;
       }
       #ajaxSearch_output {
           padding: 10px;
           background: #fff;
           display: block;
           height: auto;
           vertical-align: top;
       }
       .AS_ajax_result {
           color: #444;
           margin-bottom: 3px;
       }
       .AS_ajax_resultLink {
           text-decoration: underline;
       }
       .AS_ajax_resultDescription{
           color: #555;
       }
       .AS_ajax_more {
           color: #555;
       }



*{margin:0px;padding:0px}

.slideshow {
	height: 232px;
	width: 132px;
}
.slideshow img { padding: 10px; border: 1px solid #ccc; background-color: #eee; }

hr { background-color: #f1f1f1; color: #f1f1f1; height:1px;}

h1
{
display: block;
font-size: 1.5em;
font-family: Helvetica, Arial, sans-serif;
text-align: left;
font-weight: bold;
color: #403f3b;
font-weight: normal;
padding-bottom: 2px;
margin-bottom: 10px;
border-bottom: 1px solid #e5e6d6;
}

h2
{
font-family: Helvetica, Arial, sans-serif;
font-size:1.3em; 
font-weight: bold;
color:#333333;
line-height:1.6em;
margin-bottom:0px;
}

h3
{
font-family: Helvetica, Arial, sans-serif;
font-size:1.1em; 
font-weight: bold;
color:#333333;
line-height:1.6em;
}

h4
{
font-family: Helvetica, Arial, sans-serif;
font-size:1.1em; 
font-weight: normal;
color:#555555;
line-height:1em;
}

	
p
{
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
color:#555555;
font-size:12px;
word-spacing: 0.1em;
}

ul
{
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color:#555555;
	font-size:12px;
	text-align:justify;
	word-spacing: 0.1em;
	list-style-position: inside;
	margin-left: 10px;
}


a {color:#ac0e22; text-decoration:none;}
a:link {color:#ac0e22; text-decoration:none;}
a:visited {color:#ac0e22; text-decoration:none;}
a:hover {color:#BE1026; text-decoration:underline;}

/* NYHETER PÅ STARTSIDAN */

a.nyhetrubrik {text-decoration:none; font-weight: bold;}
a.nyhetrubrik:link {text-decoration:none; font-weight: bold;}
a.nyhetrubrik:visited {text-decoration:none; font-weight: bold;}
a.nyhetrubrik:hover {text-decoration:underline; font-weight: bold;}
.linje{display: block; border-bottom: 1px dotted #e5e6d6; height:7px;}

.datum
{
font-family:arial, verdana, helvetica, sans-serif;
font-size:10px; 
font-weight: normal;
color:#333333;
line-height:1.6em;
}

.nyhetstext
{
font-size:10px; 
font-weight: normal;
color:#333333;
line-height:1.6em;
}

/* END - NYHETER PÅ STARTSIDAN */

/* KONTAKT FORM */

label

 {
	font: normal 0.9em Arial, Verdana, Helvetica, sans-serif;
	font-size:0.9em;
	color: #555555;
	word-spacing: 0.1em;
}
/* END - KONTAKT FORM */

img
{
  border:1px solid #CCC;
  background-color:#efefef;
  padding:2px;
}

.imgtabell
{
  border:0px;
  padding:0px;
}
/* Layout */

body

{
	font-family: Helvetica, Arial, sans-serif;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #ffffff;
}



#wrapper 

{
margin-top: 15px;
margin-right: auto;
margin-bottom: 40px;
margin-left: auto;
width:806px;
}



#header

{
background:url(images/header_swedenborg.png) no-repeat;
width:806px;
height:239px;
padding-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}



#header .logo

{
float:left;
padding-top: 0px;
padding-left: 0px;
border: none;
}
#logo       { position: relative; padding: 0 50px; height: 200px; overflow: hidden; }
#logo .block{ position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; text-decoration: none; }


#nav
{
float:left;
list-style:none;
margin-bottom:0px;
margin-top:0px;
margin-left:0px;
width:806px;
height:39px;
background: transparent url(images/meny_bg.jpg);
background-repeat:repeat-x;
}
#breadcrumbs
{
	float:left;
	margin-bottom:0px;
	margin-top:3px;
	margin-left:10px;
	width:780px;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:0.6em;
	font-weight: normal;
	color:#555555;
	text-align:justify;
	text-decoration: none;
}
#breadlogin
{
	float:right;
	margin-bottom:0px;
	margin-top:3px;
	margin-left:10px;
	font-family:Verdana, Arial, helvetica, sans-serif;
	font-size:10px;
	font-weight: normal;
	color:#555555;
	text-align:justify;
	text-decoration: none;
}

#nav ul li .selected
{
color: #9a0c1c;
background-color:transparent;
}

#content

{
	float:left;
	background-color:#ffffff;
	background-image:url(images/content_bg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	width:804px;
	margin-top:20px;
	margin:auto;
	padding:0px;
	margin-bottom:0px;
	margin-right:0px;
	border-right: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;

}
#flagholder
{
	width:806px;
	margin-top:0px;
	margin:auto;
	margin-bottom:0px;
	margin-right:0px;
	height:20px;
	text-align:right;
	padding-bottom:5px;
}

#footer 

{
width:806px;
height:75px;
clear:both;
margin-top: 0px;
background-color: #dfdfdf;
color:#666666;
margin-left:auto;
margin-right:auto;
margin-bottom: 0px;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 0px;
}

#footer .row{
	height:100%;
	display:table-row;
	vertical-align:middle;
	margin:0;
	padding:0;
}

#footer .cell{
	vertical-align:top;
	height:100%;
	text-align:left;
	font-size:0.6em;
	display:table-cell;
	margin:0;
	padding:5px;
	width:150px;
}

#footer .widecell{
	vertical-align:top;
	height:100%;
	text-align:right;
	font-size:0.6em;
	display:table-cell;
	margin:0;
	padding:5px;
	width:450px;
}

#footer p 

{
font-size:0.7em;
font-family:arial;
font-weight:normal;
line-height: 1.4em;
color:#aeaea6;
padding-top:10px;
padding-bottom:10px;
text-align:center;
magin:auto;
}

#footer a 
{
font-size:1em;
text-decration:none;
font-weight:normal;
color:#e01b1b;
text-align:center;
}

#footer a:hover

{
text-decoration:underline;
font-weight:normal;
color:#e01b1b;
text-align:center;
}


.left
{float:left;
padding:4px;}

#flag_eng a{
	display: block;
	background-image: url(images/flag_eng_0.png);
	width: 24px;
	height: 24px;
	float:right;
	margin-right:3px;
	text-decoration: none;
}
#flag_eng a:hover{
	background-image: url(images/flag_eng_1.png);
	text-decoration: none;
}
#flag_swe a{
	display: block;
	background-image: url(images/flag_swe_0.png);
	width: 24px;
	height: 24px;
	float:right;
	margin-right:3px;
	text-decoration: none;
}
#flag_swe a:hover{
	background-image: url(images/flag_swe_1.png);
	text-decoration: none;
}
#flag_ger a{
	display: block;
	background-image: url(images/flag_ger_0.png);
	width: 24px;
	height: 24px;
	float:right;
	margin-right:3px;
	text-decoration: none;
}
#flag_ger a:hover{
	background-image: url(images/flag_ger_1.png);
	text-decoration: none;
}


/* HERE BE PRODUCT-LISTINGBOXES */
#product {
	margin: 0;
	padding: 0;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	line-height:1.3em;
	float:left;
}

#product p{
font-weight:bold;
}

#product img{
	border: 1px solid #666666; 

}
#product .noborder{
	float:left;
	border: 0px;

}
#productcat {
	margin: 0;
	padding: 0;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
#productcat p{
	font-size:16px;
	font-weight:bold;
}

#productcat img{
	border: 1px solid #666666;
	height:134px;
	width:258px;
}

#box{
	font-size:14px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	height:140px;
	width:264px;
	z-index:10;
	float:left;
	vertical-align:middle;
	position:absolute;
	padding:0;
}
#box .move{
	padding-top:115px;
	
}

#box a {color:#ffffff; text-decoration:none;}
#box a a:link {color:#ffffff; text-decoration:none;}
#box a a:visited {color:#ffffff; text-decoration:none;}
#box a a:hover {color:#ffffff; text-decoration:underline;}

.tabell { border:none; padding:0px; font-family: Helvetica, Arial, sans-serif; color:#333333;}
.trheader { background-color:#ffffff; height: 25px; vertical-align: top; font-size:14px; font-weight:bold;}
.trsubheader { background-color:#cccccc; font-size: 12px; font-weight: bold;}
.trrow { font-size: 12px; font-weight: normal; }
.tdsub1 { background-color:#ffffff; border-bottom: 1px solid #cccccc;}
.tdsub2 { background-color:#ffffff; text-align:center; border-bottom: 1px solid #cccccc;}
.tdsub3 { background-color:#ffffff; text-align:center; border-bottom: 1px solid #cccccc;}
.tdsub4 { background-color:#ffffff; text-align:center; border-bottom: 1px solid #cccccc;}
.td1 { background-color:#F0F0F0; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.td2 {
	background-color:#dfdfdf;
	width:80px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.td3 {
	background-color:#dfdfdf;
	width:80px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.td4 {
	background-color:#dfdfdf;
	width:80px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-align: center;
}

form fieldset{
border:0;
}
form fieldset label{
                             font-family: Helvetica, Arial, sans-serif;
                             text-decoration: none;
                             font-size:12px;
        padding:6px;
}
form fieldset label tt{
                             font-family: Helvetica, Arial, sans-serif;
                             text-decoration: none;
                             font-size:11px;
}
form fieldset label input#username, input#password{
  background-color:#fff;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
  width:160px;
}

