body {
background-color: #ffffff;

color: #000000;

padding-left:   0px;
padding-top:    0px;
padding-right:  0px;
padding-bottom: 0px;

margin-left:    0px;
margin-top:     0px;
margin-right:   0px;
margin-bottom:  0px;
}

body, table, input, select, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
}

table.layout, table.layout_default {
width: 100%;
}

table.layout_defaults {
}


td.copyright {
padding-top: 35px;
padding-bottom: 10px;
}

td.header_left, td.header_default, td.header_right, td.header_margin {
background-color: #007EAD;
height: 62px;
}

td.header_default {
background-repeat: no-repeat;
}

td.header_default {
width: 362px;
vertical-align: middle;
text-align: left;
padding-left: 50px;
margin-right: 10px;
color: #FFFFFF;
font-family: Verdana;
font-size: 24px;
white-space: nowrap;
}

td.header_right {
width: 100%;
text-align: right;
vertical-align: middle;
}

td.header_margin {
width: 30px;
}

.left   { text-align:   left; }
.right  { text-align:  right; }
.center { text-align: center; }

.top    { vertical-align:    top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }

.indent_left   { padding-left:   10px; }
.indent_right  { padding-right:  10px; }
.indent_top    { padding-top:    10px; }
.indent_bottom { padding-bottom: 10px; }

.strong {
font-weight: bold;
}


.cemetery_img {
padding-top: 3px;
padding-bottom: 5px;
}

table {
border: 0px;
}

form {
margin-bottom:  0px;
}

td {
padding-left:   0px;
padding-top:    0px;
padding-right:  0px;
padding-bottom: 0px;

margin-left:    0px;
margin-top:     0px;
margin-right:   0px;
margin-bottom:  0px;

vertical-align: top;
}

img {
border-top:     0px;
border-bottom:  0px;
border-left:    0px;
border-right:   0px;
}

img.vertical_edge {
height: 1px;
width: 1px;
}

td.vertical_edge, td.vertical_edge_bottom, td.vertical_edge_top {
width: 1px;
background-color: #999999;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

td.vertical_edge_bottom {
border-top: 1px solid #999999;
}

td.vertical_edge_top {
border-bottom: 1px solid #999999;
}

table.menu_left {
width: 163px;
background-color: #e4e2d8;
}

td.menu_left {
width: 100%;
text-align: left;
}

td.menu_left_img {
padding-left: 20px;
}

td.form_header_title {
border-bottom: 1px solid #999999;
}

img.form_header_title {
height: 14px;
}

td.form_content {
width: 200px;
background-color: #e4e2d8;
border-bottom: 1px solid #999999;
}

th.form_grid {
background-color: #999999;
color: #ffffff;
font-size: 100%;
white-space: nowrap;
}

th.form_grid_inverse {
color: #999999;
font-size: 100%;
}

td.form_grid {
vertical-align: top;
padding-left: 2px;
height: 20px;
padding-bottom: 3px;
padding-top: 2px;
}

img.form_grid_icon {
height: 11px;
width: 11px;
margin-top: 4px;
margin-bottom: 5px;
}

.odd {
background-color: #f1f1ee;
}

.even {
background-color: #ffffff;
}

td.comp_content, td.comp_footer, td.form_content, td.form_footer, td.navigation_bar_top, td.frontpage_list, td.map_grave_text, .inactive {
background-color: #e4e2d8;
}

td.comp_header_left, td.comp_header_menu, td.comp_header_right, td.comp_footer {
text-align: right;
border-bottom: 1px solid #999999;
}

td.comp_header_menu {
text-align: left;
}

td.comp_header_right {
white-space: nowrap;
}

td.comp_header_left {
text-align: left;
border-left: 1px solid #999999;
border-top: 1px solid #999999;
}

td.comp_content, td.comp_footer {
border-left: 1px solid #999999;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
}

span.comp_header {
font-size: 80%;
}

span.comp_header {
display: inline-block;
width: auto;
text-transform: uppercase;
font-weight: bold;
color: #777777;
}

td.comp_content, td.form_content {
padding-left: 1px;
padding-top: 1px;
padding-right: 1px;
padding-bottom: 1px;
}

td.talk_to_header {
text-align: left;
font-weight: bold;
padding-top: 20px;
}

.tittel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
color: #990033;
padding-bottom: 5px;
}

