/*

BIGLIGHT BL: #1F4297

*/
body {
	text-align: center;
	color: #333;
	/*background: #28313a url('../images/background.gif') repeat-x top;*/
	background: #0e2446 url('../images/bg.gif') repeat-x;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
}


/*
Structure
*/

#centercol p {
	line-height: 18px;
}
.home_primary_usp h1 {
	font-size: 32px;
	font-weight: bold;
	color: #1F4297;
	margin: 0 0 15px 0;
}
.home_primary_usp h2 {
	font-weight: bold;
	color: #333333;
	margin: 0;
}
.home_primary_usp h3 {
	margin: 0 0 15px 0;
}

div#header {
	/*background: #3776bd url('../images/header_background.gif') repeat-x bottom;*/
	background: #ffffff;
	width:1000px;
	padding:0;
	margin:auto;
}
div#search {
	background: #000;
	width: 100%;
}
div.inner {
	width: 840px;
	margin: auto;
	text-align: left;
	padding: 15px 0;
}
div#search div.inner {
	padding: 10px 0;
}
div#header h1 {
	float: left;
}
div#header h2s {
	font-size: 28px;
	font-weight: bold;
	float: left;
	letter-spacing: -1px;
	vertical-align: bottom;
	height: 100px;
	min-height:100px;
	margin:35px 0 0 80px;
}
/*
div#header div.header_usp_container, div#header .header_quotes{
	min-height: 100px;
    display: table-cell;
    vertical-align: middle;
	position:relative;
	width:400px;
	color: #1c3283;
}
div#header h2.header_usp {
	position:relative;
	top:50%;
	margin: 50px 0;
}
*/
div#header div.header_usp_container {
	min-height: 100px;
    display: table-cell;
    vertical-align: middle;
	position:relative;
	width:400px;
	color: #1c3283;
}
div#header .header_quotess{
	min-height: 100px;
    display: table-cell;
    vertical-align: middle;
	position:relative;
	width:400px;
	color: #1c3283;
}
div#header h2.header_usp {
	position:relative;
	top:80%;
	margin: 80px 0 -45px -40px;
}

div#header .header_quotes {
	font-size:16px;
	float:right;
	margin: 0;
	height: 100px;
	font-size: 0;
	/*width:250px;*/
}

div#header .header_quotes img#header_call_us {
	margin: 0 20px 20px 20px ;
}

div#header .header_quotes a {
	margin: 0 0 -10px 0 !important;
	clear: both;
	text-align: center;
	font-size: 18px;
}


div#header .header_quotes a.header_usp_link {
	margin: -20px 0 0 0 !important;
}
div#header .header_quotes .header_testimony {
	padding: 0 0 20px 0 !important;
}
header_testimony
div#header ul.quote_current {
text-align: center;
	/*border: 1px solid red !important;*/
}
div#header ul.quote_current li{
	float:left;
	clear:both;
	text-align: center;
}
div#header ul.quote_current li img{
	text-align: center;
}

div#header .header_quotes a{
	text-decoration: none;
	color: #000000;
}
div#header h1 a {
	color: #fff;
	text-decoration: none;
}
div#header img.logo {
	float:left;
	text-align:left;
	margin:20px 60px 20px 20px;
}
div#header img.usp {
	float:right;
	margin:0 30px 0 0;
}

ul#navigation {
	height:45px;
	text-align: left;
	width: 1000px;
	padding: 0;
	margin: auto;
	background: #ffffff url('../images/menu/bg2.gif') repeat-x;
	clear:both;
}
div#wrapper ul.submenu {
	clear:both;
	float:left;
	list-style-type: none;
	margin: 20px 0 20px 0;
}
div#wrapper ul.submenu li{
	display:inline;
	margin: 0 10px 0 0;
	font-size: 16px;
	color:#0078C8;
}
ul.submenu li a{
	color:#0078C8 !important;
	text-decoration: none;
}
ul.submenu li a:hover{
	text-decoration: underline;
}
	ul.subnavigation {
		height:28px;
		text-align: left;
		width: 1000px;
		padding: 0;
		margin: auto;
		background: #ffffff url('../images/menu/bg2.gif') 0 -7px repeat-x;
		clear:both;
	}
		
ul#navigation li {
	display: inline;
	float:left;
	height:45px;
	list-style-type: none;
	padding:0;
	margin: 0;
}
	ul.subnavigation li, ul.subsubnavigation li {
		display: inline;
		float:left;
		height:28px;
		list-style-type: none;
		padding:0;
		margin: 0;
		overflow:hidden;
	}
	.subsubnavigation {
		position: absolute;
		height:28px;
		width:auto;
		text-align: left;
		padding: 0;
		margin: 28px 0 0 0;
		/* background: #ffffff url('<?php bloginfo('template_directory'); ?>/images/menu/subnav_bg.gif') 0 0 repeat-x; */
		clear:both;
		display: none;
		float:left;
		z-index: 1000;
	}
