@import url("config.css");

/* --- Layout --- */
body { margin: 0px; padding: 0px;}
#allaround { margin-left: auto; margin-right: auto; width: 967px;}
#content { 
	background-image:url("../graphics/background/contentmidt.gif");
	background-repeat:repeat-y;
  width: 967px; 
  padding: 6px 0px 20px 14px;
}

/* Top */
#top { width: 967px; height: 73px; position: relative; background-image: url(../graphics/background/top.jpg); background-repeat: no-repeat;}
#topmenu { width: 948px; height: 30px; background-image: url(../graphics/background/topmenu.gif); background-repeat: no-repeat; padding-left:19px; padding-top:6px;}
#topcontent { background-image: url(../graphics/background/contenttop.gif); background-repeat: no-repeat; height: 15px; width: 967px;margin-top:7px;}
#topimage { 
  width: 967px; 
  margin: 7px 0px 12px 15px;  
}
#topcontent .sublogo, #topcontent .image { float:left;}
#top .logo { height: auto; left: 25px; position: absolute; top: 11px; width: auto; }
#top .search { height: 27px; left: 739px; position: absolute; top: 20px; width: 220px; background-repeat: no-repeat; padding: 6px 0px 0px 8px;}
#top .search input.text { width: 144px; margin-right: 6px;}

/* Topmenu */
#topmenu a { float: left; height: 19px; padding: 2px 4px 1px 4px; margin: 0px;/*padding-top:0px;*/ margin-right:1px; margin-left:0px;}
#topmenu div { float:left;}
#topmenu .seperator { float:left; width:2px; font-size:0px; height:15px; background-image:url(../images/iconer/menu_seperator.gif); background-repeat:no-repeat; background-position:0px 3px; margin:0; margin-left:7px; margin-right:7px;}
#topmenu img { padding-top:2px;}

/* Headerbox */ 
.headerbox { position:relative; margin-bottom:15px; height: auto !important;}
.toolbar { font-size:1em; position: absolute; top: 56px; right: 25px;}
.toolbar a { padding-left: 15px; background-repeat: no-repeat; background-position: 0 center; padding-top: 3px; padding-bottom: 3px; text-decoration:none; padding-right:10px;}
.toolbar a:hover { text-decoration:underline;}
.toolbar a.login { background-image: url(../images/iconer/login.gif); }
.toolbar a.logout { background-image: url(../images/iconer/logout.gif); }
.toolbar a.user { background-image: url(../images/iconer/user.gif); }
.toolbar a.edit { background-image: url(../images/iconer/edit.gif); }
.toolbar a.edit_name { background-image: url(../images/iconer/edit_arrow.gif); }
.toolbar a.textsize { padding-right:0px; padding-left:0px; }
.headerbox .tools { font-size: 0.9em; position: absolute; right: 5px; top: 8px; color:#FFF;}
.headerbox .tools a { background-repeat: no-repeat; background-position: 0 center; text-decoration:none; padding-right:10px; padding-left: 18px; }
.headerbox .tools a:hover { text-decoration:underline; }
.headerbox .tools a.email { background-image: url(../graphics/iconer/mail.gif);}
.headerbox .tools a.print { background-image: url(../graphics/iconer/print.gif);}
.headerbox .tools a.read { background-image: url(../graphics/iconer/read.gif);}
/*
.headerbox .date {font-size: 0.9em; position: absolute; right: 15px; bottom: 0px; _top:45px; padding-bottom:8px;}
*/
.headerbox h1 { padding-bottom: 20px; margin-bottom: 0px !important;}
.headerbox .date {font-size: 0.9em; position: relative; right: 15px; bottom: 20px; padding-bottom:8px; float: right;}


/* Menu */
#menu {}
#menu ul { padding: 0px; margin: 0px;}
#menu li { list-style: none; }
#menu a {height:100%;}
#menu li a.active { background-position: 10px 10px; margin-bottom:0px; background-repeat: no-repeat;background-position: 10px 10px;}
#menu ul ul li { margin-bottom:0px; background-position:25px 11px;}
#menu ul ul ul li { margin-bottom:0px;}
#menu a { min-height: 17px; display: block; padding: 6px 0px 6px 22px;}
#menu ul a.open { background-image: url(../graphics/iconer/menu_arrow_open.gif); background-repeat: no-repeat; background-position:10px 12px;}
#menu ul a.open:hover { background-image: url(../graphics/iconer/menu_open.gif);}
#menu ul a.active:hover { background-image: url(../graphics/iconer/menu_arrow_mo.gif);}
#menu ul ul li a.open, #menu ul ul li a, #menu ul ul li a.active { background-position: 20px 10px; }
#menu ul ul ul li a.open, #menu ul ul ul li a, #menu ul ul ul li a.active { background-position: 32px 10px; }
#menu ul ul ul ul li a.open, #menu ul ul ul ul li a, #menu ul ul ul ul li a.active { background-position: 44px 10px; }
#menu ul ul a { padding-left: 33px;}
#menu ul ul ul a { padding-left: 45px;}
#menu ul ul ul ul a { padding-left: 57px;}
.openli { border-bottom:0 !important;}

/* Footer */
#footer {background-image:url(../graphics/background/content_bottom.gif); background-repeat:no-repeat; background-position:left bottom; padding-left:24px; width:943px;min-height:40px;/*_height:40px*/;padding-top:8px;padding-bottom:10px;position:relative;}
#footer div {margin-right:25px;float:left;}
#footer .seperatorline {margin:0;float:none;position:absolute;top:0px;left:5px;width:957px;height:1px;font-size:0;line-height:0;background-color:#d8d7d1;}


/* LBE */
.spotbox .spotcontent .abstract, .spotbox2 .spotcontent .abstract {
  font-weight: bold;  
}
.spotbox .spotcontent p, .spotbox2 .spotcontent p {
  margin-bottom: 0em !important;  
}

.spotbox .spotcontent p.link, .spotbox2 .spotcontent p.link {
  margin-top: 0em !important;
  margin-bottom: 0em !important;    
}
.spotbox .spotcontent p.link a, .spotbox2 .spotcontent p.link a {
  text-decoration: none;
}

.spotbox p.link a:focus, .spotbox p.link a:hover, .spotbox2 p.link a:focus, .spotbox2 p.link a:hover {
	text-decoration: underline; /*link decoration for default hover links */
	color:#333; /* link color for default hover links */
}


.box .boxcontent .abstract {
  font-weight: bold;  
}
.box .boxcontent p {
  margin-bottom: 0em !important;  
}
.box .boxcontent p.link {
  margin-top:    0em !important;
  margin-bottom: 0em !important;    
}

.table p, #content table p {
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
}

