@charset "utf-8";
/* CSS Document */

.c_footer
{
	clear: both; 
	padding: 8px 0 8px 0
}

td, div  
{
	font-family:Arial,Tahoma,Helvetica;
	font-size:16px;
	font-weight:normal;
}

p 
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:12px;
   font-weight:normal;
}

.p 
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:12px;
   font-weight:normal;
}

#top-ribbon-content { position: relative }
/*menu { position: relative; bottom: 0; }*/

/*#login input { width: 134px }*/
#login .username, #login .password { width: 152px }
#login #dnn_ribbon_login1_chkRem, #login  #dnn_ribbon_login1_btnLogin { width: auto; }

h1
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:18px;
   font-weight:normal;
   margin: 0;
   padding: 0; 
   color:#959595
}

h3
{
    font-size:16px;
    font-family: Arial, Tahoma, Helvetica;

    color:#FFF;
    margin:0em;
    padding-top: 0.4em;
}

h4 
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:12px;
   font-weight:bold;
   color:#000;
   margin:0;
}

.headLine
{
	color: #222;
	font-size: 16px;
	font-family:Arial,Tahoma,Helvetica;
	font-weight:bold;
	margin: 0;
	padding: 10px 0 10px 0;
}

.invertedHeadline
{
	text-align:center;
	width:15.47em;
	color:#FFF;
	background-color: #000;
	padding:0px;
}

.title_heading
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:18px;
   font-weight:normal;
   margin: 0;
   padding: 0; 
   color:#959595;
}

.footertext_bold
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:12px;
   font-weight:bold;
   margin:0;
   color:#808080;
   border-bottom:none;
}   

.footertext
{
   font-family:Arial,Tahoma,Helvetica;
   font-size:11px;
   font-weight:normal;
   margin:0;
   color:#808080;
}  

