
* {
	margin: 0;
	padding: 0;
}

body {
 	background-color:#fff;
	font-size: 62.5%;
	padding: 0px 0;
}
div {
	outline: none;
}
a img {
	border: 0;
}
p{ 
   margin: 1em; 
}


/* div
-------------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 77.5em;
	overflow: auto;
	background:#c9e4ff;
}

/* Guestbook / Fields
-------------------------------------- */
fieldset {
  padding: 1em;
  font:110%/1 sans-serif;
  }
label {
  float:left;
  width:15%;
  margin-right:1em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }


/* header
-------------------------------------- */

#header {
	
	background: #c9e4ff url(../images/top-bg.jpg) repeat-x;
	
	height: 8.5em;
	width: 100%;
	position: relative;
}
	#head {
		
		position: absolute;
		left: 250px;
		bottom: 30px;	
		color: #1823b5;
		font: bold 2.3em/1.2 Arial, Helvetica, sans-serif;	
		letter-spacing: -.05em;	}
	#logo {
		position: absolute;
		bottom: 10px;
		left: 20px;
	}
		#logo a img {
			border: 0;
		}
	#info-navigation {
		list-style-type: none;
		position: absolute;
		right: 20px;
		bottom: 15px;
	}
		#info-navigation li {
			text-align: right;
			margin: 0;
			padding: 0 0 .5em 0;
		}
			#info-navigation li a {
				color: #333;
				text-decoration: none;
				font: normal 1em/1 Arial, Helvetica, sans-serif;
			}

/* huvudnavigation
-------------------------------------- */

#main-navigation {
	background: #6c7175 url(../TA_bilder/nav-bg.gif) repeat-x;
	clear: both;
	list-style-type: none;
	overflow: auto;
	margin: 0;
	padding: 0 0 0 2em;
	width: 75.5em;
}
	#main-navigation li {
		display: block;
		float: left;
		padding: 1.2em 2.5em 1.2em 0;
		text-transform: uppercase;
	}
		#main-navigation li a {
			font: bold 1.1em/1 Arial, Helvetica, sans-serif;
			text-decoration: none;
			color: #fff;
		}
	#body-01 #nav-01,
	#body-02 #nav-02,
	#body-03 #nav-03,
	#body-04 #nav-04,
	#body-05 #nav-05 {
		background: #6c7175 url(../TA_bilder/navactive-bg.gif) 100% 0 no-repeat;
		padding: 1.2em 3.5em 1.2em 1.5em;
	}
		#body-01 #nav-01 a,
		#body-02 #nav-02 a,
		#body-03 #nav-03 a,
		#body-04 #nav-04 a,
		#body-05 #nav-05 a {
			color: #23619d;
		}





/* br&ouml;dsmulenav
-------------------------------------- */

ol#breadcrumbs {
	background: #3b3b3b url(../images/breadBG0.jpg) no-repeat;
	border-bottom: 5px solid #777;
	padding: 5px 0 0 2em;
	position: absolute;
	left: 0;
	top: 0;
	width: 75.5em;
}
	ol#breadcrumbs li {
		color: #ccc;
		display: inline;
		font: normal 1em/4 Arial, Helvetica, sans-serif;
		margin: 0 .5em 0 0;
		padding: 1em 0;
	}
	ol#breadcrumbs a {
		background: url(../TA_bilder/bc-raquo.gif) 0 60% no-repeat;
		color: #ccc;
		padding: 0 0 0 8px;
	}


/* content
-------------------------------------- */

