@import "news.css";

/* reset.css */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}q:before,q:after{content:'';}fieldset,img,abbr,acronym{border:0;}

body {
	font: normal normal normal 0.95em/1.25em Calibri, Lucida, sans-serif;
}

p {
	margin: 0.2em 0 0.6em;
}

h1, h2 {
	font-family: "Trebuchet MS", Tahoma, sans-serif;
	/*margin-bottom: 1em;*/
	text-transform: uppercase;
}

h1 {
	font-size: 1.2em;
	line-height: 1.2em;
}

h2 {
	font-size: 1em;
}

h3 {
	font-size: 0.8em;
	font-weight: bold;
}

h4 {
	font-family: Calibri, Lucida, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

a {
	color: #963;
	outline-style: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

strong {
	font-weight: bold;
}

#background-shade {
	background: transparent url("../images/background_shade.png") repeat-x;
	width: 100%;
	height: 800px;
}

#wrapper-all {
	margin-left: -416px;
	position: absolute;
	left: 50%;
	top: 16px;
	width: 816px;
}

	#wrapper-box {
	}
	
		#wrapper-box-top {
			background: transparent url("../images/wrapper_top.png") no-repeat;
			height: 22px;
		}
		
		#wrapper-box-middle {
			background: transparent url("../images/wrapper_middle.png") repeat-y;
			float: left;
			padding: 0 20px;
			width: 776px;
		}
		
			* html #wrapper-box-middle {
				width: 800px;
			}
		
		#wrapper-box-bottom {
			background: transparent url("../images/wrapper_bottom.png") no-repeat;
			clear: both;
			height: 22px;
		}

#header {
	float: left;
	padding: 0 0 17px 22px;
	/*position: relative;*/
	width: 754px;
	height: 37px;
}

	/*#header-valign {
		position: absolute;
		bottom: 5px;
		right: 5px;
	}*/

	#logotype {
		float: left;
		height: 37px;
	}
	
	#quick-links {
		color: #666;
		float: left;
		/*font-size: 0.86em;*/
		font-size: 12px;
		line-height: 12px;
		margin-top: 26px;
		margin-left: 230px;
		margin-right: 1em;
	}

		#quick-links li {
			float: left;
		}
		
			#quick-links li a {
				color: #666;
			}
	
	#font-size-selector {
		float: left;
		margin-top: 24px;
	}
	
		#font-size-small,
		#font-size-medium,
		#font-size-large {
			float: left;
			display: block;
			height: 13px;
			margin-right: 2px;
			text-indent: -4096px;
		}
	
		#font-size-small {
			background: #fff url("../images/font_small.png");
			width: 8px;
		}
		
		#font-size-medium {
			background: #fff url("../images/font_medium.png");
			width: 10px;
		}
		
		#font-size-large {
			background: #fff url("../images/font_large.png");
			width: 12px;
		}
	
	#header-search {
		position: absolute;
		right: 85px;
		top: 30px;
	}
	
	#weather {
		position: absolute;
		top: 25px;
		right: 20px;
		width: 80px;
	}
	

#monitor {
	border-bottom: 1px solid #fff;
	float: left;
	width: 775px;
	height: 250px;
}

#navigation {
	float: left;
	width: 100%;
}

	#home {
		background: transparent url('../images/icons/home.png') no-repeat;
		margin: 7px 0 0 10px;
		width: 22px;
		height: 19px;
	}

	#navigation-main {
		background: transparent url('../images/main_navigation_no.gif') repeat-x;
		float: left;
		width: 775px;
		height: 34px;
	}
	
		#navigation-main li {
			float: left;
		}
			#navigation-main ul li a {
				display: block;
				
				height: 34px;
				
				text-indent: -4096px;
				outline-style: none;
			}

	
	#navigation-sub {
		float: left;
		padding-top: 8px;
		padding-left: 20px;
		height: 22px;
	}
	
	* html #navigation-sub {
		height: 30px;
	}
	
		#navigation-sub * {
			color: #999;
		}
	
		#navigation-sub li {
			float: left;
		}
	
		#navigation-sub a {
			font-size: 0.93em;
			text-transform: uppercase;
		}
		
		#navigation-sub li.active a {
			color: #a7712b;
		}
	
	#navigation-separator {
		background: transparent url("../images/navigation_separator.png") no-repeat;
		float: left;
		width: 100%;
		height: 8px;
	}
	