ul#navigation li a {
	color: #f3f3f3;
	line-height:45px;
	height:45px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding:0 0px 0 0;
	display: block;
	background:transparent url('../images/menu/bright.gif') no-repeat right top;
	text-decoration:none !important;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000,offX=0,offY=-1);
	float:left;
	clear:none;
}
	ul.subnavigation li a, ul.subsubnavigation li a {
		color: #f3f3f3;
		line-height:28px;
		height:28px;
		text-decoration: none;
		font-size: 14px;
		font-weight: bold;
		margin: 0;
		padding:0 0 0;
		display: block;
		background:transparent url('../images/menu/bright.gif') no-repeat right -7px;
		text-decoration:none !important;
		text-shadow: 0px -1px 0px #000000;
		filter: dropshadow(color=#000000,offX=0,offY=-1);
		float:left;
		clear:none;
		overflow:hidden;
		font-size: 13px;
	}
ul#navigation li span {
	display:block;
	background:url('../images/menu/bleft.gif') no-repeat left top;
	line-height:45px;
	padding:0 20px;
}
	ul.subnavigation li span {
		display:block;
		background:url('../images/menu/bleft.gif') no-repeat left -7px;
		line-height:28px;
		padding:0 15px;
	}
ul#navigation li a:hover, 
ul#navigation li.current_page_item a, 
ul#navigation li.current_page_parent a,
ul#navigation li.current_page_ancestor a  {
	color: #ffffff;
	background-position: right bottom;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000,offX=0,offY=-1);
}
ul#navigation li a span:hover, 
ul#navigation li.current_page_item span, 
ul#navigation li.current_page_parent span,
ul#navigation li.current_page_ancestor span {
	color: #ffffff;
	background:url('../images/menu/bleft.gif') no-repeat left bottom !important;
}

ul.subnavigation li a:hover, 
ul.subnavigation li.current_page_item a, 
ul.subnavigation li.current_page_parent a,
ul.subnavigation li.current_page_ancestor a {
	color: #ffffff;
	background-position: right -51px;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000,offX=0,offY=-1);
}
ul.subnavigation li a span:hover, 
ul.subnavigation li.current_page_item span, 
ul.subnavigation li.current_page_parent span,
ul.subnavigation li.current_page_ancestor span {
	color: #ffffff;
	background:url('../images/menu/bleft.gif') no-repeat left -51px;
}
ul#navigation li.current_page_item a:hover, 
ul#navigation li.current_page_parent a:hover, 
ul.subnavigation li.current_page_item a:hover, 
ul.subnavigation li.current_page_parent a:hover,
ul.subsubnavigation li.current_page_item a:hover,
ul.subsubnavigation li.current_page_parent a:hover  {
	color: #BFDCFE;
	text-decoration: none;
}

p.start_nyheter_datum
{
	margin:0 0 0 0;
	color:#888888;
}
.start_nyheter_titel {
	margin: 5px 0 5px 0;
}

.start_puff_titel {
	margin: 5px 0 5px 0;
}
.start_puff_ul {
	margin: 5px 0 5px 0;
	padding: 0 0 10px 0 !important;
	line-height: normal;
	list-style-type: none;
}
.start_puff_ul li{
	margin: 5px 0 10px 0 !important;
	background: transparent url('../images/icons/snowflake.gif') no-repeat !important;
}

.start_puff_ul li p {
	margin: 0 0 0 20px;
	font-size: 14px;
	width: 100px;
}

.start_nyheter_text {
	margin: 0 0 20px 0 !important;
}
.start_nyheter_text a {
	text-decoration: none !important;
}
div#search form {
	font-size: 14px;
	width: 40%;
	float: right;
	text-align: right;
}
div#search form * {
	vertical-align: middle;
}
input#s {
	width: 220px;
}
ul#sidebar input#s {
	width: 100px;
}
ul#sidebar li.paketspel-bild{
	width:320px;
	overflow:hidden;
}
.contactform {
	padding:15px;
}
.contactform input, .contactform textarea {
	padding:4px;
	width:280px;
	border:1px solid #888888;
}
.contactform p {
	margin: 0 0 5px 0;
}
input {
	padding:4px 8px 4px 8px;
	background-color: #ffffff;
	color:#000000;
	border:1px solid #888888;
}
input#contactsubmit {
	float:right;
	width:auto;
	margin:0 0 7px 0;
}
input[type=submit] {
	background: #2a4e8e;
	color: #ffffff;
	border: none !important;
}
a#rss-link, a#technorati-link {
	display: block;
	float: left;border:1px solid red;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	top: 4px;
	text-decoration: none;
	margin: 0 20px 0 0;
}
a#rss-link {
	background: url('../images/rss.gif') no-repeat left center;
	padding: 0 0 1px 17px;
}
a#technorati-link {
	background: url('../images/technorati.gif') no-repeat left center;
	padding: 0 0 1px 19px;
}
a#rss-link strong, a#technorati-link strong {
	color: #666!important;
	border-bottom: 1px dotted #222;
}
a#rss-link:hover strong, a#technorati-link:hover strong {
	color: #ccc!important;
	border-bottom: 1px solid #333;
}
div#wrapper {
	text-align: left;
	width: 960px;
	padding: 20px;
	margin: auto;
	
	background: #ffffff url('../images/fade.jpg') no-repeat;
	
	border-right: 2px solid #242c34;
	border-left: 2px solid #242c34;
}
div#content {
	width: 620px;
	float: left;
	padding: 0;
	margin:0 20px 0 0;
}
div#content-wide {
	width: 960px;
	float: left;
	padding: 0;
	margin:0 0 0 0;
}
div#content-wide div.post{
	width: 620px;
}
ul#sidebar {
	display: block;
	width: 320px;
	float: left;
	padding: 0;
	font-size: 13px;
	margin:0 0 0 0;
}
ul#sidebar .widget{
	width:320px;
	display:block;
	float:left;
	clear:both;
	margin: 0 0 10px 0px;
	padding:0;
	line-height: 0;
}