#content-wrapper {
	
	background: #edeeff url(../images/watermark.jpg) no-repeat;
	background-position:200px 100px;
	width: 75.5em;
	overflow: auto;
	padding: 6.5em 0 1em 2em;
	font-size: 1em;
	position: relative;
}
/* if startsida */
#body-01 #content-wrapper {
	padding: 1.5em 0 1em 2em;
}
		#content-wrapper h1 {
			border-bottom: 2px solid #ccc;
			color: #23619d;
			font: bold 2.4em/1 Arial, Helvetica, sans-serif;	
			letter-spacing: -.05em;
			padding: 0 0 .75em 0;
			margin: 0 0 .75em 0;
			
		}
		#content-wrapper h2 {
			color: #333;
			font: bold 1.6em/1.4 Arial, Helvetica, sans-serif;	
			margin: 0 0 1.3em 0;
		}
			#content-wrapper .sec-content h2 {
				background: #23619d;
				color: #fff;
				font: bold 1.2em/1.2 Arial, Helvetica, sans-serif;
				margin: 0 0 2px 0;
				padding: .5em .5em;
			}
		#content-wrapper h3 {
			color: #333;
			font: bold 1.2em/1.5 Arial, Helvetica, sans-serif;	
			margin: 0 0 1.5em 0;
		}
			#content-wrapper h3 a {
				text-decoration: none;
			}
			#content-wrapper .sec-content h3 {
				margin: 0;
			}
			#content-wrapper .sec-content p {
				margin: 0;
			}
		#content-wrapper p {
			color: #333;
			font: normal 1.3em/1.5 Arial, Helvetica, sans-serif;	
			margin: 0;
		}
		#content-wrapper p.intro {
			color: #333;
			font: normal 1.4em/1.3 Arial, Helvetica, sans-serif;	
			margin: 0 0 1.3em 0;
		}
		#content-wrapper a {
			color: #23619d;
			text-decoration: underline;
		}
		#content-wrapper a:hover {
		}
		#content-wrapper .btn a {
			color: #23619d;
			font: bold 1.1em/1.2 Arial, Helvetica, sans-serif; 
			text-decoration: none;
			padding: 0 0 0 11px;
		}
		#content-wrapper img.left {
			float: left;
			margin: 0 1.8em 1.8em 0;
		}
		#content-wrapper img.right {
			float: right;
			margin: 0 0 1.8em 1.8em;
		}
		#content-wrapper .last-child { border: 0; }
.one-col 		{ width: 16.9em; }
.one-col2 		{ width: 16.9em; float:right; }
.two-cols 		{ width: 35em; }
.three-cols 	{ width: 53.5em; }
.one-col,
.two-cols,
.three-cols {
	float: left;
	overflow: auto;
}




	/* undernavigation
	-------------------------------------- */
	
	#content-wrapper #sub-navigation {
		list-style-type: none;
		display: block;
		padding: 0;
		margin: 0;
	}
		#content-wrapper #sub-navigation li { 
			background: #d5d2d2 url(../TA_bilder/bluegrey-raquo.gif) 6px 10px no-repeat;
			margin: 0 0 1px 0;
			padding: .6em;
		}
		#content-wrapper #sub-navigation a { 
			/*background: #ddd url(images/bluegrey-raquo.gif) 0 3px no-repeat;*/
			color: #23619d;
			font: bold 1.2em/1.4 Arial, Helvetica, sans-serif;
			text-decoration: none;
			padding: 0 0 0 11px;
		}
		#content-wrapper #sub-navigation a:hover { 
					background: #d5d2d2 url(../images/dot.jpg) 0 2px no-repeat;
					color: #23619d;
					font: bold 1.2em/1.4 Arial, Helvetica, sans-serif;
					text-decoration: none;
					padding: 0 0 0 11px;
		}
			#content-wrapper #sub-navigation li a.active {
				/*background: url(images/blackgrey-raquo.gif) 0 3px no-repeat;*/
				color: #333;
			}
		#content-wrapper #sub-navigation ul {
			list-style-type: none;
			padding: 0 0 0 20px;
		}
			#content-wrapper #sub-navigation ul li {
				background: #d5d2d2 url(../TA_bilder/bluegrey-raquo.gif) 0px 9px no-repeat;
				border: 0;
				padding: 5px 0 0 0;
			}


	/* main-content  
	-------------------------------------- */

	#main-content {
		float: left;
		margin: 0 0 0 2em;
		overflow: auto;
		width: 54em;
	}
		#main-content ol {
			margin: 0 0 1.8em 2.2em;
		}
		#main-content ul {
			margin: 0 0 1.8em 1.8em;
		}
			#main-content ol li,
			#main-content ul li {
				font: normal 1.2em/1.5 Arial, Helvetica, sans-serif;	
			}


	/* sitemap 
	-------------------------------------- */

	#sitemap {
		padding: 0 2em 0 0;
	}
	#sitemap h3 {
		font: bold 1.4em/1.28 Arial, Helvetica, sans-serif;	
		margin: 0 0 .6em 0;
	}
	#sitemap ul {
		list-style-type: none;
		margin: 0 0 1.8em 1.8em;
	}
	#sitemap li {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif;	
		list-style-type: none;
		margin: 0 0 .45em 0;
	}
		#sitemap ul li {
			list-style-type: none;
		}
		#sitemap ul ul {
			margin: 0 0 .0 1.8em;;
		}
			#sitemap ul li {
				font-size: 1em;
			}

	/* call to action 
	-------------------------------------- */

	ul#action {
		background: #fff;
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
		ul#action li {
			display: block;
			font: bold 1.2em/1 Arial, Helvetica, sans-serif;
			margin: 0 0 2px 0;
			padding: .5em;
		}
		ul#action a {
			text-decoration: none;
			padding: 0 0 0 11px;		}
		ul#action .high {
			background: #23619d;
		}
			ul#action .high a {
				background: url(../TA_bilder/whiteblue-raquo.gif) 0 50% no-repeat;
				color: #fff;
			}
		ul#action .low {
			border-bottom: 2px solid #ccc;
		}
			ul#action .low a {
				background: url(../TA_bilder/bluewhite-raquo.gif) 0 50% no-repeat;
				color: #23619d;
			}


