@charset "utf-8";
/* CSS Document */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

html body
{
	background-color:#ffffff;
/*	background-image:url(../images/bg-gradient.jpg);*/
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif ;
/*	font-size:0.75em;	*/
	font-size:0.9em;	
	color: #262626;
	color: #545454
}

h1, h2, h3
{
	padding:0px;
	margin:0px;
}

p
{
	margin:0px;
	margin-bottom:0.5em;
	
}

.hidden
{
	display:none;
}


.container
{
	width: 964px;
	margin-left: auto;
	margin-right: auto;
}
.c-padder
{
	padding:0px 5px;
}
#top-area
{
	background-image:url(../images/top-bg.gif);
	height:130px;
	border-bottom: 2px solid #d1002e;
}
#logo
{
	top:42px;
	left:17px;
	position:relative;

}
.top-right-wrapper
{

	height:130px;
	width:700px;
	float:right;
	
}
#main-menu
{
	background-image:url(../images/menu-bg.gif);
	height:31px;
	line-height:31px;
	margin-bottom:6px;
}
#tlf-wrapper
{
	background:url(../images/tlf1800-eksos.gif) no-repeat right;
}
.menuitem
{
	background:url(../images/menuitem-bg.gif) no-repeat;
	padding:0px 2px;
	float:left;
}
#main-menu a
{
	text-decoration:none;
	display:block;
	text-align:center;
}
#main-menu a:hover
{
	text-decoration:none;
}
.menuitem-selected a
{
	color:#f9f9f9;
	font-weight:bold;

}
.menuitem-selected a:hover
{
	color:#f9f9f9;

}

.menuitem-selected
{
	background:url(../images/menutitem-bg-sel.gif) no-repeat;
	padding:0px 2px;
	float:left;
}
#main-menu a.mi-0
{
/*	width:28px;*/
	padding: 0px 10px;
}
#main-menu a.mi-1
{
/*	width:63px;*/
	padding: 0px 10px;
}
#main-menu a.mi-2
{
/*	width:109px;*/
	padding: 0px 10px;	
}
#main-menu a.mi-3
{
/*	width:108px;*/
	padding: 0px 10px;	
}
#main-menu a.mi-4
{
/*		width:40px;*/
	padding: 0px 10px;	
}
#main-menu a.mi-5
{
/*		width:65px;*/
	padding: 0px 10px;		
}
#main-menu a.mi-6
{
/*		width:70px;*/
}
#main-menu a.mi-7
{
/*		width:70px;*/
}


.mood
{
	background:url(../images/mood-bg.gif) repeat-x;
	height:128px;
	margin-bottom: 7px;
}

.siluett
{
	background:url(../images/mood-siluett.gif) no-repeat right;
	height:128px;
	padding:0px 21px 0px 21px;
}

.mood h1
{
	position:relative;
	top:45px;
	font-size:3em;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
}
.cols
{
	width: 954px;
	overflow:hidden;
}


.wide
{
	overflow:hidden;
	width:711px;
	float:left;
}
.narrow
{
	overflow:hidden;
	width: 236px;
	float:left;
}
.spacer
{
	overflow:hidden;
	width:7px;
	height:122px;
	float:left;
}


.lmenu
{
	border-bottom:1px solid #ecebeb;	
	
}

.lmenu h2
{
	background:url(../images/lmenu-header-bg.gif);
	line-height:24px;
	height:24px;
	color:#ffffff;
	font-size:1em;
	font-weight:normal;
	padding-left:9px;
}

.lmenuitem
{
	height:22px;
	line-height:22px;
	border-left:1px solid #ecebeb;
	border-right:1px solid #ecebeb;	
}
.lmenuitem a
{
	text-decoration:none;
	color:#545454;
}

.lmenuitem a
{
	padding-left:8px;
	display:block;
}
.lmenuitem a:hover, .lmenuitem a.selected
{
	background-color:#f0f0f0;
}


.lmenuitem a.lev-1
{
	padding-left:16px;
}

.lmenuitem a.lev-2
{
	padding-left:24px;
}

.gradient
{
	background:url(../images/main-wide-bg.gif) no-repeat right top;
}

.article
{
	padding:16px 21px 0px 21px;
	min-height:200px;
}

.article h1
{
	font-size:1.83em;
	color:#d1002e;
}

.article .ingress
{
	font-size:1.17em;
	font-weight:bold;
	color:#777777;
}
.article p
{
	margin-bottom:1em;
}

.front-mood
{
	background:url(../images/front-mood-frame.gif) no-repeat;
	padding:5px;
	margin-top:-5px;
}

.threecol .col
{
	width: 318px;
	float:left;
	overflow:hidden;
}

.twocol .col
{
	width: 355px;
	float:left;
	overflow:hidden;

}


.front-intro
{
	padding:16px;
	color:#262626;
	
}

.front-intro h2
{
	font-size:1.33em;
	color: #d1002e;
}
.article-intro
{
	padding:16px;
	color:#262626;
	
}
.article-intro .introtext
{
	width:200px; 
	float:left;
}


.article-intro h2,.article-intro h2 a
{
	text-decoration:none;
	font-weight:normal;
	color: #d1002e;
}

a.image
{
	display:block;
	padding:5px;
	float:left;
	margin-right: 5px;
	border:1px solid #e2e2e2;
	background:#ffffff;
}
a.arrow
{
	color:#e21e1e;
	background:url(../images/arrow.gif) no-repeat left center;
	padding-left: 16px;
}

a.arrow:hover
{
	color:#e21e1e;
}

.divider
{
	clear:both; 
	height:1px; 
	margin-left:16px;
	margin-right:16px;
	background:#a3a3a3;
}

.class-image p
{
	padding:7px;
	border:1px solid #e2e2e2;
	background:#ffffff;
	
}

div.object-left
{
	margin-right:1em;
}

div.object-right
{
	margin-left:1em;
}

.textinput
{
	border:1px solid #545454;
	font-size:12px;
	width:150px;
}
.contact textarea
{
	border:1px solid #545454;
	width:300px;
}
.contact label
{
	float:left;
	width:100px;
}
.contact .field
{
	padding: 0px 0px 4px 0px;
}
.contact select
{
	border:1px solid #545454;
	font-size:1em;
	width:152px;
}
input
{
	font-size:1em;
}