/* CSS Document */
body {
	margin:0;
	padding:0;
	background-color:#000;
	font-family:Georgia, serif;
	color:#000;
	background-image:url(gui/gruppf12_bg_long.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	font-size:100%;
}
#container {
	width:968px;
	margin:2px auto;
	position:relative;
}

h1#veckobladet {
	position:absolute;
	top:100px;
	left:150px;
	width:680px;
	height:120px;
}
#veckobladet a {
	display:block;
	width:680px;
	height:120px;	
}
#veckobladet a span {
	display:none;
}

#header {
	position:relative;
	top:271px;
	left:4px;
	width:300px;
	height:25px;
	font-size:11px;
}
#header a {
	color:#000;
	text-decoration:none;
}
#header a:hover {
	color:#888;
}
#content {
	width:940px;
	margin-top:271px;
	margin-left:4px;
	padding-bottom:40px;
}

.clear {
	clear:both;
}

#footer {
position: fixed;
width:100%;
height:33px;
z-index:1000;
bottom: 0px;
background-color:#FFF;
text-align:center;
border-top:1px solid #ccc;
}

*html #footer {
position: absolute;
bottom: 0px;
}
#footer table {
	margin:0 auto;
}
#footer a {
	display:block;
	height:34px;
	background-repeat:no-repeat;
	background-image:url(gui/footer_gruppf12.jpg);
	text-decoration:none;
	margin-right:30px;
}
#footer a.F12 {
	width:28px;
	background-position:0 -6px;
}
#footer a.salongen {
	width:95px;
	background-position:-33px -6px;
}
#footer a.terrassen {
	width:90px;
	background-position:-133px -6px;
}
#footer a.fyran {
	width:55px;
	background-position:-227px -4px;
}
#footer a.grill {
	width:60px;
	background-position:-286px -6px;
}
#footer a.kungsholmen {
	width:136px;
	background-position:-354px -7px;
}
#footer a.smak {
	width:62px;
	background-position:-492px -6px;
}
#footer a.lerouge {
	width:50px;
	background-position:-553px -5px;
}
#footer a.catering {
	width:78px;
	background-position:-610px -4px;
}
#footer a.fjallpuben {
	width:45px;
	background-position:-689px -5px;
}
#footer a.orangeriet {
	width:107px;
	background-position:-733px -5px;
	margin-right:0;	
}
#footer a span {
	visibility:hidden;
}
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */