/* CSS Document */

body { background: url(../images/backgr-page_repeat-y.jpg) left repeat-y; }

#body { position: absolute; top: 0px; left: 0px; background: url(../images/backgr-page_repeat-x.jpg) repeat-x; width: 100%; height: 725px; }

#main { width: 1016px; height: 408px; background: url(../images/main.jpg) no-repeat; }

#content-wrapper { width: 1016px; }

#content { width: 650px; float: right; margin: 0px 57px 10px 37px; }

#navig-wrapper { }

.print-only { display: none; }

#content a.utskrift { display: block; position: absolute; left: 890px; top: 423px; border: none; }
#content a.utskrift img { border: none; margin: 5px 10px; background: none; padding: 0px; }

#hovedsponsor-print { display: none; }

#navig { position: relative; top: -6px; width: 269px; background: url(../images/backg-navig_top.jpg) no-repeat;  }
#navig ul { list-style: none; }
#navig ul li { list-style: none;  }
#navig ul li a.link { display: block; width: 238px; height: 33px; line-height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 25px; background: url(../images/backgr-button.jpg) no-repeat; border-top: 1px solid white; }

#navig ul li a.link:hover, #navig ul li a.link.last:hover, #navig ul li a.section, #navig ul li a.current {  display: block; height: 33px; line-height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-decoration: none; padding-left: 25px; border-top: 1px solid white; color: #FFFFFF; background: url(../images/backgr-button_hover.jpg) no-repeat; padding-left: 28px; width: 235px; }

#navig ul li a.current.last { border-bottom: 1px solid white; }

#navig ul li a.link.last { display: block; width: 238px; height: 33px; line-height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 25px; background: url(../images/backgr-button.jpg) no-repeat; border-top: 1px solid white; border-bottom: 1px solid white; }





#navig ul ul li a.secondary { display: block; width: 238px; height: 33px; line-height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 25px; background: url(../images/backgr-button.jpg) no-repeat; border-bottom: 1px solid white; color: #FFFFFF; text-decoration: none; background: url(../images/backgr-button_hover.jpg) no-repeat; padding-left: 28px; width: 235px; background: url(../images/backgr-button_level2.jpg); padding-left: 45px; width: 218px; font-size: 12px; border: none; }
#navig ul ul li a.secondary:hover { padding-left: 48px; width: 215px; background: url(../images/backgr-button_level2_hover.jpg); }


#navig ul ul li a.secondary.last { display: block; width: 238px; height: 33px; line-height: 33px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; padding-left: 25px; background: url(../images/backgr-button.jpg) no-repeat; border-bottom: 1px solid white; color: #FFFFFF; text-decoration: none; background: url(../images/backgr-button_hover.jpg) no-repeat; padding-left: 28px; width: 235px; background: url(../images/backgr-button_level2.jpg); padding-left: 45px; width: 218px; font-size: 12px; border: none; }
#navig ul ul li a.secondary.last:hover { padding-left: 48px; width: 215px; background: url(../images/backgr-button_level2_hover.jpg); border-top: none; font-size: 12px; }


#navig ul ul li a.secondary.first { border-top: 1px solid white; }
#navig ul ul li a.secondary.link.current { text-decoration: underline; }







#hovedsponsor, #andre-sponsorer { width: 253px; margin-top: 15px; padding-left: 10px; }
#hovedsponsor { margin-top: 0px; padding-top: 5px; }
#hovedsponsor p, #andre-sponsorer p { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #202020; line-height: 150%; font-weight: bold; margin: 0px 0px 20px 0px; }

.kommuner { text-align: center; }

#flags { position: absolute; left: 205px; top: 410px; width: 64px; height: 24px; z-index: 3; }
#flags a { margin: 2px; }





#content h1.title { display: block; width: 650px; height: 38px; background: url(../images/backgr-h1.png) left bottom no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: bold; color: #C45B02; margin-top: 20px; margin-bottom: 0px; }

#content h2 { display: block; width: 650px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #1D6283; padding-bottom: 5px; border-bottom: 1px dotted #BAABBC; margin: 20px 0px 10px 0px; clear: both; }

#content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; font-weight: bold; line-height: 150%; margin-top: 20px; }

#content h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #222222; font-weight: bold; line-height: 150%; margin-top: 10px; }

#content .content-p img { float: right; margin: 3px 3px 3px 5px; border: 1px solid #CCCCCC; background: #EEEEEE; padding: 3px; }

#content p, #content li, #content pre, #content td { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; line-height: 150%; margin: 10px 0px 10px 0px; }

#content #program p { margin: 5px 0px; line-height: 120%; }

#content li { list-style: none; background: url(../images/li.png) no-repeat left 8px; margin-left: 20px; padding-left: 15px; }


#content a { color: #23769E; text-decoration: none; border-bottom: 1px solid #A8B7CD; }
#content a:hover { color: #C45B02; }

#content strong { font-weight: bold; }
#content em { font-style: italic; }