.footertext a:link { font-family:Arial,Tahoma,Helvetica;font-size:11px;font-weight:normal;margin:0;color:#808080; border-bottom: 0.0625em dotted #808080; }
.footertext a:visited { font-family:Arial,Tahoma,Helvetica;font-size:11px;font-weight:normal;margin:0;color:#808080; border-bottom: 0.0625em dotted #808080; }
.footertext a:hover { font-family:Arial,Tahoma,Helvetica;font-size:11px;font-weight:normal;margin:0;color:#333; border-bottom: 0.0625em solid #808080; }
.footertext a:active { font-family:Arial,Tahoma,Helvetica;font-size:11px;font-weight:normal;margin:0;color:#808080; border-bottom: 0.0625em dotted #808080; } 

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow-y:scroll;
	overflow-x:auto;
    overflow-y:none;
}

a:link { display:inline-block; text-decoration:none; border-bottom: 0.0625em dotted #808080; color:#333}
a:visited {display:inline-block;  text-decoration: none; border-bottom: 0.0625em dotted #808080; color:#333}
a:hover {display:inline-block;  text-decoration: none; border-bottom: 0.0625em solid #808080; color:#333}
a:active {display:inline-block;  text-decoration: none; border-bottom: 0.0625em dotted #808080; color:#333}

.module_Wide_Header
{
    /*width:29em;*/
    width: 462px;
    
	/*background-image:url(../LCHF_Main/grafik/bred-mod-bg.gif);*/
	/*
	background-color: #e9743f;
	
	-webkit-border-radius: 0px 8px 0 0;
    -moz-border-radius: 0px 8px 0 0;
    border-radius: 0px 8px 0 0;

	behavior: url("/CSS3PIE.aspx"); position:relative; z-index:0;
	*/
    text-indent:0.5em; 
    /*height:2.5em;*/
    padding: 4px 0;
    /*
	background-repeat:no-repeat;
    color:#FFF;
	*/
    float: left;
    margin:0;
	
	color: #DC5E1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	font-family: verdana;
}

.module_Narrow_Header
{
    text-indent:0.5em;
    padding:4px;  
    margin:0em 0em 0 0;
    width:216px;
    /*height:2.5em;*/
    /*background-image:url(../LCHF_Main/grafik/smal-mod-bg.gif);
    background-repeat:no-repeat; */
    float:left; 
	/*
    color:#FFF;
	
	background-color: #e9743f;
	
	-webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;

	behavior: url("/CSS3PIE.aspx"); position:relative; z-index:0;
	*/
	color: #DC5E1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	font-family: verdana;

    /*border-bottom:0.0625em solid #fbfbfb;*/
}

.module_Wide_Header, .module_Narrow_Header, .module_Wide_Header h3, .module_Narrow_Header h3 
 { font-weight: bold; font-family: verdana;  color: #DC5E1F; }

.module_Wide_Header, .module_Narrow_Header { padding: 4px 0; } 
.module_Wide_Header h3, .module_Narrow_Header h3 { padding: 0;}

.module_Narrow_High_Header
{
    text-indent:0.5em;
    padding: 4px 0;  
    margin:0em 1em 0 0;
    width:14em;
    /*height:3.25em;*/
	/*
    background-image:url(../LCHF_Main/grafik/smal-mod-high-bg.gif);
    background-repeat:no-repeat; 
	*/
	/*
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	
	behavior: url("/CSS3PIE.aspx"); position:relative; z-index:0;
	
    color:#FFF;*/
	
    float:left; 
	
	color: #DC5E1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	font-family: verdana;
}


.module_Wide_Container_Right
{
    width:29em;
    float:left;
    padding:16px 0px 0px 16px;
    margin:0px;
   
}

.module_Wide_Container_Left
{
    width:29em;
    float:left;
    padding: 0 1em 0 0em;
   
}

.module_Narrow_Container
{
    width:224px;
    float:left;

    margin: 0 0em 0 0;
    /*
	background-color:#ebebeb;
	
    background-image:url(../LCHF_Main/grafik/smal-mod-under-bg.gif);
    background-repeat:no-repeat;
    background-position:bottom;
	
	
	-webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
	
	behavior: url("/CSS3PIE.aspx"); position:relative; z-index:0;
	*/
}

#dnn_Content_Home_Right > * {
	margin: 5px;
}

.module_Narrow_Content_List
{
    width:13em;
    padding: 0 0.5em 0 0.5em;
}

.module_Wide_Pic
{
    width:29em;
    height:14.5em;
}   

.ej_Inloggad
{
    width:29em;
    height:1.25em;
    background-image:url(../LCHF_Main/grafik/ej-inloggad.gif);
    float:left;
}


ul li { 
list-style-type:disc;
}

#top-ribbon
{
	background-color:#fff;
/*	background-image: url(images/top-ribbon-background.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;

	overflow: hidden;
}

#top-ribbon-content  
{
	width: 61.25em;
	/*height: auto;*/
	margin: 0 auto ;
	text-align: left;
	
	overflow:hidden;
} 

#container_main_wrapper
{
	background-color:#FFF;
	/*background-image: url(images/below-top-ribbon-background.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	
	overflow: hidden;
}

#container_main  
{
	width: 61.25em;
	/*height: auto;*/
	margin: 0 auto;
	text-align: left;
	
	overflow:visible;
	
} 

#expert_cont  
{
    
	width: 61.25em;
	/*height: auto;*/
	margin: 0 auto;
	text-align: left;
	overflow:visible;
	
} 

#logo { 
	width: 45em;
	/*height: 6em;*/
	text-align: left;
	float:left;
	
} 

#login { 
	width: 16.25em;
	/*height: 6em;*/
	text-align: left;
	float:left;
	
} 

#logoImg { 
	
	background-image:url(images/logo-small-slogan.png); background-repeat:no-repeat; background-position: 0% bottom;
	min-height:6em;
/*	height: 100%;*/
	width:45em;	
	vertical-align: bottom;
}

#menu
{
/*    height:56px;
    clear:both;*/
    width:980px;
	float:left;
	background-color: #343234;
}

#menu_1 { 
	/*width: 685px;*/
	min-height: 28px;
	position: relative;
	/*background-image:url(grafik/topmenu1-bg.gif);
	background-repeat:no-repeat;*/
	
	padding: 6px 0;
	
	text-align: left;
	float:left;
}

#menu a {
	font-family: Verdana;
}

#menu2 { 
	/*width: 295px;*/
	min-height: 28px;
	
	padding: 6px 3px 6px 0;
	/*background-image:url(grafik/topmenu2-bg.gif);
	background-repeat:no-repeat; */
	text-align: center;
	float:right;
	color:#FFF;
	font-weight:normal;
}

#sub {
    padding-top:0.4em;
    margin-left:0.5em;
}

