

/* CSS FILER - Standard */

body {  margin: 0; padding: 0; background: url(/filarkiv/grafikk/background_all.png);}
h1 {  font-family: "Roboto", sans-serif; font-size: 20pt; font-weight: 300; color: #205aa4; line-height: 24pt; }
h2 {  font-family: "Roboto", sans-serif; font-size: 17pt; font-weight: 300; color: #205aa4; line-height: 19pt; margin: 0 0 10px 0; }
img { border: 0; }
.roboto { font-family: "Roboto", sans-serif; font-size: 24px; font-weight: 300; color: #205aa4; }

.clear { clear: both; }
.header { width: 1016px; height: 115px; margin: auto; position: relative; }
.logo { position: absolute; top: 35px; left: 81px; }
.ifhe_title { position: absolute; top: 59px; left: 266px; }

.ramme_ifhe { background: url(/filarkiv/grafikk/bakgrunn.png) repeat-x; }

.ramme_hovedfelt { width: 1016px; margin: auto; background: url(/filarkiv/grafikk/hovedfelt_skygge.png) top center no-repeat; min-height: 542px; font-family: arial; font-size: 11pt;  line-height: 17pt; color: #404040; }
.hovedfelt { border-top: 14px solid #34629e; width: 960px; margin: 20px 0 0 27px; background: #fff; min-height: 500px; overflow: hidden; }
.kolonne { float: left; width: 239px; background: url(/filarkiv/grafikk/kolonne_skygge.png) top right no-repeat; min-height: 459px; }
.innhold { float: left; width: 721px; }
.innhold a { color: #2563b0; }


.hovedfelt .marg { padding: 30px; }

.bilde { border: 1px solid #7b7b7b; -webkit-box-shadow:  2px 2px 7px 1px rgba(3, 3, 3, 0.3); box-shadow:  2px 2px 7px 1px rgba(3, 3, 3, 0.3); }
.right { float: right; margin: 0 0 15px 15px; }
.skille { clear: both; margin: 20px 0 20px -30px; width: 721px; height: 44px; background: url(/filarkiv/grafikk/skille.png) top right no-repeat;}

.nav { padding: 40px 0 0 20px; }
.nav ul { list-style-type: none; padding-left: 20px;}
.nav ul a { text-decoration: none; color: #446a9a; font-size: 9pt; line-height: 20pt; }

.footer { padding: 30px 0 60px 30px; overflow: hidden;}
.footer div { float: left; color: #fff; font-size: 9pt; line-height: 14pt; }
.footer a { color: #fff; }
.footer p { padding: 0; margin: 0; }

.footer .info { width: 230px; background: url(/filarkiv/grafikk/logo-footer-ifhe.png) 10px 0 no-repeat; padding-left: 70px; }
.footer .contact { width: 410px; }
.footer .webmaster { width: 230px; text-align: right; }

.sosial { margin: 25px 0 0 0; padding: 0;  }


table.standard { border: 0; width: 100%; border-collapse:collapse; }
table.standard td { padding: 5px; border: 0; background: #eee; vertical-align: top; font-size: 9pt; }
table.standard th { padding: 5px; text-align: left; background: #ccc; border: 0; font-weight: bold; }

table.standard tr:nth-child(odd) td { color: #555; background: none repeat scroll 0 0 #eaeaea;  }
table.standard tr:nth-child(even) td { color: #555; background: none repeat scroll 0 0 #f1f1f1;  }


/* CSS CKEDITOR  */

span.markering { font-weight: bold; background: #000; color: #fff; padding: 2px 4px; }
span.annet { font-weight: bold; background: #000; color: blue; padding: 2px 4px; }



/* CSS FILER - Nyheter */

.news_box:nth-child(2n-3) { padding-left: 30px; }
.news_box { width: 310px; float: left; margin-bottom: 35px; }
.news .right { float: right;}
.news .info { padding: 10px; }
.news .date { font-family: "Roboto", sans-serif; font-size: 12pt; color: #555; }
.news .tittel { font-family: "Roboto", sans-serif; font-size: 14pt; color: #3f75b9; }

.news .latest  { overflow: hidden; margin-bottom: 50px; }
.news .latest_active { overflow: hidden; margin-bottom: 15px; }
.news .latest a { text-decoration: none; }
.news .latest .date { font-family: "Roboto", sans-serif; font-size: 12pt; color: #555;  }
.news .latest .tittel {font-size: 17pt; line-height: 19pt; color: #3f75b9; padding: 10px; }
.news .description { line-height: 20pt; font-size: 11pt; }

.news .active { overflow: hidden; margin-bottom: 15px; }
.news .active a { text-decoration: none; }
.news .active .date { font-family: "Roboto", sans-serif; font-size: 12pt; color: #555;  }
.news .active .tittel {font-size: 17pt; line-height: 28pt; color: #3f75b9; padding: 10px; }


.sosiale_medier { margin-bottom: 15px; }

.float_right { float: right; }
.read_more { background: #e9f3ff; border: 1px solid #6f98ce; color: #6f98ce;  -webkit-border-radius: 5px; border-radius: 5px; }
.read_more_big { font-size: 14pt; text-align: center; width: 633px; margin: 20px 0; padding: 5px; font-family: "Roboto", sans-serif; cursor: pointer; }
.news .read_more { float: right; padding: 3px 7px; }
.news .description {  margin-bottom: 5px; color: #404040; }
.news .topnews { float: left; margin: 3px 20px 5px 0; } 
.news p { margin: 0; padding: 0; }


/* Layouts - Standard */



.link_linken { border-left: 5px solid #1a508e; margin: 5px 10px 5px 0; padding: 10px; background: #e8e8e8; }
.link_linken:hover { background: #accae6; }
.link_ramme { margin-bottom: 20px; }
h1.link { font-size: 22px; margin-top: 10px;}



/* Layouts - Standard */


.bildegalleri { margin: 10px 20px 10px 0; border: 1px solid #000;}


/* Layouts - Standard */



.dokumenter_ramme { border: 1px solid #bac8da; padding: 6px; background: #e8e8e8; }
.dokumenter_fil { background: #fff; padding: 5px; margin: 3px;  }
.dokumenter_fil:hover { background: #accae6; }
.black { background: #000; color: #fff; }
.black a { color: #fff; }



/* Layouts - Galleri - Album */




.galleri_album { 
  border: 1px solid #eee; background: #f4f4f4; padding: 14px 30px;
  -webkit-border-radius: 12px; border-radius: 12px;
overflow: hidden; margin: -5px 2px 20px 7px;
}

.galleri_album .album { width: 280px; margin: 14px 0;  float: left; }
.galleri_album .float_right { float: right; }

.valign_box { width: 280px; }
.valign_box .box { display: table-row; }
.valign_box img { display: table-cell; }
.valign_box p { display: table-cell; padding-left: 10px; vertical-align: middle; font-family: "Roboto", sans-serif; font-size: 14pt; color: #3f75b9;  }


.galleri_album .galleri_even { float: right; }



/* Layouts - IFHE Galleri - 2 store - resten små */


.bildegalleri { float: left; margin: 10px 25px 15px 0; }
.bildegalleri_ramme { width: 680px; margin-left: 7px; }


/* Layouts - Library - CP Live filter */


.lib_cp_kolonne { float: left; }
.lib_cp_kolonne table td { padding: 5px; }
.lib_cp_kolonne table td.lib_tittel { text-align: right; font-weight: bold; }


/* Layouts - Library */



.lib_liste_box { padding: 10px; cursor: pointer; }
.lib_odd { background: #e3e9f1; }
.lib_odd:hover{ background: #dbe5f1; }
.lib_even { background: #d6dce4; }
.lib_even:hover { background: #ced7e3; }
.lib_ajaxbox { padding: 15px; border: 1px solid #366bad; background: #fff; margin: 10px 0; }
.lib_download { padding: 10px; background: #174f95; border: 1px solid #174f95; }
.lib_download a { color: #fff; }
.lib_download:hover { background: #fff; border: 1px solid #174f95; }
.lib_download:hover a { color: #174f95; }

.lib_tab { border-collapse:collapse; width: 100%; }
.lib_tab td { border-bottom: 1px solid #174f95; padding: 8px; }
.td_tittel { vertical-align: top; width: 70px; text-align: right; font-weight: bold; }

.lib_liste_more { display: none; }


/* Layouts - RSS Feed til fstl */


.ifhe_news { font-size: 8.5pt; font-family: arial; margin-bottom: 10px; }
.ifhe_news a { color: #446a9a; }


/* Layouts - Executive commitee */



.profil_boks .profil { margin-bottom: 15px; font-family: "Roboto", sans-serif; font-size: 16px; font-weight: 300; min-height: 260px; position: relative; border: 1px solid #bac8da; }
.profil_boks .profil .profil_bilde { position: absolute; top: 20px; left: -20px; border: 1px solid #acacac; }
.profil_boks .profil .profil_marg { padding: 15px 15px 15px 160px; }

.profil_boks .profil .profil_title { font-style: italic; padding: 10px 0 15px; }
.profil_boks .profil .profil_name { color: #34629e; font-size: 25pt; padding-bottom: 15px;  }

.bio_knapp {   width: 100%; text-align: right; cursor: pointer; font-weight: bold; color: #34629e; }
.bio { display: none; }

.profil_gradient {
	background: #d6dee9;
	background: -moz-linear-gradient(top,  #d6dee9 0%, #ebeff4 100%);
	background: -webkit-linear-gradient(top,  #d6dee9 0%,#ebeff4 100%);
	background: linear-gradient(to bottom,  #d6dee9 0%,#ebeff4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6dee9', endColorstr='#ebeff4',GradientType=0 );
}



/* Layouts - Venstremarg - 20px */



.vm30 { margin-left: 30px; }
