BODY{
  background: #FAFAFA url(../images/body_bg.png) top center repeat-x;
  color: #404040;
  font-family: arial, verdana, sans-serif;
  font-size: 14px; line-height: 1.5em;
  font-weight: normal;
  margin: 0; padding: 0px 0 0 0;
  width: 100%; height: 100%;
  }
  
A {
    color: #404040;
	text-decoration: underline;
	}
	
	
P {margin: 0 0 5px;}
.clear {clear:both;}
h1 {
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 5px;
    padding-bottom: 4px;
    padding-top: 3px;
}
h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 0;
}

#wrap, #footer_wrap{
  margin: 0 auto 0px; padding: 0; 
  width: 960px;
  }

  #header{
	margin-top: 0px;
    height: 134px; width: 960px;
    z-index: 10
}


#topmenu{
      
      }

   #logo{
		position: relative;
		margin: 0px 0 0 7px;
		padding-top: 35px;
		width: 205px;
		height: 71px;
		margin-top: 0px;
		display: block;
	 }
     
	 
		  #logo A{
			position: relative;
			z-index: 100;
			display: block;
			}
			
			
#topmenu{

	margin-top: 14px;
	z-index: 1;
	width:auto;
	float:right;
}

#mainmenu{
	position: absolute;
	margin-top: 61px;
	z-index: 1;
	margin-left: 300px;
	width: 520px;
}


	#search {
		position: absolute;
		margin-top: 75px;
		z-index: 1;
		margin-left: 826px;
	}
	
		
		#search .search label {display:none;}
		
		
		#search .search input {
			border: 0px;
			background:url(../images/search_bg.png) no-repeat;
			width: 110px;
			height: 24px;
			padding-left: 14px; padding-right: 25px;
			font-size: 12px;
			color: #797C80;
		}
		
#menu_niveau2{
	margin-top: -10x;
}
		
#forside-moduler {position: relative; padding-top: 4px;}  



 #footer {
	position: relative;
	background-color: #2E2E2E;
	width: 100%;
	border: 0px solid #CCC;
	margin-top: 7px;
	padding-bottom: 13px;
	height: auto;
	
	
}

#footer_wrap {
	padding-left: 28px;
	padding-bottom: 20px;
	}
		#footermenu {
			
			background: url(../images/footer_seperator.png) top left no-repeat;
			
		}


  



#tilTopLink{
	font-size:12px;
	margin: 30px 0 0 0;
	text-align: right;
	cursor:pointer;
}


		
              
/* ############# FRONTPAGE MODULES ############# */

#banner{
	padding: 0px;
	position: relative; 
	margin-top: 17px;
	margin-left: -30px;
	margin-bottom: 20px;
	width: 1185px; height: 323px;
	z-index: 1
	}


	.box_skitter {
    background: transparent !Important;
  	}
	
		.box_skitter A{
		text-decoration:none !Important;
		}

#banner_right{
	background: url(../images/ekspert_front_bg.png) no-repeat top left;
	width: 346px;
	height: 323px;
	position: absolute;
	margin-top: -320px;
	margin-left: 673px;
	z-index: 2;
}


	#banner_right #ekspert_front .img {
		width:173px;
		height: 309px;
		z-index:2;
	}


		#banner_right #ekspert_front .content_wrap {
			width:292px;
		height: 309px;
		margin-top: -15px;
		}
			#banner_right #ekspert_front.erhverv .content_wrap {
				background-position: 94px 0px!important;
				padding-right:13px !important;
			}

	
				.byggeri #banner_right #ekspert_front .content_wrap {
							background-position: 109px 0px!important;
				padding-right:13px !important;
						}

		

			#banner_right #ekspert_front .heading {
				padding-left: 30px; padding-right:90px;
				padding-top: 75px;
				font-size: 20px;
				font-weight:normal;
			}
			
				#banner_right #ekspert_front h3 {
					font-weight: bold;
					margin:0px;
					font-size:20px;
				}
				
				
			#banner_right #ekspert_front .content {
				padding-left: 32px; padding-right:150px;
				padding-top:7px;
				font-size: 14px;
				font-weight:normal;
				line-height: 15px;
			}
			
			#banner_right #ekspert_front .content .custom {
				background: none !important;
			}
			
			#banner_right #ekspert_front div.ring {
				width: 292px; height: 60px;
				background:url(../images/ring_bg.png) top left no-repeat;
				margin-left: -30px;
				margin-top: 16px;
			}
			
				#banner_right #ekspert_front div.ring A{
				width: 255px; 
				text-decoration: none;
				font-size: 28px;
				color: #fff;
				font-weight:bold;
				padding-left: 20px;
				padding-top: 13px;
				letter-spacing: -0.2px;
				display:block;
				background: url(../images/ring_link_bg.png) no-repeat center right;
				padding-bottom: 15px;
				
			}


