/* Mass 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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:100%;
	text-align: left;
	vertical-align: baseline;
}
	
a img {border:none;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}

/* Mass reset end */

html {
	height:100%;
	width:100%;
}

body {
	margin:0;
	width:100%;
	height:100%;
	font-size:11px;
	line-height: 15px;
	font-family: verdana, arial, sens-serif;
	color:black;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;	
}

li {
	margin:0.5em 0 0.5em 2em;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

a {
	color:#ac9349;
	text-decoration:none;
}

a:hover {
	color:white;	
}

h1 {
	font-weight:bold;
}

.error {
	color: #ffb3af;
	font-weight:bold;
}

.message {
	 color: green;
	 font-weight:bold;
}

#seo_top, #seo_midt, #seo_bund {
	display: none;
}

#sortCenterBar {
	position:absolute;
	left:0;
	width:100%;
	top:50%;
	margin-top:-189px;
	height:410px;
	background:black;
}

#screenCenter {
	position:absolute;
	top:50%;
	left:50%;	
	overflow:visible;
}

#OANavn {
	position:absolute;
	left:-408px;
	top:-250px;
}

#sommerfugl {
	position:absolute;
	left:-167px;
	top:-278px;
}

#page {
	position:absolute;
	left:-419px;
	width:838px;
	top:-189px;
	height:408px;
	color:white;
}

#rundBlomst {
	position:absolute;
	left:392px;
	top:224px;
}

#menu {
	position:absolute;
	left:-100px;
	top:233px;
	width:485px;
	text-align:right;
}

#menu a {
	color:black;
	text-decoration:none;
}

#copyright {
	position:absolute;
	left:-410px;
	top:233px;
	color:#ccc;
	font-size:9px;
	width:300px;
}

#copyright a {
	color:#ccc;
	text-decoration:none;
}

#copyright a:hover {
	color:black;
}

#secretLogin {
	position:absolute;
	left:400px;
	top:-240px;
	width:20px;
	height:20px;
}

#secretLogin a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}

/* TEKSTBOKSE    ******************/

.tekstboks a {
	color:#ac9349;
	text-decoration:none;
}

.tekstboks a:hover {
	color:white;	
}

/* SLIDESHOWS    ***************/


.slideshow img {
	border: 1px solid #ededed;
	position:absolute;
	left:0;
	top:0;
}


/*   FORSIDE  *****************/
#forside #tekst {
	position:absolute;
	left:33px;
	top:30px;
	width:380px;
	height:340px;
	padding-right:10px;
}

#forside #slideshow {
	position:absolute;
	left:500px;
	top:23px;	
}

/* UDSTILLINGER INKL UNDERSIDER     ******************/

#udstillinger #subMenu {
	position:Absolute;
	left:22px;
	top:19px;
	width:500px;
}

#udstillinger #subMenu a {
	margin:0 20px 0 0;
	color:white;
	text-decoration:none;
	font-weight:bold;
}

#udstillinger #subMenu a:hover {
	text-decoration: underline;
}

#udstillinger #tekst {
	position:absolute;
	left:22px;
	top: 66px;
	width:512px;
	height:297px;
	padding-right:10px;
}

#udstillinger #slideshow {
	position:absolute;
	left:588px;
	top:24px;
}


/* PRESSE    *********************/

#presse #slideshow1 {
	position:absolute;
	left:18px;
	top:17px;
}

#presse #slideshow2 {
	position:absolute;
	left:18px;
	top:148px;
}

#presse #slideshow3 {
	position:absolute;
	left:18px;
	top:279px;
}

#presse #tekst {
	position:absolute;
	left:172px;
	top:33px;
	width: 584px;
	height:336px;
	padding-right:10px;
}

/* LINKS     *********************/

#links #tekst {
	position:absolute;
	left:32px;
	top:30px;
	width: 391px;
	height:340px;
}

#links #slideshow {
	position:absolute;
	left:502px;
	top:25px;
}

/* MALERIER   ************************/

#malerier #oversigt {
	position:absolute;
	left: 682px;
	top:43px;
	width:135px;
	height:327px;
}

#malerier #nytBillede {
	position:absolute;
	left:682px;
	top:10px;
}

#malerier #oversigt a.thumbA {
	display:block;
	position:relative;
	margin-bottom:10px;
	width:102px;
	height:102px;
	color:white;
}

#malerier #oversigt img {
	border: 1px solid #ededed;	
}

#malerier .billedDIV {
	display:none;
}

#malerier .billedTBL {
	position:absolute;
	left:0;
	top:17px;
}

#malerier .billedTBL td {
	/*border:1px solid green;*/
	vertical-align:middle;
}

#malerier td.billedTD {
	width:396px;
	height:359px;
	text-align:right;
}

#malerier td.billedTD img {
	border: 1px solid #ededed;
}

#malerier td.billedTekst {
	width:195px;
	padding: 0 0 23px 28px;	
	vertical-align:bottom;
}

/* LIVE INTERVIEW     *****************/

#liveInterview #innerContainer {
	padding:20px;
}

#liveInterview #container {
	position:absolute;
	left:150px;
	top:5px;
	border:1px solid #ededed;
}

/* GENERIC   ******************/

#generic #tekst {
	position:absolute;
	left:32px;
	top:33px;
	width: 391px;
	height:336px;
}

#generic #slideshow {
	position:absolute;
	left:502px;
	top:25px;
}


/* ADMIN    *************************************************************/

#adminMenu {
	position:absolute;
	right:-410px;
	top:-210px;
	color:black;
	width:500px;
	text-align:right;
}

