@charset "utf-8";

/* CSS Document */



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {

	margin: 0;

	padding: 0;

}

body {

	height: 100%;

	overflow-x: auto;

	overflow-y: scroll;

}

ul.hkol {

	margin: -10px 10px 20px 20px !important;

	font-weight: normal;

	font-size: 13px;

    line-height: 15px;

	list-style: disc;

	color: #444;

}

#promo-container{

	clear:both;

	overflow:auto;

	padding-top:30px;

	padding-bottom:30px;

	border-top: solid 1px #e4e4e4;

	background-color:#fff;

	

	}

	

	#promo-line{

		

		height:7px;

		background-color:#F4F4F4;

		border-top: solid 1px #D72229;

		margin-top:30px;

		}



.promo {

	width:207px;

	float:left;

	padding-right:10px;

	padding-left:10px;

	border-left: solid 1px #d1bc61;

	overflow:auto;

	min-height:182px;

}

.promo h3{

	font-size:15px;

	font-weight:700;

	

}



.promo p{

	font-size:12px;

	line-height:18px;

	margin-bottom: 0;

	overflow:hidden;

	color:#838383;

	}





.promo.x1 {

	

	padding-left:14px;

	border-left: 0;

}



.promo.x2 {

	

	

border-color:orange;

}



.promo.x3 {

	



border-color:purple;

}



.promo.x4 {

	

	padding-right:0;

border-color:green;

}









.border-pics {

	border: solid 1px #999;

}





/*

#promo.x1 {

	background:white;

	width:298px;

	height:178px;

	float:left;

	margin-right:10px;

	border: solid 1px #d1bc61;

}



#promo.x2 {

	background:white;

	width:298px;

	height:178px;

	float:left;

	margin-right:10px;

	border: solid 1px #d1bc61;

}



#promo.x3 {

	background:white;

	width:298px;

	height:178px;

	float:left;

	margin-right:10px;

	border: solid 1px #d1bc61;

}

#promo.x4 {

	background:white;

	width:296px;

	height:174px;

	float:right;

	border: solid 1px #d3d0c6;

	padding:1px;

	margin-right:15px;

}

*/

#widescreen {



	margin:0;

	padding:0;

	line-height:0;

	margin-bottom:25px;

	overflow:auto;

 border-top: 1px solid #d72229;

 padding-top:10px;

	

}

#widescreen img.left {



float:left;

}



#widescreen img.right {



float:right;

}



.column_left, .column_right {





	margin-top: 0;

	margin-bottom:10px;

}

ul {

	margin: 0px 0px 30px 40px !important;

	font-weight: bold;

	font-size: 110%;

	list-style: none;

	color: #ffffff;

}

li {

	margin: 8px 0px !important;

}

.greybox {

	font-family: 'Droid Serif', serif;

	width: 80%;

	padding: 30px;

	border: 1px solid #202020;

	background-color: rgba(255, 255, 255, 0.07);

	margin: 40px auto;

	font-size: 14px;

	font-style: italic;

	line-height:22px;

	color:#506701;

}

.greybox span {

	color:#B0B0B0;

}

.greybox-form-container {

	font-family: 'Droid Serif', serif;

	width: 80%;

	padding: 30px;

	border: 1px solid #202020;

	background-color: rgba(255, 255, 255, 0.07);

	margin: 40px auto;

}

#footnote {

	color: #9f9f9f;

	font-size: 10px;



	line-height: 9px;

	text-align: right;

	float:left;

	margin-left:10px;

}

#footnote a:link, a:visited {

	color:#9f9f9f;

}

#footnote a:hover {

	color:#444;

}

#footflags {

	float: left;

	width: 300px;

	text-align: left;

}

.translate-flag {

	margin-top: 2px;

	margin-right: 6px;

	cursor: pointer;

	font-size: 10px;

}

.translate-flag img {

	float: left;

	margin-right: 5px;

}

.translate-flag:hover img {

	opacity: 0.7;

}

#menu a:hover, #menu .active {

	

	



 

	 border-bottom: 4px solid #D72229;

    color: #000;



}

#betalmedel {

	float:right;

}

/*************************/







.quick-info-container {

	min-height:50px;

	width:215px;

	border:none;

	overflow:hidden;

	margin-top:30px;

	background: transparent url(img/gfx/black-bg.png) repeat scroll bottom right;

	margin-bottom:30px;

	color:#fff;

	padding:20px;

	font-family: "Helvetica Neue", Arial, Sans-serif;

	font-size: 16px;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

	line-height: 24.16px;

	margin:0;

	margin-bottom:20px;

}

.quick-info-container .center {

	margin:0 auto;

	text-align:center;

}

.quick-info-container h1 {

	color: #FFFFFF;

	padding-bottom: 20px;

	font-family: Tahoma, Arial, sans-serif;

	font-size: 28px;

	font-weight: bold;

	line-height: 27px;

	margin:0;

}

.quick-info-container h2 {

	color: #FFFFFF;

	font-size: 53px;

	font-weight: bold;

	padding-bottom: 20px;

	font-family: Tahoma, Arial, sans-serif;

	line-height: 20px;

	margin:0;

}

.quick-info-container h3 {

	color: #FFFFFF;

	font-size: 15px;

	font-weight: bold;

	font-family: Tahoma, Arial, sans-serif;

	line-height: 17px;

	margin: 0;

	padding: 0;

}

/*************************/



























#facebook iframe {

	background-color:#fff !important;

}

iframe {

	border:none;

	overflow:hidden;

	margin-bottom:20px;

	display:block;

}

.goog-te-gadget {

	margin: 0px !important;

	min-width:141px;

}

.goog-te-combo {

	margin: 0px 0px 4px !important;

	/*border-radius: 2px;*/



	border: 1px outset #909090;

	background-color: #000000;

	color: #ffffff;

}