#module_wrap {
	margin-top: 0px;	
	padding-left: 11px;
	width: 960px;
}

	#left_mods {
		float:left;
		width: 650px;
		margin-top: -7px;
		}
		
		
		#quicklinks #quick1, #quicklinks #quick2, #quicklinks #quick3{
			float:left;
			width: 207px;
			margin-left: 13px;
			margin-top:3px;
			margin-bottom: 50px;
			}
			
				#quicklinks #quick1{
					margin-left: 0px;
					}
					
					
					#quicklinks p {
					margin: 0 0 0px;
					line-height: 18px;
					}
					
					
						#quicklinks strong {
							color: #FC751E;
							font-size: 16px;
							letter-spacing: 0.5px;
							padding-bottom: 0px;
							line-height: 17px;
							margin-bottom: 10px;
							display:block;
							}
							
							
							#quicklinks A{
							background: url(../images/readon_arrow.png) right top no-repeat;
							padding-right: 30px;
							text-decoration:none;
							font-weight: bold;
							height: 22px;
							padding-bottom: 7px; padding-top: 2px;
							}
							
							
							
							
							
		#quicklinks #quick1_small, #quicklinks #quick2_small, #quicklinks #quick3_small, #quicklinks #quick4_small{
			float:left;
			width: 154px;
			margin-left: 5px;
			margin-bottom: 50px;
			margin-top:-10px;
			}
			
				#quicklinks #quick1_small{
					margin-left: 0px;
					}
					
					
					
		#right_mods {
		float:right;
		width: 299px;
		margin-left: 10px;
		margin-right: -3px;
		}	
		
		
			#right_mods h3, #right_mods h3 A{
				font-size: 22px;
				font-weight: normal;
				margin: 0px;
				padding-top: 8px;
				background:none;
				padding-left:0px; text-decoration:none;
			}
				
				#front_kalender {
					background:url(../images/front_kalender.png) no-repeat;
					width:299px;
					height:206px;
					border-bottom: 1px solid #ABABAB;
				}
				
					#front_kalender h3{
						padding-top:10px;
					}
				
					#front_kalender.med_beregner{
						margin-top: 6px;
					}
				
					#front_kalender ul{
						margin:0;
						padding:0;
						margin-top:5px;
					}
					
						#front_kalender li {
							list-style:none;
							line-height:17px;
							margin-bottom:10px;
							
						}
						
							#front_kalender h4{
								margin:0px 0px 0 0;
							}
							
								#front_kalender h4 A{
										text-decoration:none;
										
									}
									
									.mod-articles-category-date{
										background:url(../images/arrow.png) no-repeat left 1px;
										font-size:12px;
										font-weight:normal;
										padding-left:15px;
										color:#FC761E;
									}
				
					#front_kalender .moduletable, #front_kontakt .moduletable {
						padding-left: 92px;
					}
				
				#beregner{
					border-bottom: 1px solid #ABABAB;
					height: 173px;
					margin-top: 0px;
					width: 305px;
				}
				
				
					#beregner h3{
						line-height:22px;
					}
						
				
					
						#beregner A {
							background:url(../images/arrow.png) no-repeat left 5px;
							padding-left: 15px;
							text-decoration: none;
							font-weight:bold;
							display:block;
						}
						
						#beregner img{
							margin-left:-9px;
							padding-top:9px;
							padding-right:3px;
						}
	
				#front_kontakt{
					background:url(../images/front_kontakt.png) no-repeat;
					width: 299px;
					height: 153px;
					border-bottom: 1px solid #ABABAB;
					margin-top: 6px;
				}
				
					#front_kontakt.med_beregner{
						border:0px;
					}
				
					#front_kontakt table td:first-child {
						padding-right: 22px;
					}
				
				
						#front_kontakt A {
							background:url(../images/arrow.png) no-repeat center left;
							padding-left: 15px;
							text-decoration: none;
							font-weight:bold;
						}
						
						
						
						
				#front_genveje{
					background:url(../images/front_genveje.png) no-repeat;
					width: 299px;
					height: 130px;
					margin-top: 8px;
				}
				
					#front_genveje .moduletable {
						padding-left: 92px;
					}
					
						#front_genveje A {
							background:url(../images/arrow.png) no-repeat center left;
							padding-left: 15px;
							text-decoration: none;
							font-weight: bold;
						}
						
						