.box .boxcontent ul {
	padding-left:9px;
	margin-bottom:5px;
	margin-top:5px;
}

table caption {
	display:none;
}

.toolbar a.increase, .toolbar a.reset, .toolbar a.decrease { padding-right:0px; padding-left:0px; }
#sizer { display: inline; }


.spotcontent table tr td {
  border:0px none !important;
}

.divtr { clear:both; }
.div1td { width: 80px; }
.div2td { width: 200px; }
.div1td, .div2td { display:inline; clear:none; float:left; padding: 4px 10px 5px 5px; }

/* bdi */
.mainfront { border-bottom:1px solid #ff7b00; padding-bottom:15px; margin-bottom:8px; width:689px; display: block;}
.mainfront .textcontent { padding: 0px 0px 0px 0px; }

.contentimage img, .contentimage a { vertical-align: top; }
.contentimage p { margin: 0px 0px 10px 0px !important; }
.span-1-5 .textcontent { padding: 0px !important; } 
.frontbottom a, .frontbottom a:focus, .frontbottom a:hover  { color:#FF7B00; }
.frontbottom .indhold h2 { color:#FF7B00; font-weight:normal; font-size:1.5em; margin-bottom:0.75em; padding: 0px; text-transform: none;}
.indhold a, .textcontent a, .boxcontent a { color:#333; text-decoration:underline }
.indhold a:focus, .indhold a:hover, .textcontent a:focus, .textcontent a:hover  { color:#333333; text-decoration:none }
.adresseinfo tr td { border: 0px none transparent !important; }
.alerttext { font-weight: bold; }
.alerttext .back { display: none; }
.hideMe { display: none; }
.faq { display: block; clear: both; }
.faq .header { background-color: #ffffff;/*#F5F5F5*/; border-top:3px solid #FF7B00; border-bottom:1px solid #FF7B00; }
.faq .header .content { padding: 4px 0px 4px 10px; margin: 0px; display: inline; font-weight: bold; display: block;}
.faq .header a { float:right; padding: 4px 10px 0px 0px; text-decoration: none;}
.faq .header a.open  { padding-top: 3px;}
.faq .header a.close { padding-top: 4px;}
.faq .header a:hover { text-decoration: none; }
.faq .faqliste { display: block; }
.searchbox { float: right; padding-left: 10px; width: 400px; }
.searchbox form { padding: 0px; margin: 0px; }
.searchbox .submit { margin-left: 10px; padding-left: 10px; padding-right: 10px; }

/* Fane blade */
.fane div {
  border-color: #C7C3BB #C7C3BB #FFFFFF #FFFFFF;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
  float: left;
  font-weight: bold;
  padding: 3px 10px 4px 10px;
}

.fane {
  border-left: #C7C3BB;
  margin: 10px 0px 0px -10px;
  border-width: 0px 0px 1px 1px;
  border-style: none none none solid;
  height: 24px;
  z-index: 10;
  position: absolute;
  top: -33px;
}

.fanebox {
  padding: 17px;
  clear: left;
  border-color: #C7C3BB;
  border-width: 1px;
  border-style: solid;
  width: 676px;
  margin-top: 45px;
  background-color: #ffffff;
  position: relative;
}

.unselectedFane {
  background-image: url(../images/fane/passive.gif);
  background-repeat: repeat-x;
  cursor: pointer;
}

.selectedFane {
  background-image: url(../images/fane/active.gif);
  background-repeat: repeat-x;
}

.faneprint {
  float: right;
  padding-right: 10px;
}


@media print {
  .fane, .faneprint { display: none; }
  .fanebox {
    border: none;
    padding: 0px;
  }
 .fanebody, .fanebody h2 {
    display: block !important;
    visibility: visible;
  }
}


#categories { display: none; }

#searchimprove dt { border-top:1px solid #FF7B00; padding: 6px; padding-bottom: 0px;}
#searchimprove dd { padding: 6px; padding-top: 0px; margin-left: 0px; }
#searchimprove .even {background-color: #F5F5F5; }


#frm10 { border:1px solid #A5ACB2; width:170px; height: 13px; font-size:1em; padding:3px; position: relative; float: left; }	
#frm20 { background-image: url(../images/iconer/gosearch4.gif); height: 21px;width: 19px; position:relative; float: left; }


/* BDI ansøgning */
.bdiform  li a {
	background-color: #e2e4dd; /* background color for menu items */
}


/* w2l */
img.imgleft {float:left;margin-right:6px}
img.imgright {float:right;margin-left:6px}

.clear
{
  clear: both;
  height: 0px;
  overflow: hidden;  
}


/**************************************************/
/* Kalender sider */
/**************************************************/

.outline
{
    background-color: #e2e4dd;
}

.menu .outline, .menu .outline label, .menu .outline form strong {
    color: #333333;
}

.arrangement .menu .outline strong {
    margin-bottom:5px;
    display:block;
}

.menu .outline .padding {
    padding:10px;
}

.activity {
    clear:both;
    overflow:hidden;
}

.activity .clm1 {
    float:left;
    width:85px;
    padding:5px;
}

.activity .clm2 {
    float:left;
    width:240px;
    padding:5px;
}

.activity .clm3 {
    float:left;
    width:100px;
    padding:5px;
}

.greybg {
    background-color:#f3f3f3;
}

.pager {
    margin-top:10px;
    text-align:center;
}

.greybox313 .boxheader, .lightgreybox313 .boxheader, .darkgreybox313 .boxheader {
    font-weight:bold;
    font-size:1.3em;
}


.lightgreybox313, .greybox313, .darkgreybox313 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

.lightgreybox313
{
    background-color: #f3f3f3;
}

.greybox313
{
    background-color: #e2e4dd;
}

.darkgreybox313
{
    background-color: #f3f3f3; /* denne var for mørk til de oragne links #a8a8a8 */
}

.arrangement_fakta {
  background-color: #e1e1e1;
  background-repeat: no-repeat;
  background-position: top left;
  margin: 11px 0px 5px 0px;
  padding: 8px;
  clear: both;
}

/**************************************************/
/* Slut Kalender sider */
/**************************************************/
#top .servicemenu {
	float:right;
	margin-top:5px;
	width:285px;
}

.servicemenu a {
	float:left;
	color:#464748;
	padding-left:10px;
	border-right:1px solid #bdbcb5;
	padding-right:10px
}

.servicemenu a.last {
	border:0;
}


/* LBE rettelser */
/*
.sitemap .span-1 { height: 100%; display:block;}
.sitemap ul { height:100%; position: static; display:block;}
*/
/*
.form.container .headerbox {
  margin-bottom: 4px;
}
.form.container .span-1.last .headerbox {
  margin-bottom: 4px;
}

.form.container .span-1.last span {
  padding-bottom:10px;
  padding-left:16px;
  padding-top:30px;
  background-image:url(../images/baggrund/headerbox_left.gif);
  background-position:left 0;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:1.8em;
  line-height:1;
  display: block;  
}
*/

.form.container .span-1.last .textcontent {
  padding: 1em;
  background-color: #E3E3E0;
  margin-bottom: 12px;
}
.form.container .span-1.last .textcontent.toolbox {
  background-color: #D1D0CC;
}
.form.container .span-1.last .textcontent.toolbox a.arrow {
  background-image:url("../images/iconer/arrow_link_right_pink2.gif");
  text-decoration:none;
}

.form.container .span-1.last .textcontent.toolbox a:hover.arrow {
  text-decoration:underline;
}

.form.container .headerbox h1 {
  margin-bottom: 0px;
}


.form.container .formtop {
  height:44px; 
  clear: both; 
  display: block; 
  margin-bottom: 4px;
}
.form.container .formtop .span-1, .form.container .formtop .span-2 {
  background-color: #D1D0CC; 
  height: 100%;
}

.form.container .formtop .span-1.last {
  background-color: #E3E3E0; 
  height: 100%;
}

.form.container .formtop .span-1 span {
  padding-left:16px; 
  padding-top: 16px; 
  display:block;
  font-weight: bold;  
}
.form.container .formtop h2 {
  padding-left: 0.7em; 
  padding-top:10px; 
  margin-bottom: 0px;
  font-weight: bold;
  color: #4C8628;
}


#top .servicemenu {
  width:585px;
}

.servicemenu a {
  float: right;
}

.servicemenu a.selected {
  font-weight: bold;
}



.spotbox .spotcontent h2 {
  padding: 0px 0px 10px 0px;
}




.box3  {
  background:none repeat scroll 0 0 #FFFFFF;
  border:1px solid #4A8327;
  color:#333333;
  margin-bottom:12px;
  padding: 10px 0px 0px 0px;
}

.box3 .boxheader {
  margin-bottom:0;
}

.box3 h2 {
  font-weight:bold;
  text-transform:uppercase;
  font-size:1em;
  margin-bottom:0;
  padding:0em 0.3em 0 1em;
}



.box3 .boxcontent p {
  margin-bottom:0 !important;
}

.box3 p, .box3 ol, .box3 ul {
  padding-left:1em;
  padding-right:0.3em;
}

.box3 .abstract {
  font-weight: bold;
}



.box2 {
  margin-bottom:12px;
}

.box .boxcontent, .box2 .boxcontent, .box3 .boxcontent {
  padding: 10px 0px 10px 0px;
}

.box2 .boxcontent p {
  margin-bottom:0 !important;
}

.box2 p, .box2 ol, .box2 ul {
  padding-left:1em;
  padding-right:0.3em;
}

.box2.frontpage .boxcontent {
  font-size:1.4em;
}

.box2.frontpage .arrow {
  background-image: url(../images/iconer/arrow_link_right_large.gif);
  background-repeat:no-repeat;
  background-position:left 3px;
  padding-left:20px;	
}


a.arrow {
  background-image:url(../images/iconer/arrow_link_right_pink.gif);
}

.kodekrav {
  background-color:#4C8628;
  width:313px;
  height:58px;
  padding:10px;
  font-size:11px;
  line-height:13px;
  float:right;
  color:#FFFFFF;
}

/* tidligere login boks
#loginbox {
  display:block; 
  width:200px; 
  position:absolute; 
  top:116px; 
  padding-left:763px; 
  margin-left: auto; 
  margin-right: auto; 
  z-index:999; 
  text-align:left;
}

#loginbox .top { background-image: url(http://www.fornyelsesfonden.dk/guide/ebstsub/ffond/images/loginbox_top.png); height: 8px; }
#loginbox .topcontent { background-color:#dbebd0; padding:0px 10px 10px 10px; }
#loginbox .bottom { background-image: url(http://www.fornyelsesfonden.dk/guide/ebstsub/ffond/images/loginbox_bottom.png); height: 8px; }
#loginbox .content { background-color:#aad18e; padding:4px 10px 0px 10px; }
#loginbox .bottomcontent { background-color:#aad18e; padding:10px 10px 10px 0px;  text-align:right; }
#loginbox a.arrow { background-image:url(http://www.fornyelsesfonden.dk/guide/ebstsub/ffond/images/iconer/arrow_link_right_pink_trans.gif);  display: inline;}
*/

/* til ny loginboks start */
.clear { clear: both; }
a.button { color: #FFF; text-decoration: none; clear: both; margin-top: 10px; margin-bottom: 6px; background: #395f81; display: inline-block; padding:10px }
a.button span { background: url(/guide/sg5/graphics/navigation/pointer_button_style2.png) no-repeat right center; padding: 6px; padding-right: 25px; padding-left: 0 }
.right { float: right; }
#popup-login-myprofile {
position: absolute; 
top: 115px; 
width: 398px;
border-left: 3px solid #625E53; border-right: 3px solid #625E53; border-bottom: 3px solid #625E53;
margin-left:562px;
background: #d7e0e8; 
z-index: 30000000000 }
.midtjylland #popup-login-myprofile, .nordjylland #popup-login-myprofile, .sjaelland #popup-login-myprofile, .syddanmark #popup-login-myprofile, .hovedstaden #popup-login-myprofile { right: 232px }
.extra-wide-popup-login-myprofile { width: 810px !important; }
.error-box { background: #edd2b9; padding: 15px; border: 1px solid #b45f13; font-size: 14px; margin-bottom: 15px }
.ny-popup-login { padding: 10px; }
.ny-popup-login .clear { clear: both; }
.ny-popup-login .nemid { background: #bdcbd8; margin-left: -10px; margin-right: -10px; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .nemid .title { font-weight: bold; }
.ny-popup-login .nemid img { float: left; margin-top: 15px; }
.ny-popup-login .nemid a.button { float: right; margin-top: 15px; margin-right: 10px; }
.ny-popup-login .nemid a.button span { background: url("/guide/sg5/graphics/navigation/pointer_button_style1.png") no-repeat scroll right center transparent }
.ny-popup-login .no-nemid .title { font-weight: bold; }
.ny-popup-login .no-nemid .col1 { float: left; width: 200px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .no-nemid .col1 input { width: 95%; }
.ny-popup-login .no-nemid .col2 { float: left; width: 170px; margin-top: 10px; margin-bottom: 10px; }
.ny-popup-login .no-nemid .col2 input { width: 100%; }
.ny-popup-login .login-button-2 { float: right }
.ny-popup-login a.popup-close { float: right; font-size: 11px }
.ny-popup-login a.pointer { text-decoration: none; padding-left: 10px; background: url("/guide/sg5/graphics/navigation/pointer.png") no-repeat scroll 0 4px transparent }
.ny-popup-login .error-box { margin-top: 15px; margin-bottom: 0; }
.ny-popup-login .header { font-weight: bold; font-size: 14px; margin-bottom: 10px; }
.ny-popup-login .label-input-email { display: block; margin-top: 10px; }
.ny-popup-login .input-email { width: 200px; }
.ny-popup-login .login-button-3 {  }
/* til ny loginboks slut */



.span-2 .dottedborders span.pink {
  color: #DD0064;
}

.pinktext {
  color: #DD0064;
  font-weight: bold;    
}
.box2 .video {font-size:1em !important;background-image:url(../images/video_bottom_bg.gif);background-repeat:no-repeat;background-position:bottom left;height:51px;}
.box2 .video p.video_text {width:320px}
.box2 .video p.link {float:right;margin-right:20px}
.box2 .video p.link a.arrow {background-position:right center;padding-left:0px;padding-right:20px}
.box2 .video h2 {font-size: 1.1em; padding:0em 0em 0em 1em;}
