@import url("grid.css");
@import url("easyslider.css");


h1
{
 margin-top: 0px;
}

h2
{
}

.ingress p
{
 font-weight: bold;
}



body {
        margin: 0px;
	background:#fff url('/images/bg_fade_02.jpg') repeat-x top left;
        font:80% Trebuchet MS, Arial, Helvetica, Sans-Serif;
}

p {
	font:12px/16px Helvetica;
	color: #444;
	text-align: left;
	margin: 0 0 20px 0;
	margin:0 0 0 0;
	border:0;
}

.art
{
	font:12px/16px Helvetica;
	color: #444;
	text-align: left;
	margin: 0 0 20px 0;
	border:0;
}

a,
a:link,
a:visited,
a:hover,
a:active
{
 color: #555;
 /*text-decoration: none;*/
 text-decoration: underline;
 font-size: 12px;
 margin: 0px;
 padding: 0px;
}

a:hover
{
 text-decoration: underline;
}


img
{
border: 0px;
}

.mceContentBody
{
  background-image: none;
}

body.mceContentBody {
   background: #fff;
   background-image: none;
   padding:10px;
}

.MainFrame
{
    float:left;
    /*background-color: #FFFFFF;*/
    background:transparent;
    width: 750px;
    min-height: 500px;
    margin-top: 5px;
}

.InnerFrame
{
    width: 940px;
    margin-left: 5px;
    margin-right: 5px;
    float:left;
}

.StartTopFrame
{
	/*border:1px solid #333;*/
	height:280px;
	over-flow:hidden;
}

.TopFrame
{
    float:left;
    width: 940px;
    margin-bottom: 0px;
    /*background-image: url("/images/sidhuvud_940_m_logo.png");*/
    background: url("/images/sidhuvud_940_m_logo.jpg") top center no-repeat;
    height: 120px;
text-align:left;
}

#headerlogolinkdiv
{
border:0px solid #eee;
z-index:400;
width:360px;
margin:0;
padding:0;
height:110px;
position:relative;
top:0;
left:0;
}

a#logolink img
{

border:0px solid #333;
width:360px;
height:120px;
position:relative;
top:0px;
left:0px;

}

.QuickLinksPane
{
 float:right;
 width: 350px;
height: 30px;
 margin: 10px 180px 0 0;
 border:0px solid #eee;
 padding:0;
}

.QuickLinksPane a,
.QuickLinksPane a:link,
.QuickLinksPane a:active,
.QuickLinksPane a:visited,
.QuickLinksPane a:hover
{
 color: #ffffff;
}


.MenuPane
{
	float:left;
	width: 940px;
	height: 34px;
height:46px;
	background-color: #d02128;
	background:#eee;
	background:#fff;
	background:transparent;
	margin-bottom:2px;
	padding-bottom:6px;
	border-bottom:2px solid #eee;
}

#topnavigation
{
 width: 940px;
 float: left;
 list-style-type: none;
 height: 34px;
 padding: 0px;
 margin: 0px;
 padding-left: 0px;
}



#topnavigation li
{
 float:left;
 padding-left: 12px;
 padding-right: 12px;
height:34px;
line-height:16px;
}

.MenuItem a,
.MenuItem a:link,
.MenuItem a:visited,
.MenuItem a:active
{
 color: #ffffff;
 text-decoration: none;
 margin-top: 15px;
 font-size: 14px;
 font-weight: bold;
 float:left;
color:#777;
}

.MenuItem a:hover
{
  text-decoration: none;
  color: #375d81;

}

.MenuItemSelected a,
.MenuItemSelected a:link,
.MenuItemSelected a:visited,
.MenuItemSelected a:active,
.MenuItemSelected a:hover
{
 color: #375d81;
 padding-top: 15px;
 font-size: 14px;
 float:left;
 color: #055586;
color:#333;
 font-weight: bold;
 text-decoration: none;
}

.MenuLinkTextPhone
{
margin-left:50px;
}

.MenuItemPhone a,
.MenuItemPhone a:link,
.MenuItemPhone a:visited,
.MenuItemPhone a:active
{
 color: #000;
 text-decoration: none;
 margin-top: 15px;
 font-size: 12px;
 font-weight: bold;
 float:left;
color:#777;
}


