@charset "UTF-8";

/* Allmänna inställnigar -----------------------------------------------------------------*/


a {
	text-decoration: underline;
	outline: none;
	color:#333333;
}
html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body  {
	background-color: #0f488d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	margin: 0 auto;
	padding: 0;
	min-width: 980px;
	min-height: 500px;
	background-image: url(/joomla/templates/IFK-Site/images/bg.gif);
	background-repeat: repeat-x;
 }
 a img {
 border:none;
 }
 .breaker {
	overflow: hidden;
	height: 0!important;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
a.link {
	color:#103A71;
	text-decoration:none;
}
form {
	margin:0!important;
}
img {
	margin: 0;
	border: none;
}
h1, h2, h3, h4, h5, h6  {
	font-weight:bold;
}
input.hidden {
width:0px!important;
}
/* Typografie */
p.clearBoth {
	clear:both;
}


/* Bascontainrar mm. -----------------------------------------------------------------*/

#header {
	margin:auto;
	width:1033px;
	height:102px;
	background-image: url(/joomla/templates/IFK-Site/images/header-bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
}

#topNavigation {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px!important;
	width:1033px;
	height:39px;
	position: relative;
	background-image: url(/joomla/templates/IFK-Site/images/navleiste-bg.jpg);
	background-repeat: no-repeat;
	text-align:right;
}
#topNavigation div#visitors {
	font-size:10px;
	color:#fadea8;
	position:absolute;
	right:50px;
	top:13px;
	
}

#searchBox {
	position: absolute;
	right:18px;
	top:64px;
	height:39px;
	text-align:right;
}


#content {
	margin:auto;
	width:1033px;
	position: relative;
	background-image: url(/joomla/templates/IFK-Site/images/content-bg03.gif);
	background-repeat: repeat-y;
}
div#leftContent {
	position:relative;
	float:left;
	width:235px;	
}

div#innerleftContent {
	position:relative;
	width:219px;
	margin-left:16px;
	margin-bottom:20px;	
}

div#mainContent {
	position:relative;
	float:left;
	width:798px;
	padding-bottom:40px;	
}
div#innermainContent {
	position:relative;
	width:726px;
	margin-left:28px;
	margin-top:12px;	
}

div#mainContent div#page {
	margin:0!important;
	
}
div#rightContent {
	position:relative;
	float:right;
	width:194px;
	margin-right:36px;
	top:12px;
}

#footer {
	margin:auto;
	width:1033px;
	position: relative;
	background-image: url(/joomla/templates/IFK-Site/images/footer-bg.gif);
	background-repeat: repeat-y;
	color:#93a3ba;
	font-size:11px;
	padding-bottom:20px;
}

div.marginAuto {
	margin:auto;
	position:relative;
	width:1033px;
}
div#leftNavi {
	background-image: url(/joomla/templates/IFK-Site/images/sektionen02.gif);
	}
div#leftNavi ul li.item61 a:hover, div#leftNavi ul li.item61.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-alpin02.gif)
}
div#leftNavi ul li.item62 a:hover, div#leftNavi ul li.item62.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-langd02.gif)
}
div#leftNavi ul li.item63 a:hover, div#leftNavi ul li.item63.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-cykel02.gif)
}
div#leftNavi ul li.item64 a:hover, div#leftNavi ul li.item64.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-friidrott02.gif)
}
div#leftNavi ul li.item65 a:hover, div#leftNavi ul li.item65.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-gym02.gif)
}
div#leftNavi ul li.item66 a:hover, div#leftNavi ul li.item66.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-motion02.gif)
}
div#leftNavi ul li.item67 a:hover, div#leftNavi ul li.item67.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-orientering02.gif)
}
div#leftNavi ul li.item83 a:hover, div#leftNavi ul li.item83.active a {
	background-image: url(/joomla/templates/IFK-Site/images/sek-bastu02.gif)
}


#storImage div {
	text-align:left!important; 
}

/* viktig för innehållet i bascontainrarna -----------------------------------------------------------------*/
#searchBox form input.button {
	
	vertical-align:middle;
}
#searchBox form input#mod_search_searchword {
	background-image: url(/joomla/templates/IFK-Site/images/search-bg4.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border:none!important;
	width:146px;
	height:20px;
	color:#0f488d;
	font-weight:bold;
	font-size:12px;
	text-indent:10px;
	padding-left:8px;
}


#searchBox form label {
	visibility:hidden;
}
.imgFix {
	position:absolute;
	left:0;
	top:0;
	}
#subNavi {
	position:absolute;
	font-size:11px;
	color:#809bbe;
	right:24px;
	top:28px;
}
#subNavi a {
	text-decoration:none;
	color:#809bbe;
}
#subNavi a:hover {
	text-decoration:ubnderline;
	color:#FFF;
}
#storImage {
	position:relative;
	width:798px;
}
#leftNavi {
	position:relative;
	width:235px;
	height:242px;
}
#content .imgFix2 {
	position:absolute;
	right:248px;
	top:0;
	}
