html {
  padding: 0;
  margin: 0;
}

body {
  background: #e2e3e4 url(../images/bg-body.jpg) 0 0 repeat-x;
  color: #373636;
  font-family: Verdana;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
a{
  color: #00539a;
  text-decoration: underline;
}
a:hover{text-decoration: none;} 
a img {
	outline: 0;
	border: none;
}
.MainBox{
  position: relative;
  width: 978px;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
.Main{
  float: left;
  width: 978px;
  margin: 0;
  padding: 5px 0 0;
  overflow: hidden;
}



/* HeaderBox */

.HeaderBox{
  float: left;
  width: 960px;
  height:60px;
  background-image:url('/Files/Ungeportal/Systemfiler-Slet_ikke/Ikoner/ungeportal_header_bg.jpg');
  background-repeat:no-repeat;
  background-position:9px 0px;
  margin: 0;
  padding: 0 9px 0 9px;
  overflow: hidden;
}
.HeaderTopBorder{
  float: left;
  width: 960px;
  margin: 0;
  padding: 7px 0 0;
}
.HeaderBottomBorder{
  float: left;
  width: 922px;
  margin: 0;
  padding: 0 17px 4px 21px;
  overflow: hidden;
}
a img.logo{
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

img.logo-print{display: none;}
/*a.logo-prin img{display: none;}*/

/* SerchIcoBox */
.SerchIcoBox{
  float: right;
  width: 750px;
  height: 25px;
  margin: 0;
  padding: 11px 0 0;
  overflow: hidden;
}
.SerchBox{
  float: right;
  width: auto ;
  margin: 0;
  padding: 0;
}
a.FaindBtn{
  float: right;
  width: auto;
  height: 24px;
  color: #FFF;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  cursor: pointer;
}
span.LeftCorner{
  float: left;
  width: 8px;
  background: url(../images/FaindBtnLeftCorner.png) 0 0 no-repeat;
  height: 24px;
  margin: 0;
  padding: 0;
}
a.FaindBtn p{
  float: left;
  width: auto;
  background: url(../images/FaindBtn.jpg) 0 0 repeat-x;
  height: 24px;
  line-height: 22px;
  margin: 0;
  padding: 0 3px 0 3px;
  overflow: hidden;
}
span.RightCorner{
  float: left;
  width: 8px;
  background: url(../images/FaindBtnRightCorner.png) 0 0 no-repeat;
  height: 24px;
  margin: 0;
  padding: 0;
}
input.FaindText{
  float: right;
  width: 185px;
  background: #f9f9f9 url(../images/FaindTextBg.jpg) left bottom repeat-x;
  height: 19px;
  color: #4f4e4e;
  font-size: 13px;
  font-family: Verdana;
  margin: 0 7px 0 0;
  padding: 3px 3px 0 5px;
  border: 1px solid #FFF;
  overflow: hidden;
}
.SerchIco{
  float: right;
  width: 107px;
  height: 21px;
  margin: 0;
  padding: 2px 2px 0 0;
  overflow: hidden;
}
.SerchIco a  {
  float: right;
  width: 21px;
  /*background: url(../images/ico.png) 0 0 no-repeat;*/
  height: 21px;
  text-indent: -9999px;
  margin: 0 6px 0 0;
  padding: 0;
  overflow: hidden;
}
.SerchIco a.HelpBtn{margin: 0 5px 0 0;}
.SerchIco a.SoundBtn {background-position: right top; background-repeat:no-repeat; background-image:url('/Files/Ungeportal/Systemfiler-Slet_ikke/Ikoner/laesop_top_ikoner_graabg.gif');}
.SerchIco a.HelpBtn{background-position: 0px 0; background-repeat:no-repeat; background-image:url('/Files/Ungeportal/Systemfiler-Slet_ikke/Ikoner/sitemap_top_ikoner_graabg.gif');}
.SerchIco a.LoginBtn{background: url(../images/login-ico.png) 0 0 no-repeat;}
.SerchIco a.PrintBtn {background-position: 0px 0; background-repeat:no-repeat; background-image:url('/Files/Ungeportal/Systemfiler-Slet_ikke/Ikoner/print_top_ikoner_graabg.gif');}



/* end SerchIcoBox */

/* end  HeaderBox */


/* PageBox */
.PageBox{
  float: left;
  width: 960px;
  background: url(../images/shadow.png) 0 0 no-repeat; 
  margin: 0;
  padding: 8px 9px 0 9px;
}
.PageBg{
  float: left;
  width: 952px;
  background: #FFF;
  margin: 0;
  padding: 0 4px 0 4px;
  overflow: hidden;
}

/* swfBox */

.swfBox {
	float:left;
	width:952px;
	height:178px; 
	/*background: url(../images/topgrafik.jpg) 0 0 repeat-x;*/
	background-position:0px 0px;
	background-repeat:no-repeat;
	
}

/*
.swfBox, .swfBoxTopBorder, .swfBoxBottomBorder, .swfBorder{
  float :left;
  width: 952px;
  background: #00539b url(../images/swfBox.jpg) 0 0 repeat-x;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.swfBoxTopBorder{background: url(../images/TopBorderSWF.png) 0 0 no-repeat;}
.swfBoxBottomBorder{background: url(../images/BottomBorderSWF.png) left bottom no-repeat;}
.swfBorder{background: url(../images/swfBorder.png) 190px 0 no-repeat;}
.swf{
  float: right;
  width: 587px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
span.TitlePage{
  float: left;
  width: 350px;
  color: #FFF;
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 145px 0 5px 15px;
}
span.TitleSubPage{
  float: left;
  width: 350px;
  color: #FFF;
  font-family: arial;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  padding: 54px 0 5px 15px;
}
.swfBox img, .swfBox object{
  float :right;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
*/



/* end swfBox */

/* ContainerTopMenu */
.ContainerTopMenu{
  float: left;
  width: 100%;
  margin: 4px 0 0;
  padding: 0;
  overflow: hidden;
	background-color:#000000;
}
.ContainerTopMenu ul {
  float: left;
  width: auto;
  font-size: 10px;
  text-transform: uppercase;
  list-style: none;
  font-weight: bold;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ContainerTopMenu ul li {
  float: left;
  width: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ContainerTopMenu ul li:first-child a {padding: 8px 14px 7px 19px;}
.ContainerTopMenu ul li a {
  float: left;
  width: auto;
  color: #F58029;
  padding: 7px 14px 8px 15px;
  text-decoration: none;
}
.ContainerTopMenu ul li.selected {background-color:#F58029;}
.ContainerTopMenu ul li.selected a {color:#000000; padding:7px 14px 8px 15px;}
.ContainerTopMenu ul li a:hover {color: #FFF;}
/* end ContainerTopMenu */

/* ContainerPage */
.ContainerPage, .ContainerPageCplumBG, .LeftColumDecor{
  float: left;
  width: 952px;
/*  background: url(../images/ContainerPage.jpg) 0 0 repeat-x; */
  margin: 4px 0 4px 0;
  padding: 0;
  overflow: hidden;
}
.ContainerPageCplumBG{
  background: url(../images/ContainerPageCplumBG.jpg) 0 0 repeat-y;
  margin: 0;
}
.LeftColumDecor{
  background: url(../images/LeftColumDecor.jpg) left bottom no-repeat;
  margin: 0;
}

/* LeftColum */
.LeftColum{
  float: left;
  width: 232px;
  margin: 0;
  padding: 0 0 170px 0;
  overflow: hidden;
}
.left-menu{
  /*float: left;
  width: 232px;*/
  background: #FFF;
  margin: 14px 0 0;
  padding: 0;
  overflow: hidden;
  border-bottom: 4px solid #FFF;
}
.left-menu ul{
 /* float: left;
  width: 232px;*/
  background: none;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.left-menu ul li{
  float: left;
  width: 232px;
  background: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #e2e3e4;
}
.left-menu ul li a{
  /*float: left;
  width: 200px;*/
  background: url(../images/LeftMenu.png) 8px 7px no-repeat; 
  color: #2d2d2d;
  font-size: 12px;
  text-decoration: none;
  margin: 0;
  padding: 6px 3px 6px 29px;
  overflow: hidden;
  display: block;
}
.left-menu ul li a:hover, .left-menu ul li.selected a{
  background: /*#00539b*/#ee7e2c url(../images/LeftMenu.png) 8px 8px no-repeat; 
  color: #FFF;
  text-decoration: none;
}

.left-menu ul.sub_ul {
	float:left;
	display:inline;
	width:232px;
}
.left-menu ul.sub_ul li {
	float:left;
	width:232px;
}
.left-menu ul.sub_ul li a {
	background-image:none;
	padding-left:34px;
}


.BoxColumInfo{
  /*float: left;
  width: 232px;*/
  display: block;
  /*background: #ecedee url(../images/BoxColumInfo.gif) right bottom no-repeat;*/
  margin: 0;
  padding: 0 0 11px 0;
  overflow: hidden;
  border-bottom: 4px solid #FFF;
}
.RibghColum .BoxColumInfo{/*background: #ecedee url(../images/BoxColumInfoRight.gif) left bottom no-repeat;*/ background-color:#ECEDEE;}
.TitleBox{
  /*float: left;
  width: 205px;*/
  font-size: 12px;
  margin: 0;
  color:#FFFFFF;
  padding: 5px 12px 6px 15px;
  background-color:#4D4F57;
  border-bottom:3px solid #ee7e2c;
}
/* 5.11.10 */
.Content .BoxColumInfo {
	background: none /* url("../images/ContentBannerBoxbottom.png") no-repeat scroll left bottom #ECEDEE */;
    padding-bottom: 0;
    border: none;
}

.Calendar, #calendar /*, .ColumBanerBox*/ {
  float: left;
  width: 232px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.jscal_topbar{
  float: left;
  width: 218px;
  color: #373636;
  font-size: 10px;
  text-align: center;
  margin: 0;
  padding: 4px 8px 4px 6px;
  overflow: hidden;
}
.DocMedia .ColumBanerBox{text-align: center;}
.TextBannerBox{
/*  float: left;
  width: 205px;*/
  line-height: 14px;
  font-size: 11px;
  margin: 0;
  padding: 5px 12px 0 15px;
  overflow: hidden;
}
.TextBannerBox p{
/*  float: left; */
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.TextBannerBox a{
  /*float: left;*/
  margin: 5px 0 0;
  padding: 0;
  overflow: hidden;
}
.TextBannerBox ul.TextBannerBoxList{
  float: left;
  width: 100%;
  line-height: 14px;
  list-style: none;
  margin: 0;
  padding: 5px 0 0;
  overflow: hidden;	
}
.TextBannerBox ul.TextBannerBoxList li{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;	
}
.TextBannerBox ul.TextBannerBoxList li a{margin: 0;}

/* end LeftColum */

/* RibghColum */
.RibghColum{
  float: right;
  width: 232px;
  background: #FFF;
  margin: 0;
  padding: 0 0 0 5px;
  overflow: hidden
}
.logo-box{
  /*float: right;
  width: 232px;*/
  text-align: center;
  margin: 0;
  padding: 0 0 18px 0;
  overflow: hidden

}
/* end RibghColum */

/* Content */
.Content{
  float: right;
  width: 449px;
  /*background: url(../images/ContainerPage.jpg) 0 0 repeat-x;*/
  line-height: 18px;
  margin: 0;
  padding: 6px 15px 40px 15px;
  overflow: hidden;
}
.Content form {
  clear: both;
}
.Content h1{
  /*float: left;
  width: 100%;*/
  line-height: auto;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.Content h2{
  /*float: left;
  width: 100%;*/
  line-height: auto;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 10px 0 20px 0;
  overflow: hidden;
}
.Content .DocMedia {
	display: block;
	overflow: hidden;
	}
	
.StandartDocument .Left .DocMedia {float:left;}
.StandartDocument .Left .DocMedia img {padding-right: 10px;}

.StandartDocument .Right .DocMedia {float:right;} 
.StandartDocument .Right .DocMedia img {padding-left: 10px;}	
	
.Content p, .Teaser {
 /*float: left;
  width: 100%;*/
  margin: 0;
  padding: 0 0 20px 0;
  overflow: hidden;
}
.Content img{
  /*float: left;
  width: 100%;*/
  margin: 0 0 25px 0;
  padding: 0;
  overflow: hidden;
}
.Content h4{
  /*float: left;
  width: 100%;*/
  line-height: 18px;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ContentBannerBox .TitleBox{
  width: 389px;
  padding: 7px 15px 5px 15px;
}
.ContentBannerBox  .ContentBanner{
  float: left;
  width: 389px;
  background: #ecedee url(../images/ContentBannerBoxbottom.png) left bottom no-repeat;
  font-size: 11px;
  line-height: 14px;
  margin: 0;
  padding: 10px 15px 12px 15px;
  overflow: hidden;
}
.ContentBannerBox  .ContentBanner p{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.ContentBannerBox  .ContentBanner ul{
  float: left;
  width: 100%;
  line-height: 18px;
  margin: 0;
  padding: 4px 0 0;
  overflow: hidden;
}
.ContentBannerBox  .ContentBanner ul a{color: #00539b;}
/* end Content */
/* end ContainerPage */
.FooterBox{
  float: left;
  width: 952px;;
 /* background: #FFF url(../images/footer-bg.jpg) left bottom no-repeat;*/
  background-color:#FFFFFF;
  margin: 0 0 14px 9px;
  padding: 5px 4px 7px 4px;

}
.CalendarEventsList  {
	display: block;
	overflow: hidden;
	padding:5px 12px 0 15px;
	font-size:11px;
}
.CalendarEventsList ul {
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	list-style-type: none;
}
.CalendarEventsList ul li {
	display: block;
	overflow: hidden;
	margin-bottom:15px;
	margin-top:10px;
	color: gray;
}
.CalendarEventsList ul li a  {
	display: block;
	color: #054f93;
	overflow: hidden;
}
.CalendarEventsList span  {
	display: block;
	overflow: hidden;
	background: transparent url('../images/bg_kalender_date.png') 0% 3px no-repeat;
	color: #373636;
	padding-left: 12px;
}
.StandartDocument {
  display:block;
  overflow: hidden;
  margin-bottom: 10px;
}
.Footer{
  float: left;
  width: 942px;
  background:#000000; /*#e2e3e4;*/
  text-align: center;
  margin: 0;
  padding:5px 5px 6px 5px;
  color: #FFF;
  font-size: 11px;
  }
.Footer ul{
  width: auto;
  display: block;
  list-style: none;
  text-align: center;
  margin: 0;
  padding: 5px 0 0;
  overflow: hidden;
}
.Footer ul li{
  display: inline-block;
  width: auto;
  color: #FFF;
  font-size: 11px;
  margin: 0 ;
  padding: 0;
  overflow: hidden;
}
.Footer /* ul li */ a{
  color: #FFF;
  text-decoration: none;
}
.Footer /*ul li */ a:hover{text-decoration: underline;}
.Content .BoxColumInfo .BoxColumInfo .TitleBox{background: #ecedee url(../images/ContentBannerBoxbottom.png) left bottom no-repeat;}
.DocDateTop{
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.DocDateTop p.DateTop{
  float: left;
  color: #00539b;
  margin: 0;
  padding: 0 0 0 5px;
}
a.TilbagTilKalender{
  float: right;
  background: url(../images/TilbagTilKalender.gif) 0 3px no-repeat;
  color: #373636;
  font-weight: normal;
  margin: 0;
  padding: 0 5px 0 18px;
  text-decoration: none;
}
a.TilbagTilKalender:hover{
  text-decoration: underline;
  cursor: pointer;
}
.BoxArrangement{
  float: left;
  width: 100%;
  margin: 3px 0 0;
  padding: 7px 0 15px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.Content .BoxArrangement img{
  margin: 5px 20px 10px 0;
  border: 1px solid #e2e2e2;
}
.Content .BoxArrangement h4{padding: 10px 0 11px 0;}
.Content  p.ArrangementText{
  margin: 0;
  padding: 0 0 18px 0;
  overflow: visible;
}
.BottomArrangementInfo{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
.BottomArrangementInfo span{
  float: left;
  color: #00539b;
  font-weight: bold;
  margin: 0;
  padding: 0 5px 0 0;
}

/* PagenatorBox */
.PagenatorBox{
  width: 100%;
  text-align: center;
  margin: 0;
  overflow: hidden;
}
.PagenatorBox ul{
  width: auto;
  height: 16px;
  display: block;
  list-style: none;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 5px 0 5px 0;
  overflow: hidden;
}
.PagenatorBox  ul li{
/*  display: inline-block; */
  display: inline;

  width: auto;
  margin: 0 ;
  padding: 0 5px 0 5px;
  overflow: hidden;
}
.PagenatorBox  ul li.PagenatorLeft{
  float: left;
  padding: 0;
}
.PagenatorBox  ul li.PagenatorRight{
  float: right;
  padding: 0;
}
.PagenatorBox  ul li.PagenatorLeft, .PagenatorBox  ul li.PagenatorRight{
  width: 16px;
  overflow: hidden;
}
.PagenatorBox  ul li.PagenatorLeft a{
  float: left;
  width: 16px;
  height: 16px;
  background: url(../images/arrowLeft.gif) 0 0 no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}
.PagenatorBox  ul li.PagenatorRight a{
  float: left;
  width: 16px;
  height: 16px;
  background: url(../images/arrowRight.gif) 0 0 no-repeat;
  overflow: hidden;
  text-indent: -9999px;
}


.PagenatorBox  ul li a.NonePege{background-position: 0 -16px;}
.PagenatorBox  a{text-decoration: none;}
.PagenatorBox  a:hover, .PagenatorBox  li.select a{text-decoration: underline;}
/* end PagenatorBox */

.MonthTitle{
  display: block;
  background:#ee7e2c; /*#fdb813;*/
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  color:#FFFFFF;
  padding: 3px 10px 5px 10px;
}

.NowMonth{
  background-color: #00539b !important;
  color: #FFF;
}
.NewsMonth{
  display: block;
  margin: 0;
  padding: 10px 7px 10px 16px;
  border-bottom: 1px solid #e2e2e2;
  overflow: hidden;
  position: relative;
  clear: both;
}
.TodayNews{background: #f9f9f9;}
.Content .NewsMonth img{
  margin: 0 18px 0 0;
  border: 1px solid #e2e2e2;
  float: left;
}
.Content .NewsMonth h4{
  color: #373636;
  padding: 0 0 3px 0;
}
.Content .NewsMonth p{padding: 0 0 12px 0;}
.Content .NewsMonth a.NewsMore{
  background: url(../images/TilbagTilKalender.gif) 0 4px no-repeat;
  color: #373636;
  font-weight: bold;
  text-decoration: none;
  padding: 0 0 0 17px;
  position: absolute;
  right: 8px;
  bottom: 5px;
}

.Content .NewsMonth a.NewsMore:hover{text-decoration: underline;}

/* end PageBox */

.BoxArrangement ul {
	float: left;
	width:100%;
	list-style-type:none;
	margin: 0;
	margin-top: 10px;
	padding:0;
}
.BoxArrangement li {
	list-style-type: none;
	margin: 5px 0;
	padding:0;
}

#gallery {
	display:block;
/*	overflow: hidden; STH: 2011-02-04 fix for firefox */
}

.GalleriBox{
  float: left;
  width: 418px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #e2e2e2;
}
.GalleriConteyner{
  /*float: left;*/
  width: 439px;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 4px 0 10px 0;
}
.GalleriImageBox{
  float: left;
  width: 125px;
  background: #e2e2e2;
  text-align: center;
  height: 125px;
  margin: 10px 21px 0 0;
  padding: 0;
  overflow: hidden;
}
.container {
  display: table-cell;
  vertical-align: middle;
  width: 125px;
  height: 125px;
}
.middled img{margin: 0;}
p.GalleriBoxTitle{padding: 0 0 5px 0;}
#sitemap{
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sitemap ul{
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sitemap ul li{
  display: block;
  background: url(../images/TilbagTilKalender.gif) 0 4px no-repeat;
  font-weight: bold;
  margin: 6px 0 18px 0;
  padding: 0 0 0 17px;
  overflow: hidden;
}
#sitemap ul li ul{
  display: block;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#sitemap ul li ul li{
  display: block;
  background: none;
  font-weight: normal;
  margin: 0;
  padding: 0 0 0 12px;
  overflow: hidden;
}
#sitemap ul li ul li ul li{padding: 0 0 0 24px;}
.SogText{
  float: left;
  width: 100%;
  color: #00539b;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.BoxFaind{
  float: left;
  width: 100%;
  margin: 2px 0 0;
  padding: 6px 0 7px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.BoxFaind input{
  float: left;
  width: 355px;
  height: 19px;
  color: #4f4e4e;
  margin: 0;
  padding: 3px 3px 0 6px;
  border: 1px solid #e2e2e2;
}
.FaindResultBox{
  float: left;
  width: 415px;
  margin: 0;
  padding: 0 0 13px 4px;
  border-bottom: 1px solid #e2e2e2;
}
.FaindResultBox a{
  /*float: left;*/
  font-weight: bold;
  margin: 13px 0 0;
  padding: 0;
}
.FaindResultBox p{
  width: 100%;
  margin: 0 0 7px 0;
  padding: 0;
}
#ContactForm {
	display: block;
	overflow: hidden;
	/*border-top:1px solid #E2E2E2;*/
	margin-bottom: 10px;
}

.Form {
	display: block;
	overflow: hidden;
}

.Form .Line {
	display: block;
	overflow: hidden;
	padding: 5px 0;
}

.Form .FormItem {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	/*margin: 6px 0;*/
}

.Form .FormItem input.TextBox, 
.Form .FormItem input.Email, 
.Form .FormItem textarea {
	border: solid 1px #e2e2e2;
	padding:2px;
	margin:0;
	/*width: 200px;*/
}

.Form .FormItem .SendMailCheckBox label {
	font-weight: normal;
}

.Form .FormItem select {
	/*width: 200px;*/
}

.Form .FormItem label {
	font-weight: bold;
}

.Form .FormItem input.wXXSmall, 
.Form .FormItem textarea.wXXSmall, 
.Form .FormItem select.wXXSmall {
	width: 50px;
}


.Form .FormItem input.wXSmall, 
.Form .FormItem textarea.wXSmall, 
.Form .FormItem select.wXSmall {
	width: 100px;
}


.Form .FormItem input.wSmall, 
.Form .FormItem textarea.wSmall, 
.Form .FormItem select.wSmall {
	width: 150px;
}

.Form .FormItem input.wMedium, 
.Form .FormItem textarea.wMedium, 
.Form .FormItem select.wMedium {
	width: 200px;
}

.Form .FormItem input.wLarge, 
.Form .FormItem textarea.wLarge, 
.Form .FormItem select.wLarge {
	width: 300px;
}

.Form .FormItem input.wXLarge, 
.Form .FormItem textarea.wXLarge, 
.Form .FormItem select.wXLarge {
	width: 350px;
}

.Form .FormItem input.wXXLarge, 
.Form .FormItem textarea.wXXLarge, 
.Form .FormItem select.wXXLarge {
	width: 410px;
}


.Form .FormItem textarea.hXXSmall { height: 50px; }
.Form .FormItem textarea.hXSmall {	height: 75px; }
.Form .FormItem textarea.hSmall { height: 100px; }
.Form .FormItem textarea.hMedium { height: 125px; }
.Form .FormItem textarea.hLarge { height: 150px; }
.Form .FormItem textarea.hXLarge { height: 175px; }
.Form .FormItem textarea.hXXLarge { height: 200px; }

.Form .FormItem label.lblAbove, 
.Form .FormItem label.lblBelow, 
.Form .FormItem label.sublabel {
	display: block;
	overflow: hidden;
}

.Form .FormItem label.lblLeft, 
.Form .FormItem label.lblRight {
	display: inline-block;
	overflow: hidden;
	width: 150px;
	vertical-align: top;
}

.Form .FormItemButton {float: right;}

.Form .FormItem .CheckBox label, 
.Form .FormItem .CheckBox label.lblRight, 
.Form .FormItem .CheckBox label.lblLeft
 {
	width: auto;
}

.Form .Line hr.separator {
	display: block;
	overflow: hidden;
	width: 418px;
	float: left;
	border: none;
	border-top: solid 1px #e2e2e2;
	color: white;
	margin: 2px 0;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

span.Mandatory {
	display: inline;
	overflow: hidden;
	color: #04569d;
	margin-right: 5px;
}
.MainA label, #LostPasswordForm .FormItem label{
  display: block;
  font-weight: bold;
  overflow: hidden;
  margin: 3px 0 0;
}
.MainA input, 
#LostPasswordForm .FormItem input, 
#LostPasswordForm button, 
#LogOutForm .Cell2  input {
  /*display: block;*/
  padding: 2px;
  border: 1px solid #E2E2E2;
  margin: 0 0 3px 0;
  }
  
  #LostPasswordForm button {
	float: none;
	display: block;
	overflow: hidden;
	margin-top: 5px;
  }
  
#LostPasswordForm .FormItem input {width: 204px;}
#LogIn{padding: 0 0 20px 0;}
#LostPasswordForm{margin: 10px 0 0;}
#LogOutForm {
	margin-bottom: 10px;
	padding:5px 12px 0 15px;
	font-size: 11px;
}

#LogOutForm .Cell2 div {
	display: inline-block;
	margin-right: 10px;
	_display: inline;
}

*:first-child+html .Cell2 div {
	display: inline;
}

.formhelp {
	font-size: 11px;
	margin-bottom: 10px;
	color: gray;
}


.calendarContentDiv{
  float: left;
  width: 232px;
font-size: 10px;
  margin: 0;
  padding: 0;
  border: 1px solid #d7d7d7;
  border-bottom: none;
}
.calendarContentDiv table{
  float: left;  
  width: 232px;
  margin: 0;
  padding: 0;
  border-left: 1px solid #eaeaea;
}
.calendarContentDiv td{
  width: 32px;
  background: #d7d7d7;
  text-align: center;
  font-size: 10px;
  color: #373636;
  margin: 0;
  padding: 0;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}
.calendarContentDiv tr.titleCalendar td{
  background: /*#fdb813;*/#ee7e2c;
  color: #FFF;
  font-weight: bold;
  border-top: 1px solid #eaeaea;
  padding: 1px 0 2px 0;
  text-transform: capitalize;
}
.calendarContentDiv td a{
  float: left;
  width: 32px;
  color: #373636;
  margin: 0;
  padding: 1px 0 2px 0;
  text-decoration: none;
  overflow: hidden;
}
.calendarContentDiv td a.jscal_dayevent {
  background:#FFFFFF;
  cursor:pointer;
  width: 32px;
}
.jscal_activeday .jscal_day{
  width: 30px; 
  padding: 0 0 1px 0;
  border: 1px solid #575757;
}
.jscal_goback, .jscal_goforward{
  height: 9px;
  margin: 0;
  padding: 1px 0 0;
  overflow: hidden;
}
.jscal_goforward{float: right;}
.jscal_goback a, .jscal_goforward a{
  float: left;
  width: 5px;
  background: url(../images/KalenderManth.gif) 0 0 no-repeat;
  height: 9px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}
.jscal_goforward a{background: url(../images/KalenderManth.gif) -5px 0 no-repeat;}
.TitleMonth{
  float: left;
  width: 208px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}

/* Google Searc */
.serchresult{
  margin: 0;
  padding: 7px 0 5px 0;
}
.DocVisualEditor {display: block;}
.Content .BoxColumInfo .ColumBanerBox{
  background: #ECEDEE;
  display: block;
  margin: 0;
}
.Content .BoxColumInfo .ColumBanerBox .DocVisualEditor{
  background-color: #ECEDEE; /*url("../images/ContentBannerBoxbottom.png") no-repeat scroll left bottom;*/
  padding: 0 0 11px 0;
  border-bottom: 4px solid #FFF;
}
.Content .BoxColumInfo .ColumBanerBox .DocVisualEditor .ColumBanerBox{background: #ECEDEE;}
.Content .BoxColumInfo .ColumBanerBox .DocSingleLineText,
.Content .BoxColumInfo .ColumBanerBox .DocMedia{
 float: left;
 width: 100%;
 background: #ECEDEE;
 margin: 0;
 padding: 0;
}
.Content .BoxColumInfo .ColumBanerBox .DocVisualEditor .TextBannerBox{overflow: visible;}

.Content .BoxColumInfo, .Content .BoxColumInfo div{margin-bottom: 0;}


/* FORSIDE NYHEDER */

.newsdate {text-align:right; font-size:9px; margin-bottom:3px;}
.frontnewsitem {float:left; padding:0px 0px 20px 0px; margin:0px 0px 12px 0px; border-bottom:1px solid #DCDCDE;}
.newsimg, .newsimg IMG {float:left; padding:0; margin:0px 0px 6px 0px;}
.frontnewstext {float:left;}
.frontnewstext h2 {float:left; padding:0; margin:0; color:#373636;}
.frontnewstext h2 a {font-size:12px; color:#373636; text-decoration:none;}
.newsteaser {float:left;clear:both; margin-top:6px;}

#fullwidth .frontnewsitem {float:left; width:686px;}
#fullwidth .newsimg, .newsimg IMG {float:left; padding:0; margin:0px 0px 6px 0px;}
#fullwidth .frontnewstext {float:left; clear:both;}
#fullwidth .frontnewstext h2 {float:left; padding:0; margin:0;  color:#373636;}
#fullwidth .frontnewstext h2 a {font-size:12px; color:#373636; text-decoration:none;}
#fullwidth .newsteaser {float:left;clear:both; margin-top:6px;}

.RibghColum .frontnewsitem {float:left; width:232px;}
.RibghColum .newsimg, .newsimg IMG {float:left; padding:0; margin:0px 0px 6px 0px;}
.RibghColum .frontnewstext {float:left; clear:both;}
.RibghColum .frontnewstext h2 {float:left; padding:0; margin:0; font-size:14px;}
.RibghColum .newsteaser {float:left;clear:both; margin-top:6px;}

/* BREADCRUMB */

#breadcrumb {float:left; width:100%; border-bottom:1px solid #373636; padding-bottom:8px; font-size:11px; margin-bottom:12px;}

#breadcrumb a {
	text-decoration:none;
	color:#373636;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

iframe {
	border:none;
}