.tittel2 {
font-family: Times, Times New Roman, Verdana, Helvetica, sans-serif;
font-size: 30px;
color: #990033;
}

.tittel2 A, .tittel A:link, .tittel A:visited {
color: #990033;
text-decoration: none;
}

.tittel2 a:hover {
color: #660033;
text-decoration: underline;
}

.undertittel_forside {
font-family: Times, Times New Roman, Verdana, Helvetica, sans-serif;
font-size: 18px;
color: #990033;
}

.undertittel_forside A, .undertittel_forside A:link, .undertittel_forside A:visited {
color: #990033;
text-decoration: none;
}

.undertittel_forside a:hover {
color: #660033;
text-decoration: underline;
}

.undertittel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #990033;
}

.undertittel A, .undertittel A:link, .undertittel A:visited {
color: #990033;
text-decoration: none;
}

.undertittel a:hover {
color: #660033;
text-decoration: underline;
}

.overtittel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #990033;
}

.overtittel A, .overtittel A:link, .overtittel A:visited {
color: #990033;
text-decoration: none;
}

.overtittel a:hover {
color: #660033;
text-decoration: underline;
}

.maintext, p, td, li, lu, ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.hoyre_tittel {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #990033;
}

.hoyre_tittel A, .hoyre_tittel A:link, .hoyre_tittel A:visited {
text-decoration: none;
color: #990033;
}

.hoyre_tittel A:hover {
color: #333333;
text-decoration: underline;
}

.search {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
}

A.search, A.search:link, A.search:hover, A.search:visited {
text-decoration: none;
color: #333333;
}

.pris {
font-family: Times, Times New Roman, Verdana, Helvetica, sans-serif;
font-size: 24px;
font-style: italic;
color: #990033;
}

.pris A, .pris A:link, .pris A:visited {
color: #990033;
text-decoration: none;
}

.pris a:hover {
color: #660033;
text-decoration: underline;
}

.pris_kommentar {
font-family: Times, Times New Roman, Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #990033;
}

.pris_kommentar A, .pris_kommentar A:link, .pris_kommentar A:visited {
color: #990033;
text-decoration: none;
}

.pris_kommentar a:hover {
color: #660033;
text-decoration: underline;
}

.uthevet {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
}

.uthevet A, .uthevet A:link, .uthevet A:visited {
text-decoration: none;
color: #333333;
}

.uthevet A:hover {
color: #990033;
text-decoration: underline;
}

.lesmer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
}

.lesmer A, .lesmer A:link, .lesmer A:visited {
text-decoration: none;
color: #333333;
}

.lesmer A:hover {
color: #990033;
text-decoration: none;
}

.tabelltopp {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

A.tabelltopp, A.tabelltopp:link, A.tabelltopp:visited {
color: #FFFFFF;
text-decoration: none;
}

A.tabelltopp:hover {
color: #CCCCCC;
text-decoration: none;
}

.tabelltopp2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #999999;
}

.tabelltopp2 A, .tabelltopp2 A:link, .tabelltopp2 A:visited {
color: #999999;
text-decoration: none;
}

.tabelltopp2 A:hover {
color: #000000;
text-decoration: none;
}

.menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
}

.menu A, .menu A:link, .menu A:visited {
text-decoration: none;
color: #333333;
}

.menu A:hover {
color: #990033;
text-decoration: underline;
}

.menu2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
vertical-align: middle;
}

.menu2 A, .menu2 A:link, .menu2 A:visited {
color: #333333;
text-decoration: none;
}

.menu2 A:hover {
color: #990033;
text-decoration: underline;
}

.menu3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #333333;
}

.menu3 A, .menu3 A:link, .menu3 A:visited {
color: #333333;
text-decoration: none;
}

.menu3 A:hover {
color: #990033;
text-decoration: underline;
}

.menu4 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #333333;
}

.menu4 A, .menu4 A:link, .menu4 A:visited {
color: #333333;
text-decoration: none;
}

.menu4 A:hover {
color: #990033;
text-decoration: underline;
}

.menu5 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
color: #333333;
}

.menu5 A, .menu5 A:link, .menu5 A:visited {
color: #333333;
text-decoration: none;
}

