
* {
margin: 0; padding: 0;
}

body {
	font: 11px/1.5em Arial, Helvetica, sans-serif;
	color: #ddd;
	text-align:left;
	background-color:black;
	font-size:11px;
	letter-spacing:0.04em;
}

#container {
	width:900px;
	margin:0 auto;
}

#header {
	float:left;
	width:900px;
	height:100px;
	text-align:right;

}

#localNav {
	float:left;
	width:220px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
#content {
	float:left;
	width:670px;
	margin:0 0 4em 10px;
	padding:10px 0 0 0;
	border-top:1px solid white;
}

.col1 {
	width:330px;
	float:left;
	min-height: 30px;
}

.col2 {
	width:330px;
	margin-left:10px;
	float:left;
	position: relative;
}
#mainContent {
margin-top: 15em;
}

#footer {
	border-top:1px solid #666;
	float:left;
	width:900px;
	margin-top:20px;
}
#footer p {
	font-size: 9px;
	padding:10px 0;
}

p {
margin: 0 0 1em 0;
}
p.ingress {
	xtext-transform: uppercase;
	margin: 0 0 1em 0;
}

a:link, a:visited, a:hover, a:active   {
	color: #FFFFFF;
	border-bottom:1px dotted #FFFFFF;
	text-decoration:none;
}

a:hover {
	border-bottom:1px solid white;
}

hr {	border:none; border-bottom:2px solid white; 	background-color:transparent; 	border-top:1px solid #ccc; 	height:8px;	margin:0; 	padding:0; }
div.hr, div.hr1 {	border:none;	border-bottom:2px solid white;	background-color:transparent;	border-top:1px solid #ccc;	height:5px;	margin:0;	padding:0; }
.col2 div.hr { position: absolute; width: 330px; left: 0; top: 30px; top: 13em; }
div.hr hr, div.hr1 hr { 	display: none; }

h1, h3 {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.3em;
	letter-spacing:0.3em;
	padding-bottom:2em;
	margin-top:0.3em;
}
.col2 h1 {
position: absolute;
text-align: center;
width: 330px;
line-height: 1.7em
}

h2 {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	line-height:1.3em;
	letter-spacing:0.3em;
	padding:1em 0;
	margin-top:0.3em;
}

#mainContent.startpage h2 {
margin: 0 0 1em 0;
padding: 0;
font-size: 9px;

font-family: Arial, Helvetica, sans-serif;;
letter-spacing: 0.1em;
font-weight: bold;
text-align: left;
}


h3 {
	font-size: 11px;
	margin: 1em 0 0 0;
	padding: 0;
	font: 9px/1.5em Arial, Helvetica, sans-serif;;
	letter-spacing:0.1em;
	font-weight:bold;
}

.headline {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:22px;
	text-transform:uppercase;
	text-align:center;
	font-weight:normal;
	line-height:1.3em;
	letter-spacing:0.3em;
	padding:1em 0;
	margin-top:0.3em;
}

h4 {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:1.3em;
	letter-spacing:0.3em;
	padding-bottom:0em;
	margin-top:0.3em;
}


.date {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:0.2em;
	font-size:10px;
	margin: 0 0 1em 0;
}


.modul {
	clear:both;
}
.bigimg {
	width:330px;
	margin:0;
}
.big {
	font-family:Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:60px;
}
#address {
	color:#666;
	font-size:9px;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:active { border: 0; }
/*h2 a, .headline a {
	border:none;
	color:white;
}*/

/*h2 a:hover, .headline a:hover {
	color:black;
}*/
#logo a, #logo a:hover, #logo a:hover img {
	border:none;
	background-color: transparent;
}

#header { height: 10em; margin: 45px 0 0 0; font-family:Arial, Helvetica, sans-serif;	font-weight: normal; font-size: 9px; text-transform:uppercase; position: relative; letter-spacing: 2.0px; overflow: hidden; }
#header ul { list-style-type:none; margin: 0; padding: 0; position: absolute; left: 230px; width: 700px; position: absolute; bottom: 0; } 
#header ul li { float: left; position: relative; margin: 0 1.2em 0 0; }


