﻿/* Site ident */
#siteIdent
{
	margin-left: 41px;
	display: inline;
	float: left;
}

/* Site search */
#siteFunctions .siteSearch
{
	 float: right; 
}

.inlineSearch
{
background-color:#dbe2e9;
float:left;
padding:14px 14px 4px;
width: 100%;
}

.siteSearch .searchField
{
	width: 138px;
	height: 18px;
	padding-top: 2px;
	float: left;
}
.inlineSearch .searchField
{
	width: 370px;
	height: 18px;
	padding-top: 2px;
	float: left;
}

.inlineSearch .search
{
    padding-bottom: 30px;
    float: left;
}

.siteSearch .button, .inlineSearch .button
{
	float: left;
	margin-left: 3px;
	display: inline;
}

/* Site language bar */
#siteLanguagebar
{
	float: right;
	padding-top: 1px;
	padding-right: 9px;
}

#siteLanguagebar a
{
	display: inline;
	float: left;
	padding: 0px;
	padding-left: 3px;
}


#topNav h3
{
	margin-bottom: 0px;
	font-family: Arial;
}

#topNav ul li h3.sifr a
{
    font-size: 14px;
    
}

/* Top navigation */
#topNav ul
{
	float: left;
	display: block;
	
}

#topNav li
{
	
	padding-left: 5px;
	padding-right: 5px;
	
}

#topNav ul li
{
	background-image: url('/media/images/topMenu_separator.gif');
	background-repeat: no-repeat;
	background-position: right 3px;
	padding-right: 10px;
	
}

