/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#ef8308; text-decoration:underline; }
a:focus,a:hover{ text-decoration:none; }
body{ background:#fff url(../images/bgr-body.png) repeat-x top; color:#000; font:10px/1 Arial,Helvetica,sans-serif; }
#wrapper{ width:950px; margin:0 auto; }

/* Header */
#header{ position:relative; width:950px; height:99px; margin-bottom:15px; }

/* Logo */
#logo{ position:absolute; left:-23px; display:block; width:464px; height:99px; text-indent:-9999px; background:url(../images/logo.png) no-repeat; }
#logo-eng { position:absolute; left:-23px; display:block; width:540px; height:99px; text-indent:-9999px; background:url(../images/logo-eng.png) no-repeat; }

/* Top Phone */
#topphone{ float:right; width:126px; height:26px; margin:11px 37px 0 0; text-indent:-9999px; background:url(../images/bgr-phonenum.png) no-repeat; }

/* Lang */
#lang{ float:right; margin:6px 0 0; }
	#lang li{ float:left; margin:0 0 0 5px; }
	#lang li a{ display:block; width:26px; height:34px; margin-top:6px; text-indent:-9999px; }
	#lang li a.lang1{ background:url(../images/ico-flag1.png) no-repeat; }
	#lang li a.lang2{ background:url(../images/ico-flag2.png) no-repeat; }
	#lang li a.lang1:hover{ background:url(../images/ico-flag1-on.png) no-repeat; }
	#lang li a.lang2:hover{ background:url(../images/ico-flag2-on.png) no-repeat; }
	#lang .current a.lang1{ background:url(../images/ico-flag1-on.png) no-repeat; }
	#lang .current a.lang2{ background:url(../images/ico-flag2-on.png) no-repeat; }
	#lang .sep{ width:1px; height:40px; background:url(../images/bgr-lang-sep.png) no-repeat; }

/* Top Nav */
#topnav{ clear:right; float:right; width:332px; font-size:11px; margin-top:22px; }
	#topnav li{ float:right; margin-left:8px; }
	#topnav a{ color:#393939; }

/* Content */
#content{ clear:both; float:left; width:950px; }

/* Columns */
#maincol{ float:left; width:710px; }
#rightcol{ float:right; width:230px; }
#leftcol{ float:left; width:190px; margin-right:10px; }
#midcol{ float:left; width:510px; }
	#midcol h1{ font-size:28px; font-weight:normal; color:#ef8207; margin-bottom:9px; text-transform:uppercase; line-height: 30px; }
	#midcol h2{ font-size:15px; margin-bottom:5px; }
	#midcol p{ margin-bottom:10px; }

.ip1,
.ip3{ font-size:12px; color:#3e3e3e; padding:25px; line-height:17px; }	
.ip2{ font-size:12px; color:#3e3e3e; padding:19px 25px 25px; line-height:17px; background:url(../images/bgr-motelokaler.png) repeat-x top; }	

/* Hovedbilde */
#hovedbilde{ position:relative; width:710px; margin-bottom:10px; }
	#hovedbilde .hoverbox{ position:absolute; bottom:5px; left:-11px; width:293px; height:72px; font-size:17px; color:#fff; background:url(../images/bgr-mast-hover.png) no-repeat; }
	#hovedbilde .hoverbox p{ padding:12px 10px 0 20px; line-height:20px; }
	#hovedbilde .slider{ position:absolute; bottom:13px; right:12px; z-index:1000; }
		#hovedbilde .slider li{ float:left; margin-left:1px; }
		#hovedbilde .slider a{ display:block; width:16px; height:16px; text-indent:-9999px; background:url(../images/pic-slider-round.png) no-repeat; }
		#hovedbilde .slider a.activeSlide{ background:url(../images/pic-slider-round-on.png) no-repeat; }

/* Hovedfelter */
#hovedfelter{ clear:both; width:710px; margin-bottom:10px; overflow:hidden; }
	#hovedfelter .felterbox{ float:left; width:230px; margin-left:10px; }
	#hovedfelter .felterbox.first{ margin-left:0; }
	#hovedfelter .felterbox .top{ width:195px; height:38px; padding:12px 15px 0 20px; background:url(../images/bgr-hovedfelter-top.png) no-repeat; }
	#hovedfelter .felterbox .bottom{ width:230px; height:3px; background:url(../images/bgr-hovedfelter-bot.png) no-repeat; }
	#hovedfelter .felterbox .body{ width:188px; font-size:12px; padding:15px 20px 10px; border-left:1px solid #c9cccf; border-right:1px solid #c9cccf; line-height:15px; }
	#hovedfelter .felterbox .body a{ font-weight:bold; text-decoration:underline; }
	#hovedfelter .felterbox .body a:hover{ text-decoration:none; }
	#hovedfelter .felterbox h2{ font-size:22px; }
	#hovedfelter .felterbox h2 a,
	#hovedfelter .felterbox h2 a:visited{ display:block; color:#fff; text-decoration:none; background:url(../images/ico-roundarrow-med.png) no-repeat right; cursor: pointer; }
	#hovedfelter .felterbox h2 a:hover{ text-decoration:none; }
	#hovedfelter .felterbox h2 a:hover span{ border-bottom:1px solid #fff; }
	#hovedfelter .felterbox h2 span{ border-bottom:1px solid #f7c183; display: inline-block; }
	#hovedfelter .felterbox p{ margin-bottom:15px; }
	#hovedfelter .felterbox ul{ width:188px; font-size:11px; color:#6c6c6c; margin-bottom:10px; overflow:hidden; }
	#hovedfelter .felterbox li{ float:left; margin-left:6px; text-align:center; }
	#hovedfelter .felterbox li.first{ margin-left:0; }

/* Hovedfelt bannere */
#hovedfeltbannere { clear: both; width: 710px; margin-bottom: 10px; overflow: hidden; }
    #hovedfeltbannere img { border: 0 none; float: left; }
    #hovedfeltbannere img.left { margin-right: 10px; }

/* Feltunder */
#feltunder{ clear:both; width:710px; margin-bottom:10px; }
	#feltunder .top{ width:710px; height:3px; background:url(../images/bgr-feltunder-top.png) no-repeat; }
	#feltunder .bottom{ width:710px; height:3px; background:url(../images/bgr-feltunder-bot.png) no-repeat; }
	#feltunder .body{ width:668px; font-size:12px; color:#606060; padding:20px 20px 10px; border-left:1px solid #c9cccf; border-right:1px solid #c9cccf; line-height:15px; overflow:hidden; }
	#feltunder .leftalign{ float:left; width:405px; }
	#feltunder .rightalign{ float:right; width:190px; }
	#feltunder h2{ font-size:17px; margin-bottom:10px; line-height:20px; }
	#feltunder p{ font-size:11px; margin-bottom:12px; }
	#feltunder ul{ font-size:13px; font-weight:bold; margin-bottom:20px; }
	#feltunder li{ margin-bottom:2px; }
	#feltunder li a,
	#feltunder li a:visited{ text-decoration:underline; }
	#feltunder li a:hover{ text-decoration:none; }

/* Kontaktoss Side */
#kontaktoss-side{ position:relative; width:230px; height:140px; margin-bottom:10px; background:url(../images/bgr-kontaktoss-side.png) no-repeat; }
	#kontaktoss-side .top{ width:190px; height:59px; padding:15px 20px 0; }
	#kontaktoss-side h2{ font-size:25px; }
	#kontaktoss-side h2 a{ display:block; color:#fff; padding:2px 0; text-decoration:none; background:url(../images/ico-roundarrow-big.png) no-repeat right; cursor: pointer; }
	#kontaktoss-side h2 a:hover{ text-decoration:none; }
	#kontaktoss-side h2 a:hover span{ border-bottom:1px solid #fff; }
	#kontaktoss-side h2 span{ border-bottom:1px solid #f7c183; display: inline-block; }
	#kontaktoss-side .balloon{ position:absolute; bottom:12px; right:12px; width:110px; height:40px; font-size:11px; padding:8px; color:#fff; background:url(../images/bgr-kontaktoss-balloon.png) no-repeat; }
	#kontaktoss-side .balloon h3{ font-size:12px; margin-bottom:2px; }
	#kontaktoss-side .balloon a,
	#kontaktoss-side .balloon a:visited{ color:#fff; padding-right:12px; background:url(../images/ico-dotarrow.png) no-repeat right; }

/* Kampanje Side */
#kampanje-side{ position:relative; width:190px; height:94px; font-size:15px; color:#474646; font-weight:bold; padding:18px 20px 0; margin-bottom:10px; background:url(../images/bgr-kampanje-side.png) no-repeat; line-height:20px; overflow:hidden; }
	#kampanje-side h2{ font-size:24px; color:#fff; margin-bottom:8px; text-transform:uppercase; }
	#kampanje-side p a { color: #474646 !important; font-size: 15px !important; font-weight: bold !important; line-height: 20px !important; text-decoration: none !important; float:none !important; }
	#kampanje-side a,
	#kampanje-side a:visited{ float:right; font-size:11px; color:#565656; text-decoration:underline; }
	#kampanje-side a:hover{ text-decoration:none; }
	#kampanje-side .flip{ position:absolute; top:5px; right:5px; display:block; width:16px; height:16px; text-indent:-9999px; background:url(../images/ico-roundarrow-small.png) no-repeat; }

/* Nyheter Side */
#nyheter-side{ width:230px; margin-bottom:10px; }
	#nyheter-side .top{ width:230px; height:3px; background:url(../images/bgr-nyhetbrev-top.png) no-repeat; }
	#nyheter-side .bottom{ width:230px; height:3px; background:url(../images/bgr-nyhetbrev-bot.png) no-repeat; font-size:0; }
	#nyheter-side .body{ width:228px; font-size:10px; font-weight:bold; color:#4e4e4e; border-left:1px solid #c9cccf; border-right:1px solid #c9cccf; line-height:15px; }
	#nyheter-side .box{ padding:15px 20px; border-top:1px solid #fff; border-bottom:1px solid #c0bfbf; background:#f6f5f5 url(../images/bgr-nyheter-side.png) repeat-x bottom; }
	#nyheter-side .first{ border-top:0; }
	#nyheter-side .last{ border-bottom:0; }
	#nyheter-side h2{ font-size:13px; margin-bottom:5px; }
	#nyheter-side fieldset{ padding:8px 0 0; }
	#nyheter-side input{ vertical-align:top; border:0; }
	#nyheter-side input.txt{ width:123px; height:17px; font-size:11px; color:#929292; padding:5px; background:url(../images/bgr-input-nyhetsbrev.png) no-repeat; }
	#nyheter-side input.btn{ width:47px; height:27px; cursor:pointer; background:url(../images/button-send.png) no-repeat; }
	#nyheter-side li{ margin-bottom:10px; }
	#nyheter-side a{ color:#4e4e4e; text-decoration:none; border-bottom:1px solid #adadad; }
	#nyheter-side a:hover{ border-bottom:0; }
	#nyheter-side .date{ float:right; margin:-17px 0 0; }
	
	.nyhet { margin-bottom: 24px; }

/* Sarasblog Side */
#sarasblog-side{ width:190px; height:59px; font-size:11px; font-weight:bold; color:#fff; padding:20px; margin-bottom:10px; background:url(../images/bgr-sarasblogg.jpg) no-repeat; line-height:12px; }
	#sarasblog-side h3{ display:none; }
	#sarasblog-side p{ width:120px; padding-top:22px; }
	#sarasblog-side a,
	#sarasblog-side a:visited{ color:#fff; padding-right:10px; text-decoration:none; background:url(../images/ico-dotarrow.png) no-repeat 100% 50%; }

/* Social Side */
#social-side{ width:230px; font-size:12px; font-weight:bold; color:#4e4e4e; margin:15px 0; overflow:hidden; }
	#social-side li{ float:left; margin-left:5px; }
	#social-side li.first{ margin:0 10px 0 0; }
	#social-side a{ display:block; width:15px; height:15px; text-indent:-9999px; }
	#social-side .social1{ background:url(../images/ico-facebook.png) no-repeat; }
	#social-side .social2{ background:url(../images/ico-digg.png) no-repeat; }
	#social-side .social3{ background:url(../images/ico-twitter.png) no-repeat; }
	#social-side .social4{ background:url(../images/ico-del.png) no-repeat; }
	#social-side .social5{ background:url(../images/ico-myspace.png) no-repeat; }
	#social-side .social6{ background:url(../images/ico-stumble.png) no-repeat; }

/* Faner */
#faner{ clear:both; width:100%; font-size:13px; font-weight:bold; text-transform:uppercase; padding-top:7px; margin-bottom:12px; border-bottom:3px solid #ef8207; overflow:hidden; }
	#faner li{ display:inline; }
	#faner a,
	#faner a:visited{ float:left; margin:0; padding:0 3px 0 9px; text-decoration:none; background:url(../images/bgr-faner-left.png) no-repeat left top; height:35px; overflow:hidden; }
	#faner a span,
	#faner a:visited span{ float:left; display:block; padding:11px 22px 0 16px; color:#858686; background:url(../images/bgr-faner-right.png) no-repeat right top; white-space:nowrap; cursor:pointer; overflow:hidden; height:24px; }
	#faner .last a,
	#faner .last a:visited{ float:right; padding-right:0; }
	#faner a:hover{ background-position:left bottom; }
	#faner a:hover span{ color:#fff; background-position:right bottom; }
	#faner .current a,
	#faner .current a:visited{ background-position:left bottom; }
	#faner .current a span,
	#faner .current a:visited span{ background-position:right bottom; color:#fff; }
	
	#faner #mote.seksjon6 a, #faner #mote.seksjon6 a:visited, #faner #selskap.seksjon7 a, #faner #selskap.seksjon7 a:visited, #faner #messe.seksjon8 a, #faner #messe.seksjon8 a:visited, #faner #besokende.seksjon9 a, #faner #besokende.seksjon9 a:visited, #faner #tillegg.seksjon10 a, #faner #tillegg.seksjon10 a:visited, #faner #omoss.seksjon11 a, #faner #omoss.seksjon11 a:visited { background-position:left bottom; }
    #faner #mote.seksjon6 a span, #faner #mote.seksjon6 a:visited span, #faner #selskap.seksjon7 a span, #faner #selskap.seksjon7 a:visited span, #faner #messe.seksjon8 a span, #faner #messe.seksjon8 a:visited span, #faner #besokende.seksjon9 a span, #faner #besokende.seksjon9 a:visited span, #faner #tillegg.seksjon10 a span, #faner #tillegg.seksjon10 a:visited span, #faner #omoss.seksjon11 a span, #faner #omoss.seksjon11 a:visited span { background-position:right bottom; color:#fff; }

/* Sidenav */
#sidenav{ width:190px; font-size:13px; }
	#sidenav li{ float:left; width:190px; border-bottom:1px solid #e5e5e5; background:url(../images/bgr-sidenav.png) repeat-x; }
	#sidenav li a,
	#sidenav li a:visited{ display:block; color:#4e4e4e; text-decoration:none; padding:11px 15px; }
	#sidenav li a:hover{ color:#fff; text-decoration:none; background:#ef8309 url(../images/bgr-sidenav-on.png) no-repeat 95%; }
	#sidenav li.current a,
	#sidenav li.current a:visited{ color:#fff; text-decoration:none; background:#ef8309 url(../images/bgr-sidenav-on.png) no-repeat 95%; }
	#sidenav ul{ font-size:11px; font-weight:bold; border-top:1px solid #e5e5e5; }
	#sidenav li li{ width:190px; height:23px; border-bottom:1px solid #f5f5f5; background:url(../images/bgr-sidenavsub.png) no-repeat; }
	#sidenav li li.last{ border-bottom:0; }
	#sidenav li li a,
	#sidenav li li a:visited{ display:block; color:#5f5f5f; padding:5px 30px 7px 35px; }
	#sidenav li li a:hover{ background:url(../images/bgr-sidenavsub-on.png) no-repeat; }
	#sidenav li.current li a,
	#sidenav li.current li a:visited{ color:#5f5f5f; background:none; }
	#sidenav li.current li a:hover{ color:#000; background:url(../images/bgr-sidenavsub-on.png) no-repeat; }
	#sidenav li li.current a,
	#sidenav li li.current a:visited,
	#sidenav li li a:hover { background:url(../images/bgr-sidenavsub-on.png) no-repeat; color: #000; }

/* Foaje */
#foaje{ clear:both; width:456px; margin-top:20px; padding-top:12px; border-top:1px solid #d2d3d4; }
	#foaje li{ width:456px; margin-bottom:14px; padding-bottom:7px; border-bottom:1px solid #d2d3d4; overflow:hidden; }
	#foaje .photo{ float:left; width:150px; margin-right:15px; }
	#foaje .photo img{ display:inline; }
	#foaje .text{ float:left; width:290px; font-size:11px; line-height:13px; }
	#foaje .text h3{ font-size:20px; margin-bottom:12px; line-height:21px; }
	#foaje .text h3 a{ text-decoration:none; border-bottom:1px solid #ef8309; }
	#foaje .text h3 a:hover{ border-bottom:0; }
	#foaje .text p{ margin-bottom:15px; }
	#foaje .text ul{ width:290px; overflow:hidden; }
	#foaje .text li{ float:left; width:62px; font-size:9px; margin:0 0 0 13px; border-bottom:0; overflow:hidden; }
	#foaje .text li.first{ margin-left:0; }
	#foaje .text li img{ float:left; width:25px; margin-right:3px; }
	#foaje .text li span{ float:left; display:block; width:33px; color:#000; line-height:11px; }
	#foaje .texteng{ float:left; width:290px; font-size:11px; line-height:13px; }
	#foaje .texteng h3{ font-size:20px; margin-bottom:12px; line-height:21px; }
	#foaje .texteng h3 a{ text-decoration:none; border-bottom:1px solid #ef8309; }
	#foaje .texteng h3 a:hover{ border-bottom:0; }
	#foaje .texteng p{ margin-bottom:15px; }
	#foaje .texteng ul{ width:290px; overflow:hidden; }
	#foaje .texteng li{ float:left; width:65px; font-size:9px; margin:0 0 0 6px; border-bottom:0; overflow:hidden; }
	#foaje .texteng li.first{ margin-left:0; width: 75px; }
	#foaje .texteng li img{ float:left; width:25px; margin-right:3px; }
	#foaje .texteng li span{ float:left; display:block; width:33px; color:#000; line-height:11px; }

/* Photo Slide */
#photoslide { position:relative;  margin-bottom:10px; width:510px; height:316px; overflow:hidden; }
	#photoslide img{ display:block; }
	ul.slider2 { width:512px; margin-top:2px; margin-left:-2px; margin-top:-8px; height:64px; }
	.slider2 a { display:block; }
	.slider2 a:hover { background:url(../images/bgr-thumb-on.png) no-repeat; }
	.slider2 li { position:relative; float:left; width:83px; margin-left:2px; }
	.slider2 li.first{ margin-left:0; }
	.slider2 li:hover span{ position:absolute; z-index:1000; top:-8px; left:35px; display:block; width:13px; height:6px; background:url(../images/bgr-thumb-on.png) no-repeat; }
	.slider2 li.current span{ position:absolute; z-index:1000; top:-8px; left:35px; display:block; width:13px; height:6px; background:url(../images/bgr-thumb-on.png) no-repeat; }
	#photoslide .slidecontrols .btn-prev{ position:absolute; left:0; top:140px; display:block; width:42px; height:45px; text-indent:-9999px; background:url(../images/button-slide-left.png) no-repeat; }
	#photoslide .slidecontrols .btn-next{ position:absolute; right:0; top:140px; display:block; width:42px; height:45px; text-indent:-9999px; background:url(../images/button-slide-right.png) no-repeat; }

/* Forum Table */
#forumtable{ clear:both; width:417px; margin-bottom:20px; padding:15px 18px; border:1px solid #d2d2d2; background:#f1f0f0; overflow:hidden; }
	#forumtable h3{ font:bold 15px "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin-bottom:10px; }
	#forumtable ul{ color:#6c6c6c; }
	#forumtable .areal{ float:left; width:112px; }
	#forumtable .areal li{ font-size:11px; font-weight:bold; }
	#forumtable .areal p { font-size:11px; font-weight:bold; color:#6C6C6C; }
	#forumtable .kapasitet{ float:left; width:186px; }
	#forumtable .kapasitet table{ font-size:11px; font-weight:bold; color:#6c6c6c; background:#f9f9f9; }
	#forumtable .kapasitet td{ padding:5px; border:1px solid #d2d2d2; line-height:12px; color: #464646; }
	#forumtable .kapasitet td img{ float:left; margin-right:4px; }

/* Plantegning */
#forumtable .plantegning{ float:left; width:119px; }
	#forumtable .plantegning li{ margin:6px 0 0; line-height:12px; }
	#forumtable .plantegning a,
	#forumtable .plantegning a:visited{ display:block; font-size:11px; font-weight:bold; color:#6c6c6c; padding:7px 0 7px 35px; background:url(../images/ico-pdf.png) no-repeat left; }

/* Harduhusket */
#harduhusket{ float:right; width:165px; margin:10px 0 0 10px; }
	#harduhusket .title{ width:150px; height:27px; font-size:17px; font-weight:bold; color:#fff; padding:10px 0 0 15px; background:url(../images/bgr-harduhusket-title.png) no-repeat; }
	#harduhusket ul { list-style: none; margin-left: 0; }
	#harduhusket li{ float:left; width:142px; height:34px; font-size:12px; font-weight:bold; padding:0 8px 0 15px; margin-top:1px; background:url(../images/bgr-harduhusket.png) repeat-x; }
	#harduhusket a{ display:block; color:#404512; padding:8px 0; background:url(../images/ico-roundarrow-small.png) no-repeat right; }

/* Footer */
#footer{ clear:both; height:124px; color:#606060; background:url(../images/bgr-footer.png) repeat-x top; }
#footer-content{ width:950px; margin:0 auto; padding-top:20px; overflow:hidden; }
	#footer-content .logos{ float:left; font-size:11px; }
	#footer-content .logos li{ float:left; margin-right:40px; }
	#footer-content .logos p{ margin-bottom:12px; }
	#footer-content .address{ float:right; font-size:12px; padding-right:5px; text-align:right; line-height:17px; }
	
/* Nyhetsarkiv */
.arkiv { float:left; clear:both; padding-bottom: 7px; width: 450px; }
.arkivdato { float:left; width: 70px; }
.arkivnyhet { float:left; width: 380px; }

/* Arrangementsarkiv */
#arrangementsarkiv li { margin-bottom: 7px; }

/* Kart */
#StedTypeCheckbokser li
{
    float:left;
    margin-right:7px;
    font-size:12px;
    color:#3E3E3E;
}

.bobletekst_googlemap 
{
    font-size:12px;
    color:#3E3E3E;
    width: 250px;
}

#StedTypeCheckbokser input 
{
   
}

/* Ingress */
.ingress { font-weight:bold; }

/* Brødtekst */

.brodtekst { padding-bottom: 10px; }
.brodtekst ul { list-style: disc inside none; margin-bottom: 10px; margin-left: 2px; }

/* Kontaktskjema */

ul.kontakt { list-style: none outside none; clear:both; margin: 0; }
ul.kontakt li { float:left; width: 200px; }
ul.kontakt li.left { margin-right: 20px; }
ul.kontakt label { margin-bottom: 10px; margin-right: 10px; }
ul.kontakt input { border: 1px solid #c9cccf; padding: 3px 6px; color: #3E3E3E; margin-bottom: 10px; width: 190px; }
ul.kontakt input.button { border: 0 none; padding: 0; width: 47px; }
ul.kontakt select { border: 1px solid #c9cccf; padding: 3px 6px; font-family: Arial,helvetica,sans-serif; color: #3E3E3E; font-size: 12px; margin-bottom: 10px; width: 203px; }
ul.kontakt .feil { color: Red; font-weight: bold; }
ul.kontakt #skjema_annet { border: 1px solid #c9cccf; padding: 6px; color: #3E3E3E; margin-bottom: 10px; width: 410px; height: 150px; }
ul.kontakt .radio { float: left; margin: 5px 10px 4px 0; }
ul.kontakt #skjema_arrangementstype_mote,
ul.kontakt #skjema_arrangementstype_selskap,
ul.kontakt #skjema_arrangementstype_messe { width: 12px; }

/* Sitemap */

#sitemap ul ul { margin-left: 15px; margin-bottom: 0; }
#sitemap ul li, #sitemap ul ul li { list-style-type: disc; }
#sitemap ul ul ul li { list-style-type: circle; }
#sitemap ul ul ul ul li { list-style-type: square; }

#sebra { border-left: 1px solid #E2E3E2; border-right: 1px solid #E2E3E2; }
#sebra td { padding: 5px; }
#sebra p { margin-bottom: 0; }
#sebra .even { background-color: #f8f8f8; }
#sebra .odd { background-color: #fff; }
#sebra .even td { border-top: 1px solid #E2E3E2; border-bottom: 1px solid #E2E3E2; background-color: #f8f8f8; }

/* Tilbudsboks */

.tilbudsboks { position: relative; width: 378px; min-height: 37px; display: block; margin-bottom: 10px; padding: 11px 60px 10px 18px; background: url('/images/bgr-tilbudsboks-top.png') no-repeat; }
.tilbudsboks_bunn { position: absolute; width: 456px; height: 4px; display: block; bottom: 0; left: 0; background: url('/images/bgr-tilbudsboks-bottom.png') no-repeat; }
.tilbudsboks h2, .tilbudsboks h2 a { font-family: Arial,helvetica,sans-serif; font-size: 20px; font-weight: bold; text-decoration: none; color: #fff; margin: 3px 0 6px !important; }
.tilbudsboks h3, .tilbudsboks h3 a { font-family: Arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; color: #000; margin: 0 0 2px; }
.tilbudsboks h4, .tilbudsboks h4 a { font-family: Arial,helvetica,sans-serif; padding: 0; margin: 0; font-size: 14px; font-weight: normal; text-decoration: underline; color: #000; }
.tilbudsboks h2 a:hover, .tilbudsboks h3 a:hover, .tilbudsboks h4 a:hover { text-decoration: underline; }

/* Arrangementskalender */
#arrangement .dato {  }
#arrangementliste .kalender td { padding:3px; padding-left:6px; padding-right:6px;}
#arrangementliste .kalender .idag { border: 1px solid #F00; }
#arrangementliste .kalender { border: 1px solid Silver }

#arrangementliste .kalenderboks1 { float:left; margin-right:40px; padding-bottom: 5px; }
#arrangementliste .kalenderboks2 { float:left; }

#arrangementliste .arrangementlistegrid .pager table td { padding-right:10px; padding-left:10px; }

/* Redigerbar kampanjeboks */

#rightcol .kampanjeboks { overflow: hidden; width: 228px; border: 1px solid #cdd546; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; background-color: #cdd546; margin-bottom: 10px; }
#rightcol .kampanjeboks .image { float: left; }
#rightcol .kampanjeboks .image img { border-radius: 2px 2px 0 0; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; max-width: 228px; }
#rightcol .kampanjeboks .text { padding: 15px 20px; float: left; clear: left; width: 188px; }
#rightcol .kampanjeboks .text .kampanjetekst { float: left; width: 188px; }
#rightcol .kampanjeboks .text h3 { color: #fff; font-size: 24px; line-height: 18px; margin-bottom: 8px; }
#rightcol .kampanjeboks .text p { color: #000; font-size: 13px; margin-bottom: 3px; }