.navigation-context {
	font-family: "Trebuchet MS", serif;
	padding-left: 15px;
}

	.navigation-context .first-level {
		text-transform: uppercase;
	}
	
	.navigation-context .second-level {
		padding-left: 1em;
	}
	
	.navigation-context ul li {
		margin-bottom: 6px;
	}

	.navigation-context ul li a {
		color: #999;
		font-size: 0.79em;
	}

	.navigation-context ul li.active a {
		color: #a7712c;
	}

#contents {
	float: left;
	margin-top: 10px;
}

#footer {
	clear: both;
	font-size: 0.71em;
	text-transform: uppercase;
}

	#footer * {
		color: #666;
	}

	#footer ul {
		position: absolute;
		left: 50%;
		margin-left: -175px;
		width: 350px;
		height: 30px;
	}
	
		#footer ul li {
			float: left;
		}

#share-icons {
	float: left;
	background: transparent url("../images/share_bkgr.png") no-repeat;
	margin: 20px 0 0 140px;
	padding: 12px 5px 0 10px;
	width: 415px;
	height: 43px;
}

	* html #share-icons {
		width: 430px;
	}

		#share-icons img {
			float: left;
			margin-right: 5px;
			opacity: 0.5;
			-moz-opacity: 0.5;
			/*filter:alpha(opacity=50);*/
		}
	
		#share-icons img:hover {
			opacity: 1.0;
			-moz-opacity: 1.0;
			/*filter:alpha(opacity=100);*/
		}
		
			#share-icons a.mailafriend,
			#share-icons a.print {
				float: right;
			}
	
	#mail-a-friend-form {
		background-color: #fff;
		-moz-border-radius: 5px;
		border: 1px solid #ccc;
		clear: both;
		float: left;
		padding: 10px;
		position: relative;
		top: -33px;
		left: -10px;
		width: 410px;
		z-index: 1;
		opacity: 0.95;
		-moz-opacity: 0.95;
		filter:alpha(opacity=95);
	}
	
		* html #mail-a-friend-form {
			width: 430px; 
		}
	
		#mail-a-friend-form label {
			float: left;
			width: 110px;
		}
		
		#mail-a-friend-form .submit {
			float: left;
		}
		
		#mail-a-friend-form .loading {
			float: left;
			margin: 4px 0 0 10px;
		}
		
		#mail-a-friend-form .close {
			float: right;
		}

#info {
	float: left;
	margin-top: 10px;
	width: 775px;
}

	#info-top {
		background: #fff url("../images/info_top.png") no-repeat;
		float: left;
		width: 775px;
		height: 5px;
	}
	
	#info-middle {
		background: #fff url("../images/info_middle.png") repeat-y;
		float: left;
		padding: 12px;
	}
	
	#info-bottom {
		background: #fff url("../images/info_bottom.png") no-repeat;
		float: left;
		width: 775px;
		height: 5px;
	}
	
		#info-middle {
			width: 751px;
		}
		
		* html #info-middle {
			width: 775px;
		}

	#info-first,
	#info-second,
	#info-third,
	#info-fourth {
		float: left;
		margin-right: 12px;
		padding-right: 12px;
		height: 170px;
		overflow: hidden;
		line-height: 1em;
	}
	
	#info-first p, #info-first li,
	#info-second p, #info-second li,
	#info-third p, #info-third li,
	#info-fourth p, #info-fourth li {
		color: #666;
		font-size: 0.86em;
	}
	
	#info-first {
		border-right: 1px dotted #963;
		width: 165px;
	}
	
	#info-second {
		border-right: 1px dotted #963;
		width: 170px;
	}
	
	#info-third {
		border-right: 1px dotted #963;
		width: 165px;
	}
	
	#info-fourth {
		width: 150px;
	}

/* Layouts */
#layout-triple {
}

	#layout-triple-first {
		float: left;
		margin-right: 10px;
		width: 130px;
	}
	
	#layout-triple-second {
		float: left;
		margin-right: 10px;
		width: 430px;
	}
	
	#layout-triple-third {
		float: left;
		width: 195px;
	}

#layout-double {
}

	#layout-double-first {
		float: left;
		margin: 0 10px;
		width: 430px;
	}
	
	#layout-double-second {
		float: left;
		width: 325px;
	}

.blurb {
}

	.blurb-top {
		background: transparent url("../images/blurb_top.png") no-repeat;
		width: 325px;
		height: 5px;
	}
	
	.blurb-middle {
		background: transparent url("../images/blurb_middle.png") repeat-y;
		width: 305px;
		padding: 10px;
	}
	
	* html .blurb-middle {
		width: 325px;
	}
	
	.blurb-bottom {
		background: transparent url("../images/blurb_bottom.png") no-repeat;
		width: 325px;
		height: 5px;
	}