#topNav ul li h3 a
{
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#topNav ul li h3 a.on, #topNav ul li h3 a:hover
{
	color: #117b98;
}


/* Site flash */
#siteFlash
{
	float: left;
	width: 100%;
}

/* Secondary navigation */
#secNav
{
	float: left;
	width: 134px;
}

#secNav ul
{
	float: left;
}

#secNav ul.topUnits
{
	border-bottom: solid 1px #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#secNav li
{
	float: left;
	width: 134px;
	display: inline;
	position: relative;
	margin-left: 30px;
	
}


#secNav h4
{
	margin-bottom: 3px;
}

#secNav img
{
	position: absolute;
	left: -30px;
	top: 2px;
	border: 0;
}

/* Footer */

#footerMenu
{
	margin-top: 150px;
	float: left;
	display: inline;
	margin-left: 41px;
}

#footerMenu ul li, #footerMenu ul li a
{
	float: left;
	padding-right: 12px;
	
}

#footerMenu a, #footerMenu ul li.sifr a
{
	font-size: 10px;
	text-transform: uppercase;
	color: #333333;
	text-decoration: none;
	font-family: Arial;
}

#footerMenu a:hover
{
	text-decoration: underline;
}

/* content */
.intro, .mainBody
{
	color: #333333;
}

/* Link list */
#topNav .linkList ul li
{
	padding-left: 19px;
	background-image: url('/media/images/dark_arrow_left.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 2px;
	line-height: 1.5em;
}
.linkList ul li
{
	padding-left: 19px;
	background-image: url('/media/images/dark_arrow.gif');
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-bottom: 2px;
	line-height: 1.5em;
}

.linkList ul li a
{
    /*TODO */
	color: #117b98;
	text-decoration: none;
}

.linkList ul li a:hover
{
	text-decoration: underline;
}

/* ------------------ Teaserlists ------------------- */


/* Large teasers list */
.largeTeaserList .story h3
{
	margin-bottom: 2px;
}

.largeTeaserList .story
{
	padding-top: 4px;
	padding-bottom: 14px;
	clear: both;
	float: left;
	width: 100%;
}

.borderList .story, .handverker .story
{
	border-top: solid 1px #e5e5e5;
}

.largeTeaserList .story p
{
	margin-bottom: 0px;
	padding-bottom: 4px;
	display: inline;
}

.largeTeaserList .story img
{
	float: left;
	padding-top: 4px;
	padding-right: 8px;
	border: 0;
}

.largeTeaserList .story a.more
{
	padding-top: 4px;
	display: block;
}


.largeTeaserList .teaserImageContainer
{
	width: 200px;
	float: left;
	clear: left;

}

.largeTeaserList .teaserTextContainer
{
	width: 192px;
	float: left;
	clear: right;
}

/* Teaser container */
.largeTeaserList .teaserImageContainer img, .smallteaser img
{
	padding-right: 16px;
	padding-bottom: 12px;
	border: none;
}

.teaserContainer
{
	color: #333333;
}

.teaserContainer h3
{
	padding-bottom: 4px;
}

.teaserImageContainer img.b
{
	padding-right: 8px;
	padding-bottom: 12px;
	border: 0;
}

.teaserContainer ul
{
	padding-top: 8px;
	float: left;
	width: 184px;
}


.smallteaser
{
	margin-top: 30px;
	
}
.largeTeaserList .smallteaser .story 
{
	width: 190px;
}

/* Calendar teaser list */
.calendarTeaserList
{
	padding-bottom: 60px;
}

.calendarTeaserList .story
{
	padding-top: 4px;
	border-top: solid 1px #e5e5e5;
	padding-bottom: 3px;
}

.calendarList .story
{
	
border-top:1px solid #e5e5e5;
float:left;
width:100%;
margin-bottom: 30px;
}

.calendarList .story .head
{
float:left;
padding:5px 40px 0 0;
width:100px;
color: #333333;
}
.calendarList .story .body
{
	padding-top: 5px;
float: left;
width:240px;
}

.calendarTeaserList h3
{
	margin-top: 2px;
	margin-bottom: 2px;
}

.calendarTeaserList .slugTitle
{
	font-size: 11px;
	color: #333333;
}


.EmployeeList
{
	float:left;
width:100%;
margin-bottom: 20px;
}

.EmployeeList table tr.story
{
border-top:1px solid #e5e5e5;

float: left;
width:100%;
margin-bottom: 3px;
padding-top: 3px;

}

.EmployeeList table 
{
border-collapse: separate;
}

.EmployeeList table tr td
{
	/*width: 230px;*/
}

.EmployeeList a
{
	padding-right: 10px;
}

.EmployeeListEndEmployee
{
	border-bottom:1px solid #e5e5e5;
float:left;
width:100%;
margin-bottom: 20px;

}

/* Newsletter module */
.newsLetterModule
{
	padding: 14px 14px 4px 14px;
	background-color: #e9efd7;
	width: 100%;
	float: left;
}

/* Override in IE.css */
.newsLetterModule label
{
	font-size: 11px;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 4px;
	display: block;
}

.newsLetterModule .postalplace
{
	display:inline;
float:left;
}
.newsLetterModule .postalnumber
{
	display:inline;
float:right;
}

.newsLetterModule .CommentField
{
 border: none;
 height: 100px;
 width: 258px;
}
.newsLetterModule .postalnumber input, .newsLetterModule .postalplace input
{
height:18px;
padding-top:2px;
}

.newsLetterModule .inputField
{
	width: 258px;
}

.newsLetterModule div.inputFieldHolder
{
	display: block;
	float: left;
	overflow: hidden;
	width: 258px;
	margin-right: 8px;	
}

/* Override in ie.css */
.newsLetterModule a.button
{
	float: left;
	display: block;
	width: 70px;	
	text-align: center;
}



.newsLetterModule a.searchButton
{
	
	width: 70px;	
	text-align: center;
	margin-bottom: 30px;
}

/* Comment module */

.commentConatiner
{
	margin-top: 20px;
	
}

.comment
{
	border-top:1px solid #E5E5E5;
	 margin-bottom: 20px;
}
.comment p
{
	margin: 10px 0 5px 0;
}

.comment .notification a
{
	color: #666666;
	font-weight: bold;

}

.commentModule 
{
	margin-top: 20px;
	padding: 14px 14px 14px 14px;
	background-color: #f2f2f2;
	 min-height: 256px;
	
}


.commentModule a, .commentModule .left, .commentModule .right
{
	color: #666666;
}
.commentModule .left
{
	width: 150px;
	padding-right: 20px;
	height: 100%;
	 float: left;
}
.commentModule .right
{
	float: left;
	
}
.commentModule .nameField
{
 width: 240px;
 height: 20px;
 margin: 3px 0 15px 0;
}

.commentModule .commentField
{
width: 240px;
 height: 130px;
 margin: 3px 0 15px 0;
 /*override asp:texterea (multiline) style */
 border: solid 1px #cccccc;
}


.linkModule
{
	padding: 14px 14px 14px 14px;
	background-color: #dbe2e9;
	width: 100%;
	float: left;
	color: #8b8b8b;
	margin-bottom: 14px;
	overflow: hidden;
}

.linkModule li
{
	padding-bottom: 10px;
}

.linkModule a
{
	padding-right: 16px;
	background-image: url('/media/images/linkArrow.gif');
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-bottom: 2px;
	line-height: 1.5em;
}


.tertiaryNavigation 
{
    margin-bottom: 20px;
   
    
}

.roundtrip .tertiaryNavigation 
{
     padding-right: 20px;
}

#visitus
{
    margin-top: 200px;
}

.tertiaryNavigation ul li, #siteLinks ul li, #visitus ul li
{
	
	border-bottom: 1px solid #E5E5E5;
	margin: 3px 0 0px 0;
	padding-bottom: 2px;
	
	
} 

#siteLinks ul li.heading a, #visitus ul li.heading a
{
   
    font-weight: bold;
}
.tertiaryNavigation ul li a, #siteLinks ul li a, #visitus ul li a
{
	color: #666666;
}
.tertiaryNavigation ul li.selected a, #siteLinks ul li.selected a
{
	font-weight: bold;
	color: #117B98;
} 

.tertiaryNavigation ul
{
	
	border-top: 1px solid #E5E5E5;
	
} 

.SearchItem
{
	border-top:1px solid #E5E5E5;
	float: left;
	clear: both;
	width: 100%;
}
.pagenav
{
	margin-top: 20px;
	float: left;
	clear: both;
	width: 100%;
}

/*asp calendar */

.aspCalendar
{
	font-size: 13px;
	line-height: 20px;
	padding-top: 0pt;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	text-transform: uppercase;
	color: Black;
	
}

.aspCalendarDay a
{
	background-image: url('/media/images/calendar_day.gif');
	background-repeat: no-repeat;
	padding-top: 2px;
	font-size: 11px;
	display: block;
	width: 18px;
	height: 18px;
	
	
}
.aspCalendarDay, .aspCalendarDaySelected
{
	padding: 5px;
	
}

.aspCalendarOtherMonth
{
	background-image: none;
}


.aspCalendarDaySelected a
{
	background-image: url('/media/images/calendar_selected_day.gif');
	background-repeat: no-repeat;
	padding-top: 2px;
	font-size: 10px;
	display: block;
	width: 18px;
	height: 18px;
}


.eventHeader
{
	border-top: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 10px;
	width: 100%;
	float: left;
}

.courseEventHeader
{
	border-bottom: 2px solid #E5E5E5;
	width: 100%;
	padding: 10px 0 20px 0;
	margin-bottom: 20px;
	
}
.courseEventItem
{
	border-top: 2px solid #E5E5E5;
	width: 100%;
	padding: 5px 0 5px 0;
	width: 100%;
	float: left;
}



.eventHeader .imageHolder
{
	float: right;
	width: 100px;
	
}

.eventHeader .infoHolder
{
	 float: left;
	 width: 250px;
}

.eventHeader p, .courseEventHeader p, .courseEventItem p
{
	color: #666666;
	margin: 0;
	padding: 0;
}

.calendar
{
	margin-top: 10px;
	float: left;
}

select.ddlstyear
{
	
	float: right;
	
}



/*Img in bodytext and leadtext */

#MainBody {

padding:5px 0 0 0;
}

#MainBody .figureright
{
width: auto;
float: right;
margin-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
margin-left: 15px;
overflow: hidden;
}
#MainBody .figureleft
{
width: auto;
float: left;
margin-top: 10px;
margin-bottom:0px;
padding-right:15px;
margin-right: 15px;
padding-left: 0pt;
}

#MainBody .figurecenter
{
width: 100%;
margin-top: 10px;
margin-left: auto;
margin-right: auto;
}

table.tableright
{
width: auto;
float: right;
margin-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
margin-left: 15px;
overflow: hidden;
}

table.tableleft
{
width: auto;
float: left;
margin-top: 10px;
margin-bottom:0px;
padding-right:15px;
margin-right: 15px;
padding-left: 0pt;
}

#MainBody .figureleft h5, #MainBody .figureright h5, #MainBody .figurecenter h5
{
	color: #999999;
	font-size:10px;
	margin-top: 5px;
}

.roundtrip
{
	float: left;
	width: 100%;
	
}

.roundtrip img
{
    border: none;
}

.roundtrip .colgroup
{
	margin: 30px 0px 20px 10px;
	overflow: hidden;
	color: #666666;
}

.roundtrip .navigation
{
    border-top: 1px solid #FFFDF1;
    float: left;
    margin-top: 30px;
    width: 100%;
}

.roundtrip .navigation .btnContainer
{
    float: left;
    margin-top: 10px;
    padding-bottom: 10px;
    
}

.ipixImgContainer
{
    float:left; 
    margin-right: 5px; 
    margin-top: 20px; 
    padding-bottom: 20px;
    width:88px;
    height: 355px;
}
.ipix360
{


}

.roundtrip .LeadText
{
    float: none;
    width: auto;
}

.next
{
    background-image:url(/media/images/pil_2.gif);
background-position:right 2px;
background-repeat:no-repeat;
padding-right: 15px;
color: #333333;
}

.prev
{
    background-image:url(/media/images/pil_1.gif);
background-position:left 2px;
background-repeat:no-repeat;
padding-left: 15px;
color: #333333;
margin-right: 20px;
}


.roundtrip .cCol ul li
{
	border-bottom:1px solid #fffdf1;
	margin:5px 0px;
padding-bottom:5px;
padding-right: 5px;

}

.roundtrip .cCol ul li a
{
	color: #666666;
}

.roundtrip .cCol ul li a.on
{
    font-weight: bold;
    color: #117B98;
    
}

.roundtrip .cCol ul
{
	border-top:1px solid #fffdf1;
	overflow: hidden;
}

.archiveNav
{
     float: left;
     margin-top: 30px;
}

.archiveNav ul li
{
    display: inline;
}

.CourseFilter
{
	padding: 14px 14px 14px 14px;
	background-color: #dbe2e9;
	width: 100%;
	float: left;
	margin-bottom: 20px;
	
}

.CourseFiltertop
{
	padding: 14px 14px 0px 14px;
	background-color: #dbe2e9;
	width: 432px;
	float: left;
	margin: 0px;
	
} 

.CourseFilter div.inputFieldHolder
{
	display: block;
	float: left;
	overflow: hidden;
	 width: 100%;
	margin-right: 8px;	
}

.CourseFilter label
{
	font-size: 11px;
	color: #333333;
	padding-top: 6px;
	padding-bottom: 4px;
	display: block;
}

.CourseFilter label.Search
{
     display: inline;
}

.CourseFilter .ddlist
{
    width: 150px;
    display: inline;
}



.handverkSearch
{
	background-color: #edf0f4;
	padding-bottom: 10px;
	margin-bottom: 30px;
}


.CourseFilter .inputFieldHolder2
{
    float: left;
    width: 200px;
}
.hidden
{
	display: none;
}

.spacer
{
    float: left;
    padding-bottom: 20px;
    width: 100%;
}

.videoContainer
{
  padding: 35px 0px 35px 0px;
}

a.SelectedPagingItem
{
    font-weight: bold;
    font-size:1em;
}
.pagetools
{
  /*  margin-top: 20px; */
    margin-bottom: 20px;
}

.tip
{
    
background-image:url(/media/images/tipsenvenn.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left: 15px;




}

.print
{
     background-image:url(/media/images/skrivut.gif);
  
background-position:left center;
background-repeat:no-repeat;
padding-left: 15px;
margin-right: 20px;
}

.tipcontainer
{
background-color:#d4e5e6;
float:left;
padding:14px 14px 4px;
width: 191px;
height: 200px;
margin-top: 10px;
margin-bottom: 20px;
}

.RightBody
{
    margin-bottom: 20px;
}

.MainContentTeaser
{
    float: left;
    margin: 30px 0px 20px 0px;
    width: 100%;   
}


/* Handverk */
.handverker a
{
	text-decoration: underline;
}

.handverker a:hover
{
	text-decoration: none;
}

.handverker a.button
{
	text-decoration: none;
}

.handverker p.links
{
	width: 170px; display: block; float: left; padding-bottom:0px; margin-bottom: 0px;
}

.largeHandverksList p
{
	color: #666666;
}

.largeHandverksList h4, .largeHandverksList h2
{
	color: #333333;
	font-weight: bold;
}

.handverker h3
{
	font-weight: bold;
	color: #333333;
}

.handverker h3.normal
{
	font-weight: normal;
}

.handverker h3.name
{
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.handverkerSearchResults h3 a
{
	text-decoration: none;
	color: #117B98;
}

.handverkerSearchResults h3 a:hover
{
	text-decoration: underline;
}

.handverker .story
{
	padding-top: 4px;
	padding-bottom: 6px;
}

.handverkerSearchResults h3
{
	margin-bottom: 4px;
	color: #333333;
	font-weight: normal;
}



.handverkerSearchResults h3.heading
{
	margin-bottom: 10px;
}

.handverker label
{
	font-weight: bold;
}

.handverk .largeTeaserList a
{
		text-decoration: none;
}

.handverk .largeTeaserList a:hover
{
		text-decoration: underline;
}

.handverk .largeTeaserList img
{
	padding:0px 0px 4px 0px;
	border: 0;
}

.handverk .largeTeaserList .story
{
	padding-top:0px;
	border: none;
}

.handverkerSearchResults label
{
	color: #333333;
}

.handverkerSearchResults .resultTable
{
	margin-bottom: 16px;
}

.handverkerSearchResults .resultTable tr
{
	padding-bottom: 0px; padding-top: 0px;
	line-height: 1.5em;
}

.handverkerSearchResults .resultTable tr td
{
		padding-bottom: 0px; padding-top: 6px;
}

.ssvDropdown
{
	float: left;
	width: 400px;
}

/* Probas */ 

    .otherBox
    {
    	width: 230px;
    	position: absolute;
    	border: solid 1px #333333;
    	background-color: #ffffff;
    	display: none;
    	padding: 4px;
    	padding-bottom: 30px;
    }
    
    .otherBox a, .otherBox span
    {
    	float: left;
    	width: 100%;
    	padding-bottom: 2px;
    	padding-top: 2px;
    	border-bottom: solid 1px #eeeeee;
    }
    
    .closeLink
    {
    	width: 100%;
    	text-align: right;
    }

/*Skjema fra gammel løsning */

/* skjema */

.skjema 
{
	background-color:#e1edee;
	padding:20px;
	width: 100%;
	float: left;
	margin-top: 20px;
}

.skjema b, .skjema strong
{
	color:#B40020;
}

.skjema h2 
{
	font-size:130%;
	background-image:none;
	color:Black;
}

.skjema h2 strong 
{
	background-color:Transparent;	
	font-weight:bold;
	color:Black;
}
.skjema input
{
height:18px;
}

.skjema input, .skjema textarea
{
	width:60%;
	margin-top:3px;
	margin-bottom:5px;
	border:1px solid #CCCCCC;
}

.skjema input.small 
{
	width:25%;
}

.skjema input.smallright 
{
	width:44%;
}


.skjema input.button 
{
	width:25%;
	height: 25px;
}




.roundtrip .RightBody
{
margin-right:20px;
overflow: hidden;
}