#menu1Main
{
    margin-left:16px;
    padding-top:3px;
/*    position: absolute;*/
}

#subMain
{
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;*/
    clear:both;
	width: 980px;
	min-height:28px;
	background-color: #c14026;
	
	background-image:url(grafik/submenu-bg.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	font-weight:normal;
}

#menu2Main .seperator
{
    color:#888888;
    display:inline;
}

#menu_1 .seperator
{
    color:#888888;
    display:inline;
}

#menu_1 a
{
    font-size:12px;
}

#menu_1 a:link {text-decoration:none; color:#FFF; font-weight:normal; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu_1 a:visited {text-decoration:none; color:#FFF; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu_1 a:hover {text-decoration:none; color:#FFF; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu_1 a:active {text-decoration:none; color:#FFF; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu_1 a.linkactive{color:#f26721;} 



#menu2 a:link {text-decoration:none; color:#d9d9d9; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu2 a:visited {text-decoration:none; color:#d9d9d9; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu2 a:hover {text-decoration:none; color:#f26721; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu2 a:active {text-decoration:none; color:#f26721; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:0.375em; padding-right:0.375em;}
#menu2 a.linkactive{color:#f26721;} 

#menu2Main 
{
    float:left;  
    
	padding-top: 3px;
	padding-left: 10px;
}


#loginMenuLink 
{
    float:left;
    
	padding-top: 6px;
	padding-left: 10px;    
}

#loginMenuLink a:link {text-decoration:none; color:#fff; font-weight:normal; font-size:12px;}
#loginMenuLink a:visited { color:#fff; }
#loginMenuLink a:hover { color:#f26721; }
#loginMenuLink a:active { color:#f26721; }





/*#menu a { text-shadow: #777 2px 2px 3px; }*/

#sub a
{
	/*text-shadow: #222 2px 1px 4px;*/
	margin-bottom:5px;
}

/*#sub a.linkactive { text-shadow: #fff 1px 1px 3px; }*/

#sub a:link {text-decoration:none; color:#FFF; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:1em; padding-right:1em;}
#sub a:visited {text-decoration:none; color:#FFF; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:1em; padding-right:1em;}
#sub a:hover {text-decoration:none; color:#FFFF00; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:1em; padding-right:1em;}
#sub a:active {text-decoration:none; color:#4d4848; font-weight:normal; font-size:0.75em; border-bottom:none; padding-left:1em; padding-right:1em;}
#sub a.linkactive {color:#4d4848;}

#sub .menu_arrow
{
    background-image:url(grafik/pil_black.gif); background-position:center left; background-repeat:no-repeat;
    padding-left:0.6em;
}

/*#dnn_ContentPane,*/
#dnn_TopContentPane, .content-pane
{
    /*width:45em; */
	width: 720px;
	height: auto;
	/*background-image:url(grafik/sidebar-bg.gif); background-position:top right; background-repeat:repeat-y;*/
	text-align: left;
	float:left;
	/*padding: 0 1em 0 0;*/
	margin : 0;
}

#dnn_ContentPane {
	margin-top:2em;  
	float:left;
    width:45em; 
	height: auto;
	/*background-image:url(grafik/sidebar-bg.gif); background-position:top right; background-repeat:repeat-y;*/
}

#dnn_Content_Home_Left
{
    width:29em; 
	height: auto;
	text-align: left;
	float:left;
	margin-top:2em;  
	padding: 0em 1em 0em 0em;
}

#dnn_Content_Home_Right  
{
    width:15em; 
	height: auto;
	/*
	background-image:url(grafik/sidebar-bg.gif); background-position:top right; background-repeat:repeat-y;*/
	text-align: left;
	float:left;
	margin: 2em 0 0 0;
	/*padding: 0em 1em 0em 0em;*/
}