#footer p.copy {
	margin:0;
	float:left;	
	padding-left:30px;
}
#footer p.webdesign {
	margin:0;
	float:right;
	clear:right;
	padding-right:30px;
	color:#6a81a2;
}
#footer p.webdesign a {
	color:#6a81a2;
	text-decoration:none;
}
#footer p.adress, #footer p.adress2, #footer p.adress3 {
	margin:0!important;
	float:left;
	padding-left:30px;
	padding-top:60px;
	display:block;
	width:auto;
	padding-right:50px;
}
#footer p.adress {
	clear:left;
}

#footer p.adress3 {
	clear:right;
}

div#rightContent ul, div#leftContent ul {
	list-style-type: none;
	margin:0px;
	padding:0;
}
div#rightContent ul li  {
	font-size:11px;
	color:#222;
	display:block;
	margin-bottom:10px;
	
}
div#innerleftContent ul li a {
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	color:#222;
	text-decoration:none;
	display:block;
	padding-left:13px;
	padding-top:7px;
	padding-bottom:7px;
	background-image: url(/joomla/templates/IFK-Site/images/left-navi-bg.gif);
	background-repeat: repeat-y;
	background-position: right center;
}
div#innerleftContent ul li a:hover {
	color:#800;
}
div.blog {
	margin-top:6px;
}
div.blog div.leading {
	margin-bottom:10px;
}
div.column1 {
	width:353px;
	margin-right:20px;
	float:left!important;
}
div.column2 {
	margin-top:0!important;
	float:left!important;
	width:353px;	
}

div#mainContent h1.componentheading {
	margin-top:6px;
	margin-bottom:0px;
	font-size:18px;
	color:#FFF;
	background-image: url(/joomla/templates/IFK-Site/images/htag-bg4b.gif);
	background-repeat:repeat-x;
	padding-left:6px;
	padding-top:6px;
	height:54px;
	text-shadow:1px 1px 0 #FFF;
	
}

div.leading h2.contentheading {
	margin-top:6px;
	margin-bottom:-20px;
	font-size:18px;
	color:#333;
	background-image: url(/joomla/templates/IFK-Site/images/htag-bg.gif);
	background-repeat:repeat-x;
	padding-left:6px;
	padding-top:6px;
	height:71px;
	text-shadow:1px 1px 0 #FFF;
	
}
div.leading {
	font-size:12px;
	color:#333;
}

div.leading img {
	width:auto;
	margin-bottom:10px;
	margin-right:10px;
	
}
div.article_column h2.contentheading {
	margin-top:6px;
	margin-bottom:-20px;
	font-size:13px;
	color:#266592;
	background-image: url(/joomla/templates/IFK-Site/images/htag-bg.gif);
	background-repeat:repeat-x;
	padding-left:6px;
	padding-top:9px;
	height:71px;
	text-shadow:1px 1px 0 #FFF;
}
div.article_column {
	font-size:11px!important;;
	color:#222!important;;
	overflow:hidden;
	
}
div.article_column p a.readon, div.leading p a.readon {
	font-size:11px;
	color:#06C;
	margin-top:2px!important;
	margin-bottom:20px!important;
}
div.leading p a.readon {
	font-weight:bold;
}
div.article_column p a.readon:hover, , div.leading p a.readon {
	color:#000;
	text-decoration:underline;
}

div.article_column img {
	width:auto;
	float:left;
	margin-bottom:10px;
	margin-right:10px
}
div#page img {
	margin-top:0;
	width:auto;
	display:block;
	margin-bottom:20px;
}
div#page p.buttonheading img {
	width:auto!important;
	display:inherit;
	margin-bottom:10px;
	margin-right:6px;
}

div.article_row {
	clear:both;
}

div.article_row span.article_separator {
height:0!important;
margin:0!important;
visibility:hidden;
line-height:0!important;
}
span.article_separator {
clear:both;
}

div#rightContent ul li a.readon, div#leftContent ul li a.readon {
font-size:11px;
	color:#06C;
	display:block;
	margin-top:3px;
}
div#rightContent ul li a.readon:hover, div#leftContent ul li a.readon:hover {
	color:#000;
	text-decoration:underline;
}

div.blog_more {
	width:726px;
	padding-bottom:4px;
	border-bottom: 1px solid #416EA5;
	margin-bottom:10px;
}
div.blog_moresl {
	width:726px;
	padding-bottom:4px;
	margin-bottom:10px;
}
div#mainContent h1.componentheading {
	visibility:hidden;
	height:0px!important;
}

/* typografi -----------------------------------------------------------------*/
div#rightContent h5, div#leftContent h2 {
	font-size:13px;
	margin-top:0;
	margin-bottom:0;
}
div#rightContent p, div#leftContent p  {
	line-height:120%;
	font-size:11px;
}
div#rightContent p a, div#leftContent p a {
	color:#DA7800;
}
div#rightContent p a:hover, div#leftContent p a:hover {
	color:#000;
}