.fan_box .page_stream {

	height:100px !important;

}

.stream_content {

	height:100px !important;

}

.uiStreamStory {

	padding-right:0px !important;

}

.fbConnectWidgetFooter {

	display:none !important;

}

#footer-promo-one {

	background: transparent url(img/promotions/footer-promo-one.png) top center no-repeat;

	min-height:165px;

	float:left;

	width:422px;

}

#footer-promo-two {

	background: transparent url(img/promotions/footer-promo-two.png) top center no-repeat;

	min-height:165px;

	float:left;

	width:234px;

	margin-left:25px;

}

#footer-promo-three {

	background: transparent url(img/promotions/footer-promo-three.png) top center no-repeat;

	min-height:165px;

	float:left;

	width:254px;

	margin-left:25px;

}

#logo {

	

	margin-left:-15px;

	position:absolute;

	top:10px;

	z-index:10;/*margin:auto;*/

}

#logo img {

}

#top-photo-container {

	background: transparent url(img/gfx/top-photo.png) repeat scroll 0 0;

	width:589px;

	height:295px;

	margin-top:17px;

	margin-bottom:23px;

}

#top-photo-container img {

	margin-top:15px;

	margin-left:18px;

}

.photo-container {

	background: transparent url(img/gfx/photo-frame.png) repeat scroll 0 0;

	width:272px;

	height:205px;

	margin-right:10px;

}

.photo-container img {

	margin-top:15px;

	margin-left:18px;

}

div.hot-box {

	font-size: 12px;

	line-height:18px;

}

div.hot-box a {

	display:block;

	font-weight: bold;

	text-decoration: none;

	border:none;

}

td.hot-box {

	padding-left:10px;

	padding-right:15px;

}

ul.tips h2 {

	padding-bottom: 3px;

}

ul.tips p {

	margin-bottom: 2px;

	margin-top: 0;

}

p.fleet-info {

	position: absolute;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: normal;

	top:20px;

}

a.big {

	line-height: 150%;

	font-size: 130%;

	color: #ba8f00;

	font-weight: normal;

	font-style:normal;

}

.link-arrow-big.left a {

	background-image: url("img/gfx/arrows-big.png");

	background-position: left top;

	background-repeat: no-repeat;

	color: #272727;

	display: block;

	height: 47px;

	width: 49px;

}

.link-arrow-big.right a {

	background-image: url("img/gfx/arrows-big.png");

	background-position: left -94px;

	background-repeat: no-repeat;

	color: #272727;

	display: block;

	height: 47px;

	width: 49px;

	margin-left:5px;

	position:absolute;

	z-index:25;

}

.panel-wrapper {

	z-index:-1;

	display:hidden;

}

.link-arrow-big.left a:hover {

	background-position: left -47px;

}

.link-arrow-big.right a:hover {

	background-position: left bottom;

}

margin-right ul.power {

	list-style: none;

	padding: 0;

	margin: 0;

}

ul.power li {

	list-style: none;

	background-image: url(img/gfx/list-item.jpg);

	background-repeat: no-repeat;

	padding-left: 45px;

	padding-bottom:15px;

}

ul.tips li {

	list-style: none;

	background-image: url(img/gfx/list-item-green.jpg);

	background-repeat: no-repeat;

	padding-left: 45px;

	padding-bottom:15px;

}

#base {

	margin: 0px;

	padding: 5px;

}

.icon-container-xs {

	float:right;

	height:30px;

}

.icon-container-xs .gfx-passengers {

	background-image: url('img/gfx/hyrverk1-icons-80.png');

	width:26px;

	height:29px;

	float:left;

	margin-right:5px;

}

.icon-container-xs .gfx-passengers.one {

	background-position: 0px 0px;

}

.icon-container-xs .gfx-passengers.two {

	background-position: 0px -29px;

}

.icon-container-xs .gfx-passengers.three {

	background-position: 0px -58px;

}

.icon-container-xs .gfx-passengers.four {

	background-position: 0px -87px;

}

.icon-container-xs .gfx-passengers.five {

	background-position: 0px -116px;

}

.icon-container-xs .gfx-passengers.six {

	background-position: 0px -145px;

}

.icon-container-xs .gfx-passengers.seven {

	background-position: 0px -174px;

}

.icon-container-xs .gfx-passengers.eight {

	background-position: 0px -203px;

}

.icon-container-xs .gfx-passengers.nine {

	background-position: 0px -232px;

}

.icon-container-xs .gfx-passengers.ten {

	background-position: 0px -261px;

}

.icon-container-xs .gfx-bagage {

	background-image: url('img/gfx/hyrverk1-icons-80.png');

	width:26px;

	height:29px;

	float:left;

	margin-right:5px;

}

.icon-container-xs .gfx-bagage.one {

	background-position: -54px 0px;

}

.icon-container-xs .gfx-bagage.two {

	background-position: -54px -29px;

}

.icon-container-xs .gfx-bagage.three {

	background-position: -54px -58px;

}

.icon-container-xs .gfx-bagage.four {

	background-position: -54px -87px;

}

.icon-container-xs .gfx-bagage.five {

	background-position: -54px -116px;

}

.icon-container-xs .gfx-bagage.six {

	background-position: -54px -145px;

}

.icon-container-xs .gfx-bagage.seven {

	background-position: -54px -174px;

}

.icon-container-xs .gfx-bagage.eight {

	background-position: -54px -203px;

}

.icon-container-xs .gfx-bagage.nine {

	background-position: -54px -232px;

}

.icon-container-xs .gfx-bagage.ten {

	background-position: -54px -261px;

}

.icon-container-xs .gfx-bagage-xs {

	background-image: url('img/gfx/hyrverk1-icons-80.png');

	width:26px;

	height:29px;

	float:left;

	margin-right:5px;

}