/* ############# AKTUELT TABS ############# */

#tab_boks .xperttabs_items_custom li, #tab_boks.xperttabs_items_custom ul {list-style:none;}

.xperttabs_items_custom .xt-wrapper.style1 {
    border: 0px solid #DCDCDC;
}
	#tab_boks .xt-pans{
		background:url(../images/tabs/content_arrow.png) no-repeat;
		width: 648px;
		height: 262px;
		z-index:1;
	}
	
		#tab_boks .xperttabs_items_custom .style1.xt-wrapper .xt-pane {
			background: none;
			padding: 10px;
		}
		
	
	
	#tab_boks .xperttabs_items_custom .style1 .xt-nav {
		background: none;
		z-index: 5;
	}	
	
		#tab_boks .xperttabs_items_custom .style1 .xt-nav.top ul {
			border-bottom:0px solid #DDDDDD;
			border-top: 0px solid #FFFFFF;
			height: 33px;
		}
			
			#tab_boks .xperttabs_items_custom li.first{
				position:relative;
				
			}
			
			
				#tab_boks .xperttabs_items_custom li.first a {
					background:url(../images/tabs/tab1_inactive.png) no-repeat 1px 2px;
					width: 157px;
					height: 33px;
					border: 0px;
					padding:0;
					
					font-size:22px;
					font-weight:bold;
					color: #FFF;
					z-index:1;
					position:relative;
				}
				
				#tab_boks .xperttabs_items_custom li.first a.current {
					background:url(../images/tabs/tab1_active.png) no-repeat 1px 0px;
					width: 157px;
					height: 33px;
					border: 0px;
					padding:0;
					
					font-size:22px;
					font-weight:bold;
					color: #FFF;
					z-index: 3;
					position:relative;
				}
				
					#tab_boks .xperttabs_items_custom li.first a span{
					display:block;
					padding-left: 20px;
					padding-top: 10px;
					padding-bottom:10px;
				
				}
			
			
			#tab_boks .xperttabs_items_custom li.last{
				margin-left: -55px;
				position:relative;
				
			}
				
				#tab_boks .xperttabs_items_custom li.last a{
					background:url(../images/tabs/tab2_inactive.png) 0px 2px no-repeat;
					width: 178px;
					height: 33px;
					border: 0px;
					padding: 0px;
					font-size:22px;
					font-weight:bold;
					color: #FFF;
					z-index: 1;
					position:relative;
				}
				
				#tab_boks .xperttabs_items_custom li.last a.current{
					background:url(../images/tabs/tab2_active.png) 0px 2px no-repeat;
					width: 178px;
					height: 33px;
					border: 0px;
					padding: 0px;
					font-size:22px;
					font-weight:bold;
					color: #FFF;
					z-index: 3;
					position:relative;
				}
				
					
									
						#tab_boks .xperttabs_items_custom li.last a span{
								display:block;
								padding-left: 60px;
								padding-top: 10px;
								padding-bottom:10px;
							}
	
	
