<!--

/**********************************
*
* global 
*
****************************************/
	html,body {
		background-color:#D1D8E0;
		margin: 0;
		padding: 0;
		text-align: center;
	}

    v\:* {
      behavior:url(#default#VML);
    }

	img {
		border:0;
	}

	ul {
		padding:0;
		margin: 0 0 0 20px;
		list-style: outside;
	}

	a:link{	color: #0066CC; }
	a:hover { text-decoration: none; }


	h1,h2,h3,h4{
		font-style: normal; 
		text-decoration: none;
		letter-spacing: normal;
		margin:0;
		padding:0;
	}



	h1 {
		font-size: 26px; 
		line-height: 24px;
		font-weight: bold; 
	}

	h2 {
		font-size: 18px; 
		line-height: 17px;
		font-weight: bold; 
	}

	h3 {
		font-size: 14px; 
		line-height: 14px;
		font-weight: bold; 
	}

	h4 {
		font-size: 12px; 
		line-height: 12px;
		font-weight: normal; 
	}

/**********************************
*
* user-defined
*
****************************************/


	.main_title{
		font-family: Verdana, Tahoma, Arial, Helvetica; 
		font-size: 18px; 
		font-weight: bold; 
		color:#B22222;
	}

	.sub_title{
		font-family: Verdana, Tahoma, Arial, Helvetica; 
		font-size: 16px; 
		font-weight: bold; 
		color:#B22222;
	}

	.normal_txt{
		font-family: Verdana, Tahoma, Arial, Helvetica; 
		font-size: 12px; 
		font-weight: normal; 
		color:#000000;
	}

	.red_frame {
		border: 2px solid #B22222;
		padding:5px;
		padding-bottom:10px;
		margin:0;
	}
	.red_frame p {
		padding:0;
		padding-top:10px;
		margin:0;
	}

	.black_frame {
		border-bottom: 1px solid black;
		border-right: 1px solid black;
	}
	.quote {
		float:right;
		position: relative;
		width:150px;
		margin:0;
		padding: 10px 20px 10px 20px;
		text-align:left;
		font-family: "trebuchet ms",Tahoma, Verdana, Arial, Helvetica; 
		font-size: 14px;
		line-height: 18px;
		font-style: normal; 
		font-weight: bold; 
		text-decoration: none;
		background: #FFF url('images/design/quote.jpg') top left no-repeat; 
	}

	.quote p {
		margin:0;
		padding: 0;
		background: url('images/design/unquote.jpg') bottom right no-repeat; 
	}

	#blogcontainer{
		position: relative;
		width:790px;
		margin: 5px auto;
		border: 0;
		padding:0;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-style: normal; 
		font-weight: normal; 
		text-decoration: none;
	}

	#container{
		position: relative;
		width:760px;
		margin: 0 auto;
		border: 0;
		padding:0;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		font-style: normal; 
		font-weight: normal; 
		color: #000000; 
		text-decoration: none;
		float: left;
	}

	#farrightcontainer {
		color: #FFFFFF; 
		position: relative;
		float: left;
		width: 28px;
		margin-top:104px;
		text-align: center;
		height:169px;
	}


	#topcontent {
		position: relative;
		float:left;
		width: 760px;
		margin:0;
		padding:0;
	}

	#topcontent a, #topcontent img{
		margin:0;
		padding:0;
		border:0;
		float:left;
	}

	#topcontentRow {
		background-color:#293F54;
		position: relative;
		float:left;
		width: 750px;
		height: 15px;
		font-size: 9px; 
		font-weight: bold; 
		color: #FFFFFF;
		padding-left:10px;
	}

	#topcontentRow a { color: #FFFFFF; }
	#topcontentRow a:hover { text-decoration: underline; }
	#topcontentRow a:active { text-decoration: underline; }
	#topcontentRow a:link { text-decoration: none; }
	#topcontentRow a:visited { text-decoration: none; }
	#topcontentRow a:visited:hover { text-decoration: underline; }

	#mainContainer{
		width: 760px;
		background: #FFFFFF;
		position: relative;
		float:left;
	}

	#leftcontent {
		background: #F1F1F1;
		position: relative;
		float:left;
		width: 129px;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;
		padding:0;
		margin: 0;
	}

	#leftcontent .infoBox{
		border-top: 1px solid #999999;
		width:100px;
		margin: 8px;
		padding-top:10px;
	}

	#menuContainer {
		margin:10px;
	}

	#menuContainer ul {
		padding:0;
		margin: 0;
		line-height: 13px;
		list-style: none;
	}

	#menuContainer h1{
		color:#B22222;
		font-weight: bold; 
		font-size:10px;
		line-height:14px;
		padding:0;
		margin:10px 0 0 0;
	}

	#leftcontent a { color: #000000; }
	#leftcontent a:hover { text-decoration: underline; }
	#leftcontent a:active { text-decoration: underline; }
	#leftcontent a:link { text-decoration: none; }
	#leftcontent a:visited { text-decoration: none; }
	#leftcontent a:visited:hover { text-decoration: underline; }

	#widemaincontent {
		background:#FFFFFF;
		position: relative;
		float:left;
		width: 629px;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}
	#widemaincontent #newthread{
		width: 609px;
		position: relative;
		float:left;
		margin: 0;
		padding: 0;
	}

	#widemaincontent #maincontentMargin{
		margin: 10px;
	}
	#widemaincontent a {
		font-size: 12px;
	}

	#widemaincontent table {
		font-size: 12px;
	}

	#maincontent {
		background:#FFFFFF;
		position: relative;
		float:left;
		width: 469px;
		margin: 0;
		padding: 0;
		font-size: 12px;
	}



	#maincontent #maincontentMargin{
		margin: 10px;
	}

	#maincontent a {
		font-size: 12px;
	}

	#maincontent li {
		padding:0;
		margin: 0 0 0 20px;
		list-style: outside;

	}

	#FrontPage a {
		font-size: 10px;
	}

	#maincontent #Site {
		width:450px;
	}

	#maincontent table {
		font-size: 12px;
	}

	.news_grey_line { 
		font-size: 9px;
		line-height:9px;
		color: #696969;
		text-decoration: none;
	}

	.news_grey_line a { color: #696969; }

	#maincontent td {
		text-align: left;
	}

	#maincontent img{
		margin: 0 5px 0 0;
		padding: 0;
	}

	#maincontent .newsMain {
		width: 450px;
		padding:0; 
	}

	#maincontent .newsMain img{
		margin: 0 0 0 10px;
		padding: 0;
	}

	#maincontent .newsMedium {
		width: 260px;
		border-top:1px dashed #999999; 
		padding:5px; 
		margin-top: 10px; 
		float:left;
	}

	#maincontent .newsSmall {
		width: 150px;
		border-top:1px dashed #999999; 
		padding:5px; 
		margin-top: 10px; 
		float:left;
		overflow:hidden;
	}

	#maincontent .newsSmaller {
		width: 155px;
		padding:5px; 
		margin-top: 10px; 
		float:left;
	}

	#maincontent .newsSmaller div{
		margin-bottom: 10px;
		padding:0; 
	}

	#maincontent .newsRightColoumn {
		width:35%;
		float:right;
		margin: 0;
		padding:0; 
	}

	#maincontent .newsLeftColoumn {
		width:60%;
		float:left;
		margin: 0;
		padding:0; 
	}

	#maincontent .frontpageWC{
		float:left;
		border-bottom:1px dashed #999999; 
		padding-top:5px; 
		margin-top: 5px; 
		margin-bottom: 10px; 
		padding-bottom: 5px; 
		width:448px;
	}

	#maincontent .frontpageWC p {
		padding:0;
		padding-top:5px;
		margin:0;
	}

	#maincontent .frontpageMap{
		float:left;
		border-top:1px dashed #999999; 
		padding-top:10px; 
		margin-top: 10px; 
		width:448px;
	}

	#maincontent .frontpageMap a{
		font-size:12px;
	}
	#maincontent .frontpageMap.info{
		float:left;
		border-top:1px dashed #999999;
	}

	#tbl_nord{ float:left; width:100px; }
	#tbl_sor{ float:left; width:100px; }
	#tbl_ost{ float:left; width:100px; }
	#tbl_vest{ float:left; width:100px; }
	#tbl_midt{ float:left; width:100px; }

	#maincontent .frontpageMap.map{
		float:right;
		width:30%;
	}

	#maincontent #frontpageKontakt{
		float:left;
		border-top:1px solid #999999; 
		font-size:10px;
		margin-top: 10px;
		padding:10px;
	}

	#maincontent #frontpageKontakt p{
		margin: 0;
		padding:0;
	}

	#maincontent #frontpageKontakt .left{
		float:left;
		width: 185px;
		border-right:1px solid #999999; 
		margin: 0;
		padding:0;
	}

	#maincontent #frontpageKontakt .right{
		float:left;
		width: 230px;
		margin-left: 10px;
		padding: 0;
	}

	#rightcontent {
		background:#FFFFFF;
		position: relative;
		float:right;
		width: 150px;

	}

	#rightcontent ul {
		padding:0px;
		margin: 0px;
		line-height: 13px;
		list-style: none;
	}

	#rightcontent td {
		text-align: left;
	}

	#rightcontent .rightReminder {
		padding:0px;
		margin:0px;
		width:149px;
		color:#293F54;
