/* importera  saker som är lite mer globala */
@import "templates.css";

/* ===========================================================
    Detta stylesheet läses BÅDE in i visning & webKontroll i Edit-läge
   =========================================================== */

body, td /* Sätt endast basic saker i denna body, layoutändrande saker i _notwk.css*/
{
	font-family: Verdana, Arial;
	font-size: 12px;
}

/* Styles */	
h1,h2,h3,h4,h5,h6{
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	/*display: inline;*/
	}

H1	{
	font-size: 21px;
	margin-bottom: 10px;
}
H2	{
	font-size: 18px;
	margin-bottom: 8px;
}
H3	{
	font-size: 16px;
	margin-bottom: 8px;
}
H4	{
	font-size: 14px;
}
H5	{
	font-size: 12px;
	font-weight:bold;
}

p	{
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}	

a {
	color: #cf0000;
	text-decoration: none;
}
a:hover	{
	color: #dc0d0a;
	text-decoration: underline;
}

#shade_right,
#shade_bottom
{
	width: 966px;
	margin: auto;
}

#shade_right
{
	background: url('../images/shade_right.gif');	
	text-align: left;
}
#shade_bottom
{
	height: 7px;
	background: url('../images/shade_bottom.gif') repeat-x bottom;	
}
#wrapper	{
	background-color: #f8f8f8;
	/*border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;*/
	margin-right: 6px;
}	
#top	
{
	background-color: #cf0000;
}
#logo
{
	padding-top: 10px;
	position:relative;
	z-index:10;
	margin-left: 9px;
	margin-bottom: -45px;
}
#menu_special
{
	background: url('../images/top_shade.gif') repeat-x;
	height: 29px;
}
#menu_special
{
	padding-left: 470px;
}

#menu_top_wrap
{
	position: relative;
	background: url('../images/menu_bg.gif') repeat-x;
	background-color: #ff0000;
	height: 28px;
	color: White;
}
#menu_top
{
}

#menu_top div, #menu_special div
{
	float: left;
	padding: 4px 40px;
	border-right: 2px solid white;
	margin: 3px;
}

#menu_special .first
{
	border-left: 2px solid white;
}

#menu_top .menu_item, #menu_special .menu_item
{ 
	color: White;
	font-weight:normal;
	font-size: 12px;
}
	#menu_top .menu_item_selected, #menu_special .menu_item_selected
	{
		color: White;
		font-weight:bold;
		font-size: 12px;
		}
	#menu_top .menu_item:hover, #menu_top .menu_item_selected:hover,
	#menu_special .menu_item:hover, #menu_special .menu_item_selected:hover
		{
		color: #f0f0f0;	
		/*background-color: #aaaaff;*/
		text-decoration: none;

	}		

#search 
{
	position: absolute;
	top:4px;
	left:800px;
}
#search input
{
	font-size: 11px;
	width: 100px;
}
#search .button
{
	width: 50px;
	/*border: none;*/
}


#splash
{
	z-index: -200;
	height: 127px;
}
#content_wrap
{
	padding-top: 20px;
}

#menu h1,
#menu h2,
#menu h3,
#menu h4,
#menu h5,
#menu h6 {
	margin-bottom: 6px;

}


#menu, #news_left
{
	width: 190px; /*+padding*/
	float:left;
	overflow:hidden;
	display:inline;
	text-decoration:none;
	padding-bottom: 20px;
	padding-right: 20px;
	margin-bottom: 50px;
	background: url("../images/border_dots_vert.gif") repeat-y top right;
	line-height: 16px;
	min-height: 200px;
}
	#menu div
	{
		/*padding: 5px;
		margin: 2px 0px;*/
		margin-bottom: 38px;
	}

	#menu h2, #menu div div, .news_title
	{
		padding-left: 20px;		
		margin-bottom: 0px;
	}

	#menu h2, .news_title
	{
		padding-bottom: 4px;
		/*margin-right: 50px;	*/
		border-bottom: 1px solid red;
		font-size: 12px;
		margin-bottom: 4px;
	}
	
	/*indrag för underliggande menyalternativ*/
	#menu div div div
	{
		padding-left: 10px;

	}
	
	/* Menyalternativ */
	#menu h2 .menu_item 	
	{	
		color: black;
		font-weight:normal;
		font-size: 12px;
	}

	.menu_item 	
	{	
		color: black;
		font-weight:normal;
		font-size: 11px;
	}
	#menu h2 .menu_item_selected
	{
		color: black;
		font-weight:bold;
		font-size: 12px;
	}
	.menu_item_selected
	{
		color: black;
		font-weight:bold;
		font-size: 11px;
	}
	.menu_item:hover, .menu_item_selected:hover	{
		color: #dc0d0a;	
		/*background-color: #aaaaff;*/
		text-decoration: none;
	}		

#speedlinks
{
	background: url("../images/border_dots_vert.gif") repeat-y top left;
	float:right;
	padding-left: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	width: 171px;/*210*/
	padding-right: 19px;
}
	#speedlinks div, #speedlinks h3
	{
		padding: 6px 0px;
		border-bottom: 1px solid red;
		font-size: 10px;
	}
	#speedlinks h3
	{
		font-size: 14px;
		margin: 0px;
	}



#minheight	
{
	height:350px;
	width:0px;
	float:left;
}

#content	
{
	float:left;
	overflow:auto;
	display:inline;
	width: 460px;
	padding: 30px;
	padding-top: 0px;
	min-height: 200px;
}