ul#sidebar h2{
	width:310px;
	height:36px;
	font-size: 14px;
	line-height:36px;
	background: #ffffff url('../images/menu/bg2.gif') repeat-x;
	background-position: 0px -3px;
	color: #f3f3f3;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000,offX=0,offY=-1);
	padding: 0 0 0 10px;
}
ul#sidebar .force_sidebar_width h2{
	font-size: 24px;
	color: #838383;
	background: none !important;
}
.widget-bottom h2 {
	font-size: 14px;
	line-height:36px;
	background: #ffffff url('../images/menu/bg2.gif') repeat-x;
	background-position: 0px -3px;
	color: #f3f3f3;
	text-shadow: 0px -1px 0px #000000;
	filter: dropshadow(color=#000000,offX=0,offY=-1);
	padding: 0 0 0 10px;
}
ul#sidebar h2#widgettitlegrey {
	width:320px;
	height:36px;
	font-size: 18px;
	line-height:36px;
	background: #000000 !important;
	/*background: #ffffff url('../images/menu/bg2.gif') repeat-x;
	background-position: 0px -3px;*/
	color: #ffffff;
	text-shadow: none !important;
	filter: !important;
	padding: 0 0 0 0;
	text-align: center;
}

ul#sidebar .widget-content
{
	padding:10px 10px 0 10px !important;
	text-align: left;
}
.widget-bottom-container {
	float:left;
	list-style-type: none;
	width:630px;
}
.widget-bottom {
	float:left;
	clear:none;
	width:300px;
	height:185px;
	overflow: hidden;
}
.widget-bottom ul {
	list-style-type: none;
}
.widget-bottom ul li {
	float:left; clear: none;
}
.margin-left-10 {
	margin-left: 15px !important;
}
.galleri_list_item {
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #888888;
}
.margin-left-10 .widget-content p a{
}
.widget-bottom .widget-content
{
	padding:10px 10px 0 10px !important;
	text-align: left;
}
ul#sidebar .widget-content h4
{
	padding:10px 0 10px 0 !important;
}
ul#sidebar .widget-content a
{
	/*padding:10px !important;*/
	text-align: left;
	text-decoration: none;
	color:#333333;
}
ul#sidebar .widget-content a:hover
{
	text-decoration: underline;
}
ul#sidebar .widget-content h4
{
	font-weight: bold;
}
li#usp_hem div {
	text-align: center;
}
h2 {
	font-size: 24px;
}
div.start-usp {
	font-family: Georgia, Times, 'Times New Roman', serif;
	margin: 5px 0 15px 0;
	font-size: 24px;
}
li.pagenav ul {
	padding:10px;
}

ul#sidebar li, .widget-bottom {
	margin: 0 0 20px 0;
	padding: 0 !important;
	/* line-height: 0; */
	float:left;
	display:block;
	clear:none;
	background-color: #f5fbff;
	border:1px solid #2558bd;
}
ul#sidebar li.widget_clean {
	margin: 0 0 20px 0;
	padding: 0 !important;
	/* line-height: 0; */
	float:left;
	display:block;
	clear:none;
	background-color: transparent !important;
	border:none;
}
ul#sidebar li {
	line-height: 18px;
	padding: 0 0 10px 0 !important;
}
ul#sidebar li.widget_grey {
	border: 1px solid #000000;
}
ul#sidebar li.widget_blank {
	border: 0 !important;
}
ul#sidebar li.widget_none {
	width: 320px;
	padding: 10px;
	border: 0 !important;
	background: none !important;
}
#sidebar .force_sidebar_width {
	margin-top: 93px;
	width:300px !important;
}
div.post-content h3 a {
	padding: 0 0 0 20px;
	background: transparent url('../images/icons/bulletpoint.gif') no-repeat;
	color:#0078C8;
}

.lasmer_small2 a{
	font-size: 12px;
	background: none !important;
	color:#000000 !important;
	padding: 0 !important;
	margin: 0 0 0 10px;
}
.lasmer_small {
	bottom: 0;
	margin: 20px 0 0 0;
	float:right;
}
.lasmer_small a{
	
	font-size: 12px;
	background: none !important;
	color:#000000 !important;
	padding: 0 !important;
	margin: 10px 10px -20px 10px !important;
	float: right;
}