/* print
-------------------------------------- */

#print-wrapper {
	padding: 1.8em;
	background: #fff;
	overflow: auto;
	
}
	#print-wrapper h1 {
		border-bottom: 2px solid #ccc;
		color: #23619d;
		font: bold 2.4em/.75 Arial, Helvetica, sans-serif;	
		letter-spacing: -.05em;
		padding: 0 0 .75em 0;
		margin: 0 0 .75em 0;
	}
	#print-wrapper .send {
		margin: 0 0 0 100px;
	}


/* sidfot
-------------------------------------- */

#footer {
	background: #eee;
	border-top: 1px solid #ccc; 
	color: #666;
	font: normal 1em/1.2 Arial, Helvetica, sans-serif; 
	padding: 15px 20px;
	text-align: center;
}
	#footer address {
		font-style: normal;
	}
	#footer a {
		color: #23619d;
	}


/* classer
-------------------------------------- */
.text {
	font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
}
.margin {
	margin: 0 0 0 2em; 
}
.item {
	border-bottom: 1px solid #ccc;
	margin: 1em 0 0 0;
	padding: 0 0 1em 0;
}
.btn {
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	background: url(../TA_bilder/bluewhite-raquo.gif) 0 50% no-repeat;
	color: #23619d;
	padding: .5em 0;
}
.date {
	background: url(../TA_bilder/smallgrad-bg.gif) repeat-x;
	color: #23619d;
	float: left;
	font: bold 2em/1.3 Arial, Helvetica, sans-serif;
	margin: .2em .5em .3em 0;
	text-align: center;
	width: 2em;
}
.month {
	background: #23619d;
	clear: both;
	color: #fff;
	font: bold .5em/1.5 Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
}
.col { 
	float: left;
	width: 26em;
	overflow: auto;
}
.bodytext
{
    background: #FFF;
	font-size: 62.5%;
	padding: 20px 0;
}

img.imgleft {
	float: left;
	margin: 0 1.8em 1.8em 0;
}
img.imgright {
	float: right;
	margin: 0 0 1.8em 1.8em;
}
img.border {
	border: .1em solid #333;
}
.border {
	border: .1em solid #ccc;
}
table {
	border-collapse: collapse;
}
	th {
		padding: .2em;
		font: bold 1.2em/1.5 Arial, Helvetica, sans-serif; 
		text-align: left;
	}
	td {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
	}
	th.border,
	td.border {
		padding: .2em;
	}
	td {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
	}
	td.head,
	th.head {
		background: #ccc;
	}
table.bordered {
	border-collapse: collapse;
	border: solid 1px #ccc;
	
}
	table.bordered th {
		padding: .2em;
		font: bold 1.2em/1.5 Arial, Helvetica, sans-serif; 
		text-align: left;
	}
	table.bordered td {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
		border: solid 1px #ccc;
		padding-left: 2px;
	}
	table.bordered th.border,
	table.bordered td.border {
		padding: .2em;
		padding-left: 2px;
	}
	table.bordered td {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
		padding-left: 2px;
	}
	table.bordered td.head,
	table.bordered th.head {
		background: #ccc;
		padding-left: 2px;
	}

label {
	display: block;
	margin: 0 0 .9em 0;
}
	label span {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
		display: block;
		float: left;
		width: 100px;
	}
	label textarea,
	label input {
		font: normal 1.2em/1.5 Arial, Helvetica, sans-serif; 
	}