.blurb2 {
}

	.blurb2-top {
		background: transparent url("../images/blurb2_top.png") no-repeat;
		width: 430px;
		height: 5px;
	}
	
	.blurb2-middle {
		background: transparent url("../images/blurb2_middle.png") repeat-y;
		width: 410px;
		padding: 10px;
	}
	
	* html .blurb2-middle {
		width: 430px;
	}
	
	.blurb2-bottom {
		background: transparent url("../images/blurb2_bottom.png") no-repeat;
		width: 430px;
		height: 5px;
	}

.blurb3 {
}

	.blurb3-top {
		background: transparent url("../images/blurb3_top.png") no-repeat;
		width: 180px;
		height: 5px;
	}
	
	.blurb3-middle {
		background: transparent url("../images/blurb3_middle.png") repeat-y;
		width: 160px;
		padding: 10px;
	}
	
	* html .blurb3-middle {
		width: 180px;
	}
	
	.blurb3-bottom {
		background: transparent url("../images/blurb3_bottom.png") no-repeat;
		width: 180px;
		height: 5px;
	}

/* TYPO3 */
.tx-weather-pi1 {
}

	.tx-weather-pi1 .symbol {
		float: left;
	}
	
	.tx-weather-pi1 .temperature {
		display: block;
		float: left;
		font-family: Arial, sans-serif;
		font-size: 1.13em;
		margin: 11px 0 0 0;
	}
	
	#yr-varsel {
	}
	
		#yr-varsel table tr th,
		#yr-varsel table tr td {
			padding: 5px;
		}
		
		#yr-varsel table thead tr th {
			font-weight: bold;
		}
		
		#yr-varsel .skilje {
			border-top: 1px solid #ccc;
		}

.tx-srlanguagemenu-pi1 .SPC {
	display: none;
}

.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .INACT {
	font-size: 1em;
}

.tx-srlanguagemenu-pi1 .NO a,
.tx-srlanguagemenu-pi1 .INACT a {
	font-weight: normal;
}

.search-box-wrapper {
	background: #fff url("../images/search_box.png") left top no-repeat;
	width: 151px;
	height: 34px;
	padding: 6px 10px 0 28px;
}

	.search-box-wrapper input {
		background-color: transparent;
		border: none;
		
		width: 115px;
	}
	
.tx-fscalendar {
}

	.tx-fscalendar-single {
	}
	
		.tx-fscalendar-left,
		.tx-fscalendar-right {
			float: left;
			width: 50%;
		}
		.tx-fscalendar-left h4,
		.tx-fscalendar-right h4 {
			font-size: 0.88em;
			text-transform: uppercase;
		}

	.tx-fscalendar-dates {
	}
		
		.tx-fscalendar-dates .start-date,
		.tx-fscalendar-dates .stop-date {
		}
		
	.tx-fscalendar-pi1 table tr th,
	.tx-fscalendar-pi1 table tr td {
		padding: 6px 0;
	}

.tx-sremailsubscribe-pi1 a {
	padding-left: 0; background: none; text-decoration:none;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	display: none;
}

.tx-sremailsubscribe-pi1 dt {
	text-align: left;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	margin-left: 0;
	margin-right: 0;
}

.tx-sremailsubscribe-pi1 legend {
	padding: 0;
	font-weight: normal;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash {
	padding: 0;
	margin-bottom: 1em;
}

.tx-booking-pi1 {
}

	.tx-booking-pi1 p {
		margin: 0.5em 0;
	}

	.tx-booking-pi1 label {
		float: left;
		width: 200px;
	}
	
	.tx-booking-pi1 input[type = "text"],
	.tx-booking-pi1 select {
		width: 180px;
	}
	
	.tx-booking-pi1 textarea {
		width: 180px;
	}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
}

.tx-sremailsubscribe-pi1 table {
	border-collapse: separate;
	border-spacing: 6px;
}

	.tx-sremailsubscribe-pi1 table tr td {
		vertical-align: top;
	}

.tx-sremailsubscribe-pi1 dl.tx-sremailsubscribe-pi1-multiple-checkboxes {
	padding: 0;
}

.tx-sremailsubscribe-pi1 dt, .tx-sremailsubscribe-pi1 dd {
	margin:0;
	padding:0;
	height: 14px;
}


/*#################### Carousel ####################*/
#carousel-bg {
		background-color: #000;
	}
	#carousel-wrapper {
		width: 775px;
		height: 250px;
		overflow: hidden;
	}
	#carousel-content {
		width: 2500px;
	}
	#carousel-content .slide {
		float: left;
		width: 775px;
		height: 250px;
	}