/*@import url('http://aux.nklt.se/css/reset.css');*/
/*@import url('http://aux.nklt.se/css/structure.css');*/

/*#menu, #menu2, #splitmenu { border: 1px dotted black; }*/

#content a img {
	border: none;
}

body {
	background: #ccc;
}
/* Wraps everything but body and the admin menu (in case of loged in.*/
#wrap_admin {
}

#outer_content_td td {
	text-align: left;
	/*margin: 0;
	padding: 0;*/
}

/* Wraps the user definable content. */
#wrap, #wrap td {
	/*font: 14px LucidaGrande, Lucida, Helvetica, Arial, sans-serif;*/
	font: 13px Helvetica, Ariel, sans-serif;
}

#wrap {
	/*margin: 0.5em;*/
	/*margin-top: 1em;*/
	width: 726px;
	background: #ffffff;
	padding: 0.7em;
	padding-top: 0em;
	margin: 0;
	margin-top: 1em;
	border: 2px outset;
        margin-left: auto;
        margin-right: auto;
}

* html #header {height: 1%;} /* for IE/Win */
*>html #header {he\ight: auto;} /* for IE5/Mac */

/* The default header div. 
   The div id can be changed by the user. */
#header {
	position: relative;
	background: #ffffff url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=grandin_top_gemensam.jpg&key=css.grandin') repeat-y right;
	margin-bottom: 3.8em;
	margin-top: 0.7em;
	padding: 0em 0em;
}

#header h1 a {
		/*background: #ffffff url('grandin_img/lank_top_bg.jpg');*/
	display: block;
	text-decoration: none;
	color: white;
	text-align: right;
	bottom: 0;
	right: 4px;
	position: absolute;}

#header h1 {
	/*margin: 0;
	padding: 0;
	padding-top: 0.7em;
	padding-left: 0.3em;*/
	height: 123px;
	margin: 0;
	padding: 0;

}

/*#header h1 a {
	display: block;
	width: 726px;
	height: 123px;
	margin: 0;
	padding: 0;
	background: url('header.jpg');
	text-indent: -9999px;
	text-decoration: none;
}*/

.horizontal ul {
	display:inline;
	margin-left: 0px;
	padding-left: 0px;
    margin: 0;
    padding: 0;
}

.horizontal ul li {
    display:inline;
	padding-left: 0px;
	padding-right:0px;
	/*padding-bottom: 5px;*/
    margin: 0;
    padding: 0;
}

.horizontal ul li ul {
    display:inline;
	margin-left: 0px;
	padding-left: 0px;
    margin: 0;
    padding: 0;
}

.horizontal ul li ul li {
    	margin:0;
	margin-left: 10px;
	padding-left: 0px;
	/*padding-bottom: 5px;*/
    margin: 0;
    padding: 0;
}

/* The default menu div contained in the header div.
   The div id can be changed by the user. */
#menu, #splitmenu, #menu2 { 
	position: absolute;

	width: 726px;
	/*background-repeat: repeat-x;*/
	clear: both;

	bottom: -2.4em;
	left: 0em;
	
	margin: 0;
	padding: 0;
	
	padding-top: 0.3em;
	padding-bottom: 0.3em;

}

#splitmenu {
	bottom: -2.4em;
	background: #ffffff url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=grandin_gradient.jpg&key=css.grandin')  repeat-y 0 center;
	text-transform: uppercase;
	text-align: left; 
}

#menu {
	bottom: -2.4em;
	background: #ffffff url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=grandin_bottom_gronbla_start.jpg&key=css.grandin')  repeat 0 center;
	text-align: left; 
}

#menu2 {
	bottom: -4.2em;
	text-align: center;
}

#splitmenu ul { 
	/*border: 1px solid white;*/
	width: 100%;
}

#menu a, #splitmenu a, #menu2 a {
	width: 100%;
	margin: 0;
	padding-left: 1.1em;
	padding-right: 1.1em;
}

#menu a, #splitmenu a {
	color: white;
}

#menu2 a {
	color: #ca4143;
	font-size: 0.9em;
	font-weight: bold;
}

#menu li {
	border-right: 0.1em solid #799cb8;
}

#menu2 li {
	border-right: 0.2em solid #ca4143;
}

#menu .last, #splitmenu .last, #menu2 .last {
	border-right: 0;
	/*border-bottom: 0.3em dotted #003366;*/
}

#splitmenu .last {
	position: absolute;
	right: 0em;
	padding-right: 0.5em;
}

#splitmenu .first {
	padding-left: 0.5em;
}

#menu a:hover, #menu a.current, #menu a.current_group { 
	font-weight: strong;
	text-decoration: none;
	/*border-bottom: 0.1em dotted #ffffff;*/
	border:0;
	background-color: #1a4777;
}

#splitmenu a:hover, #splitmenu a.current, #splitmenu a.current_group  { 
	font-weight: strong;
	text-decoration: underline;
	border:0;
}

#menu2 a:hover, #menu2 a.current, #menu2 a.current_group  { 
	text-decoration: underline;
	border:0;
}

#menu a:hover {
	/*border-bottom: 0.3em dotted #ffffff;*/
}

/* The default sidebar div.
   The div id can be changed by the user. */
#sidebar {
	/*border: 2px outset;*/
	margin: 0.8em;
	margin-top: 0.9em;
	/*padding: 0.3em;*/
	/*padding-bottom: 0.9em;*/
	float: left;
	width: 20%;
	padding-top: 0.5em;
	padding-bottom: 0.7em;
}

#sidebar p {
	margin: 0;
	padding: 0;
	text-align: center;
}