#dnn_SideBanner { 
	width: 234px;
	/*width: 15.25em;*/
	/*height: 200px;*/
	background-color:#FFF;
	text-align: left;
	float:right;
	/*padding-left:1em;*/
	margin-top:3em;
}

#Content #dnn_SideBanner { margin-top: 0; }

.clear { clear:both;s }


#searchsite {
	width: 10.5em;
	height: 1.375em;
	background-image:url(grafik/search-recept.gif);
	padding: 1em;
}

#footer
{
    width:61.25em;
    height:6.25em;
    margin-top:2em;
    background-image: url(grafik/footer.gif);
	background-repeat: no-repeat;
    float:left;
}

#footer_LeftPane
{
    width:28.75em;
    height:4.25em;
    padding:1em;
    float:left;
    text-align:left;
}

#footer_RightPane
{
    width:18.75em;
    height:4.25em;
    padding:1em;
    float:right;
    text-align:right;
}


.pagename
{
    width:100%;
    padding-bottom:1em;
    clear:both;
}

/*********************************
/* Nickes blogg
/*********************************/
/*
.nBlogContainer
{
	width:29em;
	border: solid 1px black;
	float: left;
}

.nickesNewsheading
{
	font-family: Verdana, arial, Georgia, Times New Roman, Serif;
    font-size:12px;
    font-weight:bold;
    color:#000;
    border:0;
}

.nickesNewsDate
{	
	color: #808080;
	font-size:8px;
}

.nickesNewsdescrip
{
	font-family: Verdana, Arial, Tahoma, Helvetica;
	font-size: 12px;
	color: #222;
}

.nickesNewsItem
{
}
*/
/****************************************************
/*      MODULE SPECIFIC CSS
/****************************************************

/* Suggestion Box Module */

#suggestionBox_Wrapper { border: solid 2px Green; width : 12.2em; padding: 1em; margin: 2em 0 2em 0.5 }
#suggestionBox_Control {}

/* Header Login Information Module */

#headerLogin_Wrapper { padding-left:0em; padding-top:3em; width:15.25em; height:3em; overflow:hidden; }
#headerLogin_UserInfo { width:15.25em; height:1em; }
#headerLogin_UserInfo_Stat { float:left; font-size:12px; }
#headerLogin_UserInfo_Dyn { width:9em; float:left; font-size:12px; }
#headerLogin_IconLinks { height:1.2em; }

.headerLogin_IconLinks_Img { width:1.3em; float:left; margin-top:0.1em; }
.headerLogin_IconLinks_Lnk { font-size:12px; min-width:0.5em; float:left; }

/* Dynamic List Module */

.dynamic_list_container { float:left; margin:0.5em 0; padding-left:0.5em; width:13.5em; }
.dynamic_list_container table tr td { padding-top: 10px; }
.dynamic_list_container table tr:first-child td { padding-top: 0; }

.dynamic_List_Item  { font-size:12px; width:17em; margin-bottom:0.5em; line-height:1.5em; }
.dynamic_List_Item  a { color: #555; }

.dynamic_List_Item_other { color:#808080;font-size:12px;}
.dynamic_List_Item_other a {color:#808080;}
.dynamic_List_Item_other a: hover {color:#808080; text-decoration:underline;}
 
.grey  { color:#808080; }

.blLink a { color:#000; }
.blLink a:hover { text-decoration:underline; }

/* Login-module specific */

.login_label { color:#000; font-weight:bold; font-size:12px; }
.login_lnkBtn { color:#000; font-size:12px; }

.blog_comments_normal {  background-image: url(images/blog_comments.png); background-repeat: no-repeat; padding-left: 20px; margin-right: 10px; font-size:12px; float:right; display: block; margin-top: 5px; }
a.blog_comments_normal { color: #555; float: left; }

#no_underline a:link{border:none;}
#no_underline a:hover{border:none;}
#no_underline a:visited{border:none;}
#no_underline a:active{border:none;}




