BODY {
	margin: 0px;
/*	text-align: center;*/
}

A.NavLinks:link {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #ffffff; TEXT-TRANSFORM: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.NavLinks:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; TEXT-TRANSFORM: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.NavLinks:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; BACKGROUND: #000000; TEXT-TRANSFORM: none; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.Navigation:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.Navigation:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #000000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.Navigation:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #CC0000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: underline
}
A:link {
	TEXT-TRANSFORM: none;
	COLOR: #CC0000;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none;
	border: none;
}
A:visited {
	TEXT-TRANSFORM: none; COLOR: #CC0000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A:hover {
	TEXT-TRANSFORM: none; COLOR: #0000ff; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.Credits:link {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: none;
	COLOR: #CC0000;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none
}
A.Credits:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #CC0000; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
A.Credits:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; TEXT-TRANSFORM: none; COLOR: #0000ff; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: none
}
.TextIntro {
	FONT-SIZE: 10px;
	COLOR: #003366;
	LINE-HEIGHT: 13px;
	FONT-FAMILY: Tahoma, Verdana;
	border: none;
}
.TextIntroGrey {
	FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 13px; FONT-FAMILY: Tahoma, Verdana
}
.TextContent {
	FONT-SIZE: 11px;
	COLOR: #003366;
	LINE-HEIGHT: 17px;
	FONT-FAMILY: Tahoma, Verdana
}
.TextContentGrey {
	FONT-SIZE: 11px; COLOR: #b9b9b9; LINE-HEIGHT: 17px; FONT-FAMILY: Tahoma, Verdana
}
.TextTitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #bb1f28;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none
}
.TextTitleLarge {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	TEXT-TRANSFORM: none;
	COLOR: #bb1f28;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none
}

A.TextTitle:link {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none
}
A.TextTitle:visited {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: none;
	COLOR: #003366;
	FONT-FAMILY: Tahoma, Verdana;
	TEXT-DECORATION: none
}
A.TextTitle:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #1d52bc; FONT-FAMILY: Tahoma, Verdana; TEXT-DECORATION: underline
}
.ContactsSummary {
	FONT-SIZE: 11px; COLOR: #000000; LINE-HEIGHT: normal; FONT-FAMILY: Tahoma, Verdana
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#hmenu {
width: 100%;
background: #036;
float: rights;
margin: 0;
padding: 0;
}

#hmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

#hmenu a, #hmenu h2 {
	font: 11px/12px arial, helvetica, sans-serif;
	display: block;
	border:#FFFFFF;
	border-right:thin;
	border-color: #fff;
	margin: 0;
	padding: 0.1em 0.2em;
}

#hmenu h2 {
	color: #fff;
	background: #036;
	text-transform: uppercase;
	border-right-style:solid;
	border-right-width:thin;
	margin:2px;
}

#hmenu a {
	color: #FFFFFF;
	background: #036;
	text-decoration: none;
	border-right:#FFFFFF, solid, 1px;
}

#hmenu a:hover {
	color: #FFFFFF;
	background: #369;
}








li.mainmenu {
	display: block;
	float: left;
}
li.mainmenu a{
	color: white;
}
li.mainmenu a:hover{
	background: #336699;
}


ul.mainmenu {
	margin: 0;
	padding: 0;	
	margin-top: 2px;
	margin-bottom: 2px;
}
td.mainmenu{
	background-color: #036;
	color: white;
}

div.mainmenu2{
	background: #036;
	text-align: left;
}
div.mainmenu2 a{
	color: white;
}
div.mainmenu2 td{
	padding: 0 3px 0 3px;
}
div.mainmenu2 td:hover{
	background: #336699;
}



/*
	D1		3 Spalter, som på första sidan
	D2		2 spalter

*/

.d1col1{
	float: left;
	width: 150px;
	overflow: hidden;
	margin-right: 2px;
}
.d1col2{
	float: left;
	width: 460px;
	overflow: hidden;
	margin-right: 12px;
}
.d1col3{
	float: left;
	width: 120px;
	overflow: hidden;
}

.d1col3 h3{
	padding-bottom: 0;
	margin-bottom: 0;
}

.d2col1{
	float: left;
	width: 150px;
	overflow: hidden;
	margin-right: 10px;
}
.d2col2{
	float: left;
	width: 580px;
	overflow: hidden;
	margin-right: 10px;
}

.d3col1{
	float: left;
	width: 580px;
	overflow: hidden;
	margin-right: 10px;
}
.d3col2{
	float: left;
	width: 180px;
	overflow: hidden;
	margin-right: 10px;
}


/* the space between the content and the the top/menu */
.canvassplitter{
	clear: both;
	width: 100px;
	height: 30px;
}

hr{
	padding: 0;
	margin: 0;
	margin-top: 5px;
	clear: both;
}

div.newsitem img{
	float: right;
	padding-bottom: 10px;
}
div.newsitem a{
	color: #003366;
}
div.newsitem h2{
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 0;
	margin-top: 0;
}


/* these labels will only be visible in BE so that it will be possible to choose them, but in FE there will be pictures instead */
.colorlabel{
	display: none;
}

.placerelocation dt{
	display: inline;
}

.placerelocation2{
	background-color: #0099CC;
	position: static;
	display: block;
	clear: both;
}


.tx-indexedsearch-searchbox td{
	padding-bottom: 5px;
	padding-right: 20px;
}


.extrapadding{

}

.extrapadding img{
	display: compact;
}

.extrapadding2{
	display: inline;
	position: relative;
	top: -6px;
}

.news-single-img{
	float: right;
	padding: 0 5px 10px 10px;
}



.csc-uploads-icon{
	width: 24px;
}

.csc-uploads p{
	display: block;
	margin-right: 5px;
	width: 120px;
	float: left;
}


/* File list styles */
.tx-filelist-pi1-filename{
	width: 200px;
	padding-right: 10px;
}
.tx-filelist-pi1-filesize{
	width: 70px;
}
.tx-filelist-pi1-last_modification{
	width: 100px;
}






.csc-mailform
{
	border: none;
}

.csc-mailform-field
{
	margin-bottom: 4px;
	clear: both;
}

.csc-mailform-field textarea{
	float: left;
	width: 300px;
	height: 100px;
	margin-bottom: 5px;
}

.csc-mailform-label
{
	margin-top: 10px;
	display: block;
	font-weight: bold;
}

.csc-mailform-check
{
	margin: 0; padding: 0;
	margin-left: 10px;
	border: none;
}
.csc-mailform-field input[type="check"], .csc-mailform-field input[type="radio"]{
	border: none;
}


.tx-ttnews-browsebox-SCell
{
 background: none;
}

.tx-ttnews-browsebox td{
	padding-right: 5px;
	display: block;
	float: left;
}



#pagecontentid_6191 .tx-filelist-pi1-filesize,
#pagecontentid_6191 .tx-filelist-pi1-last_modification {
	display: none;
	}

/* SIFR STYLES */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	  /*visibility: hidden;*/
}


#pagecontentid_5920 img{
	margin: 0;
	padding: 0;
 background: #999999;
}

#pagecontentid_6072 label{
	display: block;
	float: left; clear: both;
	width: 150px;
}