.xperttabs_items_wrapper {
    float: left;
    width: 300px;
	background: url(../images/aktuelt_skiller.png)  right 8px no-repeat;
	padding: 4px 0px 0 16px;
	height: 238px;
}
		
		.xperttabs_item_selected{
			height: 47px;
			clear:both;
			padding: 5px 0px 0 0;
			cursor:pointer;
			background:url(../images/aktuelt_skiller_vertical.png) no-repeat bottom left;
			
		}	
			
		.xperttabs_item{
			clear:both;
			padding: 5px 0px 0 0;
			height: 47px;	
			cursor:pointer;
			background:url(../images/aktuelt_skiller_vertical.png) no-repeat bottom left;
			
		}
		
		.xperttabs_item .xperttabs_image, .xperttabs_item_selected .xperttabs_image{
			float: left; 
			width: 61px;
			height: 41px;
			padding-right: 10px;
		}
		
			.xperttabs_item .xperttabs_image img,.xperttabs_item_selected .xperttabs_image img{
					width: 61px;
					height: 41px;
				}
				
				
		.xperttabs_item .xperttabs_texts, .xperttabs_item_selected .xperttabs_texts{
			float: left; 
			width: 207px;
			height: 41px;
			line-height: 14px;
			padding-top:5px;
		}
		
			.xperttabs_item_selected .xperttabs_texts{
			width: 224px;
			background: url(../images/aktuelt_active.png) center right no-repeat;
			
		}
		
		.xperttabs_item hr, .xperttabs_item_selected hr{
			clear:both;
			height:0px;
			color: #B2D75C;
			border:0;
			background: #B2D75C;
		}
		

.xperttabs_items_content {
	padding: 5px 5px;
	
	overflow:hidden;
	margin-bottom:2px;
	}
	
	.xperttabs_items_content .xperttabs_items_content{
	padding: 3px 3px;
	height: auto;
	}
	
	.xperttabs_items_content_title {
		padding: 9px 0px 0px 7px;
		line-height: 18px;
	}

.xperttabs_items_content_see_all_news_here{text-align:right; padding-top:7px;}

.xperttabs_items_content_read_more_here{text-align:right; margin-right: -12px; }
	
	.xperttabs_items_content_see_all_news_here A, .xperttabs_items_content_read_more_here A{
		text-align:right;
		font-size: 16px;
		color: #FFF;
		text-decoration: none;
		font-weight: normal;
		background: url(../images/arrow_big_white.png) center right no-repeat;
		padding-right: 35px;
		margin-right: 22px;
		padding-top: 5px;
		padding-bottom: 8px;
		float:right;
		}
		
		
		
/* ############### KUN ET TAB ##################### */
		
body.skoler #tab_boks .xperttabs_items_custom li.last,
body.byggeri #tab_boks .xperttabs_items_custom li.last,
body.erhverv #tab_boks .xperttabs_items_custom li.last,
body.kommune #tab_boks .xperttabs_items_custom li.last,
body.frontpage #tab_boks .xperttabs_items_custom li.last,
body.borger #tab_boks .xperttabs_items_custom li.last{
						margin-left: 0px;
						position: relative;
					}
					
						body.skoler #tab_boks .xperttabs_items_custom li.last a.current,
						body.byggeri #tab_boks .xperttabs_items_custom li.last a.current,
						body.erhverv #tab_boks .xperttabs_items_custom li.last a.current,
						body.kommune #tab_boks .xperttabs_items_custom li.last a.current,
						body.frontpage #tab_boks .xperttabs_items_custom li.last a.current,
						body.borger #tab_boks .xperttabs_items_custom li.last a.current{
							background: url("../images/tabs/tab1_active.png") no-repeat scroll 1px 0 transparent;
							border: 0 none;
							color: #FFFFFF;
							font-size: 22px;
							font-weight: bold;
							height: 33px;
							padding: 0;
							position: relative;
							width: 157px;
							z-index: 3;
						}
						
						body.skoler #tab_boks .xperttabs_items_custom li.last a span,
						body.byggeri #tab_boks .xperttabs_items_custom li.last a span,
						body.erhverv #tab_boks .xperttabs_items_custom li.last a span,
						body.kommune #tab_boks .xperttabs_items_custom li.last a span,
						body.frontpage #tab_boks .xperttabs_items_custom li.last a span,
						body.borger #tab_boks .xperttabs_items_custom li.last a span{
							display: block;
							padding-bottom: 10px;
							padding-left: 20px;
							padding-top: 10px;
						}	
						
						/*
						body.skoler .xperttabs_items_content_see_all_news_here,
						body.byggeri .xperttabs_items_content_see_all_news_here,
						body.erhverv .xperttabs_items_content_see_all_news_here,
						body.kommune .xperttabs_items_content_see_all_news_here, body.borger .xperttabs_items_content_see_all_news_here{
							display:none;
						}
						*/
						
						/*body.borger #xperttabs_items_actuel .xperttabs_items_content_see_all_news_here{display:none;}
						*/
						
						div.xperttabs_items_content_title{
							font-weight:bold; 
							padding-left:0px; 
							font-size:15px;
							}
							
							
							.xperttabs_title {
								width:207px;
							}
							
								.xperttabs_item_selected {
										background: url("../images/aktuelt_skiller_vertical.png") no-repeat scroll left bottom transparent;
										clear: both;
										cursor: pointer;
										height: auto;
										padding: 5px 0 5px 0;
									}
									
										.xperttabs_item .xperttabs_texts, .xperttabs_item_selected .xperttabs_texts {
											float: left;
											height: auto !important;
											line-height: 14px;
											padding-top: 5px;
											width: 207px;
										}
										
										
										
								/*		
										body.borger #xperttabs_items_actuel .xperttabs_items_content_see_all_news_here{display:none;}
						*/
						
						div.xperttabs_items_content_title{
							font-weight:bold; 
							padding-left:0px; 
							font-size:15px;
							}
							
							
							.xperttabs_title {
								width:290px;
								
							}
							
								.xperttabs_item_selected, .xperttabs_item {
										background: url("../images/aktuelt_skiller_vertical.png") no-repeat scroll left bottom transparent;
										clear: both;
										cursor: pointer;
										height: auto;
										padding: 5px 0 10px 0;
									}
									
										.xperttabs_item .xperttabs_texts, .xperttabs_item_selected .xperttabs_texts {
											float: left;
											height: auto !important;
											line-height: 14px;
											padding-top: 5px;
											width: 295px;
										}

