

/* CSS FILER - Standard */

body { margin: 0; padding: 0; }
.utsia { background: #000 url(/filarkiv/grafikk/sommer_2014.jpg) repeat-x; }
.prosjekt { background: #182B91 url(/filarkiv/grafikk/prosjekt.jpg); }
.innsia { background: #ec7 url(/filarkiv/grafikk/innsia.jpg) repeat; }

img { border: 0; padding: 0; margin: 0; }
.clear { clear: both; }

p { font: 12px verdana; line-height: 20px; margin: 0 0 8px 0; padding: 0 5px 0 0; }
.utsia .footer p { color: #888; background: none; }
.prosjekt .footer p { color: #fc0; background: none; }
.innsia .footer p { color: #fff; background: none; }

.ramme a { color: #06b; text-decoration: none; font-weight: bold; }

h1 { font: 16px trebuchet ms; font-weight: bold; line-height: 26px; margin: 0 0 8px 0; padding: 0 5px 0 0; color: #555; }
h2 { font: 12px verdana; font-weight: bold; margin: 0; padding: 0 5px 0 0; color: #555; }
h6 { font: 12px verdana; line-height: 20px; margin: 0; padding: 0; }

ul { list-style-type: none; margin: 0; padding: 0; }

.ramme { font: 12px verdana; line-height: 20px; position: relative; margin: auto; width: 1070px; min-height: 100%; padding: 0; }

.logofelt { float: left; width: 65px; }
.utsia .logofelt { padding-top: 147px; }
.prosjekt .logofelt { padding-top: 13px; }
.innsia .logofelt { padding-top: 53px; }

.header { float: left; width: 990px; height: 20px; padding: 0; }
.hovedfelt { width: auto; height: auto; margin: 0; padding: 0; }

.kolonnefelt { float: left; width: 220px; margin: 0; padding: 0; }

.kolonne-topp { width: 220px; background: url(/filarkiv/grafikk/kolonne-topp.png) repeat-x; background-position: bottom; padding: 0; }
.utsia .kolonne-topp { height: 200px; }
.prosjekt .kolonne-topp { height: 200px; }
.innsia .kolonne-topp { height: 30px; }

.alpha_80 { filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ccffffff, endColorstr=#ccffffff); background: rgba(255, 255, 255, 0.8); }

.kolonne_left { width: 200px; margin: 0; padding: 0 0 10px 20px; }
.utsia .kolonne_left { min-height: 312px; }
.prosjekt .kolonne_left { min-height: 312px; }
.innsia .kolonne_left { min-height: 482px; }

.centerfelt { float: left; width: 528px; min-height: 502px; margin: 0; padding: 10px 2px 10px 20px; }

.kolonne_right { width: 208px; margin: 0; padding: 0 2px 10px 10px; overflow: hidden; }

.to_kolonner { float: left; width: 748px; min-height: 502px; margin: 0; padding: 10px 2px 10px 20px; }

.footer {  width: 990px; padding: 0 0 0 85px; margin: 0; }



/* 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 - Meny */

.meny a:link { font: 14px trebuchet ms; font-weight: bold; line-height: 28px; margin: 0; color: #01628c; }
.meny a:visited { font: 14px trebuchet ms; font-weight: bold; line-height: 28px; margin: 0; color: #01628c; }
.meny a:hover { font: 14px trebuchet ms; font-weight: bold; line-height: 28px; margin: 0; color: #01628c; }
.meny a:active { font: 14px trebuchet ms; font-weight: bold; line-height: 28px; margin: 0; color: #01628c; }

.meny a.aktiv { font: 14px trebuchet ms; font-weight: bold; line-height: 28px; margin: 0; color: #01628c; }


/* CSS FILER - medlemmer-utsia */

.medlemmer-utsia {
	display: flex;
	flex-wrap: wrap;
}

.medlemmer-utsia-boks {
	max-width: 33%;
	min-width: 33%;
	margin-bottom: 30px;
} 


/* 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 - Meny */


.navigasjon { margin-left: -20px }
.navigasjon li { padding-left: 20px; }


/* Layouts - Boks tittel */


.elementboks { background: #fff; padding: 15px; border: 1px solid #cab4a2; margin-bottom: 15px; }
.elementboks div { margin: -15px; margin-bottom: 15px;  background: #cab4a2;  }
.elementboks div h2 { color: #fff; font-weight: normal; font-size: 12pt; padding: 5px; }


/* Layouts - Medlemmer */



.hvem_er_hvem { 
	width: 150px; margin: 10px; 
	float: left; border: 1px solid #ccc; padding: 2px;
	text-align: center;
	background: #fff;
	font-family: arial; font-size: 10pt;
}




/* Layouts - Standard */


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


/* Layouts - Standard */



.dokumenter_fil { padding: 0; margin: 0; border: 0; }


/* Layouts - Medlemmer - Liste */



table.tabell_medlemmer { width: 100%;border-collapse:collapse; border: 0; font-family: arial; font-size: 10pt; }
.tabell_medlemmer td { padding: 2px 10px 2px 0; border-bottom: 1px solid #ddbb88; }

table.tabell_medlemmer a { color: #444; }



/* Layouts - Kalender */



table#kalender { width: 100%; border-collapse: collapse; border: 0; font-family: arial; font-size: 10pt; }
table#kalender td { padding: 5px; border: 1px solid #dcc3b1 }
table#kalender tr.heading td { background: #dcc3b1; color: #97582c; }


/* Layouts - Nyheter - Alle som Thumb */



.nyheter a { color: #444; font-weight: normal; }
.nyheter .thumb { border-bottom: 1px solid #000; padding: 15px 0; }
.nyheter .thumb:last-child { border-bottom: 0px; }



/* Layouts - Møtereferat */



.motereferat a { color: #555; font-weight: normal; }
.motereferat h2 { margin: 20px 0 10px 0; font-size: 13pt; }


/* Layouts - Konserter */



.konserter img { float: left; padding: 5px; }
.konserter_active h2 { margin-bottom: 20px; }
.konserter_mini img { float: left; padding: 2px; }


/* Layouts - Galleri */




.galleri_album { 
background: #fff; width: 652px; padding: 14px 30px;
  -webkit-border-radius: 12px; border-radius: 6px;
overflow: hidden; margin: 15px 0 15px 6px;
}

.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; border: 1px solid #fff; }
.valign_box p { display: table-cell; padding-left: 10px; vertical-align: middle; font-family: "Roboto", sans-serif; font-size: 14pt; color: #0175aa;  }


.galleri_album .galleri_even { float: right; }



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


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


/* Layouts - Lydfiler - Liste */



.lydfiler_sang { border: 1px solid #c7b8a9; padding: 5px; margin: 4px; }
.lydfiler_sang_first_letter{background: #c7b8a9; color: #fff; padding: 5px; margin: 4px; }
.lydfiler_hent_detaler{ font-weight: bold;cursor: pointer; }
.lydfiler_fil { padding: 10px 5px; margin: 2px; overflow: hidden; }
.lydfiler_fil_info { width: 180px; float: left; }
.lydfiler_fil_filen { width: 300px; float: left; }
.lydfiler_bg { background: #eaded5; }



/* Layouts - Fullbredde */


.bildegalleri_fullbredde { width: 100%; }