.icon-container-xs .gfx-bagage-xs.one {

	background-position: -108px 0px;

}

.icon-container-xs .gfx-bagage-xs.two {

	background-position: -108px -29px;

}

.icon-container-xs .gfx-bagage-xs.three {

	background-position: -108px -58px;

}

.icon-container-xs .gfx-bagage-xs.four {

	background-position: -108px -87px;

}

.icon-container-xs .gfx-bagage-xs.five {

	background-position: -108px -116px;

}

.icon-container-xs .gfx-bagage-xs.six {

	background-position: -108px -145px;

}

.icon-container-xs .gfx-bagage-xs.seven {

	background-position: -108px -174px;

}

.icon-container-xs .gfx-bagage-xs.eight {

	background-position: -108px -203px;

}

.icon-container-xs .gfx-bagage-xs.nine {

	background-position: -108px -232px;

}

.icon-container-xs .gfx-bagage-xs.ten {

	background-position: -108px -261px;

}

.icon-container-xs .gfx-eco {

	background-image: url('img/gfx/hyrverk1-icons-80.png');

	width:26px;

	height:29px;

	background-position: -162px 0px;

	float:left;

	margin-right:5px;

}

/****************************/



















































.fleet-wrap {

	background:url("img/gfx/footer-bg.jpg") repeat scroll 0 0 transparent;

}

.eco-padding {

	padding-left:20px;

	padding-right:20px;

}

.drivers-padding {

	padding-left:20px;

	padding-right:20px;

	padding-top:5px;

}

.green-bg {

	background:url("img/gfx/green-bg.jpg") repeat scroll 0 0 transparent;

}

/****************/











































.container-center {

	margin: 0 auto;

	width:875px

}

.three_column_left {

	width: 270px;

	float: left;

	margin-right:30px;

	margin-top: 13px;

}

.three_column_middle {

	width: 270px;

	float: left;

	margin-right:30px;

}

.three_column_right {

	width: 270px;

	margin-left:600px;

}

.indent {

	background-color: #F3F3F3;

	margin-left: 12px;

	margin-right: 12px;

	padding: 9px 20px 10px;

	background-image: url('img/gfx/corner-gfx.png');

	background-repeat:no-repeat;

	background-position: bottom right;

}

#copyright-container {

	width: 900px;

	margin:0 auto;

	height:50px;

	position:absolute;

	top:20px;

}

#fb-like {

	width: 200px;

	margin:0 auto;

	height:50px;

	position:absolute;

	top:31px;

	left: -4px;

}

h2.float-left {

	float:left;

	display:block;

	font-size: 22px;

}

h2.float-left-xs {

	float:left;

	display:block;

	font-size: 18px;

}

h2.float-left-80 {

	float:left;

	display:block;

}

.icon-container {

	float:right;

	height:40px;

	margin-top: -2px;

}

.icon-container-xss {

	float:right;

	height:47px;

	margin-top: -2px;

}

.gfx-passengers {

	background-image: url('img/gfx/hyrverk1-icons.png');

	width:40px;

	height:29px;

	float:left;

	margin-right:5px;

}

.gfx-passengers.one {

	background-position: 0px 0px;

}

.gfx-passengers.two {

	background-position: 0px -29px;

}

.gfx-passengers.three {

	background-position: 0px -58px;

}

.gfx-passengers.four {

	background-position: 0px -87px;

}

.gfx-passengers.five {

	background-position: 0px -116px;

}

.gfx-passengers.six {

	background-position: 0px -145px;

}

.gfx-passengers.seven {

	background-position: 0px -174px;

}

.gfx-passengers.eight {

	background-position: 0px -203px;

}

.gfx-passengers.nine {

	background-position: 0px -232px;

}

.gfx-passengers.ten {

	background-position: 0px -261px;

}

.gfx-bagage {

	background-image: url('img/gfx/hyrverk1-icons.png');

	width:40px;

	height:29px;

	float:left;

	margin-right:5px;

}

.gfx-bagage.one {

	background-position: -54px 0px;

}

.gfx-bagage.two {

	background-position: -54px -29px;

}

.gfx-bagage.three {

	background-position: -54px -58px;

}

.gfx-bagage.four {

	background-position: -54px -87px;

}

.gfx-bagage.five {

	background-position: -54px -116px;

}

.gfx-bagage.six {

	background-position: -54px -145px;

}

.gfx-bagage.seven {

	background-position: -54px -174px;

}

.gfx-bagage.eight {

	background-position: -54px -203px;

}

.gfx-bagage.nine {

	background-position: -54px -232px;

}

.gfx-bagage.ten {

	background-position: -54px -261px;

}

.gfx-bagage-xs {

	background-image: url('img/gfx/hyrverk1-icons.png');

	width:40px;

	height:29px;

	float:left;

	margin-right:5px;

}

.gfx-bagage-xs.one {

	background-position: -108px 0px;

}

.gfx-bagage-xs.two {

	background-position: -108px -29px;

}

.gfx-bagage-xs.three {

	background-position: -108px -58px;

}

.gfx-bagage-xs.four {

	background-position: -108px -87px;

}

.gfx-bagage-xs.five {

	background-position: -108px -116px;

}

.gfx-bagage-xs.six {

	background-position: -108px -145px;

}

.gfx-bagage-xs.seven {

	background-position: -108px -174px;

}

.gfx-bagage-xs.eight {

	background-position: -108px -203px;

}

.gfx-bagage-xs.nine {

	background-position: -108px -232px;

}

.gfx-bagage-xs.ten {

	background-position: -108px -261px;

}

.gfx-eco {

	background-image: url('img/gfx/hyrverk1-icons.png');

	width:40px;

	height:29px;

	background-position: -162px 0px;

	float:left;

	margin-right:5px;

}