ul#sidebar li.widget_none h3 a {
	padding: 0 0 0 20px;
	background: transparent url('../images/icons/bulletpoint.gif') 0px 3px no-repeat;
	color:#0078C8;
	/* color: #1F4297;*/
}
ul#sidebar li ul li {
	font-size: 13px!important;
	margin: 0;
	border: none;
}
ul#sidebar ul.block-list li a {
	display: block;
	padding: 7px 0;
	border-bottom: 1px dotted #ccc;
	text-decoration: none;
}
ul#sidebar ul.block-list li a:hover {
	text-decoration: none;
}
ul#sidebar ul.arkiv {
	list-style-type: none !important;
	list-style-position:inside;
	margin: 0 0 15px 0;
	padding: 10px;
}
ul#sidebar ul.arkiv li {
	display: list-item;
	margin: 0 0 10px 0;
	float:left;
	clear:both;
	text-transform : capitalize;
}
h1 a, h2 a {
	color: #000;
	text-decoration: none;
}
h1 a:hover, h2 a:hover {
	color: #000;
	text-decoration: underline;
}
h3 {
	font-size: 18px;
	color: #1f4297 !important;
}
div.post h3 {
	margin: 0 0 2px;
}
h4 {
	font-size: 16px;
}
div.post-title {
	margin: 0 0 20px 0;
}
div.post-title h1, div.post-title h1 a{
	margin: 0;
	font-size: 32px;
	color: #1f4297;
	/* letter-spacing: -1px; */
	font-weight: 900;
}
.h1_separator {
	width:620px;
	height:2px;
	margin: 5px 0 10px 0;
	background:url('../images/h1_separator.png') repeat-y;
	overflow:hidden;
}
.h3_separator {
	width:620px;
	height:2px;
	margin: 5px 0 10px 0;
	background:url('../images/h1_separator.png') repeat-y;
	overflow:hidden;
}
.sub_separator {
	width:620px;
	height:1px;
	margin: 10px 0 10px 0;
	background-color: blue;
}
.clear {
	clear: both;
}
div.post-title h3 {
	color: #999;
	font-size: 14px;
}
div.post-title h3 a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}
div.post-title h3 a:hover {
	border-bottom: 1px solid #aaa;
	color: #444;
}
p {
	margin: 0 0 20px;
	font-size: 13px;
	/*line-height: 20px;*/
}
p img {
	background: #fff;
	padding: 5px;
	border: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
p a:hover img {
	border: 1px solid #777;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
}
img.float-left, img.alignleft {
	display: block;
	float: left;
	clear: left;
	margin: 0 24px 12px 0;
}
img.float-right, img.alignright {
	display: block;
	float: right;
	clear: right;
	margin: 0 0 12px 12px;
}
img.center, img.centered {
	display: block;
	clear: both;
	margin: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
div.post-content {
	float:left;
	/*border-bottom: 1px dotted #ccc;*/
}
div.post-content a {
	color: #0078C8;
	text-decoration: none;
	cursor: pointer !important;
}
a.hiddenlink {
	color: #000000 !important;
}
a.hiddenlink:hover {
	text-decoration: none !important;
}
div.post-content a:hover {
	color: #0095f8;
	text-decoration: underline;
	cursor: pointer !important;
}
div.sub_separator {
	width:620px;
	height:1px;
	margin: 10px 0 20px 0;
	background-color: blue;
}
div.post-content h3 a {
	padding: 0 0 0 20px;
	background: transparent url('../images/icons/bulletpoint.gif') no-repeat;
	color:#0078C8;
}
div.post-content h2 {
	padding: 0 0 0 20px;
	background: transparent url('../images/icons/bulletpoint.gif') no-repeat 0px 4px;
	color:#0078C8;
}
div.post-content p, div.post-content td {
	font-size: 14px;
	line-height: 20px;
}

div.post-content ul li, div.post-content ol li, #generic_check li{
	padding: 0 0 0 25px;
	/* min-height: 21px; */
	margin:0 0 8px 0;
	background: transparent url('../images/icons/bulletpoint.gif') no-repeat 0 0;
	list-style-type:none;
	font-size: 16px;
	line-height: 1;
}

div.home_primary_usp ul li {
	padding: 0 0 0 25px;
	min-height: 21px;
	margin:0 0 8px 0;
	background: transparent url('../images/icons/ok.gif') no-repeat 0 0;
	list-style-type:none;
	font-size: 16px;
}

div.post-content ul, div.post-content ol {
	margin: 5px 0 12px 24px;
	list-style: disc;
}
div.post-content ol {
	list-style: decimal;
}
a {
	color: #222222;
	text-decoration: none;
	cursor: pointer !important;
}
a:hover {
	color: #000000;
	text-decoration: underline;
	cursor: pointer !important;
}
/*
a {
	color: #0078C8;
}
a:hover {
	color: #0095f8;
}
*/
blockquote {
	font-size: 15px!important;
	font-family: Georgia, Times, 'Times New Roman', serif;
	color: #444;
	font-style: italic;
	margin: 0 0 0 22px;
	line-height: 24px!important;
	display: block;
}
blockquote p {
	font-size: 15px!important;
	line-height: 24px!important;
}
cite {
	text-align: right;
	float: right;
	color: #aaa;
}
cite a {
	color: #aaa;
	text-decoration: none;
}
cite a:hover {
	color: #999;
	text-decoration: underline;
}
code {
	font-size: 130%;
	background: #fafafa;
}
code.block {
	display: block;
	padding: 10px;
}
div.post {
	padding: 0 0 10px;
	margin: 0 0 25px;
	
	/* border-bottom: 1px dotted #ccc; */
}
div.post-meta {
	display: block;
	padding: 15px 10px 0px 10px;
	font-size: 13px;
	background: #eaf3f9 url('../images/meta_top.gif') no-repeat top;
	color: #6f7f8a;
}
div.post-meta-cap {
	background: transparent url('../images/meta_bottom.gif') no-repeat bottom;
	height: 5px;
}
div.post-meta span {
	display: block;
	padding: 10px 0;
}
div.post-meta a {
	text-decoration: none;
}
div.post-meta a:hover {
	text-decoration: underline;
}
ul.post-comments {
	margin: 26px 0;
}
ul.post-comments h3 {
	margin: 20px 0 5px;
}
h3.comments-heading {
	margin: 20px 0 !important;
}
li.comment {
	display: block;
	padding: 20px 20px 0;
	border-bottom: 1px dotted #ccc;
	background: #f5fbff;
}
li.comment.alt {
	background: #fff;
}
cite.comment-author {
	text-align: left;
	float: left;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	width: 150px;
	clear: left;
	display: block;
}
cite.comment-author a {
	color: #333;
	text-decoration: none;
}
cite.comment-author a:hover {
	text-decoration: underline;
}
cite.comment-author img {
	position: relative;
	top: 6px;
	margin: 0 10px 0 0;
}
div.comment-content {
	display: block;
	width: 300px;
	float: left;
	padding: 0 0 0 10px;
}
table.table-rutor{
	padding:0;
	margin:0;
	float:left;
	clear:both;
}


table.table-rutor a {
	text-decoration: none !important;
}


table.table-rutor p {
	width: 190px;
	margin: 0 0 10px 0;
	/*color:#000000;*/
}
p.subcaption {
	display:block;
	clear:both;
	margin: 0 0 0 5px !important;
	color:#ffffff !important;
}
p.belowcaption a, p.belowcaption, p.belowcaption p, p.belowcaption p a, p.belowcaption a p a{
	color:#000000 !important;
}
.table-rutor-small-pic{
	float:left;
	clear:none;
	width:50px;
}
.table-rutor-small-text{
	float:left;
	clear:none;
	width: 240px;
	margin:0 0 20px 10px;
}
.table-rutor-small-text h4 {
	line-height:50px;
	color: #1f4297;
}
table.table-staff{
	float:left;
	clear:both;
	margin: 30px 0 0 0;
}
table.table-staff td{
	padding:0 0 20px 0;
}
table.table-staff img{
	border:1px solid #264aba;
}
table#wp-calendar {
	margin: auto;
	text-align: center;
}
table#wp-calendar caption {
	font-size: 14px;
	text-align: center;
	color: #999;
}
table#wp-calendar td {
	padding: 5px;
	font-size: 13px;
	text-align: center;
}
table#wp-calendar th {
	font-size: 14px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}