#content .googleiframe { border: 1px solid #CCCCCC; background: #EEEEEE; padding: 5px; }



#footer { clear: both; width: 100%; position: relative; left: 300px; width: 650px; background: url(../images/backgr-h1.png) no-repeat top center; padding-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; line-height: 150%; text-align: center; margin: 10px 0px 10px 0px; }


#nyheter { width: 650px; }

.align-center { text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
.clear { clear: both; }
p span.breadcrumbs { font-size: 11px; margin: 10px 0px 10px 0px; }

#content img.right { float: right; }
#content img.left { float: left; }

#content img { margin: 5px 5px 5px 5px; border: 1px solid #CCCCCC; background: #EEEEEE; padding: 3px; }
#content img.right { margin-right: 0px; }
#content img.left { margin-left: 0px; }

.content-block { }

#content .li-inline li, #content .li-inline p, #content .li-inline ul { display: inline; font-weight: bold; }

.overnatting-block { border-bottom: 1px dotted #BAABBC; }
.overnatting-block.last { border-bottom: none; }

#content .overnatting-block p { font-size: 11px; }

.overnatting-block-content { }

.overnatting-block2 { width: 450px; }

.overnatting-block-bilde { width: 150px; }
.overnatting-block-epost { width: 200px; float: right; }
.overnatting-block-adresse { width: 230px; float: right; }






/******** FORM ********/

/*#Form_Form label { font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 12px; display: block; padding: 3px 3px 3px 0px; width: 100px; }
#Form_Form .middleColumn { display: inline; }

#Form_Form li { background: none; }

#Form_Form li input { display: inline; }

#Form_Form li label { display: inline; }

#Form_Form #Newsletters { margin-top: 20px; }
#Form_Form #Newsletters label { display: inline; }

#Form_Form span.message.required { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 170%; color: #666; }*/

form * { font-family: Tahoma, Geneva, sans-serif; font-size: 13px; color: #1F1F1F; line-height: 180%; }
form label.left { display: block; float: left; width: 120px; margin: 5px 0px 5px 60px; }
form { margin: 10px 0px; }
form .middleColumn input, #Content form .middleColumn .Actions input, #Content form .middleColumn textarea { padding: 5px; /*background: #eee;*/ border: 1px solid #bbb; margin: 5px 0px; }
.Actions { padding-left: 180px; }


form label { display: block; float: left; width: 120px; margin: 5px 0px 5px 60px; }
form { margin: 10px 0px; }
form input, form textarea { padding: 5px; /*background: #eee;*/ border: 1px solid #bbb; margin: 5px 0px; }
.btn { margin-left: 180px; }


/********** NYHETER **********/

#nyheter-forside { width: 650px;  }

#content .nyhet-forside { width: 277px; min-height: 245px; float: left; margin: 15px 20px 15px 0px; border-top: 1px dotted #AF99A8; padding-top: 15px; }
#content .nyhet-forside h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; color: black; font-weight: bold; line-height: 150%; display: block; width: 175px; float: right; }
#content .nyhet-forside img { margin: 3px 3px 3px 0px; border: 1px solid #CCCCCC; background: #EEEEEE; padding: 3px; }
#content .nyhet-forside p { clear: both; }

#content .nyhet-forside a { padding: 2px; background: #E9F5FA; border-bottom: 1px solid #999999; color: #333333; text-decoration: none; }
#content .nyhet-forside a:hover { background: #F9EFE6; color: #000000; }


#content .nyhet img { margin: 3px 10px 15px 0px; border: 1px solid #CCCCCC; background: #EEEEEE; padding: 3px; float: left; }

#content #Nyhet img { margin: 3px 10px; border: 1px solid #CCCCCC; background: #EEEEEE; padding: 3px; float: right; }

#content .nyhet { clear: both; }

#content .nyhet p { padding-left: 110px; }



/********************** PROGRAM ********************/

#content #program h2 { border-bottom: 1px solid #BAABBC; padding: 5px; font-size: 110%; }

#content #program h3 { border-bottom: 1px dotted #CDCDCD; color: #1DAFC9; margin-top: 30px; }

#content #program h4 { padding-left: 30px; }

#content #program pre { display: block; width: 30%; float: right; padding-right: 20px; font-weight: bold; font-size: 11px; margin-bottom: 0px; }

.toggler-c { padding: 10px 0px 0px 35px; position: relative; }
.toggler-c img.konsertbilde { position: absolute; left: 438px; top: 30px; }



/*************** GALLERY **********/

#content #ImageGallery table td { vertical-align: text-top; }

#content #ImageGalleryFolder ul li { display: block; width: 120px; float: left; margin: 10px; background: none; text-align: center; padding: 10px; }

#content #ImageGallery a.lightwindow { border: none; }

#content #bilder ul li { list-style: none; background: none; margin: 10px; padding: 10px; }
#content #bilder ul li a { border: none; }

#content .image-gallery { margin: 20px; }