.fleet-container {

	margin-left: 66px;

}

#email a {

	color:#5E5E5E;

	text-decoration:none;

}

#email a:hover {

	text-decoration:underline;

}

hr.dotted {

	color: #fff;

	background-color: #fff;

	border: 1px dotted #ccc;

	border-style: none none dotted;

	margin-bottom:30px;

	margin-top:30px;

}

hr.dotted-zero-padding {

	color: #fff;

	background-color: #fff;

	border: 1px dotted #ccc;

	border-style: none none dotted;

	margin-bottom:0px;

	margin-top:0px;

}

hr.dotted-drivers {

	color: #fff;

	background-color: #fff;

	border: 1px dotted #ccc;

	border-style: none none dotted;

	margin-bottom:0px;

	margin-top:0px;

}

div.eco-container {

	padding:15px;

	background-image: url('img/gfx/eco-bg.jpg');

	background-repeat: repeat;

	border-bottom:solid 1px #cccbba;

}

.green {

	color:#5c9e22;

}

a.green:link {

	color:#5c9e22;

}

a.green:hover {

	color:#325811;

}

ul.quick-menu {

	list-style-type: none;

	float:left;

	width:144px;

}

ul.quick-menu-right {

	float:left;

	list-style-type: none;

	width:144px;

}

ul.quick-menu-far-right {

	float:left;

	list-style-type: none;

	width:144px;

}

ul.quick-menu-far-far-right {

	float:left;

	list-style-type: none;

	width:68px;

}

div#footer .column-left a {

	color:#acacac;

	text-decoration:none;

	padding-left:15px;

	background-image: url('img/gfx/arrow-icon.png');

	background-repeat: no-repeat;

	background-position: 0px 0px;

	display:block;

	height:13px;

	line-height:12px;

	margin-top:8px;

	margin-bottom:8px;

}

div#footer .column-left a:hover {

	color:#5d5d5d;

	background-position: 0px -13px;

}

div#footer-wrap .column-left {

	margin-top:20px;

	margin-left:20px;

	width:500px;

	float:left;

}

div#footer-wrap .column-right {

	margin-top:20px;

	float:right;

	margin-right:20px;

	width:190px;

}

/**************************/











div#button-position {

	float:right;

	margin-top:-22px;

	margin-right:7px;

}

div.button-container {

	overflow: hidden;

	width: 100%;

	clear:both;

}

div.button-container a {

	font-size:11px;

	color: #444;

	text-decoration: none;

	line-height: 8px;

}

a.button {

	background: transparent url('img/gfx/bg_button_a.png') no-repeat scroll top right;

	display: block;

	float: left;

	height: 22px;

	margin-right: 6px;

	padding-right: 15px;

}

a.button span {

	background: transparent url('img/gfx/bg_button_span.png') no-repeat;

	display: block;

	padding: 5px 0 9px 20px;

}

a.button:hover {

	background-position: bottom right;

	color: #7e7e7e;

	outline: none;

}

a.button:hover span {

	background-position: bottom left;

	padding: 5px 0 9px 20px;

}

/**************************/











div#image-lead {

	position: absolute;

	height:70px;

	background-color:#454647;

	width:400px;

	margin-left:506px;

	margin-top:135px;

}

div#image-lead p {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:15px;

	line-height:21px;

	font-weight:normal;

	margin-left:15px;

	margin-top:12px;

	color:#e2e2e2;

}

div#top-info-container {

	position: absolute;

	padding-top:23px;

	

	width:920px;

	font-weight:400;

	font-size:11px;

	color:#7D7D7D;

}



div#top-info-container .block{

	

	

	float:right;

	text-align:right;

	margin-right:6px;

	text-transform: uppercase;

	

	}

	

	

	div#top-info-container .block.title{

		

		

		color:#ccc;

		margin-left:13px;
		margin-top: 7px;
		

		}

	

div#telephone span.call-us {

	font-size:23px;

	margin-right:10px;

}

div#banner {

	color: #457CA5;

	font-size: 14px;

	font-style: italic;

	margin-left: 520px;

	position: absolute;

	text-align: right;

	top: 30px;

	width: 380px;

}

span.country-code {

	vertical-align:top;

	font-size: 14px;

	line-height: 15px;

	margin-right:3px;

}

span.country-code-xs {

	font-size: 12px;

	line-height: 24px;

	margin-right: 3px;

	vertical-align: top;

}

.telephone-gfx {

	height:12px;

	width:19px;

	background-image: url('img/gfx/telephone.png');

	background-position:0 0;

	background-repeat:no-repeat;

	float:left;

	margin-top:8px;

	margin-right:7px;

}

.email-gfx {

	height:12px;

	width:19px;

	background-image: url('img/gfx/email.png');

	background-position:0 0;

	background-repeat:no-repeat;

	float:left;

	margin-top:5px;

	margin-right:16px;

}

div#promotional-images {

	height:205px;

}

div#promotional-images img.top-left-picture {

	height:205px;

	width:495px;

	float:left;

}

div#promotional-images #left {

	height:205px;

	width:495px;

	float:left;

}

div#promotional-images #right {

	height:205px;

	width:400px;

	margin-left: 11px;

	float:left;

}

div#promotional-images img.top-right-picture {

	height:205px;

	width:400px;

	margin-left: 11px;

	float:left;

}

div#mosebacke-hostel-logo a {

	position:relative;

	top:5px;

	border-bottom:none;

}

div#top-gfx {

	height:32px;

	width:960px;

	background-image: url('img/gfx/top.jpg');

	background-position:0 0;

	background-repeat:no-repeat;

	position:absolute;

	margin-top:-7px;

	z-index:-1;

}

/*2011 start*/







div.image-caption {

	color: #272727;

	font-size: 10px;

	color: #555555;

	text-align: left;

	line-height:10px;

	margin-top:4px;

}