table#wp-calendar td a {
	font-weight: bold;
}
a abbr, a acronym {
	border: none;
}
div#sidfot {
	clear: both;
	background: #f5fbff;
	border-top: 1px solid #c3c9ca;
	padding: 20px;
	display: block;
	width: 960px;
	margin: auto;
	text-align: left;
}
div#sidfot p {
	font-size: 12px;
	margin: 0 0 5px 20px;
	color: #555;
}
div#sidfot a {
	color: #000000;
	text-decoration: none;
}
div#sidfot a:hover {
	text-decoration: underline !important;
}
div#sidfot p#blog-name {
	font-size: 16px;
	color: #aaa;
}

div#sidfot table.table-white {
	background: #ffffff;
	margin:5px;
}
div#sidfot table.table-white td {
	padding:5px;
	width:320px;
}

div#sidfot ul.footer-ul{
	width:100%;
	float:left;
	clear:both;
	margin: 0 auto;
}

div#sidfot ul.footer-ul ul{
	list-style-type: none;
	background: #ffffff;
	float:left;
	clear:none;
	width:310px;
	margin:0 10px 10px 0;
}
div#sidfot ul.footer-ul ul li{
	float:left;
	clear:none;
	padding:5px;
	height:45px;
	line-height: 45px;
}
div#sidfot .copyright{
	margin:40px 0 10px 0;
	color: #323e9c;
	text-align: center;
}
div#sidfot .copyright a{
	text-decoration: none;
	color: #323e9c;
}
.boxgrid{ 
	width: 200px; 
	height: 140px; 
	margin: 0; 
	float:left; 
	background:#ffffff; 
	/*border: solid 2px #8399AF; */
	border: solid 1px blue;
	overflow: hidden; 
	position: relative; 
	text-align: left;
	margin: 0 0 5px 0;
			}