/* The default subMenu div contained in the sidebar div.
   The div id can be changed by the user. */
#submenu {
	/*padding-top: 0.5em;*/
	/*background: #ffffff url('grandin_img/lank_sid_bg.jpg');*/
	background-color: lightgrey;
	border: 0.3em solid lightgrey;

}

/*.vertical {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.8em;
}

.horizontal {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	font-size: 0.9em;
}*/

#submenu a {
	color: #003366;
	display: block;
	padding: 0.2em 0.5em 0.3em 0.2em;
	margin: 0;
	padding-left: 0.6em;
	text-indent: 2px;
	/*background: #ffffff url('grandin_img/lank_sid_bg.jpg');*/
}

#submenu li {
	/*background: #ffffff url('grandin_img/lank_sid_bg.jpg') repeat-x;*/
	/*background: #ffffff url('/cgi-bin/WebObjects/foretag.woa/1/wa/image?id=blue_lank_sid_bg.jpg&key=css');*/
}

#submenu li ul li {
	background-image: none;
}

#submenu a:hover, #submenu a.current, #submenu a.current_group { 
	border: none;
	text-decoration: none;
}

#submenu a:hover { 
	background-color: #395c90;
	color: white;
}

#submenu a.current { 
	background-color: #072a5e;
	color: white;
}

#submenu a.group { 
	/*background-image: url('grandin_img/group.gif');*/
	/*background-image: url('/cgi-bin/WebObjects/foretag.woa/1/wa/image?id=blue_group.gif&key=css');*/
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

/*Overskrift till undermenyn*/
#submenu a.current_group { 
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

/*Den valda aktiva lanken*/
#submenu a.current { 
}

/* Wraps the page specific content including parts of the admin interface. */
#content_admin {

}

/* Wraps the page specific content. */
#splash_content {
}

/* Wraps the page specific content. */
#content {
	float: left;
	padding: 0 0em 0.5em 1em;
	margin-top: 0.7em;
}

#content p {

}

#content hr {
	clear: both;
}

#content address {
	padding: 10px 25px 10px 20px;
	margin: 0;
	/*background: url('/cgi-bin/WebObjects/helppages.woa/1/wa/image?id=dropshell2_quote.gif&key=css') no-repeat;*/
	background-position: 0px 0px;
	font-style: italic;
	font-size: 0.9em;
	vertical-align: center;
	color: #757575;
	clear: both;
}

#content h1, #content h2, #content h3, #content h4, #content h5 {
	/*font-family: LucidaGrande, Lucida, Helvetica, Arial, sans-serif;*/
	color: #333399;
}

#content h1 {
    font-size: 1.4em;
}

#content h2 {
    font-size: 1.2em;
}

#content table {
	margin-left: 0.5em;
	
}


/* The default footer div. 
   The div id can be changed by the user. */
#footer {
	color: #ffffff;
	clear: both;
	margin-top: 1em;
	text-align: center;
	font: 0.8em verdana, sans-serif;
	padding: 0.6em;
	padding-top: 0.3em;
	/*background: url('grandin_img/bottom_gronbla.jpg') repeat 0 center;*/
	background: url('/cgi-bin/WebObjects/foretag.woa/wa/image?id=grandin_bottom_gronbla.jpg&key=css.grandin') repeat 0 center;
}

#footer a {
	color: #ffffff;
}

#footer p {
	margin: 0;
	padding: 0;
}

/* The login link. */
#login {
	position: absolute;
	top: 6px;
	right:2px;
	font: 10px verdana, sans-serif;
}

#login a {
	color: white;
	background-color: gray;
	text-decoration: none;
	border: 2px outset;
	margin: 0;
	padding: 0.1em;
}

#login a:hover {
	background-color: lightgray;
}

body {
	margin: 0;
	padding: 0;
}

.caption_float_left, .caption_float_right, .caption_no_float {
	font-size: 0.8em;
}

.caption_float_right {
	border: none;
}

.caption_float_left {
	border: none;
}

.img_float_right  {
	border: none;
}

.img_float_left  {
	border: none;
}

/*table-public-classes: inbjudan, tvaspalt*/

.tvaspalt td {
	padding: 0.2em 0.4em;
	width: 50%;
	vertical-align: top;
	padding-right: 1em;
}

.inbjudan td {
	padding: 0.1em 0.3em;
	font-size: 1em !important;
}

.inbjudan .col1 {
	font-weight: bold !important;
}

/*p-public-classes: align_right, align_center, align_justify, blue, bildrad, aktuelltruta*/ 
/*h1-public-classes: align_right, align_center, align_justify, blue*/ 
/*h2-public-classes: align_right, align_center, align_justify, blue*/ 
/*h3-public-classes: align_right, align_center, align_justify, blue*/ 
/*h4-public-classes: align_right, align_center, align_justify, blue*/ 
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }

h1, h2, h3 ,h4, h5 {
  padding-bottom: 0.7em;
}

.bildrad {
	clear: both;
}

.align_right, .align_center, .align_justify, h1, h2, h3 ,h4, h5 {
   clear: both;
}
.align_right {
     text-align: right;
}

.align_center {
     text-align: center;
}

.align_justify {
     text-align: justify;
}


/**********************************************************/

.aktuelltruta {
	margin-bottom: 2em;
	font-weight: bold;
	color: white;
	font-style: italic;
	font-size: 1.2em;
	margin-left: 12em;
	padding: 0.5em;
	width: 310px;
	text-align: center;
	height: 100%;
	background-color: #007c1c;
	-moz-border-radius: 8px; 
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.aktuelltruta a {
	color: #7fe835;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 7em;
	padding-right: 7em;
}