#header a:link,
#header a:visited,
#header a:hover,
#header a:active { color: #888; text-decoration: none; border: 0; }
#header a:hover { color: #eee; }


#localNav {
position: relative;
}
#search {
position:absolute;
top: 300px;
left: 0;
color: #aaa;
width: 190px;
font-size: 9px;
}
#search label {
display: block;
text-transform: uppercase;
}
#frmSearch img {
margin-bottom: -2px;
border: 0;
}

input, select {
background-color: black;
border: 1px solid #777;
color: #fff;
font-size: 10px;
padding: 0px;
}

#search a {
border: 0;
}

#search hr {
margin-top: 1em;
}

#search form {
margin: 0; padding: 0;
}

#search div.hr {
margin-top: .5em;
margin-bottom: .5em;
}


table.subMenu {
	position: absolute;
	bottom: 12px;
	top: -16px;
}

table.subMenu a:link, table.subMenu a:visited, table.subMenu a:hover, table.subMenu a:active { color: #888; border: 0; 
text-transform: uppercase;
font-size:9px;
font-weight:normal;
text-transform:uppercase;

 }
table.subMenu a:link.active, table.subMenu a:visited.active, table.subMenu a:hover.active, table.subMenu a:active.active { color: #fff; }

#subMenu {
list-style-type: none;
position: absolute;
bottom: 13px;
}

#subMenu li {
float: left;
margin-right: 1.5em;
}

ul#subMenu a:link, ul#subMenu a:visited,
table.subMenu a:link, table.subMenu a:visited
 {
color: #888; text-decoration: none; border: 0;
}
ul#subMenu a:hover,
table.subMenu a:hover
{
color: white;  text-decoration: none; border: 0;
}

#subMenu li.active a:link,
#subMenu li.active a:visited,
#subMenu li.active a:hover,
#subMenu li.active a:active
 {
color: white;
border: 0;
}

#mainContent.startpage p {
xcolor: #ccc;
}

div.hr2 hr, div.hr3 hr {
display: none;
}
div.hr2 {
border-top: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
height: 5px;
margin: 2em 0 2em 0;
}
div.hr3 {
border-top: 1px dotted #ccc;
height: 1px;
margin: 1em 0 1em 0;
}

.news-article { clear: both; }
.news-article-image { float: left; }
.news-article-text { margin-left: 340px; }
.news-article-text div.hr2 { clear: both; position: relative; top: 8px; }
img.alphabet{ border: 0; position: absolute; top: 6px; }



dt {
float: left;
font-weight: bold;
font-family:Georgia, "Times New Roman", Times, serif;
width: 150px;
}
dt.first {
clear: both;
}
dt.second {
clear: left;
font-style: italic;
font-weight: normal;
}
dd {
margin-left: 170px;
margin-bottom: 1em;
}


.fields label {
text-transform: uppercase;
clear: both;
float: left;
width: 140px;
margin-top: .5ex;
}
.fields input, .fields textarea {
width: 180px;
background-color: #eee;
border: 1px solid #777;
margin-top: .5ex;
color: #333;
padding: 1px;
}
.fields input.image { width: auto; }
input.submit { background-color: white; margin-left: 141px; color: black; font-size: 9px; width: auto; text-transform: uppercase; xposition: absolute; xright: 8px; }
input.radio { border: 0px solid red; }
textarea { background-color: black; color: white; border:1px solid #777; font-size: 11px; }
.fields .submitWrapper { height: 2em; }
.submitWrapper { text-align: right; margin-right: 6px; }

.okmsg {
font-weight: bold;
font-size: 12px;
margin-top: 1em;
padding: .5em;
border: 1px solid #666;
}

.begoodSearchMarkedWord {
background-color: #444;
font-weight: bold;
padding: .3ex;
}

img.quote {
position: absolute;
top: 0;
left: 0;
}

ul.files { list-style-type: none; margin: 1em 0 0 0; padding: 0; position: absolute; }
ul.files li { background-repeat: no-repeat; padding-left: 20px; }
ul.files li.mov { background-image: url(/begood/pix/icons/attach_qt.gif); }
ul.files li.jpg { background-image: url(/begood/pix/icons/attach_img.gif); }
ul.files li.pdf { background-image: url(/begood/pix/icons/attach_pdf.gif); }
ul.files li.doc { background-image: url(/begood/pix/icons/attach_doc.gif); }
ul.files li.dot{background-image: url(/begood/pix/icons/attach_doc.gif);}
ul.files li.ppt{background-image: url(/begood/pix/icons/attach_ppt.gif);}

#cart {
text-transform: uppercase;
}