/*		background: #293F54; */
/*		border-left:1px solid #293F54; */
/*		border-bottom:1px solid #293F54; */
		float:left;
		overflow:hidden;
	}

	#rightcontent .rightReminder a {
		padding:0px;
		margin:0px;
		float:left;
	}

	#rightcontent .rightBlog {
		padding:0;
		margin-top: 10px; 
		width:150px;
		color:#000000;
		float:left;
		overflow:hidden;
		background: #FFFFFF url('images/design/frontpage-blog-bg3.jpg') top left repeat-y; 
		border-top:1px solid #293F54; 
		border-left:1px solid #293F54; 
		border-bottom:1px solid #293F54; 
	}

	#rightcontent .rightBlog .en {
		background: #293F54; 
		color:#fff;
		text-align:center;
		padding:3px 0;
	}

	#rightcontent .rightBlog .to {
		overflow:hidden;
		margin:0;
		padding:5px;
		color:#FFFFFF;
		overflow:hidden;
		float:left;
		font-size:13px;
		line-height:13px;
		font-weight:bold;
		padding-left:3px;
		font-family: "trebuchet ms",tahoma,geneva,verdana; 
	}

	#rightcontent .rightBlog a { color: #000000; }
	#rightcontent .rightBlog a:hover { text-decoration: underline; }
	#rightcontent .rightBlog a:active { text-decoration: underline; }
	#rightcontent .rightBlog a:link { text-decoration: none; }
	#rightcontent .rightBlog a:visited { text-decoration: none; }
	#rightcontent .rightBlog a:visited:hover { text-decoration: underline; }

	#rightcontent .rightBlog .to p {
		overflow:hidden;
		width:130px;
		height:40px;
		margin:3px;
		color:#000000;
		float:left;
	}

	#rightcontent .rightBlog .to img {
		float:left;
		vertical-align:middle;
		margin:0 5px 0 0;
	}

	#rightcontent h1{
		font-weight: bold; 
		font-size:10px;
		line-height:14px;
		padding:0;
		margin-bottom:5px;
	}	

	#rightcontent .rightTop {
		width:150px;
		float:left;
		margin-top:10px;
		background: #F1F1F1;
		border-left: 1px solid #999999;
		border-bottom: 1px solid #999999;
		border-top: 1px solid #999999;
	}

	#rightcontent .rightTop .en {
		padding:3px 0;
		background: #999999; 
		color:#000;
		text-align:center;
	}

	#rightcontent .rightTop .terminliste  {
		float:left;
		padding-bottom:5px;
	}

	#rightcontent .rightTop .terminliste p {
		margin: 3px 5px; 
		float:left;
	}

	#rightcontent .rightTop .personer  {
		float:left;
		padding-bottom:5px;
		overflow:hidden;
	}

	#rightcontent .rightTop .personer .personBoks {
		width:150px;
		margin-top: 10px; 
		float:left;
		overflow:hidden;
	}

	#rightcontent .rightTop .personer .personBoks p {
		margin: 3px 5px; 
		float:left;
		overflow:hidden;
	}

	#rightcontent .rightTop .personer .personBoks img {
		float:right;
		margin: 0 5px 0 3px;
	}

	#rightcontent .rightBottom {
		float:left;
		margin-top: 10px;
		width:150px;
		border-top:1px dashed #999999; 
		border-left:1px dashed #999999;
		border-bottom:1px dashed #999999;
		overflow:hidden;
	}

	#rightcontent .rightBottom .en{
		border-bottom:1px dashed #999999;
		padding:3px 0;
		background: #F1F1F1;
		color:#000;
		text-align:center;
	}

	#rightcontent .rightBottom .judonyheter{
		float:left;
		padding-bottom:5px;
	}

	#rightcontent .rightBottom p {
		margin: 3px 5px; 
		float:left;
	}
	#rightcontent .rightBottom .undermeny li{
		padding:5px;
	}

	#bottomcontentRow {
		clear:both;
		position: relative;
		width:750px;
		margin: 0 auto;
		border: 0;
		padding-left:10px;
		text-align: left;
		background-color:#293F54;
		height: 15px;
		font-size: 9px; 
		font-weight: bold; 
		color: #FFFFFF;
	}

	#bottomcontentRow a { color: #FFFFFF; }
	#bottomcontentRow a:hover { text-decoration: underline; }
	#bottomcontentRow a:active { text-decoration: underline; }
	#bottomcontentRow a:link { text-decoration: none; }
	#bottomcontentRow a:visited { text-decoration: none; }
	#bottomcontentRow a:visited:hover { text-decoration: underline; }

	.xsn-box{
		width:135px; 
		border-top:1px dashed #999999; 
		margin-bottom:0.8em; 
		padding-top:0.8em; 
		float:left; 
		margin-right:5px;
	}

	.sn-box{
		width:205px; 
		border-top:1px solid black; 
		margin-bottom:10px; 
		padding-top:3px; 
		float:left; 
		margin-right:5px;
	}

	.bn-box{
		width:100%; 
		border-top:1px solid black; 
		margin-bottom:10px; 
		padding-top:3px; 
		float:left;
	}

	.xbn-box{
		width:440px; 
		border-top:1px solid black; 
		margin-bottom:10px; 
		padding-top:3px; 
		float:left;
	}
	#BildeContainer {
		width:250px;
		float:right;
		background:#F1F1F1; 
		font-size: 10px;
		padding-left:5px;
		padding-right:5px;
	}
	#BildeContainer a {
		font-size: 8px;
	}
	#BildeContainer img{
		margin: 0;
		padding: 0;
	}

	.BildeBoks {
		padding-top:5px;	
		text-align:center;

	}
	.BildeTekstVenstre {
		text-align:left;
		padding-bottom:5px;
	}
	.BildeTekstHoyre {
		font-size: 8px;
		text-align:right;
	}

	#FaktaContainer {
		width:250px;
		float:right;
		background:#F1F1F1; 
		font-size: 10px;
		padding-left:5px;
		padding-right:5px;
	}

	.termin_container_right { float:right; }
	.termin_container_left { float:left; }



.tablestyle table{
	margin: 0;
	padding: 0;
	border-left: 1px solid #ddd;
}
.tablestyle .head td, .tablestyle .foot td{
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
	border-bottom: 1px solid #ddd;
	border-top: 2px solid #ddd;
}

.tablestyle tr:hover td, .tablestyle tr.odd:hover td {
	background-color: #ededed;
}

.tablestyle td {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fff;
padding: 6px 6px 6px 12px;

}

.tablestyle tr.odd td {


}








-->