.menu5 A:hover {
color: #990033;
text-decoration: underline;
}

.bokstekstgra {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}

.bokstekstgra A, .bokstekstgra A:link, .bokstekstgra A:visited {
color: #666666;
text-decoration: underline;
}

.bokstekstgra A:hover {
color: #333333;
text-decoration: none;
}

.bokstekstsort {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

.bokstekstsort A, .bokstekstsort A:link, .bokstekstsort A:visited {
color: #990033;
text-decoration: underline;
}

.bokstekstsort A:hover {
color: #333333;
text-decoration: none;
}

.logginn {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
color: #FFFFFF;
}

.logginn A, .logginn A:link, .logginn A:visited {
color: #FFFFFF;
text-decoration: none;
}

.logginn A:hover {
color: #333333;
text-decoration: none;
}

.bokser_02 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 20px;
}

.bokser_03 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 30px;
}

.bokser_04 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 40px;
}

.bokser_08 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 60px;
}

.bokser_12 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 90px;
}

.bokser_14 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 100px;
}

.bokser_20 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 150px;
}

.bokser_30 {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
color: #000000;
width: 225px;
}

.bokser_02_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 20px;
}

.bokser_03_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 30px;
}

.bokser_04_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 40px;
}

.bokser_08_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 60px;
}

.bokser_12_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 90px;
}

.bokser_14_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 100px;
}

.bokser_20_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 150px;
}

.bokser_30_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 16px;
font-color: #000000;
background-color: #E4E2D8;
width: 225px;
}

.bokser_ikkevalgbare {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-color: #000000;
background-color: #E4E2D8;
height: 16px;
width: 100px;
}

.bokser_ikkevalgbare_liten {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-color: #000000;
background-color: #E4E2D8;
height: 16px;
width: 60px;
}

.bokser_ikkevalgbare_mini {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-color: #000000;
background-color: #E4E2D8;
height: 16px;
width: 30px;
}

.bokser_kommentar {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: 100px;
color: #000000;
width: 700px;
}

.checkbox {
background-color: #E4E2D8;
height: 13px;
width: 13px;
color: #333333;
}

.radiobutton {
background-color: #E4E2D8;
color: #333333;
height: 13px;
width: 13px;
}

.dropdownmenu {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
height: 15px;
background-color: #FFFFFF;
}

.checkbox_ikkevalgbare {
background-color: #E4E2D8;
height: 13px;
width: 13px;
color: #666666;
}

.radiobutton_ikkevalgbare {
background-color: #E4E2D8;
color: #666666;
height: 13px;
width: 13px;
}

.dropdownmenu_ikkevalgbare {
font-family: verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
height: 15px;
background-color: #FFFFFF;
}

A:link {
color: #990033;
text-decoration: none;
}

A:visited {
color: #990033;
text-decoration: none;
}

A:active {
color: #EE9C00;
}

A:hover {
color: #660033;
text-decoration: underline;
}


table.map {
background-image: url('./gfx/map/map_background.png');
background-color: #abbaab;
}


td.map_square, .map_image {
width:   32px;
}

td.map_square {
text-align: center;
vertical-align: top;
height: 64px;
}

.grave_color {
background-color: #e4e2d8;
}

.grave_color_selected {
background-color: #990033;
}

.grave_color_site {
background-color: #007EAD; 
}

td.map_font {
font-size: 78%
}

td.map_image {
vertical-align: middle;
}

.map_comment {
padding-left: 5px;
color: #ffffff;
font-weight: bold;

text-align: center;
vertical-align: middle;
}


.map_comment_2 {
color: #ffffff;
text-align: center;
vertical-align: middle;
}

.map_text {
text-align: center;
vertical-align: middle;
font-size: 180%;
font-weight: bold;
}


.map_field {
color: #ffffff;
font-weight: bold;
font-size: 130%;
text-align: left;
vertical-align: middle;
}

.map_monument, .map_coffin, .map_urn {
width:  90%;
}

.map_monument {
height: 20%;
}

.map_coffin {
height: 70%;
}

.map_urn {
height: 35%;
}

.map_coffin, .map_urn {
border-left:   1px solid #000000;
border-right:  1px solid #000000;
border-top:    1px solid #000000;
border-bottom: 1px solid #000000;
}