#redweb{
	margin-top:30px; 
	font-size:10px; 
	text-align:right;

	
}										
										
#redweb A{
	text-decoration:none;
	color:#6A6B6B;
	
}


/* ############# PAGINATION ############# */	

.pagination
{
        margin:10px 0;
        padding:10px 0 10px 0px;
		width:100%;
		text-align:center;

}

 .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0;
        text-align:center;
		 margin: 0 auto 0px;
		 width:auto;
		 
}

.pagination li
{
        display:inline;
        padding:2px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px
}

.pagenav
{padding:2px}

.pagination li.pagination-start,
.pagination li.pagination-next,
.pagination li.pagination-end,
.pagination li.pagination-prev
{border:0}

.pagination li.pagination-start ,
.pagination li.pagination-start  span
 {
padding:0

}
p.counter
{
        font-weight:bold;
}




.slider_pager{
	width:760px;
	text-align:center;
	}
	
.slider_pager A {
    background: url("../images/bullet.png") no-repeat scroll 0px 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-size: 1px;
    height: 16px;
    line-height: 1px;
    text-indent: -3000px;
    width: 16px;
	margin-right:5px;
}

	.slider_pager A.activeSlide {
    background: url("../images/bullet_active.png") no-repeat scroll 0 0 transparent;
}

/* ############### COOKIE POPUP ##################### */

.cookieMessage {
  position: fixed;
  z-index: 100000;
  bottom: 0px;
  left: 0px;
  background-color: #bfd951;
  color: #000000;
  width: 100%;
  display: none;
  height: auto;
  font-family: arial, verdana, sans-serif;
  font-size: 14px;
}
  
.cookieMessage .content {
  width: 960px; 
  margin: 30px auto 20px auto;

  line-height: 16px;
}

.cookieMessage .content h2 {
  font-size: 22px;
  margin: 0px 0px 15px 0px;
}

.cookieMessage .content a {
  color: #135670;
}
  
.cookieMessage .content .btn {
  margin: 20px 10px 0px 0px;
  text-decoration: none;
}

.cookieMessage .content .btn i {
  padding: 0px 5px 0px 0px;
  
}

div#maincontent_inner div.item-page h1 {
	display: none;
}

div#left_inside ul.menu li.active.deeper.parent ul li.current.active.deeper.parent ul li.parent a {
    font-weight: lighter;
}

div#left_inside ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.current.active.deeper.parent ul li a {
    font-weight: lighter;
}

div#left_inside ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent ul li a {
    font-weight: lighter;
}

div#left_inside ul.menu li.active.deeper.parent ul li.active.deeper.parent ul li.active.deeper.parent ul li.current.active a {
    font-weight: bold;
}

