﻿@media print
{
body{font-size:11px; font-family:Verdana;background-color:White;text-align:left;}
H1{font-size:14px; font-family:Verdana; }
H2{font-size:12px; font-family:Verdana; font-weight:bold;}
H3{font-size:12px; font-family:Verdana; font-weight:bold;}
H4{font-size:12px; font-family:Verdana; font-weight:bold;}
table tr td {font-size:10px; font-family:Verdana;}
#toppcontainer { display:none;}    
#toppmeny{ display:none;}    
#rightcontainer{ display:none;}    
#leftcontainer { display:none;}    
#bunntekst{ display:none;}    
#bunn{ display:none;} 
.floatLeft{float:left; padding-right:10px; padding-bottom:10px;}
}
 

@media screen
{


 ol.bokstaver, ul.bokstaver
 {
 	list-style-type:upper-alpha;
 }   


html {overflow-y: scroll;}

body 
{
	background-color:#b8aea6;
	font-family:Verdana;
	text-align:center;
	font-size:11px;
	color:#000000;	
}

a
{
	cursor:pointer;
	color:#406678;
	text-decoration:none;
}

img 
{
	outline:none;
	border:0px;
}

input 
{
    font-size:10px;
}

H1
{
	font-family:Verdana;
	font-size:20px;	 /*14*/
	color:#406678;	
	padding-top:0px;
	margin-top:0px;
	font-weight:normal;		
}

H2
{
	font-family:Verdana;
	font-size:12px;
	color:#406678;	
	margin:0px;
	padding:0px;
	font-weight:normal;		
}
H2.forsideUndertittel
{
    padding-bottom:5px;
}

.xSearchArticleContent h2 {font-size:12px;}

H3
{
	
}

H4
{
	font-size:14px;
}

H5
{
    
}

.dato
{
    color:#666666; 
    font-size:11px;    
}

.galleryPic
{
    margin-right:8px;
    float:left;
    margin-bottom:8px;
}

.floatLeft
{
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
}

#mainwrapper
{
    width:962px;        
    background-image:url(Images/bgline.gif); 
    background-color:Transparent;   
    background-repeat:repeat-y;    
    text-align:left;
    margin:0px auto;    
    margin-top:-28px;
}

#toppcontainer
{
    background-image:url(Images/topp2.jpg);    
    background-repeat:no-repeat;
    width:962px;
    height:180px;        
    position:relative;    
}

#search
{
    position:absolute;
    right:16px;
    top:13px;
    width:186px;
    height:38px;
    background-color:#b8aea6;
}

#search input
{
    width:130px;    
    position:absolute;
    top:8px;
    right:40px;
}

#search .searchbtn
{ 
    right:10px; 
    width:17px; 
    height:18px;
}

#toppmeny
{       
    width:930px;
    position:absolute;
    bottom:0px;
    left:16px;           
}

#toppmeny div
{
    /*background-color:#406678;
    width:185px;
    height:40px;
    float:left;
    margin-right:1px;
    font-weight:bold;
    font-size:12px;
    color:#ffffff;   
    text-align:center;     */
    
}

#toppmeny div a, #leftcontainer div a
{
    display:block;    
    text-decoration:none;        
}

#toppmeny div a
{
   /* height:40px;
    width:185px;
    padding-top:10px;    
    color:White;*/    
}


#maincontainer
{   
    padding-top:27px;        
    background-image:url('Images/bgmaintext.gif');
    background-repeat:repeat-y;
    background-position:bottom;       
    min-height:620px; 
    height:auto !important; 
    height:620px;
    /*position:relative; */
}

#leftcontainer
{       
    width:186px;
    float:left;    
    margin-left:16px;
    _margin-left:8px;    
    margin-right:12px;    
    padding-bottom:50px;       
    min-height:570px; 
    height:auto !important; 
    height:570px;
}

#leftcontainer .menudiv
{       
    /*background-image:url('Images/menubg.gif');
    background-repeat:no-repeat;*/
    border-bottom:2px dotted #b8aea6;
    width:186px;
    /*height:39px;*/
    height:35px;
    position:relative;    
    color:#4c4c4c;
    font-weight:bold;
}

.menuline
{
	height:2px;
	width:186px;
	border-bottom:2px dotted #b8aea6;
}

#leftcontainer .submenu
{   
    width:185px;
    /*height:29px;  */      
	height:29px;        
    font-size:10px;    
}

#leftcontainer .submenu-ay
{   
    width:185px;
    font-size:10px;   
    text-align:left;
    padding-bottom:7px;
    padding-top:7px;
    border-bottom:1px dotted black; 
    line-height:15px;
}

#leftcontainer .menudiv a
{    
    color:#4c4c4c;
    height:35px;    
    width:185px;
    /*padding-top:10px;*/
    line-height:35px;
    text-indent:19px;
}



#leftcontainer .menudivStatusKP 
{
    font-size:9px; 
    background-color:#000000; 
    color:#FFFFFF;
    line-height:35px;
    text-indent:12px;
}

#leftcontainer .menudiv a:hover{color:#b8aea6;}
#leftcontainer .submenu a:hover{color:#b8aea6;}
#leftcontainer .nohover a:hover{color:#000000;}

#leftcontainer .menudivKP a {text-indent:12px;color:#b8aea6;}
#leftcontainer .menudivKP a:hover {color:#4c4c4c;}

#leftcontainer .whitelink a
{ color:White; }

#leftcontainer .submenu a
{   
    /*width:170px;            */
	height:29px;
    /*padding-top:5px;*/
    text-indent:0px;
    /*margin-left:32px;*/
	margin-left:20px;
    /*padding-top:9px;*/
    color:#231f20;    
    line-height:29px;
}

#leftcontainer .submenu-ay a
{      
	
    text-indent:0px;   
	margin-left:20px;   
    color:#231f20;   
   
}

#leftcontainer .submenuthird
{
	margin-left:30px;	
	margin-right:0px; /*width:45px;*/	
	font-size:10px;
	margin-bottom:5px;
width:140px;
	border:0px solid red;
}

#leftcontainer .submenuthird a
{        
color:#000000;
/*text-decoration:underline;*/
/*border-bottom:1px dotted #FFFFFF;*/
/*border-bottom: dashed 1px #000000; */
}

#leftcontainer .submenuthird a:hover
{ font-weight:bold;      }

#leftcontainer div img
{       
   /* position:absolute;
    top:12px;
    right:4px;*/
}

#rightcontainer
{   
    width:186px;
    float:left;            
    padding-bottom:30px;
}

.rightbox
{   
    width:186px;
    position:relative;
    margin-bottom:30px;
}

.rightbox span input
{
    margin-bottom:10px;
    color:#000000;
    font-size:10px;
    width:155px;
}
.rightbox_heading
{   
    width:186px;
    background-color:#406678;
    height:40px;    
    color:White;
    font-size:12px;    
}

.medlem
{
    background-color:#62a443;
}

.rightbox_heading span
{
    position:absolute;
    top:14px;
    left:14px;   
}

#maintext
{    
    width:532px;
    float:left;    
    margin-right:15px;
    padding-bottom:80px;    
 }
 
#maintext img
{
    /*margin-bottom:10px;   */
} 

#maintext .ingress
{
    font-style:italic;
    padding-bottom:10px;    
}

#maintext .text, #maintext p, #maintext span
{
    padding:0px;
    margin:0px;    
}


td.listepadding a span 
{
	display:block;
	color:Black;
	padding: 10px 10px 10px 20px!important;
}

#maintext .text img
{
    /*margin-bottom:10px;   
    margin-top:10px;   */
} 

#bunntekst
{
    /*position:absolute;
    bottom:0px;*/
    width:100%;
    text-align:center;
    padding-bottom:30px;
    color:#406678;
    font-size:11px;
}

#bunn
{    
    background-image:url(Images/bunn.gif);        
    width:962px;
    height:13px;
    background-position:top;
    background-repeat:no-repeat;
    margin:0px auto;
    padding-top:10px;
    font-size:10px;
    
}


/**************************/

#utskriftsdiv
{
    background-image:url(Images/bghandbok.gif);    
    position:relative;
    background-repeat:no-repeat;    
    background-position:top;
    height:115px;
    width:1146px;    
}

.forsidediv
{
    float:left;
    width:100%;
    margin-bottom:32px;
    margin-top:5px;
}

.kalenderpost
{
    border-bottom:dotted 2px white;        
    height:36px;       
}

.kalenderpost a, .kalenderlink
{
    display:block;    
    height:30px;   
    width:174px;
    color:#383532;        
    padding-top:7px;
    margin-left:12px;
    font-size:10px;
}

#logintop
{
 background-color:#c9c2bc;
 height:38px;
 line-height:38px;   
 text-indent:22px;
 font-family:Verdana;
 font-size:14px;
 color:#000000;
 /*position:relative;*/
}

#div_login, #div_medlemsoek
{
    background-color:#dbd6d2;
    padding-top:15px;
    padding-bottom:15px;
    width:532px;
}

#div_medlemsoek input
{
    width:480px;
    height:15px;
   line-height:15px;
    margin-left:10px;
    /*margin-bottom:10px;  */          
}

#div_login .logininput
{    
   width:300px;
   height:26px;
   line-height:26px;
   margin-bottom:10px;
   font-size:15px;
   padding-left:5px;
   padding-right:5px;
   /*margin-left :22px; */
   
}

#div_medlemsoek .bedriftsoek
{
    width:70px; 
    height:25px;
}

#div_medlem
{
    background-color:#f8f8f8;
    padding-top:15px;
    padding-bottom:15px;
    width:100%;    
}

#div_medlem h2
{
    font-weight:bold;
    margin-left:10px;
}

#div_medlem div
{
    margin-left:22px;
}

#div_medlem table tr
{    
    /*height:24px;*/
    height:20px;
}

#div_medlem table tr td
{
    border-bottom:dotted 0px #b8aea6;
}

#div_medlem .tableedituser {margin-left:12px;}
#div_medlem .tableedituser tr td
{border-bottom:dotted 0px #b8aea6;    }

.tablePub{padding:0px;margin:0px;}
.tablePub tr th
{
    background-color:#406678;
    color:White;
    padding:5px;
}

.tablePub tr
{    
    vertical-align:top;    
}

/*.arrangement
{
    background-color:#b8aea6;
    font-weight:bold;
    font-size:11px;
    padding-top:10px;
    padding-bottom:10px;    
    margin-bottom:30px;
}

.arrangement div
{
    margin-left:20px;
    margin-right:20px;    
}*/

.listepadding
{ padding:0px; margin:0px;}

.paddingleft {padding-left:20px;}
.margintop {margin-top:5px;}

/* AY */

.ytelse { line-height:18px;}
.deactive {color:gray; font-style:normal;}
.active {color:black; font-weight:bold;}
.cursiv {font-style:italic;}
.float-left {float:left;}

.ay-text-input {width:200px; padding-left:3px; font-size:11px;}
.ay-ddl-input { font-size:11px; width:208px;}
.ay-link { font-size:10px; color:Gray; }
.btnConvert { background-color:#406678; height:30px; color:#FFFFFF; font-size:11px; padding-left:10px; padding-right:10px;}
.btnLes { margin-bottom:2px; padding-right:5px; padding-left:5px; margin-right:5px; display:block; background-color:#406678; height:20px; line-height:20px; color:#FFFFFF; font-size:11px; text-align:center; vertical-align:middle;}
.btnLesShort { width:40px; margin-bottom:0px; margin-top:2px; padding-right:5px; padding-left:5px; margin-right:5px; display:block; background-color:#406678; height:20px; line-height:19px; color:#FFFFFF; font-size:11px; text-align:center; vertical-align:middle;}

.NoteBox { background-color:#d3d2d3; overflow:hidden;}
.AY-back, .AY-back-yellow {background-color:#406678; height:40px; width:176px;padding:6px; margin-left:-1px; line-height:18px;}
.AY-back a {display:block; color:#FFFFFF;}
.AY-back-yellow {background-color:#d8a330;}
.AY-back-yellow a{color:#FFFFFF;}

#AY-front {text-align:left;line-height:19px; padding-left:20px; padding-top:10px;}
#AY-front .level2 { margin-left:15px;}
#AY-front .level3 { margin-left:25px;}
#AY-front .level4 { margin-left:45px;}

.AY-heading { font-size:20px; }
.AY-start-div 
{ 
  float:left;
  width:200px;
  border:0px solid black;
  padding-right:50px;
  margin-bottom:3px;  
  font-size:13px;
  font-weight:bold;
  text-align:center;
}

.AY-start-div-small 
{ 
  float:left; 
  margin-right:12px;
  margin-bottom:12px;    
}

.AYTable tr td  
{   
    width:200px;
    text-align:left; 
    border-bottom:1px solid black; 
    padding-top:5px;
    padding-bottom:5px;
    font-size:10px; 
 }
 
.AYTable tr td {vertical-align:top; padding-right:10px; } 
.AYTable tr td .small-width { width:50px;  } 
.AYTable tr th { text-align:left; border-bottom:1px solid black; padding-bottom:7px; text-align:left;}

#AYEdit { padding:20px; background-color:#FFFFFF; margin-top:20px;}
.AYEditTable tr td {text-align:left; vertical-align:top;}
.AYEditTable tr td input {width:200px;}
.AYEditTable tr td select {font-size:11px;}

.AY-Table-Create tr td input, .AY-Table-Create tr td textarea, .AY-Table-Create tr td select { border:1px solid gray; padding:3px;}
.AY-Table-Create tr td input { width:300px;}

#AYtoppcontainer
{
    background-image:url(Images/ay.jpg);    
    background-repeat:no-repeat;
    width:962px;
    height:180px;        
    position:relative;    
}

/* end AY */

/* Stilklasse for skjemaer (i Arrangementer/Kurs)
**********************************************************/
div.formTitle
{
    margin-top:20px;
    background-color:#c9c2bc;
    height:38px;
    line-height:38px;
    text-indent:22px;
    font-family:Verdana;
    font-size:14px;
    color:#406678;
}
div.formBody
{
    padding: 12px 0px 12px 20px;
    background-color:#dbd6d2;
    font-family:Verdana;
    font-size:11px;
    color:#000000;
}
div.formLabel
{
    float: left;
    width: 130px;
    padding-bottom: 5px;
}
div.formButton
{
    padding-left: 130px;
    padding-top: 5px;
}
.paameldingInput
{
    width:225px;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:5px;
}
.paameldingInputArea
{
    width:350px;
    font-family:Verdana;
    font-size:11px;
}
div.formSuccess
{
    margin-top:20px;
    background-color:#62a443;
    line-height:16px;
    padding: 8px 20px 8px 20px;
    font-family:Verdana;
    font-size:14px;
    color:#ffffff;
}
div.formFail
{
    margin-top:20px;
    background-color:#a44343;
    line-height:16px;
    padding: 8px 20px 8px 20px;
    font-family:Verdana;
    font-size:14px;
    color:#ffffff;
}

.skillelinje 
{
padding:3px;
background-color:#406678;
color:white;
font-weight:bold;
height:18px;
line-height:18px;
width:430px;
margin-top:7px;
margin-bottom:7px;
}


#rightcontainer .searchfilters-wrapper { background-color: #dbd6d2;  margin: 200px 0 0 0; }
.searchfilters-title { background-color: #c9c2bc; font-size: 14px; height: 32px; line-height: 32px; padding: 0 0 0 15px; }
.searchfilters-inner-wrapper { padding: 15px 0 10px 15px; }
.searchfilters-wrapper .filter { margin:  0 0 5px 0; }
.searchfilters-wrapper .all {  }
.searchfilters-wrapper .selected { color: #cd232e; font-weight: bold; }
.searchresult-filter b { color: #cd232e; }

.pager { margin: 0 0 10px 0; }
.pager .selected { color: #000; font-weight: bold; }

#maincontent-inner { padding-right: 32px; }

}