.boxgrid_wide{ 
	width: 310px; 
	min-height: 200px; 
	margin: 0 0 10px 0; 
	float:left; 
	background:#ffffff; 
	/*border: solid 2px #8399AF; */
	border: solid 1px blue; 
	overflow: hidden; 
	position: relative; 
	text-align: left;
			}
	.boxgrid a {
		text-decoration: none;
		color:#ffffff;
		cursor: pointer !important;
	}
	h5.boxgrid_wide_text {
		float:left;
		clear:both;
		width:310px;
		min-height:80px;
	}
	h5.boxgrid_wide_text, h5.boxgrid_wide_text a{
		color:#000000 !important;
		cursor: pointer !important;
	}
	h5.boxgrid_wide_text p {
		width: 300px;
	}
	.boxgrid_readmore {
		text-align: right;
	}
	.boxgrid_wide img{
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
	}
	.boxgrid img{ 
		position: absolute; 
		top: 0; 
		left: 0; 
		border: 0; 
		width:200px;
		height: 140px;
	}
	.boxgrid p a, .boxgrid_wide p a{ 
		color:#000000; 
		font-weight:bold; 
		font:10pt "Lucida Grande", Arial, sans-serif; 
		cursor: pointer !important;
	}
	.boxcaption_wide {
		float: left; 
		bottom: 0px;
		position: absolute; 
		background: #000000; 
		height: 30px; 
		width: 100%; 
		padding:4px 4px 4px 7px;
		opacity: .8; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	}
		.boxgrid_wide h2 a {
			line-height:35px;
			color:#ffffff !important;
			margin: 0 0 0 5px;
			position:absolute;
			bottom:0;
			left:0;
			float:left;
			clear:none;
			cursor: pointer !important;
		}
	.boxcaption{ 
		float: left; 
		top: 110px;
		position: absolute; 
		background: #000000; 
		color:#ffffff;
		height: 140px; 
		width: 100%; 
		padding:4px 4px 4px 0;
		opacity: .8; 
		/* For IE 5-7 */
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
		/* For IE 8 */
		-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
				}
		.captionfull .boxcaption {
			top: 260px;
			left: 0;
		}
		.mycaption .boxcaption {
			top: 180px;
			left: 0;
		}
		.boxcaption h2 {
			margin: 0 0 0 7px;
		}
		.cover h2{
			color:#ffffff !important;
			font-size: 18px;
			float:left;
			clear:both;
			display:block;
			top:7;
			left:5;
		}
		.cover p a{
			display:block;
			clear:both;
			float:left;
			color:#ffffff !important;
			margin: 5px 0 0 7px;
			cursor: pointer !important;
		}
		.boxcaption p{
			padding:10px 15px 0 0 !important;
			color:#ffffff !important;
		}
		.boxcaption p a {
			color:#ffffff !important;
			font-size:12px;
			cursor: pointer !important;
		}
		.caption-link {
			top: 120px;
			right: 20px;
			position:absolute;
			color: #6589ff;
			cursor: pointer !important;
		}
		.faux-link {
			text-decoration:underline;
			color:#74b9ff;
			cursor: pointer !important;
		}
		.boxcaption h2 {
			font-size: 18px;
		}
/* slide show */

#slider {
    width: 620px; /* important to be same as image width */
    height: 370px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
	margin: 0 0 10px 0;
	border:1px solid blue;
}
#slider img {
	/*height:370px;*/
}
#slide p {
	font-size: 16px;
}
#sliderContent {
    width: 620px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
	padding:0;
}
.sliderImage {
    float: left;
    position: absolute;
    top:0;
	display: none;
}
.sliderImage a {
	text-decoration: none !important;
}
.sliderImage span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 620px;
    background-color: #000000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #ffffff;
    bottom:0;
    left:0;
    clear:both;
}
.clear {
	clear: both;
}
.sliderImage span strong {
    font-size: 14px;
}
.top {
	top: 0;
	left: 0;
}
.bottom {
	bottom: 0;
    left: 0;
}
/* Paketbild */

td.paket-table {
	margin: 0 0 10px 0;
}
td.paket-table p{
	color:#000000;
	width: 195px;
	margin: 0 0 10px 7px;
}
#paket-bild {
	position:relative;
	left:0;
	width: 620px;
	height:250px;
	overflow:hidden !important;
}
.paket-bild-bild {
	display:block;
	z-index:0;
	overflow:hidden;
	position:relative;
	top:0;
	left:0;
	clear:none;
}
.paket-bild-overlay{
	width:580px;
	position:absolute;
	padding:20px;
	color:#ffffff;
	background: #000000;
	opacity: .6; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	z-index:8;
	overflow:hidden !important;
	bottom:0;
}
div#paket-bild h2{
	width:580px;
	position:absolute;
	padding:20px 0 20px 20px;
	color:#ffffff;
	z-index:10;
	overflow:hidden !important;
	bottom:0;
}

	div.paket-bild-tennispaketet{
		border:1px solid #98bb10;
		/*background: url('../images/paket/tennispaketet.jpg') no-repeat;*/
	}
	
	div.paket-bild-rockpaketet{
		border:1px solid #c54c18;
		/*background: url('../images/paket/rockpaketet.jpg') no-repeat;*/
	}
	div.paket-bild-karaokepaketet{
		border:1px solid #c54c18;
		/*background: url('../images/paket/karaokepaketet.jpg') no-repeat;*/
	}
	div.paket-bild-mingelpaketet{
		border:1px solid #017284;
		/*background: url('../images/paket/mingelpaketet.jpg') no-repeat;*/
	}
	div.paket-bild-gameroom{
		border:1px solid #c54c18;
		/*background: url('../images/paket/gameroom.jpg') no-repeat;*/
	}
	div.paket-bild-femkamp{
		border:1px solid #d29d1d;
		/*background: url('../images/paket/femkamp.jpg') no-repeat;*/
	}