.ContentFrame
{
 width: 940px;
 float:left;
 background: transparent;
 min-height: 300px;
}

.LeftFrame
{
 float:left;
 width: 700px;
 margin-top: 5px;
 margin-bottom: 10px;
}

.RightFrame
{
 float:right;
 width: 220px;
 margin-top: 10px;
}

.LeftFrameBanners
{
 float:left;
 width: 700px;
 margin-top: 20px;
}

.BannerLeft
{
 float:left;
 width: 460px;
}

.BannerRight
{
 float:right;
 width: 220px;
}

.StartTopFrame
{
 float:left;
 width: 690px;
}

.StartContentPane
{
    float:left;
    width: 380px;
    width: 460px;
    margin:10px 0 20px 0;
    min-height: 219px;
    text-align:left;
    /*border:1px solid #eee;*/
padding:0;
}


.ContentPane
{
 float:left;
 width: 380px;
 width:460px;
 margin: 2px 0 0 0;
 min-height: 219px;
 text-align: left;
 padding:0;
}

.ContentPane p
{
margin: 0 0 20px 0;
padding:0;
}



.NotiserFrame
{
 float:right;
text-align:left; 
width: 160px;
 margin:20px 0 20px 0;
padding:0;

}

.NewsItem a h3
{
color:#333;
margin:0;
padding:0;
line-height:18px;
width:120px;
}



.SubPageItem
{
 padding-left: 10px;
}

.SubPageItem a,
.SubPageItem a:link,
.SubPageItem a:visited,
.SubPageItem a:active,
.SubPageItem a:hover
{
 color: #292929;
 text-decoration: none;
 font-size: 13px;
 color: #53687c;
}

.SubPageItem a:hover
{
 text-decoration: underline;
}

.SubPageTopItem
{
 width: 165px;
 padding-left: 10px;
 padding-right: 10px;
 margin-top: 15px;
 background-image: url("/Images/bluearrow.png");
 background-position:right;
 padding-bottom: 10px;
 background-repeat: no-repeat;
 border-bottom: solid 1px #cbddea;
}

.SubPageTopItemSelected
{
width: 165px;
 padding-left: 10px;
 padding-right: 10px;
 margin-top: 15px;
 background-image: url("/Images/bluearrow_down.png");
 background-position:right;
 padding-bottom: 10px;
 background-repeat: no-repeat;
 border-bottom: solid 1px #cbddea;
}

.SubPageTopItem a,
.SubPageTopItem a:link,
.SubPageTopItem a:visited,
.SubPageTopItem a:active,
.SubPageTopItemSelected a,
.SubPageTopItemSelected a:link,
.SubPageTopItemSelected a:visited,
.SubPageTopItemSelected a:active
{
 color: #53687c;
 font-size: 14px;
font-weight: bold;
}

.SubPageItemSelected
{
 padding-left: 10px;
 padding-top: 10px;
 padding-bottom: 5px;
}

.SubPageItemSelected a,
.SubPageItemSelected a:link,
.SubPageItemSelected a:visited,
.SubPageItemSelected a:active
{
   color: #d54833;
 font-size: 13px;
}


.FooterFrame
{
    float:left;
    width: 960px;
    height: 150px;
}

.CopyrightPane
{
 float:left;
 padding:6px;
 padding-left: 20px;
 width: 500px;
}

/* adressinfo som block 090911 */
#sidfot_adressinfo
{
border-top:1px solid #ddd;
padding:4px;
}

div.adressblock
{
width:200px;
}

.floatleft
{
float:left;
}

.floatright
{
float:right;
}



#undermeny_startsida, div.NotiserFrame
{
border-left:1px solid #ddd;
width:210px;
float:right;
text-align:left;
/*background:#f9f9f9;*/
padding:0;
margin:20px 0 0 0;
clear:right;
}



#undermeny_startsida.undersidormeny
{
border-left:1px solid #ddd;
width:210px;
float:right;
text-align:left;
/*background:#f9f9f9;*/
padding:0;
margin:180px 0 0 0;
margin:20px 0 0 0;
}


