/* tmpl_3_specific.css 
 * Här stylas element som är unika för en mall.
 * 
 * UPDATES:
 * 2008-07-09 CA
 * 	Lagt upp filen på servern
 */

/* - - - LAYOUT - - - */

#container 
{		
	width: 950px;
	margin: 0px auto;
}

#wrapper
{
	margin: 10px auto;
	width: 931px;
	height: auto;	
}

#topLinks
{
	text-align: right;
}

#topLinks a
{
	color: #fff;
	font-weight: bold;
	padding: 3px 10px;
	font-family: verdana, arial, 'Verdana Regular', helvetica, sans-serif;
	font-size: 100%;
	line-height: 2.2em;
}

#german_flag, #eng_flag
{
	display: none;
}

#header 
{
	background-image: url(/System/Templates/Sites/2/images/header-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #fff;
	width: 929px;
	height: 113px;
	margin: 0px auto;
	border: 1px solid #fff;
}

#logo
{
	margin: 18px 0pt 0pt 30px;
	float: left;
}

#top-img
{
	float: right;
	overflow: hidden;
	height: 113px; /* samma höjd som #header för att nav ska visas korrekt */
}

#search, #search-fake
{
	margin: 0px 7px 0pt 0pt;  
	text-align: right;
	font-size: 110%;
	padding: 3px 0;
	overflow: visible; 
	
/* funkar för Firefox 3:	
	float:left;
	font-size:110%;
	height:25px;
	margin:0 0 0 9px;
	overflow:visible;
	padding:3px 0 0;
	text-align:left;
	width:270px;	*/	
}

#search *
{
	display: inline;
}

#search a
{
	color: white;
	margin-right: 5px;
	
}

#search img
{
	vertical-align: text-top;
}
/* - - - NAVIGATION - - - */

#nav
{
	background-image: url(/System/Templates/Sites/2/images/nav-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;	
	width: 931px;
	height: 25px;
	margin: 0px auto;
	border-bottom: 1px solid #fff;
/*	background-color: #303030;  */
}

#nav ul
{
  margin: 0;
  padding: 0;
  display: block;
}

#nav ul li
{
/*	background-image: url(/System/Templates/Sites/2/images/nav-divider.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
*/	display: inline;
	float: left;
	text-align: left;
    list-style: none;
    margin-top: 0em;
    padding: 0pt 11px;	
	line-height: 1em;
}

#nav ul li#current, #nav ul li.current,
#nav ul li#current-last
{  
	background-image: url(/System/Templates/Sites/2/images/nav-current-bg.jpg);
	background-position: left top;
	background-repeat: repeat-x;	
/*	background-color: #136630;  /* mörkröd: #B3061A */
}
#nav ul li a
{
	display: block;
    font-family: verdana, arial, helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 25px;
	text-align: left;
    margin-top: 0em;
    padding: 0;	
    display: inline;
    color: #fff;	
}
/*
#nav a,
#nav a:link,
#nav a:visited
{
    display: inline;
    color: #fff;
    font-family: arial, verdana, helvetica, sans-serif;
	text-decoration: none;
	padding: 0px;
}
*/
#nav a:hover,
#nav a:active
{
	text-decoration: underline;
}

/* - - - SUB-NAVIGATION - - - */

#subnav
{
	background-image: url(/System/Templates/Sites/2/images/subnav-bottom.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;		
	width: 216px;
	height: auto;
	margin: 0px 0 0 0px;
	padding-bottom: 54px;
	float: left;
	display: inline;
}

#subnav ul
{
	background-image: url(/System/Templates/Sites/2/images/subnav-bg.jpg);
	background-position: top right;
	background-repeat: repeat-y;	
	float: left;	
	margin: 0;
	padding: 0;
	display: block;
}

#subnav ul li, 
#subnav ul li#current,
#subnav ul li.current
{
	padding: 0;
	margin: 0;
}


/* - - - Styling av elementen - - - */

#subnav ul li
{
	background-image: url(/System/Templates/Sites/2/images/subnav-divider.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
	width: 216px;
	float: left;
	text-align: left;
    list-style: none;
	line-height: 2.4em;
}

#subnav ul li a
{
	display: block;
    font-family: arial, verdana, helvetica, sans-serif;
/*	font-size: 11px; */
	font-size: 1.1em;
	color: #4d4d4d;
	font-weight: bold;
	text-align: left;
    margin-left: 1.7em;
    padding: 0;
}

#subnav ul li#current, #subnav ul li.current
{
	background-image: url(/System/Templates/Sites/2/images/subnav-current.jpg);
	background-position: right top;
	background-repeat: no-repeat;	
}

#subnav ul li#current a, #subnav ul li.current a
{
	text-decoration: none;	
	color: #9B0020;
}

/* - - - Nivå 2 - - - */
#subnav ul li#current ul,
#subnav ul li.current ul, 
#subnav ul li.last ul
{
  margin: 0;
  padding: 0;
}

/* visar ny bakgrundsbild för undernivå */
#subnav ul li#current ul li,
#subnav ul li.current ul li
{
	background-image: url(/System/Templates/Sites/2/images/subnav-bg.jpg);
	background-position: right top;
	background-repeat: repeat-y;	
	line-height: 2.2em;
}

/* sätter länkar under vald länk till gråa */
#subnav ul li#current ul li a,
#subnav ul li.current ul li a
{
	color: #4d4d4d;
	font-weight: normal;
    margin-top: 0em;
	margin-left: 2.7em;
}

#subnav ul li ul li#current,
#subnav ul li ul li.current
{
	background-image: url(/System/Templates/Sites/2/images/subnav-bg.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}	

#subnav ul li#current ul li#current a,
#subnav ul li#current ul li.current a,
#subnav ul li.current ul li#current a,
#subnav ul li.current ul li.current a

{
	color: #9B0020;
}	
/* - - - Nivå 3 - - - fortsätt här */

#subnav ul li#current ul li#current ul li a,
#subnav ul li#current ul li.current ul li a,
#subnav ul li.current ul li#current ul li a,
#subnav ul li.current ul li.current ul li a,
#subnav ul li#current-last ul li#current ul li a,
#subnav ul li#current-last ul li.current ul li a
{
    margin-top: 0em;
	margin-left: 4em;
	color: #4d4d4d;	/* röd: #9B0020 grå: 4d4d4d*/
}	

#subnav ul li#current ul li#current ul li#current a,
#subnav ul li.current ul li.current ul li#current a,
#subnav ul li#current ul li.current ul li.current a,
#subnav ul li.current ul li.current ul li.current a
{
	color: #9B0020;
}
#subnav ul li.current ul li.current ul li.current ul li a {
	color: #4d4d4d;

}	



#subnav ul li a:hover, 
#subnav ul li.current a:hover,
#subnav ul li#current a:hover,
#subnav ul li#current-last a:hover
{
	text-decoration: underline;
}

/* - - - Nivå 4 - - - */

#subnav ul li#current ul li#current ul li ul li a,
#subnav ul li#current ul li.current ul li ul li a,
#subnav ul li.current ul li#current ul li ul li a,
#subnav ul li.current ul li.current ul li ul li a,
#subnav ul li#current-last ul li#current ul li ul li a
{
    margin-top: 0em;
	margin-left: 5em;
	color: #4d4d4d;
}
#subnav ul li.current ul li.current ul li.current ul li.current a {
	color: #9B0020;

}	

#subnav ul li ul li a:hover, 
#subnav ul li.current ul li a:hover,
#subnav ul li#current ul li a:hover,
#subnav ul li#current-last ul li a:hover
{
	text-decoration: underline;
}

/* - - - Nivå 5 - - - */

#subnav ul li#current ul li#current ul li ul li ul li a,
#subnav ul li#current ul li.current ul li ul li ul li a,
#subnav ul li.current ul li#current ul li ul li ul li a,
#subnav ul li.current ul li.current ul li ul li ul li a,
#subnav ul li#current-last ul li#current ul li ul li ul li a
{
    margin-top: 0em;
	margin-left: 6em;
	color: #4d4d4d;
}

#subnav ul li ul li ul li a:hover, 
#subnav ul li.current ul li ul li a:hover,
#subnav ul li#current ul li ul li a:hover,
#subnav ul li#current-last ul li ul li a:hover
{
	text-decoration: underline;
}

/* - - - Dynamiska inställningar - - - */

#subnav ul ul,
#subnav ul ul ul,
#subnav ul ul ul ul,
#subnav ul ul ul ul ul,
#subnav ul ul ul ul ul ul,
#subnav ul ul ul ul ul ul ul
{
		display: none;	
}

#subnav ul li#current ul,
#subnav ul li.current ul,
#subnav ul li#current ul li#current ul, /* lista alla möjliga kombinationer. 090903: endast .current används! */
#subnav ul li.current ul li#current ul,
#subnav ul li#current ul li.current ul,
#subnav ul li.current ul li.current ul,
#subnav ul li#current ul li#current ul li#current ul,
#subnav ul li.current ul li.current ul li#current ul,
#subnav ul li#current ul li.current ul li.current ul,
#subnav ul li.current ul li.current ul li.current ul,
#subnav ul li#current ul li#current ul li#current ul li#current ul,
#subnav ul li.current ul li.current ul li.current ul li#current ul,
#subnav ul li#current ul li.current ul li.current ul li.current ul,
#subnav ul li.current ul li.current ul li.current ul li.current ul,
#subnav ul li#current ul li#current ul li#current ul li#current ul li#current ul, 
#subnav ul li.current ul li.current ul li.current ul li.current ul li#current ul, 
#subnav ul li#current ul li.current ul li.current ul li.current ul li.current ul, 
#subnav ul li.current ul li.current ul li.current ul li.current ul li.current ul
{
		display: block;
}

#subnav ul li#current ul li ul, /* dölj lista för nivå 3 */
#subnav ul li.current ul li ul,
#subnav ul li.current ul li.current ul li ul, /* dölj lista för nivå 4 */
#subnav ul li.current ul li.current ul li.current ul li ul, /* dölj lista för nivå 5 */
#subnav ul li.current ul li.current ul li.current ul li.current ul li ul /* dölj lista för nivå 6 */

{
	display: none;
}

/* - - - syling av undermenyn för Nyhetsarkivet - - - */

#subnav div#newslist ul li ul li ul li
{
	line-height: 1.5em;
	margin: 3px 0;
}


/* - - - end NAVIGATION - - - */

#main 
{
	background-image: url(/System/Templates/Sites/2/images/main-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;	
	background-color: #fff;
	min-height: 200px;
	height: auto;
	width: 931px;
	margin: 0px auto;	
	padding: 20px 0;
}

/* - - - Layout for start-page - - - */

#main-start 
{

	background-image: url(../images/start-bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;	
	margin-right: 200px;
	min-height: 200px;
	height: auto;


}

#start-bg
{
	background-image: url(/System/Templates/Sites/2/images/main-bg.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #fff;
	padding: 20px;
}

#news-content
{
	float: left;
	display: inline;
	width: 455px;
	min-height: 100px;
	height: auto;
	padding-right: 3px;
	margin: 0px 0pt 10px 0px;
/* border-right: 1px solid #eaeaea; */
	color: #555;
}

#news-content-img
{
	width: 100%;
	height: auto;
	overflow: hidden;
}

#start-content1
{
	margin: 0px 0pt 0pt 10px;
	width: 215px;
	float: left;
	display: inline;
/*	padding-right: 10px;
	border-right: 1px solid #eaeaea; */
}

#snabbval
{
	background-image: url(/System/Templates/Sites/2/images/snabbval-bg-gul.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 212px;
	height: 77px;	
	margin-bottom: 10px;
}

#snabbval fieldset
{
	border: none;
}

#snabbval select
{
	margin: 40px 0 0 20px;
	width: 80%;
}

#evenemang ul, #rss-om-alvesta ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#evenemang ul li, #rss-om-alvesta ul li
{
	background-image: url(/System/Templates/Sites/2/images/box-link-img.jpg);
	background-position: 0% 15%;
	background-repeat: no-repeat;	
	padding-left: 12px;
	color: black;
	font-weight: normal;
	display: block;
	margin: 0.3em 0 0;
}

#evenemang a, #rss-om-alvesta a
{
	background-image: url(/System/Templates/Sites/2/images/box-link-img.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
	padding-left: 12px;
	font-weight: normal;
/*	display: block;   	-- gör att hela webbläsaren hänger sig om man försöker göra enter-slag före eller efter en länk! 09-05-20 */
	line-height: 1.9em;
	margin: 0.3em 0 0;
}
/* behövs ej pga. ändrad funktionalitet 09-04-17 /CA
#evenemang a
{
	display: block;
}
*/
#start-content2
{
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: right;
	display: inline;
	width: 186px;
}

/* - - - Layout for content-pages - - - */

#main-bg
{
	background-image: url(../images/main-bg-bg.jpg);
	background-position: top left;
	background-repeat: repeat-y;	
	width: 693px;
	float: left;
	display: inline;
	padding-bottom: 10px;
}

#subnav-free
{
	width: 216px;
	height: auto;
	margin: 0px 0 0 15px;
	float: left;
	display: inline;	
	overflow: hidden;
}

#main-content	/* hela fältet - contentSingle.php */
{
	margin: 20px 0pt 0pt 40px;
	width: 850px;
	float: left;
	display: inline;
	padding-right: 20px;	
}

#publishedBy
{
	width: 90%;
	margin: 40px 0 0 0px;
	display: block;
	clear: both;
}

#main-content1,	/* standardinnehåll - content.php */
#main-content1-images
{
	margin: 0px 0pt 0pt 15px;
	width: 447px;
	float: left;
	display: inline;
	padding-right: 20px;
	overflow: hidden;
/*	border-right: 1px solid #eaeaea; */
}

#main-content3	/* #main-content1 + #subnav */
{
	margin: 0px 0pt 0pt 20px;
	width: 657px;
	float: left;
	display: inline;
	padding-right: 20px;
	overflow: hidden;
	border-right: 1px solid #eaeaea;
}


#main-content2	/* högerkolumnen - content.php */
{
	margin: 0px 0px 0pt 10px;
	padding: 0;
	float: left;
	display: inline;
	width: 193px;
	overflow: hidden;
}

#info
{
	background-image: url(/System/Templates/Sites/2/images/info-bg.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	min-height: 150px;
	width: 191px;
	color: #555;
	border: 1px solid #eaeaea;
	overflow: hidden;
}

#info a
{
	background-image: url(/System/Templates/Sites/2/images/info-link-img.jpg);
	background-position: 0px 3px; /* left */
	background-repeat: no-repeat;	
	padding-left: 12px;
	color: black;
	font-weight: normal;
}

#print
{
	display: block;
	height: 20px;
	color: #383838;
	margin-top: 20px;
}

#print a
{
	color: black;
	text-decoration: none;
	font-weight: normal;
	background-image: url(/System/Templates/Sites/2/images/print-img.jpg);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 5px 20px 5px 0;
	cursor: pointer;
}

#print img
{
	vertical-align: middle;
}

#bigLinks
{
	margin-top: 7px;
	overflow: hidden;
}
/* - - - end content-pages - - - */

#footer
{
	background-color: #fff;		
	width: 931px;
	height: 35px;
	margin: 0px auto;
}

#footer p
{
	border-top: 1px solid #e6e6e6;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #555;
	margin: 0px auto;
	padding: 10px 30px;
	font-size: 100%;
}

#HLlogo
{
	display: block;
    height: 15px;
	width: 82px;
	margin: -13px 0px 0pt 780px; 
	padding: 0;
}

/* - - - MODULES - - - */

#news
{
	width: 100%;
	float: left;	
	display: inline;
}

#news-list
{
	margin: 20px 0pt 0pt 0px;
	padding: 0;
	float: left;
	display: inline;
}

#news-list li
{
	background-image: url(/System/Templates/Sites/2/images/box-link-img.jpg);
	background-position: left center;
	background-repeat: no-repeat;	
	padding: 0 0 0 12px;
	color: black;
	font-weight: normal;
	display: block;
}

/* --- används av nyhetsscriptet ?! -- */
#news p, #news dt, #news dd
{
	color: #555;
	padding: 0;
}

#news h1, #news h1 a
{
	color: #383838;
	font-weight:  normal;
}

ul#news, #news-list ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

ul#news li
{
	margin: 0 8px 0 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}

#singel-news
{
        margin: 24px;
		width: auto;
}
/* - - - end NEWS - - - */

#error_message
{
	width: 390px;
	padding: 0;
	border: 1px solid #FFCC00;
	background-color: #FFFFCC;
	color: #C60000;
	padding: 1em;
	margin: 1em 0;
	margin-left: 10px;
}


#error_message div
{
	font-size: 1em;
	font-weight: normal;
	color: #c10606;
	margin: 0em;
	background: url(/System/Templates/Sites/2/images/icon_error.gif) transparent left top no-repeat;
	padding: 5px 0 5px 45px;
}

#error_message ul
{
	margin: 0.2em 1em 0.2em 0;
	padding: 0 0 0 1.5em;
	list-style-position: outside;  
}

form#eventform
{
	width: 350px;
}

#eventform label
{
	display:block;
	font-size:0.9em;
	font-weight: bold;
	margin:0.8em 0pt 0pt;
}

#eventform input.textfield
{
	width: 80%;
}

#event-form-submit
{
	float: right;
}

#searchresults
{
	
}

#slideshow_holder
{
    height: 210px;
    /*border-right: #E6E6E6 solid 1px;*/
    margin-left: 2px;
    padding-bottom: 10px;
    float: left;
    display: inline;
    background-color: #ffffff;
}
#slideshow_holder hr
{
    width: 677px;
    height: 1px;
    color: #E6E6E6;
    background-color: #E6E6E6;
    border: none;
    padding: 0px;
    margin: 0px;
}
#slideshow
{
    width: 677px;
    height: 205px;
    display: block;
    padding-bottom: 10px;
    border-bottom: 1px solid #E6E6E6;
    
}