/*noflash menu*/



#spotlight a {

	height:107px;

	width:155px;

	display:block;

	float:left;

}

#spotlight a:hover {

	height:107px;

	width:155px;

	display:block;

	float:left;

	background-image: url('img/gfx/spotlight-no-flash-gfx.png');

	background-position:0 0;

	background-repeat:no-repeat;

}

#home {

	float:left;

	margin-left:8px;

}

#work {

	float:left;

	margin-left:-6px;

}

#contacts {

	float:left;

	margin-left:25px;

}

#blog {

	float:left;

	margin-left:25px;

}

#spotlight .current {

	height:107px;

	width:155px;

	display:block;

	background-image: url('img/gfx/spotlight-no-flash.png');

	background-position:0 0;

	background-repeat:no-repeat;

	z-index:50px;

}

#spotlight .current a {

	visibility:hidden;

}

/*END noflash menu*/







/*slideshowpro*/



p.ssp-mobile-poster-description {

	width:400px;

}

/*slideshowpro*/















div#flash-top { /*eliminates skipping behavior when refreshing index*/

	min-height:379px;

}

/*Extra content START*/







span.HelpToolTip_Title {

	color: #fff;

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0;

	text-transform: uppercase;

	font-weight:bold;

}

span.HelpToolTip a {

	background-image: url('img/gfx/plus-icon.png');

	background-repeat: no-repeat;

	width: 32px;

	height: 32px;

	background-position: 5px 5px;

	position: absolute;

	margin-left:184px;

	margin-top:-15px;

	padding-left:10px;

	padding-right:0px;

	padding-top:10px;

}

span.HelpToolTip a:hover {

	background-position: 5px -56px;

}

/*Extra content END*/











#black-introduction-cl {

	margin-left:17px;

	margin-right:17px;

	padding-right:15px;

	margin-bottom:50px;

	padding-bottom:17px;

	color:#707070;

	float:left;

	width:412px;

	border-collapse: collapse;

	border-right: 1px dashed #00ffda;

}

#black-introduction-cr {

	margin-left:7px;

	margin-right:17px;

	margin-bottom:30px;

	color:#707070;

	width:200px;

	float:left;

}

#black-introduction h1 {

	color:#DDDDDD;

}

#black-introduction p {

	font-size:12px;

}

#black-introduction .link_external a {

	color:#00ffda;

	background-image: url('img/gfx/infrakultur-arrow-groovie.png');

	background-repeat: no-repeat;

	background-position: 0px 3px;

}

#black-introduction .link_external a:hover {

	color:#00d9ff;

	background-position: 0px -59px;

}

#footer-black {

	background: #151515;

	height: 100%;

	border-top: 1px solid #1B1B1B;

	font-family: Arial, Helvetica, sans-serif;

	font-size:7px;

	color:#fff;

	letter-spacing : 1px;

	font-weight:bold;

	line-height:10px;

}

div#grey-bg {

	background-color:#242424;

	padding-top:30px;

	width: 689px;

}

div.grid-wide h1 {

	color: #DDDDDD;

	font-size: 12px;

	text-transform:none;

}

div.grid-wide p {

	font-size: 9px;

	line-height: 1.4;

	color: #707070;

}

div#grey-bg div.grid-wide {

	height:170px;

	clear:left;

	margin-left:17px;

	padding-bottom:20px;

}

div#grey-bg div.grid-x1-wide {

	float:left;

	width:210px;

	margin-right:15px;

}

div#grey-bg div.grid-x2-wide {

	float:left;

	width:210px;

	margin-right:15px;

}

div#grey-bg div.grid-x3-wide {

	float:left;

	width:210px;

	margin-right:7px;

}

span.smart-quotes {

	font-size:150%;

}

div#infrakultur-rss h2 {

	line-height:13px;

	padding-bottom:0px;

}

form.file-upload li {

	list-style-type: none;

}

form.file-upload fieldset {

	border:0 none;

}

form.contact fieldset {

	border:0 none;

}

form.contact li {

	padding-bottom:5px;

}

label.text_input {

	color: #434343;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 15px;

	font-weight: normal;

}

form.contact input.text {

	color:#666666;

	font-family:Arial, sans-serif;

	font-size:13px;

	height:16px;

	line-height:18px;

	padding:0;

	width:150px;

	float:right;

	margin-right:163px;

}

input.comment {

	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;

	background:none repeat scroll 0 0 #F9F9F9;

	border:1px solid #CCCCCC;

	color:#666666;

	font-family:Arial, sans-serif;

	font-size:13px;

	height:500px;

	line-height:18px;

	padding:0;

	width:500px;

}

div.grid-wide h1 {

	font-size:11px;

	text-transform:uppercase;

	line-height:17px;

	padding:0;

	margin:0;

	color:#a5a5a5;

}

div.grid-wide p {

	font-size:11px;

	line-height:11px;

	padding:0;

	margin:0;

}

div.grid-wide {

	height:170px;

	clear:left;

	margin-left:10px;

}

div.grid-wide img {

	padding:0;

	margin:0;

}

div.grid-x1-wide {

	float:left;

	width:210px;

	margin-right:7px;

}

div.grid-x2-wide {

	float:left;

	width:210px;

	margin-right:7px;

}

div.grid-x3-wide {

	float:left;

	width:210px;

	margin-right:7px;

}

p.article-lead {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:15px;

	font-style:italic;

	line-height:22px;

	margin-right: 25px;

}

div#infrakultur-logo {

	margin:0;

	padding:0;

	position:absolute;

	top:22px;

	margin-left:124px;

}

div#infrakultur-logo div.home {

	background-image: url('http://www.infrakultur.se/img/gfx/infrakultur-logo.jpg');

	background-position:0 0;

	background-repeat:no-repeat;

	background-position:0 0;

	width:59px;

	height:40px;

}

