﻿/*
*  ##### CSS FOR MASTERPAGES #####
*/
.siteBody {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0;
}

#container,
#container_TellUs {
	background: #fff;
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 954px;
}

#siteHeader {
	height: 106px !important; /* Override settings in StylerManager.CSS*/
	position: relative;
	border:none !important; /* Override settings in StylerManager.CSS*/
}

#logo {
	bottom: 20px;
	left: 10px;
	position: absolute;
}
#logo a img {
	border: 0;
}

#search {
	background: #fff url(../../Documents/Landskrona/Images/search-input.jpg) no-repeat;
	bottom: 24px;
	height: 23px;
	overflow: hidden;
	padding-left: 26px;
	position: absolute;
	right: 16px;
}
#search input.search-field {
	background: transparent;
	border: 0;
	color: #000;
	font: 11px arial, helvetica, verdana, sans-serif;
	height: 18px;
	line-height: 18px;
	margin: 3px 0 0;
	padding: 0;
	position: static !important;
	vertical-align: middle;
	width: 108px;
}
#search a img,
#search input.search-button {
	border: 0;
	margin-left: 20px;
	position: static !important;
	vertical-align: top;
}

#wrapper,
#wrapper_TellUs {
	background: #fff url(../../Documents/Landskrona/Images/top-shadow.jpg) repeat-x 0 1px;
	clear: left;
	min-height: 400px;
	overflow: hidden;
	padding-top: 41px;
	position: relative;
	width: 100%;
}
body.tellUs #wrapper{
    min-height:0 !important;
}
body.tellUs #wrapper_TellUs{
    background:none !important;
    padding-top:0;
}

#siteContent,
#siteContent_TellUs {
	float: right;
	overflow: hidden;
	width: 780px;
}
#content-main {
	float: left;
	overflow: hidden;
	width: 514px;
}
.content-sub,
.productContent #right{
	float: right;
	overflow: hidden;
	width: 248px !important;
}
/* Content top Round Corners  */
div.content-roundTopCorners {
	position:relative;
	height:3px;
	margin-top:-3px;
	top:3px;
	z-index:9;
}
div.content-roundTopCorners span{
	position:absolute;
	display:block;
	width:3px;
	height:3px;
	z-index:10;
}
div.content-roundTopCorners span.cornerLeft{
	left:0;
	background:transparent url('../../Documents/Landskrona/Documents/Bakgrunder/contentTopCorner_left.png') 0% 0% no-repeat;
}
div.content-roundTopCorners span.cornerRight{
	right:0;
	background:transparent url('../../Documents/Landskrona/Documents/Bakgrunder/contentTopCorner_right.png') 100% 0% no-repeat;
}
.cnpBottom {
	padding-top:21px;
}

#breadcrumb {
	color: #999;
	font: 11px/1.2 arial, helvetica, verdana, sans-serif;
	left: 0;
	margin: 0 12px;
	position: absolute;
	top: 18px;
}
#breadcrumb a {
	color: #017EC0;
	font: 11px/1.2 arial, helvetica, verdana, sans-serif;
	text-decoration: underline;
}
#breadcrumb .breadCrumb,
#breadcrumb .breadCrumbCurrent {
	font: 11px/1.2 arial, helvetica, verdana, sans-serif;
}

#nav-section {
	float: left;
	min-height: 200px;
	overflow: hidden;
	width: 156px;
}

#nav-tools {
	line-height: 23px !important;
	position: absolute;
	right: 260px;
	top: 59px;
}
#nav-tools p {
	margin: 0 !important;
	padding: 0 !important;
}
#nav-tools img,
#nav-tools a {
	line-height: 23px !important;
	margin: 0;
	padding: 0;
	vertical-align: middle !important;
}

#footer {
	background: #fff url(../../Documents/Landskrona/Images/footer-shadow.jpg) repeat-x top left;
	margin: 12px 0;
	padding-top: 11px;
}
#footer-inner {
	background: #0084C9 url(../../Documents/Landskrona/Images/footer.gif) no-repeat bottom left !important;
	margin: 0;
	padding: 0 18px;
}
#footer-inner {
	height: 28px;
}
#footer p,
#footer-inner p,
#footer-inner * {
	background: transparent !important;
	margin: 0 !important;
	padding: 0 !important;
}
/*
* Start masterpages
*/
#start-news,
#start-events {
	margin-top:17px;
}