#cart .totalPrice {
margin-left: 2em;
margin-right: 2em;
}


.quantity {
text-align: right;
width: 2em;
}

.search-shop-headline {
margin: 1em 0 0 0; padding: 0;
text-transform:uppercase;
}

#search div.hr2 {
margin: 0 0 3px 0;
padding: 0;
}










/* f?r fixed */
/*
#localNav {
top: 150px;
left: auto;
position: fixed;
}


#header {
position: fixed;
top: 0px;
xleft: 153px;
z-index: 1;
background-color: black; 
margin: 55px 0 0 -20px; 
}
#content {
margin-top: 136px;
z-index: 0;
position: relative;
left: 200px;
}
*/

dt a:link, dt a:visited, dt a:hover, dt a:active { border: 0; }

br.clearer {
height: 0;
clear: both;
}


.press-file {
width: 30px; float: left;
}
.press-file img {
border: 0;
}

.press a.thumb {
border: 0;
float: left;
margin-left: 7px;
margin-bottom: 7px;
}
.press a.thumb img {
border: 0;
}


.products-overview-column {
float: left;
width: 160px;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-weight:normal;
letter-spacing:2px;
text-transform:uppercase;
color: #888;
margin-left: 10px;
}
.products-overview-column.first {
margin-left: 0;
}
.products-overview-column img { border: 0; }
.products-overview-column a:link, .products-overview-column a:visited, .products-overview-column a:hover, .products-overview-column a:active { text-decoration: none; border: 0; }
.products-overview-column h2 {
font-size:9px;
font-family:Arial,Helvetica,sans-serif;
clear: none;
border-bottom: 1px solid #bbb; 
height: 4em;
}
.products-overview-column h2 a:link,  .products-overview-column h2 a:visited { color: #888; }
.products-overview-column h2 a:hover,  .products-overview-column h2 a:active { color: #eee; }


/* nya pressidan */

#content.press2 h2,
#content.press2 h1,
#content.press2 h4
{
position: relative;
font-size: 1em;
line-height: 1em;
margin: 0 0 0 0; padding: 0;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: 0;
text-align: left;
color: white;
}
#content.press2 h2 {
margin-bottom: 1em;
}
#content.press2 .date {
font-family: Arial, Helvetica, sans-serif;
font-style:normal;
}

#content.press2 .image {
float: left;
width: 80px;
}
#content.press2 .image-downloads {
margin-left: 85px;
}
#content.press2 .image-downloads ul.files,
#content.press2 .image-downloads ul.files li
 {
list-style-type: none; margin: 0; padding: 0;
}
#content.press2 .image-downloads ul.files {
margin-left: 4px;
}

#content.press2 .images-wrapper {
clear: both;
padding-top: 1em;
}

#content.press2 .col1, #content.press2 .col2 {
margin-top: 25px;
}


#header ul li {

}


/* nollst?ll lite */
#header {
overflow: visible;
}
#header ul li ul li,
#header ul li ul
{
margin: 0; padding: 0;
height: auto;
width: auto;
display: block;
bottom: auto;
left: auto;
clear: both;
}

#header ul li  {
z-index: 5;
}
#header ul li div {
height: 100px;
position: absolute;
left: 0;
bottom: 0;
width: 400px;
xbackground-color: #222;
z-index: -1;
}

#header ul li ul {
position: absolute;
bottom: 0em;
left: -5px;
border-left: 1px solid white;
}

#header ul li ul li a:link,
#header ul li ul li a:visited
 {
white-space: pre;
display: block;float: left;
margin-left: 5px;
}


a img {
border: 0;
}