#adminMenu a {
	color:black;
	text-decoration:none;
}

.adminKnap {
	border:2px solid white;
	padding:1px 3px;	
	cursor:pointer;
	font-size:9px;
	z-index: 10;
}

.topLeft {
	position:absolute;
	left:0;
	top:0;
}

.topRight {
	position:absolute;
	right:0;
	top:0;
}

.bottomLeft {
	position:absolute;
	left:0;
	bottom:0;
}

.bottomRight {
	position:absolute;
	right:0;
	bottom:0;
}

.opaqueKnap {
	background:black;
}

.curtain {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:white;
	z-index:11;
}

.editorDiv {
	position:absolute;
	z-index:12;	
}

/* IMAGE RESIZER    ********************/

.imageResizerIFRM {
	width:400px;
}

.imageResizerWaitDIV {
	display: none;
}


.imageResizerResizerDIV {
	display: none;
}

.imageResizerFrameDIV {
	overflow:hidden;
	border: 1px solid white;
	position:relative;	
}

.imageResizerFrameDIV img {
	/*border:1px dotted white;*/
	position:absolute;
	cursor:move;
}

.imageResizerControlsDIV {
	position:absolute;
	top: 0;
	height:200px;
}

.imageResizerDraghandle {
	position:absolute;
	left:1px;
	top:0;
	cursor: pointer;
}

.imageResizerDragbar {
	position: relative;
	left:0;
	top:0;
	height:200px;
	width:25px;
}

.imageResizerFitBoth {
	position: relative;			
	float:left;
	clear:left;
	margin-top:5px;
	cursor:pointer;
}

.imageResizerFitWidth {
	position: relative;
	float:left;
	clear:left;
	margin-top:5px;
	cursor: pointer;
}

.imageResizerFitHeight {
	position:relative;
	float:left;
	clear:left;
	margin-top:5px;			
	cursor:pointer;
}

.imageResizerConfirmDiv {
	position:absolute;
	top:0;
}


/* LOGIN  *****************/

#login #indhold {
	border:1px solid white;
	position:absolute;
	top:100px;
	left:200px;
	width:300px;
	padding:30px;	
}

/* REDIGER SLIDESHOW   ***************/

#redigerSlideshow {
	margin:20px;
}

#redigerSlideshow #billedContainer {
	position:relative;
	width:800px;
	height:320px;
	margin-top:20px;
	/*border: 1px solid yellow;*/
}

#redigerSlideshow .billedRedigerCombo {
	float:left;
	position:relative;
	border: 1px solid #ededed;
	margin: 0 20px 20px 0;	 
}

#redigerSlideshow #returnLink {
	position:absolute;
	left: 600px;
	top:20px;
}

/* ADD SLIDESHOW BILLEDE    **************/

#addSlideshowBillede {
	margin:10px;
}

#addSlideshowBillede #imageResizer {
	position:relative;
}


/* REDIGER GALLERI BILLEDE   ******************/

#redigerGalleriBillede div#billedContainer {
	height:362px;
	position:absolute;
	left:0;
	top:20px;
	width:392px;
	overflow:hidden;
}

#redigerGalleriBillede div#billedContainer table {
	height:360px;
	width:390px;
}


#redigerGalleriBillede .billedContainerTD {
	text-align:right;
	vertical-align:middle;
	height:100%;
}

#redigerGalleriBillede .billedContainerTD img {
	border: 1px solid white;
}

#redigerGalleriBillede #editorDa {
	position:absolute;
	left:400px;
	top:10px;
}

#redigerGalleriBillede #editorEn {
	position:absolute;
	left:400px;
	top:200px;
}

#redigerGalleriBillede #frameContainer {
	position:absolute;
	left:600px;
	top:20px;
}

#redigerGalleriBillede #buttons {
	position:absolute;
	left:600px;
	top:350px;
}

/* REDIGER SIDER    **************************/

#redigerSider {
	margin:20px;
}

#redigerSider th {
	font-weight:bold;
	border:1px solid #ededed;
	padding:3px;
}

#redigerSider td {
	color:white;
	padding:3px;
	border:1px solid #ededed;
}

#redigerSider table {
	width: 460px;
}

/* REDIGER SIDE   **************************/

#redigerSide {
	margin:20px;
}


/* REDIGER UNDERSIDER    **************************/

#redigerUndersider {
	margin:20px;
}

#redigerUndersider th {
	font-weight:bold;
	border:1px solid #ededed;
	padding:3px;
}

#redigerUndersider td {
	color:white;
	padding:3px;
	border:1px solid #ededed;
}

#redigerUndersider table {
	width: 460px;
}

/* REDIGER UNDERSIDE   **************************/

#redigerUnderside {
	margin:20px;
}



/* SEO      ***********************/

#seo {
	margin:5px;
}

#seo #container {
	overflow:auto;
	height:340px;
	width:700px;
	border:1px solid white;	
	margin-top:5px;
	padding:5px;
}

#seo #save1 {
	position:absolute;
	left:450px;
	top:10px;
	width:70px;
}

#seo #message {
	position: absolute;
	left:570px;
	width:100px;
	top:20px;
}

/* PASSWORD     *****************/

#password #centerblock {
	width: 200px;
	padding:20px;
	margin:100px auto 0;
	border:1px solid white;
}

/*  REDIGER EMAIL   ***************/

#redigerEmail {
	margin:20px;
}

#redigerEmail #email {
	width:300px;
}


/* Hacks / fixes:   ***********/
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
		
* html .clearFix { height:1%; }