.puff {
	margin-bottom: 18px;
	overflow: hidden;
	width: 100%;
}
/* 
* Blue header 
*/
.puff h2 {
	background: #036DA7 url(../../Documents/Landskrona/Images/puff-header-1.gif) no-repeat !important;
	color: #fff;
/*	padding-left: 12px !important;*/
	padding: 0 0 0 12px !important;
}
.puff h2 span {
	background: transparent url(../../Documents/Landskrona/Images/puff-header-1.gif) no-repeat top right !important;
	display: block !important;
	/*line-height: 30px !important;*/
/*	padding-right: 12px !important;
	padding-top:7px;
	padding-bottom:8px;*/
	padding: 7px 12px 8px 0 !important;
}
/* 
* Red header 
*/
.siteCSS.theme4 .puff h2,
.siteCSS.theme8 .puff h2 {
	background: #8D0128 url(../../Documents/Landskrona/Images/puff-header-2.gif) no-repeat !important;
}
.siteCSS.theme4 .puff h2 span,
.siteCSS.theme8 .puff h2 span {
	background: transparent url(../../Documents/Landskrona/Images/puff-header-2.gif) no-repeat top right !important;
}

a.main_a_toPublishTool:link,
a.main_a_toPublishTool:visited,
a.main_a_toPublishTool:hover {
    background: transparent;
	bottom: 0;
	color: #fff;
	display: block;
	font: normal 10px verdana, arial, helvetica;
	height: 24px;
	left: 0;
	position: fixed;
	text-decoration: none;
	width: 24px;
	z-index: 9999;
}
a.main_a_toPublishTool:hover {
	background: transparent url('../../Documents/Common/Images/icon_toPublishTool.gif') no-repeat 0 0;
}

#main_div_contextMenu {
	position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
} 
/*
* Turism
*/
#turism-chooseLanguage {
    position:absolute;
    top:9px;
    right:1px;
}
#turism-chooseLanguage span {
    color: #0081c6;
    font: normal 10px arial, verdana, helvetica;
    padding-right:2px;
}
#turism-chooseLanguage img {
    border: none;
    vertical-align:top;
    margin:6px 0 0 2px;
}
/* TellUs */
/* Hide page content when showing product */
.tellusProduct .content-sub,
.tellusProduct #tellus-pageContent,
.tellusProduct .cnpBottom
{
    display:none !important;
}
.tellusProduct #content-main,
.tellusProduct .templateWrapper
{
    width:100% !important;
}
/*
* Google translate & Share tool
*/
.translate #overlay {
	background: rgba(0, 0, 0, .4);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 100000;
}
* + html .translate #overlay,
* html .translate #overlay {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000) !important;
	zoom: 1;
}
* html .translate #overlay {
	position: absolute;
}
#google-translate {
	background: #fff;
	border: 1px solid #000;
	display: none;
	height: 200px;
	left: 50%;
	margin: 0 0 0 -200px;
	position: fixed;
	top: 190px;
	width: 400px;
	z-index: 100001;
}
* html #google-translate {
	position: absolute;
}
.translate #google-translate {
	display: block;
}
#google-translate select {
	display: block;
	margin-bottom: 6px !important;
	margin-top: 6px !important;
}
#google-translate-header {
	background: #036da7;
	color: #fff;
	margin: 0 0 12px;
	padding: 6px 12px;
}
#google-translate-header a {
	color: #fff !important;
	float: right;
	text-decoration: underline !important;
}
#google-translate-header a:hover {
	color: #fff !important;
	text-decoration: none !important;
}
#google-translate-header h2 {
	color: #fff !important;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 0 !important;
}
#google_translate_element,
#google-translate-body {
	padding: 12px;
}
#google-translate-body input,
#google-translate-body select {
	margin-left: 12px;
	vertical-align: middle;
}
#google-translate-body label {
	display: block;
}

#share {
	display: none;
	margin-top: 24px;
}
#share-tools {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
#share-tools li {
	display: inline;
	margin-right: 1em;
}
#share-tools a img {
	vertical-align: middle;
}

@media print 
{
	#main_div_contextMenu,
	#siteHeader,
	#nav,
	#nav-section,
	#nav-tools,
	#share,
	#share-tools,
	#footer{
		display:none;
	}
	#breadcrumb{
		margin:2px 0;
	}
	#siteContent{
		float:left;
		overflow:visible;
	}
}