div#infrakultur-logo div.work {

	background-image: url('http://www.infrakultur.se/img/gfx/infrakultur-logo.jpg');

	background-position:0 0;

	background-repeat:no-repeat;

	background-position:0 -40px;

	width:59px;

	height:40px;

}

div#infrakultur-logo div.contacts {

	background-image: url('http://www.infrakultur.se/img/gfx/infrakultur-logo.jpg');

	background-position:0 0;

	background-repeat:no-repeat;

	background-position:0 -80px;

	width:59px;

	height:40px;

}

a.clear-both {

	clear:both;

}

.clear-both {

	clear:both;

}

.clear-right {

	clear:right;

}

.clear-left {

	clear:left;

}

img.float-left {

	float:left;

	margin-right:20px;

	margin-bottom:12px;



}

img.float-right {

	float:right;

	margin-left:20px;

	margin-bottom:20px;

}

object#showreel {

	margin-left:10px;

}

object#home {

	float:left;

	margin-left:8px;

}

object#work {

	float:left;

	margin-left:-6px;

}

object#contacts {

	float:left;

	margin-left:25px;

}

object#blog {

	float:left;

	margin-left:25px;

}

form#previewform fieldset {

	border:0;

}

#column_news {

	position: relative;

	left: -1px;

	padding-top: 30px;

	width: 198px;

	clear: both;

	padding-right: 0;

	margin-right: 0;

	padding-left: 14px;

	height: 100%;

}

#column_news h1 {

	color:#346800;

}

div#column_news a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #346800;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -659px;

	text-decoration: none;

	line-height: 30px;

}

#column_news {

	color:#838383;

	font-family:Tahoma, sans-serif;

	font-size:11px;

	line-height:16px;

}

div.rssdate {

	color:#373737;

	font-size:9px;

	position:relative;

	top:-7px;

	color:#666;

}

div#column_news a:hover {

	background-position: 0px -682px;

	color: #4a9500;

	text-decoration: underline;

	width: 100px;

}

input#report {

	width:126px;

	height:16px;

	padding:0;

	border:1px solid #CCCCCC;

	color:#666666;

	line-height:18px;

	font-size:13px;

	font-family:Arial, sans-serif;

	float:left;  /*ie6*/

}

form#previewform input#button {

	color:black;

	padding:0;

	margin:0;

	font-size:12px;

	font-family:Arial, sans-serif;

	margin:0 0 10px;

	cursor:pointer;

	line-height:12px;

	position:relative;

	top:-3px;

	left:2px;

	display:block;

	height:23px;

	width:33px;

}

div#preview {

	position:absolute;

	height:200px;

	margin-right:0;

	padding-left:25px;

	padding-right:25px;

	width:166px;

	color:#929292;

	line-height:22px;

	font-size:12px;

	margin-left:689px;

}

div#preview h1 {

	color:#DED9CD;

	font-family:MgOpen Modata, Helvetica, Geneva;

	font-size:26px;

	font-weight:normal;

	margin-bottom:0px;

}

div#preview a {

	color:#c58fd5;

	font-size:9px;

}

div#preview a:hover {

	color:#ecadff;

}

#preview p {

	line-height:18px;

	margin-bottom:10px;

}

div.spotlight-noflash {

	height:107px;

	width:155px;

	display:block;

	float:left;

}

div#spotlight {

	position:absolute;

	top:92px;

	left:-20px;

}

div.grid h1 {

	font-size:12px;

	text-transform:uppercase;

	line-height:17px;

	padding:0;

	margin:0;

	color:#45bae6;

}

div.grid p {

	font-size:11px;

	line-height:11px;

	padding:0;

	margin:0;

}

div.grid {

	height:205px;

	clear:left;

	margin-left:10px;

}

div.grid img {

	padding:0;

	margin:0;

}

div.grid-x1 {

	float:left;

	width:150px;

	margin-right:13px;

}

div.grid-x2 {

	float:left;

	width:150px;

	margin-right:13px;

}

div.grid-x3 {

	float:left;

	width:150px;

	margin-right:13px;

}

div.grid-x4 {

	float:left;

	width:150px;

}

object {

	outline: none;

	display: block;

}

a:active, a:focus, input[type = "image"] {

	outline: 0;

}

#site_logo {

	position: relative;

	left: -80px;

	top: 1px;

	height: 1px;

	width: 1px;

}

#start {

	height: 30px;

}

#end {

	height: 60px;

}

.nowrap {

	white-space: nowrap;

}

#nav li {

	list-style-type: none;

	font-size: 2em;

}

#nav li a {

	background-image: url('img/image_nav.gif');

	background-repeat: no-repeat;

	padding: 18px 90px;

	line-height: 80px;

}

#nav li a.item1 {

	background-position: 0px 0px;

}

#nav li a:hover.item1 {

	background-position: 0px -72px;

}

#nav li a.item2 {

	background-position: 0px -143px;

}

#nav li a:hover.item2 {

	background-position: 0px -215px;

}

#nav li a.item3 {

	background-position: 0px -287px;

}

#nav li a:hover.item3 {

	background-position: 0px -359px;

}

#nav li a.item4 {

	background-position: 0px -431px;

}

#nav li a:hover.item4 {

	background-position: 0px -503px;

}

#nav li a.item5 {

	background-position: 0px -575px;

}

#nav li a:hover.item5 {

	background-position: 0px -647px;

}

object {

	outline: none;

}

.ajaxloading {

	height: 0;

	width: 180px;

}

.column_wide {

	padding-bottom: 25px;

}

#tabs-container {

	margin: 0 auto;

	width: 920px;

}

#tabs {

	position: absolute;

	top: 186px;

	margin-left: 689px;

	height: 0;

	width: 0;

	z-index: 10;

}

