﻿@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:14px;	
	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;
}

H3
{
	
}

H4
{
	
}

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;    
}

#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 .menudiv a
{    
    color:#4c4c4c;
    height:35px;    
    width:185px;
    /*padding-top:10px;*/
    line-height:35px;
    text-indent:19px;
}
#leftcontainer .menudiv a:hover{color:#b8aea6;}
#leftcontainer .submenu a:hover{color:#b8aea6;}
#leftcontainer .nohover a:hover{color:#000000;}

#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 .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;
}

#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;}


/* 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;
}

}