div#page h3, div#page h2.contentheading {
	
	font-size:30px;
	font-weight:normal!important;
	color:#0f488d;
}
div#page h2 {
	font-size:14px;
	color:#333;
}
div#page p {
	font-size:12px;
	line-height:16px;
	color:#333;
}
div a.readon {
	text-decoration:none;
	color:#666;
	margin-top:4px;
}
div#innerleftContent p {
	color:#333;
	margin:0;
}
div#page p.articleinfo {
	font-size:10px;
	line-height:14px;
	color:#888;
}
div#page p.articleinfo span.modifydate {
	display:block;
}
div.blog_more h2 {
	margin-top:6px;
	margin-bottom:-8px;
	font-size:13px;
	color:#666;
	background-image: url(/joomla/templates/IFK-Site/images/htag-bg2b.gif);
	background-repeat:no-repeat;
	padding-left:6px;
	padding-top:6px;
	height:46px;
}
div.blog_moresl h2 {
	height:0px!important;
	visibility:hidden;
	margin-bottom:0!important;
}
p.iteminfo {
	font-size:10px;
	color:#555;
	width:353px;
	display:block;
	
}


p.iteminfo span.modifydate {
	display:block;
}
p.buttonheading {
	width:100%;
	display:block;
	margin-bottom:0px;
}
div.article_column p.buttonheading {
	float:left;
}


/* Subn-Navigation -----------------------------------------------------------------*/
#subNavi ul {
	list-style-type: none;
	margin:0;
	padding:0;
}
#subNavi ul li    {
	text-align: center;
	float:       left;
	position: relative;
 }
 #subNavi ul li a   {
 	display:block;
	padding-right:14px;
 }


/* Main-Navigation -----------------------------------------------------------------*/

#topNavigation ul  {
	list-style-type: none;
	margin:0px 20px 0 0;
	padding:0;
	position:absolute;
	left:238px;}
#topNavigation li    {
	text-align: center;
	margin:      0;
	float:       left;
	position: relative;
	
 }
#topNavigation .trenner {
	width: 2px;
} 
#topNavigation li a    {
	font-size:13px !important;
	color:#0f488d;
	text-decoration:     none;
	background-repeat:   no-repeat;
	background-position: right center;
	display:block;
	position:relative;
	padding:8px 14px 8px 12px;
	width:auto;
	font-weight: bold;
	background-image: url(/joomla/templates/IFK-Site/images/nav-trenner.gif);
	margin: 0 1px;
}
#topNavigation li a.end, #topNavigation li.item55 a  {
	background-image: none;	
}

#topNavigation li.active a   {
	color:#000;
}
#topNavigation li a:hover  { 
	color:#B00;
}
#topNavigation li a.start:hover, #topNavigation li.item53 a:hover  { 
	color:#000!important;
}

#topNavigation li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#topNavigation li:hover ul {
	left: auto;
}

#topNavigation li:hover ul, #topNavigation li.sfhover ul {
	left: auto;
}


#leftNavi ul  {
	list-style-type: none;
	margin:0px;
	padding:0;
	right:0px;
}
#leftNavi li    {
	text-align: center;
	margin:      0;
	float:       left;
	position: relative;
	
 } 
#leftNavi li a    {
	display:block;
	position:relative;
	width:auto;
	margin: 0;
}

ul.pagination {
list-style-type: none;
	margin:0px;
	padding:0;
	right:0px;
	font-size:11px;
	color:#666;
	float:left;
	clear:right;
}
ul.pagination li    {
	text-align: center;
	margin:      0;
	float:       left;
	position: relative;
	padding:0px 8px 0px 0px;
	width:auto;	
 } 
ul.pagination li a    {
	display:block;
	position:relative;
	width:auto;
	margin: 0;
	font-weight:normal!important;
}
p.counter {
	
	float:left;
	clear:left;
	margin-top:0!important;
	margin-bottom:0!important;
	margin-right:10px;
	font-size:11px;
	color:#666;
	padding:0px 8px 0px 0px;
	display:block;
	width:auto;
	border-right: 1px solid #444;
}
div.blog_more ul, div.blog_moresl ul {
	list-style-type:inherit;
	margin:0px;
	left:0px!important;
}
div.blog_more ul li, div.blog_moresl ul li    {
	text-align: left;
	
 } 
div.blog_more ul li a, div.blog_moresl ul li a    {
	display:block;
	position:relative;
	width:100%;
	margin: 0!important;
	font-weight:bold!important;
	padding:4px;
	text-decoration:none;
}
div.blog_moresl ul li a    {
	font-size:16px;
}
/* breadcrump -----------------------------------------------------------------*/

span.breadcrumbs {
	display:block;
	padding:6px;
	background-image: url(/joomla/templates/IFK-Site/images/breadcr_bg.gif);
	font-weight:bold;
	font-size:11px;
	height:14px;
}

span.breadcrumbs img {
	float:left;
	margin-top:-6px;
	margin-left:6px;
	margin-right:6px;
}
span.breadcrumbs a {
	float:left;
	font-weight:bold;
	text-decoration:none;
}
span.breadcrumbs a:hover {
	color:#06C;