#top {





	height:95px;

	width: 100%;

	margin: 0 auto;

	padding: 0;

	overflow:visible !important;

	margin-bottom:10px;

}

#menu {

	

    clear: both;

	height: 23px;

	position: relative;

	text-align: right;

	top: 75px;

	margin-right:10px;

}

#widescreen-container {

	background: transparent url(img/gfx/widescreen-bg.png) no-repeat center top;

	width: 100%;

	margin: 0 auto;

	height: 267px;

}

#content-start-gfx {

	background: transparent url(img/gfx/divider-walnut.png) no-repeat center top;

	width: 100%;

	margin: 0 auto;

	height: 13px;

	position:relative;

	margin-bottom:20px;

}

#top-container {

	width:920px;

	margin: 0 auto;

}

/*



#menu {



	 height: 63px;



    margin: 0 auto;



    position: relative;



    text-align: center;



    top: 86px;



    width: 920px;







	font-family: 'Droid Serif',serif;



}







*/















#menu-container {

	width: 820px;

}

#menu a {

	

	color: #7D7D7D;

	font-size: 12px;

	font-weight: normal;

	letter-spacing: 1px;

	line-height: 24px !important;

	margin-left: 16px;

	padding: 5px 4px;

	text-decoration: none;

	text-transform: uppercase;

	



}



#menu-image {

	position: absolute;

	top: -11px;

	z-index: 1;

}

#menu-hitbox {

	position: absolute;

	top: 50px;

	left: 20px;

	z-index: 2;

}

#menu-hitbox img {

	padding-right: 30px;

	z-index: 99;

}

#wrap {

	margin: 0 auto;

	width: 920px;

	overflow: auto;

	margin-bottom:0;

}

#wrap-black {

	margin: 0 auto;

	width: 920px;

}

#wrap-tabs {

	margin: 0 auto;

	padding-bottom: 100px;

	width: 695px;

}

#news {

	padding-top: 30px;

	background: #f2f2f2;

	color: #000;

	float: left;

	width: 200px;

	clear: both;

	padding-right: 9px;

	margin-right: 0;

	padding-left: 0;

	height: 100%;

}

.container {

	overflow: hidden;

	width:920px;

}

#container-tabs {

	background: #fff;

}

.column_right {

	float: right;

	margin-right: 15px;

	/*border-bottom: 1px solid #D3D0C6;

	border-top: 1px solid #D3D0C6;

	background-color:#fff;*/

	/*border: 1px solid #EEEEEE;

	padding:3px;

	padding-top:3px;

	padding-bottom:3px;*/



}

.column_right .inner {

	border: 1px solid #EEEEEE;

	padding-left: 20px !important;

	padding-top: 19px;

	background-color:#F4F4F4;

	width: 340px;

	border-left:0;

	border-right:0;

	margin-bottom:20px;

}



.inner.white{

	

	border:0;

	background-color:white;

	margin-bottom:40px;

	}

img.top-image {

	padding-bottom:14px !important;

}

.column_right p {

	font-size: 13px;

    line-height: 20px;

}













.column_right-top {

	position:absolute;

	height:17px;

	width:675px;

	background: transparent url(img/gfx/column-bg-gfx.png) repeat-y scroll 0 top;

	display:block;

	margin-top:-17px;

	margin-left:-45px;

}

.column_right-bottom {

	position:absolute;

	height:12px;

	width:675px;

	background: transparent url(img/gfx/column-bg-gfx.png) repeat-y scroll 0 bottom;

	display:block;

	margin-top:10px;

	margin-left:-45px;

}

/*.column_rightt-top{



	



	height:17px;



	width:675px;



	background: transparent url(img/gfx/column-bg-gfx.png) repeat-y scroll 0 top;



		display:block;



	}



	



	.column_right-bottom{



	



	height:12px;



	width:675px;



	background: transparent url(img/gfx/column-bg-gfx.png) repeat-y scroll 0 bottom;



		



	display:block;



	}



*/



.column_right img {

	padding-bottom: 0px;

}

.dashed_right {

	border-collapse: collapse;

	border-right: 1px dashed #DADADA;

	padding-bottom: 5px;

}

.column_right .textarea {

	width: 400px;

}

.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

img {

	border: 0 none;

	margin: 0;

}

#footer {

	height: 82px;

	background: transparent url(img/gfx/footer-gfx.png) top center no-repeat;

}

span.footer-grey {

	color:#878787;

}

#footer-wrap {

	height: 50px;

	margin: 0 auto;

	position: relative;

	width: 920px;

	border-top: 1px solid #eee;

	background:#f4f4f4;

	border-bottom: 1px solid #eee;

}

#content-container-black {

	overflow:visible;

	width: 100%;

	border-top:5px solid #f4f4f4;

}

/*****************************/



/*** Infrakultur Typografy ***/



/*****************************/







.preamble, h3 {

color: #444;

    font-size: 130%;

    font-weight: normal;

    line-height: 130%;

}

p.ingress {

	font-size:15px;

	line-height:21px;

}

body {



	color: #444;

	  font-family: Calibri, Arial, sans-serif;

		font-size: 15px;

	font-style: normal;

	font-variant: normal;

	font-weight: normal;

    line-height: 23px;



}

p {

	margin-top: 0;

	margin-bottom: 20px;

	margin-right:20px;

}

a, a:link {

	color: #D72229;

	text-decoration: none;

}

a:visited {

	color: #D72229;

}

a:hover {

	color: #D72229;

}

a.big span {

	font-size: 22px;

}

a span, a:link span {

	font-size: 28px;

}

hr {

	color: #fff;

	background-color: #fff;

	border: 1px dotted #dcdcdc;

	border-style: none none dotted;

}

