/* Generelt */

body { font-family: "trebuchect ms",Arial,Helvetica; font-size: 10pt; margin: 20pt 10pt; }
h1 { margin: 8pt; padding: 0; font-family: "Comic Sans MS"; }
h2 { margin: 8pt; padding: 0; font-family: "trebuchet ms",Arial,Helvetica; }
h3 { margin: 8pt; padding: 0; font-family: "Comic Sans MS"; }
th { text-align: left; vertical-align: bottom; padding-right: 10pt; }

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

/* Diverse */

.venstremargin { margin-left: 15pt; }
.superscript { font-size: 75%; vertical-align: super; }

/* Får html.clientHeight til at virke korrekt cross-browser. */
html { height: 100%; width: 100%; border: 0; margin: 0; padding: 0; }

/* CSS til menuer start */
table { border-collapse: collapse; border-spacing: 0 0; }
td { margin: 0; padding: 0; vertical-align: top; }
img { margin: 0; padding: 0; border: 0; }
div { margin: 0; padding: 0; }

ul#mainnav,
ul#mainnav li { list-style-type:none; margin:0; padding:0; }
ul#mainnav li { display:block; }
ul#mainnav a { display:block; padding: 5px 0; text-decoration:none; }

#subcontent { clear: left; }

div#submenu { float:left; }
ul#subnav,
ul#nav li { list-style-type:none;margin:0; padding:0; }
ul#subnav {}
ul#subnav li { float:left; margin-right: 3px; }
ul#subnav a { float:left; padding: 5px 0; text-decoration:none; }
ul#subnav li.activelink a,
ul#subnav li.activelink a:hover { font-weight: bold; }

.clear {
	clear: both;
	height: 0;
	overflow: hidden;
}
/* CSS til menuer slut */

/* bold menu items? */
ul#mainnav a { font-weight: normal; }
ul#subnav a { font-weight: bold; }

#maininside { margin-top: 10pt; margin-left: 10pt; }

ul#mainnav li { margin-bottom: 2px; text-align: center; } 
ul#mainnav a { text-transform: capitalize; font-size: 92%; font-weight: bold; width: 14em; /* Remember to coordinate this value with scaled images in slideshow viewer. */ }
ul#subnav a { text-transform: capitalize; font-size: 92% }

ul#subnav li { text-align: center; }
ul#subnav a {
	display: inline-block;
	padding: 2px 13px;
}
.trident.v6 ul#subnav a,
.trident.v7 ul#subnav a {
	/* fixed width was used a few years back when we cared about IE6/7 support */
	width: 7em;
}

#subinside { padding: 10pt; }

#maininside, #subinside { line-height: 1.5em; }

/* Til layout af tabeller */
.horz_spaced_table td, .horz_spaced_table th { padding-left: 13px; padding-right: 13px; }
.vert_spaced_table td { padding-top: 15px; padding-bottom: 15px; }
.nowrap { white-space: nowrap; }
.nowrap td { white-space: nowrap; }

/* Til zero-width space */
.zwsp { font-size: 0; }

/* javascript only knapper */
.text_button:hover { cursor: pointer; text-decoration: underline; }

.text_button { color: #0000ff; }
.image_button { color: #0000ff; }

/* fejl boks, ved indtastning af bestilling, til brugere der ikke har javascript */
.validationFailure { padding-left: 15pt; vertical-align: top; color: #e00; }

/* billed gallerier */
#thumbButtons { margin: 0 0 5pt 10pt; }
.image_button, .image_button_disabled { font-style: italic; white-space: nowrap; }
.image_button img, .image_button_disabled img { vertical-align: middle; }
.image_button span, .image_button_disabled span { padding: 5px 2px 5px 0; }
.image_button span:hover { cursor: pointer; background-color: #ffa866; }
#scaled_comment { font-style: italic; font-size: 110%; margin-top: 3px; }
#scaled_number { font-style: normal; font-size: 70%; margin-right: 10pt; text-align: right; margin-top: -10pt; }
#scaled_image { margin-right: 10pt; }
#label_running { width: 35pt; font-weight: bold; }
#thumbnails img {
	/* sync'ed with the current 4px dropshadows */
	padding: 5px 1px 1px 5px;
}
#icons img {
	padding: 2px;
}

#thumbnails .selected, #icons .selected {
   background-color: #9999ff;
}
#thumbnails img:hover, #icons img:hover {
   background-color: #ffa866;
}

/* Til krone rejser linket på forsiden */
#kronelink { max-height: 200px; max-width: 400px; }

/* prefix foran telefonnummer på bestilling side */
#tlfDefaultPrefix { padding-right: 10px; vertical-align: top; }

/* style sheet for print */
@media print {
	#mainmenu { display: none; }
	#submenu { display: none; }
	.hidefromprint { display: none; }
	#subinside { padding: 0; }
	#maininside { margin: 0; }
	#thumbButtons { display: none; }
	#scaledButtons { display: none; }
	#maincontent { background: none; }
	body { background: none; }
	#subcontent { background: none; }
}
@media screen {
	.printonly { display: none; }
	.handheldonly { display: none; }
}
@media handheld {
	/* should be 'auto', but seemingly does not exist for 'display' property. */
	.handheldonly { display: inline; }
}
