html, body, ul, li, img {
	margin:0;
	padding:0;
	border:none;
}

ul {
	list-style:none;
}

html, body {	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	color:#494949;	
	font-weight:normal;
}

a, a:active, a:visited {
	color:#494949;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#404040;
}

.footContent a, .footContent a:visited, .footContent a:active {
	color:#fac537;
}

.footContent a:hover {
	color:#fab600;
}

div.imgTxt {
	font-size:0.75em;
}

body {
	background-color:#ffffff;
}

.main {
	background-color:#f7f7f7;

	width: 946px;
	margin:0 auto;
}

.shadowPad {
	margin: 0px 23px;
}

.header {
	background-image:url('images/frame/header_bg.jpg');
	width:946px;
	height:198px;
}

.header .inner {
	padding-top:7px;
}

.header .inner img#logo {
	margin-left: 16px;
	margin-top:4px;
	float:left;
}

#bildspel_header {
	float:right;
}

.footer {
/*	background-image:url('images/frame/footer.jpg');*/
	width:946px;
	height:141px;
	
	font-size: 9px; 
	line-height: 15px; 
	color:#fac537;
	background-color:#FFFFFF;
}

.footer .top {
	background-image:url('images/frame/foot_top.jpg');
	width:946px;
	height:2px;
}

.footer .content {
	background-image:url('images/frame/foot_repeat.jpg');
	background-repeat: repeat-y;
	width:946px;
	height:auto;
}

.footer .bottom {
	background-image:url('images/frame/foot_bottom.jpg');
	width:946px;
	height:25px;
}

.footContent {
	margin:  0px 0px;
	padding: 15px 0px;
	
	background-color:none;
	overflow:auto;
}

.footContent .col {
	float:left;
	width:auto;
	/*padding:0 95px;*/
	width:274px;
	padding:0 0px 0 25px;	
}

.footContent .border {
	border-left: 1px #fac537 dotted;
}

.footContent ul {
}
	
.footContent ul  li {
	margin-bottom:3px;
}

.body {
	background-image:url('images/frame/content_bg.jpg');
	background-repeat:repeat-y;

	width:946px;
	height:auto;	
}

.menu {
	background-image:url('images/frame/content_bg.jpg');
	background-repeat:repeat-y;
	
	width:946px;
	height:40px;
}

.bigmenu {
	height:auto;
}

.menu .inner {
	background-image:url('images/menu/menuStrip.jpg');
	
	width:900px;
	height:29px;
}

/*
.menu .inner ul {
	padding:0px;
	margin: 0px 0px 0px 27px;
	
	list-style-type:none; 
}

.menu .inner ul li {
	float:left;
	padding: 0px 5px;
	margin: 0px;
	margin-top: 2px;
	
	height:25px;
	width:130px;
	
	line-height:25px;
		
	background-image: url('images/menu/menuSeparator.jpg');
	background-repeat: no-repeat;
	background-position: left;
	
	background-color:none;
}

.menu .inner ul li.end {
	width:2px;
	padding:0px;
}

.menu .inner ul li a, .menu .inner ul li a:visited, .menu .inner ul li a:active {
	display:block;
	text-decoration:none;
	
	text-align:center;
	
	color:#fac537;	
}

.menu .inner ul li a:hover {
	color:#fab600;
}
*/

.menuItem {
	
}

.mainContent {
	margin:  0px 30px;
	padding: 30px 0px;
	
	height:auto;
	overflow:visible;
	
	/*background-color:transparent;*/
}

.mainContent .col {
	float:left;
	width:auto;
	/*padding:0 95px;*/
	padding:0 50px 0 0px;
}

ul.kontakt {
	margin-bottom:20px;
}

.mainContent .border {
	border-left: 1px #fac537 dotted;
}

.mainContent img {
	border: 2px #fac537 solid;
}

.images, .images2  {
	background-color:none;
	width:900px;
	
	overflow:auto;
}

.images img {
	border:0;
	padding:0px 5px;
	margin:0;
	
	width:290px;
		
	float:left;
}

.images2 img {
	border:0;
	padding:0px 5px;
	margin:0 45px;
	
	width:200px;
	height:150px;
		
	float:left;
}

ul.entreprenad#tjaenster {
	list-style:none;
	list-style-type: none;
	/*list-style-image: url(images/entrepenad/undercon_tb2.gif);*/
	
	margin: 0px 0px 2em 21px;
}

ul.entreprenad#tjaenster li {
	padding: 8px 0px 0px 50px;
	margin: 0px 0px 0px 0px;
	border:0px solid black;
	
	height:29px;
	
	background: url('images/entreprenad/undercon_tb2.gif') left top no-repeat;
}

ul.entreprenad#referenser {
	margin:1em 0 0 18px;
	list-style-position:outside;
	list-style-type: disc;
	
	background:none;
}

ul.entreprenad#referenser li {
	margin:0 0 1em 0;
}

ul.entreprenad#referenser li p {
	margin: 0.56em 0 0 0;
}

h1, h2, h3 {
	margin:0;
	/*display:inline;*/
}

h1 {
	margin-bottom:1em;
}

h2 {
	margin-top:0.25em;
	margin-bottom: 0.5em;
}

h3 {
	margin-bottom: 0.25em;
}

div.gallerySeparator {
	border-bottom: 1px dotted #fac537; 
	margin: 1em 0 2em 0;
}

a.product:hover {
	text-decoration:overline;
}

p {
	
}

div.p {
	padding: 1.12em 0;
}

div.links {
	border:0px dotted red;
	background:none;
	width:275px;
	/*border:1px dotted black;
	padding:5px;*/
	float:left;
	margin:1em 0;
}

ul .links {
	list-style-image:disc;
	margin-left: 0px;
}

ul.links li {
	margin: 0px 0px;
}

.notice {
	font-weight:bold;
	font-size:1.5em;
	text-align:left;
}

.float {
	overflow:auto;
}

.right {
	float:right;
}

.left {
	float:left;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

.gold {
	color:#e6b532;
}

.red {
	background-color:red;
}

.redText {
	color:red;
}

.green {
	background-color:green;
}

.blue {
	background-color:blue;
}

.blink {
	text-decoration: blink;
}

table.openHours {
	width:100%;
}

table.openHours td.Day, table.openHours td.Time {
	color:red;
	text-align:center;
}


/*---- Gallery ---*/

table.products {
	width:820px;
	margin: 0 auto;		
}

table.products tr td {
	background:none;				
	border: 0px dotted yellow;
	vertical-align: bottom;			
}
						
table.products tr td div.img1 {
	padding: 20px 0 20px 0;
	margin-bottom:1em;	
	text-align: center;		
}

table.products tr td div.img1 img.img1 {
	cursor:pointer;
}
			
table.products tr td div.img1 .txt {			
	text-align:center;	
	font-size:1em;
	height:1em;	
	line-height:1em;	
}

img.tdImg {
	/*vertical-align:top;*/
}
			
/* --- end Gallery ---*/

div.refLink {
	margin-top:-3em;
	margin-bottom:3em;
}	

div.refLink a, div.refLink a:active, div.refLink a:visited {
	color:#df2c14;
}

div.refLink a:hover, div.refLink a:focus {
	color:#f18a72;
}

.footerCopyright {
	font-size: 12px;
	text-align:center;
	margin: 7px 0px 0px 0px;
	color:#1b2f37;
}