div.hr {

	height: 1px;

	background: #dadada;

	margin-bottom: 35px;

	margin-top: 45px;

}

div.hr hr {

	display: none;

	margin: 0;

	padding: 0;

}

/*****************************/



/******* Headers START *******/



/*****************************/













h1 {

	color: #000000;

  

    font-size: 30px;

    font-weight: bold;

    line-height: 35px;

 margin-bottom: 8px;

    margin-right: 20px;

    padding-bottom: 5px;

}

h2 {

	color: #000;

	font-size: 23px;

	font-weight: normal;

	line-height: 29px;

	padding-bottom:5px;



}

h2.names {

	color: #8f8f8f;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-weight: normal;

	padding-bottom: 8px;

	line-height: 20px;

	border-bottom: 1px dotted #ccc;

	border-style: none none dotted;

}

h3 {





	margin-bottom: 5px;

}

h4 {

	color: #434343;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 14px;

	font-weight: normal;

	line-height: 20px;

	padding-bottom: 6px;

}

h5 {

	color: #bd0808;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 6px;

}

/*****************************/



/******** Headers END ********/



/*****************************/ 



















.column_left {

	float: left;

	margin-left:10px;

	margin-right: 20px;

	/* width: 438px;*/



   width:500px;

}

#leftcolumn a:link {

	padding-left: 2px;

}

#leftcolumn a:visited {

	padding-left: 2px;

}

#leftcolumn a:hover {

	padding-left: 2px;

}

.rollover a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #272727;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -374px;

	text-decoration: none;

	line-height: 16px;

}

.rollover a:hover {

	background-position: 0px -398px;

	color: #5accf9;

	text-decoration: underline;

	width: 100px;

}

.link a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #272727;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -328px;

	text-decoration: none;

	line-height: 16px;

}

.link a:hover {

	background-position: 0px -351px;

	color: #5accf9;

	text-decoration: underline;

	width: 100px;

}

.link_green a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #272727;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -187px;

	text-decoration: none;

	line-height: 30px;

}

.link_green a:hover {

	background-position: 0px -210px;

	color: #4a9500;

	text-decoration: underline;

	width: 100px;

}

.link_external a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #272727;

 column_news font-size: 11px;

	height: 31px;

	padding-bottom: 6px;

	padding-left: 29px;

	padding-top: 8px;

	background-position: 0px -420px;

	text-decoration: none;

	line-height: 30px;

	margin-top: 100px;

}

.link_external a:hover {

	background-position: 0px -451px;

	color: #5accf9;

	text-decoration: underline;

	width: 100px;

}

.link-footer a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #a1a1a1;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -47px;

	text-decoration: none;

	line-height: 30px;

	margin-right: 20px;

	margin-left: 20px;

}

.link-footer a:hover {

	background-position: 0px -70px;

	color: #fff;

	text-decoration: underline;

	width: 100px;

}

.link-backtotop a {

	background: transparent url(img/gfx/back-to-top.png) top left no-repeat;

	width: 100px;

	color: #525252;

 column_news font-size: 11px;

	height: 33px;

	padding-bottom: 10px;

	padding-left: 35px;

	padding-right: 15px;

	padding-top: 9px;

	text-decoration: none;

	line-height: 16px;

	position: absolute;

	/*bottom: 20px;*/



	margin-top:6px;

	margin-left:15px;

	border:none;

	font-size:10px;

	height:20px;

	display:block;

}

.link-backtotop a:hover {

	background-position: 0px -33px;

	text-decoration: none;

	width: 100px;

}

#content-container-black .link-backtotop a {

	background-image: url('img/gfx/arrows_infrakultur.gif');

	background-repeat: no-repeat;

	width: 100px;

	color: #DDDDDD;

 column_news font-size: 11px;

	height: 23px;

	padding-bottom: 2px;

	padding-left: 20px;

	padding-top: 4px;

	background-position: 0px -725px;

	text-decoration: none;

	line-height: 16px;

	position: relative;

	bottom: 20px;

	margin-left:17px;

}

#content-container-black .link-backtotop a:hover {

	background-position: 0px -701px;

	color: #fff;

	text-decoration: underline;

	width: 100px;

}

.eco-wrap {

	padding:1px;

	border: 1px solid #D3D0C6;

	font-size: 14px;

	font-style: italic;

	line-height:22px;

	color:#7D7D7D;

	margin-left:20px;

	margin-right:45px;

	margin-top:30px;

	margin-bottom:30px;

}

.eco-wrap .inner {

	border: 1px solid #D3D0C6;

	padding: 22px;

	background-color:white;

}

#three-column-container h2 {

	color: #034A74;

	font-size:17px;

	margin-top:4px;

}

#three-column-container p {

/*font-style:italic;*/



	



	}

.produkt p {

	font-style:italic;

	font-size:12px;

	padding-left:5px;

}

.produkt h2 {

	color: #4E4233;

	font-size: 16px;

	padding-bottom: 5px;

	font-weight: normal;

	line-height: 29px;

	padding:0px !important;

	padding-left:5px !important;

}

.eco-wrap-pro {

	float:left;

	width:290px;

	padding: 0px;

	border: 1px solid #D3D0C6;

	margin: 0px auto;

	font-size: 11px;

	font-style: italic;

	line-height:22px;

	color:#444;

	padding-top:19px;

	padding:1px;

}

.eco-wrap-pro .inner {

	border: 1px solid #D3D0C6;

	padding: 15px;

	background-color:white;

}

.eco-wrap-pro h2 {

	font-size:16px;

}

#varukorg-holder {

	border-bottom: 2px solid #A8A59B;

	background-color:#fff;

}

#varukorg-holder h2 {

	margin-top:-18px;

	color:#c8a284;

	font-size:21px;

	margin-bottom: 19px;

}

form.ag {

}

form.ag h2 {

}