/* Style for tabs */
#content-tabs {
  color:#111;
  padding:0;
  width:620px;
  margin:0px auto;
  float:left;
  clear:both; 
  overflow:hidden;
  margin: 10px 0;
}
.content-tabs-tab {
	text-align: center;
	
}
#content-tabs li.content-tabs-tab { list-style:none; float:left; }
#content-tabs ul a {
  height:36px;
  display:block;
  text-decoration:none!important;
  margin:0;
  color:#FFF;
  line-height: 38px;
  letter-spacing: 0px;
  font-size: 14px;
}

#content-tabs ul a:hover {
  color:#ffffff;
  }
#content-tabs ul a.selected {
  margin-bottom:0;
  color:#ffffff;
  cursor:default;
}
.tabs-content {
	width:600px;
	float:left;
	clear:both;
	padding:10px 20px 10px 10px;
}
.tabs-content ul {
	list-style-type: disc !important;
	list-style-position:inside;
	margin: 0 0 15px 0;
}
.tabs-content ul li{
	display: list-item;
	padding:3px;
	margin: 0 0 0 10px;
}

h1 {
	color:#000000;
	font-size: 32px;
}
.tabs-content h1 {
	margin: 0;
}
.content-tabs {
	float:left;
	clear:none;
}
img.icon-contact {
	margin: 3px 10px 0 0;
}
/*ul#sidebar object, ul#sidebar embed {
	margin: 0 !important;
	padding: 0 0 -5px 0 !important;
}
*/
#film-pa-startsida div {
	margin: 0!important;
	padding:0 !important;
	line-height:0;
}
	/* Default */
	.content-tabs-default{
		background:url('../images/tabs/default.jpg') repeat-x;
		border:1px solid #264aba;
	}
	ul.default a:hover {
		color:#ffffff;
		background:#a6b9dc;
	}
	ul.default a.selected {
		color:#ffffff;
		background:#5b7bb4;
	}
	.content-tabs-default div {
		background:#fafbff;
	}
	
	/* Rockpaketet */
	.content-tabs-rockpaketet{
		background:url('../images/tabs/rockpaketet.gif') repeat-x;
		border:1px solid #c54c18;
	}
	.content-tabs-rockpaketet .tabs-content img{
		border:2px solid #c54c18;
	}
	.content-tabs-rockpaketet a:hover {
		color:#ffffff;
		background:#c54c18;
	}
	.content-tabs-rockpaketet a.selected {
		color:#ffffff;
		background:#a50702;
	}
	.content-tabs-rockpaketet div {
		background:#fff3e2;
		float:left;
		clear:none;
	}
	ul.sidebar-rockpaketet li, ul.sidebar-rockpaketet object {
		background-color: #fff3e2 !important;
		border-left-color: #c54c18 !important;
		border-right-color: #c54c18 !important;
		border-bottom-color: #c54c18 !important;
	}
	ul.sidebar-rockpaketet h2 {
		background: #c54c18 url(../images/tabs/rockpaketet.gif) repeat-x !important;
	}
	
	/* Tennispaketet */
	.content-tabs-tennispaketet{
		background:url('../images/tabs/tennispaketet.gif') repeat-x;
		border:1px solid #98bb10;
	}
	.content-tabs-tennispaketet .tabs-content img{
		border:2px solid #98bb10;
	}
	.content-tabs-tennispaketet a:hover {
		color:#ffffff;
		background:#98bb10;
	}
	.content-tabs-tennispaketet a.selected {
		color:#ffffff;
		background:#75a53f;
	}
	.content-tabs-tennispaketet div {
		background:#f5ffea;
		float:left;
		clear:none;
	}
	ul.sidebar-tennispaketet li, ul.sidebar-tennispaketet object {
		background-color: #f5ffea !important;
		border-left-color: #98bb10 !important;
		border-right-color: #98bb10 !important;
		border-bottom-color: #98bb10 !important;
	}
	ul.sidebar-tennispaketet h2 {
		background: #f5ffea url(../images/tabs/tennispaketet.gif) repeat-x !important;
	}
	
	/* Karaokepaketet */
	.content-tabs-karaokepaketet{
		background:url('../images/tabs/karaokepaketet.jpg') repeat-x;
		border:1px solid #d157a4;
	}
	.content-tabs-karaokepaketet .tabs-content img{
		border:2px solid #d157a4;
	}
	.content-tabs-karaokepaketet a:hover {
		color:#ffffff;
		background:#ac379f;
	}
	.content-tabs-karaokepaketet a.selected {
		color:#ffffff;
		background:#701687;
	}
	.content-tabs-karaokepaketet div {
		background:#ecdeef;
		float:left;
		clear:none;
	} 
	ul.sidebar-karaokepaketet li, ul.sidebar-karaokepaketet object {
		background-color: #ecdeef !important;
		border-left-color: #d157a4 !important;
		border-right-color: #d157a4 !important;
		border-bottom-color: #d157a4 !important;
	}
	ul.sidebar-karaokepaketet h2 {
		background: #ecdeef url(../images/tabs/karaokepaketet.jpg) repeat-x !important;
	}
	
	ul.sidebar-karaokepaketet h2#widgettitlegrey {
		/*border-top:1px solid #d157a4 !important;*/
	}

	/* Mingelpaketet */
	.content-tabs-mingelpaketet{
		background:url('../images/tabs/mingelpaketet.jpg') repeat-x;
		border:1px solid #017284;
	}
	.content-tabs-mingelpaketet .tabs-content img{
		border:2px solid #017284;
	}
	.content-tabs-mingelpaketet a:hover {
		color:#ffffff;
		background:#00a0bc;
	}
	.content-tabs-mingelpaketet a.selected {
		color:#ffffff;
		background:#017284;
	}
	.content-tabs-mingelpaketet div {
		background:#edf5f7;
		float:left;
		clear:none;
	} 
	ul.sidebar-mingelpaketet li, ul.sidebar-mingelpaketet object {
		background-color: #edf5f7 !important;
		border-left-color: #017284 !important;
		border-right-color: #017284 !important;
		border-bottom-color: #017284 !important;
	}
	ul.sidebar-mingelpaketet h2 {
		background: #edf5f7 url(../images/tabs/mingelpaketet.jpg) repeat-x !important;
	}
	
	/* gameroom */
	.content-tabs-gameroom{
		background:url('../images/tabs/gameroom.jpg') repeat-x;
		border:1px solid #4b4137;
	}
	.content-tabs-gameroom .tabs-content img{
		border:2px solid #4b4137;
	}
	.content-tabs-gameroom a:hover {
		color:#ffffff;
		background:#5f5347;
	}
	.content-tabs-gameroom a.selected {
		color:#ffffff;
		background:#4b4137;
	}
	.content-tabs-gameroom div {
		background:#f1f0ee;
		float:left;
		clear:none;
	} 
	ul.sidebar-gameroom li, ul.sidebar-gameroom object {
		background-color: #f1f0ee !important;
		border-left-color: #4b4137 !important;
		border-right-color: #4b4137 !important;
		border-bottom-color: #4b4137 !important;
	}
	ul.sidebar-gameroom h2 {
		background: #f1f0ee url(../images/tabs/gameroom.jpg) repeat-x !important;
	}
	
	/* femkamp */
	.content-tabs-femkamp{
		background:url('../images/tabs/femkamp.jpg') repeat-x;
		border:1px solid #d29d1d;
	}
	.content-tabs-femkamp .tabs-content img{
		border:2px solid #d29d1d;
	}
	.content-tabs-femkamp a:hover {
		color:#ffffff;
		background:#dbc00d;
	}
	.content-tabs-femkamp a.selected {
		color:#ffffff !important;
		background:#d29d1d !important;
	}
	.content-tabs-femkamp div {
		background:#fffceb;
		float:left;
		clear:none;
	}
	ul.sidebar-femkamp li {
		background-color: #fffceb !important;
		border:1px solid #d29d1d !important;
	}
	ul.sidebar-femkamp h2 {
		background: #fffceb url(../images/tabs/femkamp.jpg) repeat-x !important;
	}