#undermeny_startsida.syskonsidormeny
{
border-left:1px solid #ddd;
width:210px;
float:right;
text-align:left;
/*background:#f9f9f9;*/
padding:0;
margin:20px 0 0 0;
clear:right;
}

#undermeny_startsida a
{
text-decoration:none;
}

#undermeny_startsida ul 
{
margin:0 0 0 10px;
padding:0;
list-style-type:none;
/*border:1px solid #eee;*/
width:200px;
}


#undermeny_startsida li.stdlink a
{
color:#555;
font-size:12px;
}

.undermeny_rubrik
{
color:#b33;
font-weight:bold;
margin:0 0 8px 10px;
font-size:13px;
}

/* css-format för bilder */
/* 090923 */
.bild_vansterstalld
{
float:left;
margin:0 12px 6px 0;
}

.bild_hogerstalld
{
float:right;
margin:0 0 6px 12px;
}



/* tkabinfo  */

#TKAB {
color:#666666;
padding:6px;
float:right;
width: 200px;
text-align:right;
margin-right: 8px;
}

#TKAB a,
#TKAB a:link,
#TKAB a:visited,
#TKAB a:active
{
color:#333333;
}

#TKAB a:hover
{
 color: #086AAC;
}



/* 090922 */
.SidRubrik_h1
{
font-size:24px;
color:#555;
padding:12px 0 12px 0 ;
line-height:1.2em;
}

.MellanRubrik_h2
{
font-size:18px;
padding:10px 0 10px 0 ;
line-height:1.2em;
}

.MellanRubrik_h3
{
font-size:14px;
padding:12px 0 12px 0 ;
line-height:1.2em;
}



#holderBody
{
background:orange;
}

/* 091007 */
.curpagelink, li.curpagelink a
{
font-weight:bold;
color:#222;
}


.nomargin
{
padding:0;
margin:0;
}


/* För den enkla kontaktformulären 091103 */
input.text 
{
width:300px;
}

fieldset
{
border:0;
/*border-top:1px solid #999;*/
margin-top:10px;
padding-top:20px;
color:#777;
}

legend
{
color:#444;
}


p.uline
{
border-bottom:1px solid #999;
}

.hidden
{
display:none;
}

#webbshopknapp
{
margin-bottom:8px;
}

#webbshopknappdiv
{
margin:0;
padding:0;
}


#webbshoploginlank
{
display:block;
width:160px;
border:0px solid #ddd;
height:24px;
position: relative;
top: 40px;
left:30px;
}


#webbshopinfo
{
display:block;
display:none;
width:160px;
border:0px solid #ddd;
height:24px;
position: relative;
top: 45px;
left:30px;
}



div.caption
{
border:1px solid #ddd;
background: transparent;


        border: 1px solid #ddd;
        padding: 5px 5px;
        margin: 0 8px 0 0 ;

        /* this should be the same width as your images, as it limits the width of the caption */
        width: 230px;

        /* this text align center is used in conjunction with the margin: 0 auto; on the img element to center the img element */
        text-align: center;
float:left;

     }
      
      div.caption img {
        /* we don't want it inline any more... */
        display: block;
        /* used in conjunction with the text-align: center; to center the img in the container */
        margin: 0 auto;
      }
      
      div.caption p {
        /* we don't want too much space around our caption */
        margin: 0;
        padding: 5px 0;
font-size:11px;
      }
}



img#smartpic
{
border:0px solid #333;
float:left;
margin:0 0 10px 0;
clear:both;
}


#kontaktinfotabell 
{
font-size:12px;
border-collapse:collapse;
}

#kontaktinfotabell th, #kontaktinfotabell td
{
padding:4px;

border:1px solid #ddd;
}









































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.SidRubrik_h1 {
font-size:24px;
color:#555;
}

.MellanRubrik_h2 {
font-size:18px;
}

.MellanRubrik_h3 {
font-size:14px;
}

.bild_vansterstalld {
float:left;
margin:0 12px 6px 0;
}

.bild_hogerstalld {
float:right;
margin:0 0 6px 12px;
}

.nomargin {
padding:0;
margin:0;
}

p {
margin:0 0 20px 0;
}

p.uline {
border-bottom:1px solid #999;
}

