


/* GENERELLE LINKER */

a:link, a:active, a:visited { color: #2B3F53; text-decoration: none; font: normal 11px tahoma, arial; }
a:hover { color: #4E6479; }

a.admin:link, a.admin:active, a.admin:visited { color: #DDDDDD; text-decoration: none; font: normal 10px tahoma, arial; }
a.admin:hover { color: #DDDDDD; }

a.logout:link, a.logout:active, a.logout:visited { color: #FFFFFF; text-decoration: none; font: normal 11px tahoma, arial; }
a.logout:hover { color: #DDDDDD; }

p {margin: 0; padding: 0;}


/* GENERELLE STILER */

body { margin-top: 50px; font: 11px tahoma, arial; color: #555; line-height: 14px; background: #e5e9ec url(../images/background_pattern.jpg) repeat-x fixed top; }
table { font: 11px tahoma, arial; color: #555555; }
textarea { font: 11px tahoma, arial; color: #555555; padding: 5px; line-height: 15px; }
select { font: normal 11px tahoma, arial; color: #555555; background: #FFFFFF; padding: 0px; }
hr { color: #9ca9b7; }
th { border: 1px solid #55869b; color: #FFFFFF; background: #8cb7d0; }
h1 { font-size: 15px; color: #4c5a66; text-transform: uppercase; letter-spacing: -0.05em; margin-bottom: 25px; padding-bottom: 2px; border-bottom: 1px dashed #4c5a66; }
h2 { font-size: 13px; color: #3a6e82; text-transform: uppercase; margin-bottom: 7px; padding-bottom: 2px; border-bottom: 1px dotted #3a6e82; }
h3 { font-size: 11px; color: #3a6e82; text-transform: uppercase; margin-bottom: 3px; }
h4 { font-size: 13px; color: #3a6e82; text-transform: uppercase; margin-bottom: 15px; padding-bottom: 2px; }




/* KLASSER */

.body_pameldte { margin-top: 50px; font: 11px tahoma, arial; color: #555555; background: #e9eef1 url(../images/background_main.jpg) repeat-x fixed top; }
.content_center { height: 450px; line-height: 14px; border: 1px solid #9ca9b7; background: #e9eef1 url(../images/content_pattern.jpg) repeat-x; padding: 25px 35px 25px 35px; }
.content_side { width: 56px; border: 1px solid #9ca9b7; background: #ced6dc; text-align: center; }
.login_td { border: 1px solid #9ca9b7; background: #dee6eb; }
.copyskrift { font-size: 10px; color: #DDDDDD; }
.tekst { border: 0px; padding-left: 25px; padding-right: 12px; padding-top: 0px; width: *; margin-top: 10px; }
.treningstider { font: 11px tahoma, arial; color: #000000; border: 1px solid #53616C; border-collapse: collapse; padding: 5px; background: #e5e9ec; }
.treningstider_top { width: 700px; font: bold 11px tahoma, arial; color: #DDDDDD; border: 1px solid #8595a5; border-collapse: collapse; padding: 0px; background: #FFFFFF url(../images/banner_info.jpg) no-repeat center top; }
.input { font: 11px tahoma, arial; color: #555555; height: 21px; padding: 2px; width: 156px; }
.knapp { font: 11px tahoma, arial; color: #FFFFFF; padding: 2px 15px 2px 15px; border-top: 1px solid #a7cbdc; border-bottom: 1px solid #2e6079; border-left: 1px solid #a7cbdc; border-right: 1px solid #2e6079; background: #548aa4; }
.resultattabell { border: 1px solid #ced6dc; border-collapse: collapse; padding: 5px; background: #f3f7f8; }
.pameldte_table { width: 800px; border-collapse: collapse; }
.resultater { width: 580px; }
.input { border: 1px solid #7f9db9; }




/* HOVEDOPPSETT */

#header { width: 801px; height: 80px; padding: 0; margin: 0; background: url(../images/header.jpg) no-repeat top left; }
#header_admin { width: 801px; height: 80px; padding: 0; background: url(../images/header_admin.jpg) no-repeat top left; }
#header_index { width: 430px; height: 78px; padding: 0; float: left; cursor: pointer; }
#header_innlogget { width: 200; font-weight: normal; color: #fff; text-align: right; margin-top: 8px; margin-right: 12px; float: right; }
#content_container { width: 800px; border: 1px solid #66788a; background: #ebeff2; padding: 0; }
#footer { width: 801px; height: 42px; padding: 0; margin-top: 4px; background: url(../images/footer.jpg) no-repeat; }




/* NAVIGASJON */

#navigasjon { width: 806px; height: 53px; margin: 2px; border: 0px solid black; }
#navigasjon ul { list-style-type: none; margin: 0; padding: 0; }
#navigasjon li { display: inline; width: 155px; border: 1px solid #53616c; float: left; text-align: center; margin: 2px; }
#navigasjon a, #navigasjon a:visited { padding: 3px 0 3px 0; font: 10px tahoma, arial; color: #ddd; text-decoration: none; background: url(../images/navigation_pattern.gif) repeat-x; border: 1px solid #ddd; display: block; }
#navigasjon a:hover { color: #ccc; background: url(../images/navigation_pattern_hover.gif) repeat-x; }




/* UNDERLINKER SKYTEGRENER */

#skytegrener_meny { height: 80px; border: 0px solid black; }
#skytegrener_meny ul { list-style-type: none; margin: 0px; padding: 0px; }
#skytegrener_meny li { display: inline; border: 0px solid #53616c; width: 147px; float: left; }
#skytegrener_meny a, #skytegrener_meny a:visited { display: block; color: #2B3F53; text-align: center; border-bottom: 1px solid #9ca9b7; padding: 2px 0 2px 0; margin: 0 2px 2px 0; background: #ced6dc; }
#skytegrener_meny a:hover { background: #b7c2cb; color: #2B3F53; }




/* TABLE BOX */

#table_box_container { width: 280px; border: 1px solid #8595a5; background: #f3f7f8; }
#table_box_header { color: #ddd; font-weight: bold; text-transform: uppercase; margin: 1px; padding: 3px 5px 5px 10px; background: url(../images/box_top_pattern.jpg) repeat-x top; }
#table_box_content { margin: 0 1px 1px 1px; padding: 8px 10px 10px; line-height: 14px; border-top: 1px solid #bdc7d0; background: url(../images/box_content_pattern.jpg) repeat-x top; }
#table_box_fil { text-align: right; margin-top: 5px; }


#infoOverskrift { width: 280; padding: 0px; font-weight: bold; color: #dddddd; border-top: 1px solid #8595a5; border-left: 1px solid #8595a5; border-right: 1px solid #8595a5; background: #f3f7f8 url(../images/banner_info.jpg); }
#infoOverskrift p { width: *; height: *; border: 1px solid #f3f7f8; padding: 4px; margin: 0px; }
#infoTekst { width: 280px; height: 50px; padding: 0px; border-bottom: 1px solid #8595a5; border-left: 1px solid #8595a5; border-right: 1px solid #8595a5; background: #f3f7f8 url(../images/banner_info_main.jpg) repeat-x left top; }
#infoTekst p { width: *; height: *; padding: 4px; margin: 0px; border-left: 1px solid #f3f7f8; border-right: 1px solid #f3f7f8; }
#infoUnderskrift { width: 280; height: 20px; padding: 4px; margin: 0px; text-align: right; }

#mirror { border: 0px; width: 800px; height: 100px; margin-top: 10px; background: url(../images/footer_mirror.png) no-repeat; }
#login { border: 2px solid #54687d; width: 200px; background: #e9eef1; }

#whiteborder { width: 100%; height: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #3a454e; border-bottom: 1px solid #47525b; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; background: url(../images/banner_info.jpg); }

#vis_pameldte table { width: 1300px; border-collapse: collapse; }
#vis_pameldte th { text-align: left; padding: 5px; background: #8cb7d0; border: 1px solid #55869b; color: #FFFFFF; font-weight: bold; }
#vis_pameldte td { padding: 5px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }

#pameldte table { width: 1750px; border-collapse: collapse; }
#pameldte th { text-align: left; padding: 5px; border: 1px solid #55869b; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#pameldte td { border: 1px solid #ced6dc; padding: 5px; color: #555555; background: #f3f7f8; }

#terminliste table { width: 600px; border-collapse: collapse; }
#terminliste th { border: 1px solid #55869b; text-align: left; padding: 4px 7px 4px 7px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#terminliste td { padding: 5px 7px 5px 7px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }
#terminliste input { border: 0px; font: 11px tahoma, arial; color: #555555; padding: 0px; background: #f3f7f8; }
#terminliste .tom { border: 0px; color: black; font-weight: normal; background: transparent; }

#resultater table { width: 380px; border-collapse: collapse; }
#resultater table table { width: 200px; border: 1px solid #f3f7f8; }
#resultater th { border: 1px solid #55869b; text-align: left; padding: 4px 7px 4px 7px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#resultater td { padding: 5px 7px 5px 7px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }
#resultater td td { padding: 0px; border: 0px; }

#resultater_endre table { border-collapse: collapse; }
#resultater_endre th { border: 1px solid #55869b; text-align: left; padding: 4px 7px 4px 7px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#resultater_endre td { padding: 8px 0 4px 0; color: #555555; }

#treningstider table { width: 600px; border-collapse: collapse; }
#treningstider th { border: 1px solid #55869b; text-align: center; padding: 8px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#treningstider td { padding: 5px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }

#pamelding { float: left; }

#sikkerhetskurs_priser { width: 230px; float: right; }
#sikkerhetskurs_priser table { width: 210px; border-collapse: collapse; }
#sikkerhetskurs_priser th { border: 1px solid #55869b; text-align: left; padding: 4px 7px 4px 7px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
#sikkerhetskurs_priser td { padding: 5px 7px 5px 7px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }

.tabell {  }
.tabell table { border-collapse: collapse; }
.tabell th { border: 1px solid #55869b; text-align: left; padding: 4px 7px 4px 7px; color: #FFFFFF; font-weight: bold; background: #8cb7d0; }
.tabell td { padding: 5px 7px 5px 7px; border: 1px solid #ced6dc; color: #555555; background: #f3f7f8; }