.vilket-paket-block {
	border-bottom: 1px solid blue !important;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}
#content-tabs div a { color:#000; font-weight:bold; }

.table-kunder {
	margin:0 0 015px 0;
}
.table-kunder td{
	padding: 5px;
}
img.slides {
	margin: 10px 0 0 0;
}
ul.slides {
	width:320px;
	height:140px;
	clear:both;
	float:left;
	border:none !important;
	
}
ul.slides li{
	text-align: center;
	width: 320px;
	height:140px;
	min-height:140px;
	background: transparent !important;
	vertical-align: middle;
}
ul.slides li h3, ul.slides li h4, ul.slides li h5{
	text-align: center;
	vertical-align: middle;
}
/* slideshow small */
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
border:3px solid red;
}
.slideViewer ul li {
float:left;
}
.slideViewer ul li span{
	width:320px;
	height:240px;
	border:2px solid blue;
}

p.cform {
	padding: 15px 20px 0px 20px;
	margin:0 0 0 0;
}
/*typographic info*/
.slideViewer span.typo{ 
margin: 0; /* dynamically adjusted via script*/
padding: 3px 6px;
background: #908F8F;
color: #fff;
font: bold 9px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}

a.left, a.right { /*the left and right buttons (links)*/
background: transparent; /* could be any color  */
color: #ff0000;
font: bold 16px Arial;
overflow: hidden;
}
a.left span, a.right span{

}
a.left img, a.right img{
border: 0;
}
a.l_dis, a.r_dis {
background: transparent; /* ALWAYS leave transparent. this is the 'disabled' state of the link !  */
cursor: default;
}
a.l_dis span, a.r_dis span {
display: none;
}
a:focus {outline:none;}

.sociable_tagline {
	margin: 10px 0 5px 0;
}

#galleri_tipsa {
	padding: 10px;
	background: #f5fbff;
	border: 1px solid #1F4297;
}

#galleri_tipsa input.input_text {
	width:93%;
}
#galleri_tipsa #message {
	width:595px;
}
td.form_divider {
	margin: 0 0 30px 0 ;
	border-bottom: 1px solid #888888;
}
.right {
	float:right;
}

/*
Videotek
*/

#movie_list {
	float:left;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: -30px auto 0 auto;
}
#movie_list h2 {
	color :#1f4297;
	font-weight: bold;
	letter-spacing: -1px;
	margin:0 0 -10px 0;
}
.movie_list_item {
	float:left;
	margin: 0 20px 20px 10px;
}
.movie_list_item p {
	width: 440px;
}