﻿	* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
	code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
	dfn, i, cite, var, address, em { font-style: normal; }
	th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th, td, center { text-align: left; vertical-align: top; }
	body { line-height: 1; background: white; color: black; }
	q { quotes: "" ""; }
	ul, ol, dir, menu { list-style: none; }
	sub, sup { vertical-align: baseline; }
	a { color: inherit; }
	/*hr { display: none; }*/ /* we don't need a visual hr in layout */
	font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/* Typsnitt */
	body, a, div, p {font:12pt times new roman; line-height:16pt}
	#content-row-start a, #content-row a, a span {text-decoration:underline}
	#menusub a {font-size:12pt; text-decoration:underline}
	a:hover, #menusub a:hover {text-decoration:underline}
	h1, h2, h3 {font-weight:normal; margin-bottom:10pt}
	h1 {font-size:16pt;}
	h2 {font-size:14pt;}
	h3 {font-size:10pt;font-weight:bold;}
	h4 {font-size:9pt;}
	h5 {font-size:8pt;}
	h6 {font-size:8pt; font-weight:bold}
	#mainmenu a {font:9pt times new roman; text-transform:uppercase}
	#topmenu a {font:8pt arial;}
	ul, ol {margin:20px; list-style-type: circle}
	li {margin-bottom:5px}
	ul a, ol a {text-decoration:none;}
	#footer *, #footer a, #footer a:visited {font:8pt arial; line-height:14px}
	#footer a, #footer a:visited {text-decoration:underline}
    #addressblock, #addressblock a {font:9pt times new roman; line-height:normal}

/* Färger */
	#header {background:white}
	#themebody {background:white}
	#footer {}
	body, a, a:visited, div {color:#5F5F5F}
	a, a:visited {color:#053E61}
	#mainmenu {}
	#mainmenu a, #mainmenu a:visited, #topmenu a, #topmenu a:visited {color:#3B7795}
	#container {}
	h1, h2, h3 {color:#336699}
	#menusub a {color:#3B7795}
	#footer div, #footer a, #footer a:visited {color:white}
    #addressblock {color:#053E61}
    
/* Layout */
	html, #themebody {margin: 0px; padding: 0px; height:100%; text-align:center; overflow:auto;  background:url('/theme/edengrands/images/bg_content.png') no-repeat right bottom}
	p {margin:0px 0px 10px 0px} 
	#headerbackground {z-index:0; position:absolute; top:0px; left:0; width:100%; height:106px; background:url('/theme/edengrands/images/bg_huvud.png') repeat-x}
	#container {border-bottom:53px solid #053E61; z-index:1000; position:absolute; top:-53px; left:0%; width: 100%; margin-left:0px; min-height: 100%; text-align:center} 
	#top-row, #content-row, #content-row-start, #footer {text-align:left; width:950px; position:relative; left:0; margin:0 auto 0 auto}
	#top-row {margin-top:53px;height:106px} 
	#logo {margin:15px 0px 0px 0px; float:left;}
	#topmenu  {float:right; margin:30px 0px 0px 0px}
	#topmenu a {display:block; float:left; margin:0px 14px 7px 10px;}
	#mainmenu {position:absolute; top:76px; left:310px; margin:0px;}
	#mainmenu a {height:32px; display:block; float:left; margin:0px 0px 0px 39px; text-align:center; clear:right; white-space:nowrap}
    #menusub {float:left; width:260px; padding:55px 20px 10px 20px; margin:0px 48px 0px 0px; text-align:right; background:#DDDDDD url('/theme/edengrands/images/bg_submenu.png') repeat-x bottom left}
 	#content-row {padding: 0px 0px 30px 0px;}
 	#content-row img {border:3px double silver}
	#content-row table {margin:0px 0px 0px 0px} 
	#content-row-start {padding: 0px 0px 70px 0px;}
	#content {padding: 30px 0px 0px 0px;}
	#footer {position: absolute; bottom: -52px; left:50%; margin-left:-475px} 
	#footer-content {height:53px; padding:0px 0px 5px 0px;}
	#footer a, #footer a:visited {margin:0px 0px 0px 10px; position:relative; top:-1px}
	#footer img {float:left; margin:15px 10px 0px 0px}
	#footer div {margin: 12px 0px 0px 0px}
    #addressblock {position:absolute; bottom:25px; left:50%; margin-left:-473px; text-align:left; line-height:13pt}
    
    TABLE.stamtavla {background:#dcdcdc;}
    TABLE.stamtavla TD {font-family:courier new; font-size:11px; color:#5F5F5F; line-height:13px; vertical-align:middle; padding:5px; border-right:2px solid white; border-bottom:2px solid white}
    
    .Gallery {
        background:#e7e7e7;
        padding:0px;
        margin:20px 10px 20px 10px;
    }
    .Gallery IMG {
        margin:10px 0px 10px 10px; border:1px solid white;
    }
	.mailconfirmbox {background:#e7e7e7; padding:5px; margin:20px 0px}
	
/* Editor */	
	.Vit_överskrift {font-size: 21pt; position:relative; top:-50px; margin:0px 0px -20px 0px; color:white}
    .Gul_text {color:#DEC24D}
    .Dekorationsbild {margin:0px -10px 0px -10px}
    
/* CSS-fade */
	#fade {position:absolute; top:106px; left:0px; z-index:1000; width:100%}
	#f1, #f2, #f3, #f4, #f5, #f6, #f6 {overflow:hidden; font:1px; line-height:1px; height:1px; width:100%; margin-bottom:0px; background:black; opacity:.30; filter:alpha(opacity=30)}
	#f2 {opacity:.25; filter:alpha(opacity=25)}
	#f3 {opacity:.20; filter:alpha(opacity=20)}
	#f4 {opacity:.15; filter:alpha(opacity=15)}
	#f5 {opacity:.10; filter:alpha(opacity=10)}
	#f6 {opacity:.05; filter:alpha(opacity=5)}
